All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/python/netsnmp/client_intf.c:101,1
    - Dst: snmp_enable_stderrlog
      Src: /src/net-snmp/python/netsnmp/client_intf.c:103,1
    - Dst: init_snmp
      Src: /src/net-snmp/python/netsnmp/client_intf.c:104,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/python/netsnmp/client_intf.c:106,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/python/netsnmp/client_intf.c:108,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/python/netsnmp/client_intf.c:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - appname
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 112
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 112
    functionName: __libraries_init
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_set_int
    - netsnmp_ds_set_boolean
    - snmp_enable_stderrlog
    - init_snmp
    linkageType: ''
    returnType: void
    signature: void __libraries_init(const char *appname)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isalpha
      Src: /src/net-snmp/python/netsnmp/client_intf.c:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - oidstr
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 124
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 124
    functionName: __is_numeric_oid
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - isalpha
    linkageType: ''
    returnType: int
    signature: int __is_numeric_oid(const char *oidstr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcpy
      Src: /src/net-snmp/python/netsnmp/client_intf.c:133,1
    - Dst: strcpy
      Src: /src/net-snmp/python/netsnmp/client_intf.c:138,1
    - Dst: printf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:140,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - type
    - str
    argTypes:
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 143
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 143
    functionName: __get_type_str
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - printf
    - strcpy
    linkageType: ''
    returnType: int
    signature: int __get_type_str(int type, char *str)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: __get_type_str
      Src: /src/net-snmp/python/netsnmp/client_intf.c:150,1
    - Dst: __get_type_str
      Src: /src/net-snmp/python/netsnmp/client_intf.c:151,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 1
    argNames:
    - tp
    argTypes:
    - struct tree*
    constantsTouched: []
    func_position:
      end: 152
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 152
    functionName: __is_leaf
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - __get_type_str
    linkageType: ''
    returnType: int
    signature: int __is_leaf(struct tree* tp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcasecmp
      Src: /src/net-snmp/python/netsnmp/client_intf.c:164,1
    - Dst: strncasecmp
      Src: /src/net-snmp/python/netsnmp/client_intf.c:165,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    argCount: 1
    argNames:
    - typestr
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 170
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 170
    functionName: __translate_appl_type
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - strncasecmp
    - strcasecmp
    linkageType: ''
    returnType: int
    signature: int __translate_appl_type(const char *typestr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/python/netsnmp/client_intf.c:178,1
    - Dst: fprintf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:184,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - asn_type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 186
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 186
    functionName: __translate_asn_type
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - fprintf
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int __translate_asn_type(int asn_type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_realloc
      Src: /src/net-snmp/python/netsnmp/client_intf.c:193,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - buf
    - buf_len
    - desired_len
    argTypes:
    - char**
    - size_t*
    - size_t
    constantsTouched: []
    func_position:
      end: 200
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 200
    functionName: enlarge_buffer
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - netsnmp_realloc
    linkageType: ''
    returnType: void
    signature: void *enlarge_buffer(char **buf, size_t *buf_len, size_t desired_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: enlarge_buffer
      Src: /src/net-snmp/python/netsnmp/client_intf.c:208,1
    - Dst: snprintf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:213,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 4
    argNames:
    - buf
    - buf_len
    - objid
    - len
    argTypes:
    - char**
    - size_t*
    - oid*
    - int
    constantsTouched: []
    func_position:
      end: 216
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 216
    functionName: __sprint_num_objid
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - enlarge_buffer
    - snprintf
    linkageType: ''
    returnType: int
    signature: int __sprint_num_objid(char **buf, size_t *buf_len, const oid *objid,
      int len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: enlarge_buffer
      Src: /src/net-snmp/python/netsnmp/client_intf.c:229,1
    - Dst: sprint_realloc_value
      Src: /src/net-snmp/python/netsnmp/client_intf.c:232,1
    - Dst: STRLEN
      Src: /src/net-snmp/python/netsnmp/client_intf.c:235,1
    - Dst: strlcpy
      Src: /src/net-snmp/python/netsnmp/client_intf.c:243,1
    - Dst: STRLEN
      Src: /src/net-snmp/python/netsnmp/client_intf.c:244,1
    - Dst: snprintf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:250,1
    - Dst: STRLEN
      Src: /src/net-snmp/python/netsnmp/client_intf.c:251,1
    - Dst: snprintf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:259,1
    - Dst: STRLEN
      Src: /src/net-snmp/python/netsnmp/client_intf.c:260,1
    - Dst: enlarge_buffer
      Src: /src/net-snmp/python/netsnmp/client_intf.c:266,1
    - Dst: memcpy
      Src: /src/net-snmp/python/netsnmp/client_intf.c:269,1
    - Dst: snprintf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:274,1
    - Dst: STRLEN
      Src: /src/net-snmp/python/netsnmp/client_intf.c:275,1
    - Dst: __sprint_num_objid
      Src: /src/net-snmp/python/netsnmp/client_intf.c:282,1
    - Dst: STRLEN
      Src: /src/net-snmp/python/netsnmp/client_intf.c:284,1
    - Dst: snprintf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:288,1
    - Dst: snprintf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:291,1
    - Dst: snprintf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:294,1
    - Dst: printU64
      Src: /src/net-snmp/python/netsnmp/client_intf.c:302,1
    - Dst: STRLEN
      Src: /src/net-snmp/python/netsnmp/client_intf.c:303,1
    - Dst: printI64
      Src: /src/net-snmp/python/netsnmp/client_intf.c:308,1
    - Dst: STRLEN
      Src: /src/net-snmp/python/netsnmp/client_intf.c:309,1
    - Dst: sprint_realloc_bitstring
      Src: /src/net-snmp/python/netsnmp/client_intf.c:314,1
    - Dst: STRLEN
      Src: /src/net-snmp/python/netsnmp/client_intf.c:317,1
    - Dst: snprintf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:323,1
    - Dst: snprintf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:328,1
    - Dst: fprintf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:334,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 90
    argCount: 6
    argNames:
    - buf
    - buf_len
    - var
    - tp
    - type
    - flag
    argTypes:
    - char**
    - size_t*
    - netsnmp_variable_list*
    - struct tree*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 338
      start: 221
    functionDepth: 3
    functionLinenumber: 221
    functionLinenumberEnd: 338
    functionName: __snprint_value
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - printU64
    - STRLEN
    - printI64
    - memcpy
    - fprintf
    - enlarge_buffer
    - sprint_realloc_bitstring
    - sprint_realloc_value
    - snprintf
    - strlcpy
    - __sprint_num_objid
    linkageType: ''
    returnType: int
    signature: "int __snprint_value(char **buf, size_t *buf_len, const netsnmp_variable_list
      *var,\n                const struct tree *tp, int type, int flag)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sscanf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:351,1
    - Dst: isalpha
      Src: /src/net-snmp/python/netsnmp/client_intf.c:356,1
    - Dst: sscanf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:361,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 3
    argNames:
    - buf
    - objid
    - len
    argTypes:
    - char*
    - oid*
    - size_t*
    constantsTouched: []
    func_position:
      end: 365
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 365
    functionName: __scan_num_objid
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - sscanf
    - isalpha
    linkageType: ''
    returnType: int
    signature: int __scan_num_objid(const char *buf, oid *objid, size_t *len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: __is_numeric_oid
      Src: /src/net-snmp/python/netsnmp/client_intf.c:387,1
    - Dst: isalpha
      Src: /src/net-snmp/python/netsnmp/client_intf.c:432,1
    - Dst: isdigit
      Src: /src/net-snmp/python/netsnmp/client_intf.c:437,1
    - Dst: strncmp
      Src: /src/net-snmp/python/netsnmp/client_intf.c:450,1
    - Dst: strncmp
      Src: /src/net-snmp/python/netsnmp/client_intf.c:454,1
    - Dst: strncmp
      Src: /src/net-snmp/python/netsnmp/client_intf.c:458,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 68
    argCount: 4
    argNames:
    - name
    - last_label
    - iid
    - flag
    argTypes:
    - char*
    - char**
    - char**
    - int
    constantsTouched: []
    func_position:
      end: 472
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 472
    functionName: __get_label_iid
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - isdigit
    - strncmp
    - __is_numeric_oid
    - isalpha
    linkageType: ''
    returnType: int
    signature: int __get_label_iid(char *name, const char **last_label, const char
      **iid, int flag)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strdup
      Src: /src/net-snmp/python/netsnmp/client_intf.c:493,1
    - Dst: strtok_r
      Src: /src/net-snmp/python/netsnmp/client_intf.c:496,1
    - Dst: sscanf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:498,1
    - Dst: strtok_r
      Src: /src/net-snmp/python/netsnmp/client_intf.c:500,1
    - Dst: free
      Src: /src/net-snmp/python/netsnmp/client_intf.c:502,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 3
    argNames:
    - doid_arr
    - doid_arr_len
    - soid_str
    argTypes:
    - oid*
    - size_t*
    - char*
    constantsTouched: []
    func_position:
      end: 504
      start: 482
    functionDepth: 1
    functionLinenumber: 482
    functionLinenumberEnd: 504
    functionName: __concat_oid_str
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - strtok_r
    - strdup
    - sscanf
    - free
    linkageType: ''
    returnType: int
    signature: int __concat_oid_str(oid *doid_arr, size_t *doid_arr_len, const char
      *soid_str)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: __scan_num_objid
      Src: /src/net-snmp/python/netsnmp/client_intf.c:540,1
    - Dst: get_node
      Src: /src/net-snmp/python/netsnmp/client_intf.c:543,1
    - Dst: get_tree
      Src: /src/net-snmp/python/netsnmp/client_intf.c:544,1
    - Dst: get_tree_head
      Src: /src/net-snmp/python/netsnmp/client_intf.c:544,1
    - Dst: clear_tree_flags
      Src: /src/net-snmp/python/netsnmp/client_intf.c:548,1
    - Dst: get_tree_head
      Src: /src/net-snmp/python/netsnmp/client_intf.c:548,1
    - Dst: get_wild_node
      Src: /src/net-snmp/python/netsnmp/client_intf.c:549,1
    - Dst: get_tree
      Src: /src/net-snmp/python/netsnmp/client_intf.c:550,1
    - Dst: get_tree_head
      Src: /src/net-snmp/python/netsnmp/client_intf.c:550,1
    - Dst: get_tree
      Src: /src/net-snmp/python/netsnmp/client_intf.c:555,1
    - Dst: get_tree_head
      Src: /src/net-snmp/python/netsnmp/client_intf.c:555,1
    - Dst: memcpy
      Src: /src/net-snmp/python/netsnmp/client_intf.c:561,1
    - Dst: strchr
      Src: /src/net-snmp/python/netsnmp/client_intf.c:570,1
    - Dst: strchr
      Src: /src/net-snmp/python/netsnmp/client_intf.c:570,1
    - Dst: __scan_num_objid
      Src: /src/net-snmp/python/netsnmp/client_intf.c:571,1
    - Dst: read_objid
      Src: /src/net-snmp/python/netsnmp/client_intf.c:573,1
    - Dst: get_tree
      Src: /src/net-snmp/python/netsnmp/client_intf.c:574,1
    - Dst: get_tree_head
      Src: /src/net-snmp/python/netsnmp/client_intf.c:574,1
    - Dst: get_tree
      Src: /src/net-snmp/python/netsnmp/client_intf.c:581,1
    - Dst: get_tree_head
      Src: /src/net-snmp/python/netsnmp/client_intf.c:581,1
    - Dst: memcpy
      Src: /src/net-snmp/python/netsnmp/client_intf.c:587,1
    - Dst: find_node
      Src: /src/net-snmp/python/netsnmp/client_intf.c:594,1
    - Dst: get_tree_head
      Src: /src/net-snmp/python/netsnmp/client_intf.c:594,1
    - Dst: memcpy
      Src: /src/net-snmp/python/netsnmp/client_intf.c:608,1
    - Dst: __concat_oid_str
      Src: /src/net-snmp/python/netsnmp/client_intf.c:615,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 73
    argCount: 6
    argNames:
    - tag
    - iid
    - oid_arr
    - oid_arr_len
    - type
    - best_guess
    argTypes:
    - char*
    - char*
    - oid*
    - size_t*
    - int*
    - int
    constantsTouched: []
    func_position:
      end: 617
      start: 508
    functionDepth: 2
    functionLinenumber: 508
    functionLinenumberEnd: 617
    functionName: __tag2oid
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - __concat_oid_str
    - strchr
    - clear_tree_flags
    - get_wild_node
    - get_tree
    - __scan_num_objid
    - memcpy
    - read_objid
    - get_tree_head
    - get_node
    - find_node
    linkageType: ''
    returnType: struct tree
    signature: "struct tree *\n__tag2oid(const char *tag, const char *iid, oid *oid_arr,
      size_t *oid_arr_len,\n          int *type, int best_guess)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/python/netsnmp/client_intf.c:632,1
    - Dst: calloc
      Src: /src/net-snmp/python/netsnmp/client_intf.c:638,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/python/netsnmp/client_intf.c:643,1
    - Dst: malloc
      Src: /src/net-snmp/python/netsnmp/client_intf.c:649,1
    - Dst: strtol
      Src: /src/net-snmp/python/netsnmp/client_intf.c:651,1
    - Dst: malloc
      Src: /src/net-snmp/python/netsnmp/client_intf.c:672,1
    - Dst: sscanf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:674,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/python/netsnmp/client_intf.c:693,1
    - Dst: strdup
      Src: /src/net-snmp/python/netsnmp/client_intf.c:697,1
    - Dst: inet_addr
      Src: /src/net-snmp/python/netsnmp/client_intf.c:708,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/python/netsnmp/client_intf.c:713,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/python/netsnmp/client_intf.c:723,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/python/netsnmp/client_intf.c:727,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 98
    argCount: 6
    argNames:
    - pdu
    - name
    - name_length
    - val
    - len
    - type
    argTypes:
    - netsnmp_pdu*
    - oid*
    - int
    - char*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 740
      start: 623
    functionDepth: 1
    functionLinenumber: 623
    functionLinenumberEnd: 740
    functionName: __add_var_val_str
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - snmp_parse_oid
    - strdup
    - netsnmp_memdup
    - snmp_duplicate_objid
    - strtol
    - malloc
    - calloc
    - sscanf
    - inet_addr
    linkageType: ''
    returnType: int
    signature: "int __add_var_val_str(netsnmp_pdu *pdu, const oid *name, int name_length,\n
      \                 const char *val, int len, int type)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/python/netsnmp/client_intf.c:758,1
    - Dst: strlcpy
      Src: /src/net-snmp/python/netsnmp/client_intf.c:764,1
    - Dst: snmp_api_errstring
      Src: /src/net-snmp/python/netsnmp/client_intf.c:764,1
    - Dst: snmp_sess_synch_response
      Src: /src/net-snmp/python/netsnmp/client_intf.c:771,1
    - Dst: snmp_fix_pdu
      Src: /src/net-snmp/python/netsnmp/client_intf.c:784,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/python/netsnmp/client_intf.c:786,1
    - Dst: strlcpy
      Src: /src/net-snmp/python/netsnmp/client_intf.c:812,1
    - Dst: snmp_errstring
      Src: /src/net-snmp/python/netsnmp/client_intf.c:812,1
    - Dst: snmp_sess_error
      Src: /src/net-snmp/python/netsnmp/client_intf.c:823,1
    - Dst: strlcpy
      Src: /src/net-snmp/python/netsnmp/client_intf.c:824,1
    - Dst: strcat
      Src: /src/net-snmp/python/netsnmp/client_intf.c:828,1
    - Dst: free
      Src: /src/net-snmp/python/netsnmp/client_intf.c:834,1
    - Dst: printf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:837,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 73
    argCount: 7
    argNames:
    - ss
    - pdu
    - response
    - retry_nosuch
    - err_str
    - err_num
    - err_ind
    argTypes:
    - struct session_list*
    - netsnmp_pdu*
    - netsnmp_pdu**
    - int
    - char*
    - int*
    - int*
    constantsTouched: []
    func_position:
      end: 839
      start: 745
    functionDepth: 1
    functionLinenumber: 745
    functionLinenumberEnd: 839
    functionName: __send_sync_pdu
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - memset
    - snmp_sess_error
    - printf
    - strcat
    - snmp_fix_pdu
    - snmp_free_pdu
    - snmp_errstring
    - strlcpy
    - snmp_api_errstring
    - free
    - snmp_sess_synch_response
    linkageType: ''
    returnType: int
    signature: "int __send_sync_pdu(struct session_list *ss, netsnmp_pdu *pdu,\n                netsnmp_pdu
      **response, int retry_nosuch,\n                char *err_str, int *err_num,
      int *err_ind)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PyImport_ImportModule
      Src: /src/net-snmp/python/netsnmp/client_intf.c:848,1
    - Dst: PyModule_GetDict
      Src: /src/net-snmp/python/netsnmp/client_intf.c:851,1
    - Dst: PyDict_GetItemString
      Src: /src/net-snmp/python/netsnmp/client_intf.c:854,1
    - Dst: PyObject_CallFunction
      Src: /src/net-snmp/python/netsnmp/client_intf.c:857,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 858
      start: 841
    functionDepth: 0
    functionLinenumber: 841
    functionLinenumberEnd: 858
    functionName: py_netsnmp_construct_varbind
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - PyObject_CallFunction
    - PyImport_ImportModule
    - PyModule_GetDict
    - PyDict_GetItemString
    linkageType: ''
    returnType: PyObject
    signature: 'PyObject *

      py_netsnmp_construct_varbind(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PyObject_HasAttrString
      Src: /src/net-snmp/python/netsnmp/client_intf.c:869,1
    - Dst: PyObject_GetAttrString
      Src: /src/net-snmp/python/netsnmp/client_intf.c:870,1
    - Dst: PyUnicode_AsUTF8AndSize
      Src: /src/net-snmp/python/netsnmp/client_intf.c:872,1
    - Dst: Py_DECREF
      Src: /src/net-snmp/python/netsnmp/client_intf.c:873,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 4
    argNames:
    - obj
    - attr_name
    - val
    - len
    argTypes:
    - PyObject*
    - char*
    - char**
    - Py_ssize_t*
    constantsTouched: []
    func_position:
      end: 879
      start: 864
    functionDepth: 0
    functionLinenumber: 864
    functionLinenumberEnd: 879
    functionName: py_netsnmp_attr_string
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - PyObject_HasAttrString
    - PyUnicode_AsUTF8AndSize
    - PyObject_GetAttrString
    - Py_DECREF
    linkageType: ''
    returnType: int
    signature: "int py_netsnmp_attr_string(PyObject *obj, const char *attr_name, const
      char **val,\n                       Py_ssize_t *len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PyObject_HasAttrString
      Src: /src/net-snmp/python/netsnmp/client_intf.c:890,1
    - Dst: PyObject_GetAttrString
      Src: /src/net-snmp/python/netsnmp/client_intf.c:891,1
    - Dst: PyLong_AsLong
      Src: /src/net-snmp/python/netsnmp/client_intf.c:893,1
    - Dst: Py_DECREF
      Src: /src/net-snmp/python/netsnmp/client_intf.c:894,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 2
    argNames:
    - obj
    - attr_name
    argTypes:
    - PyObject*
    - char*
    constantsTouched: []
    func_position:
      end: 899
      start: 885
    functionDepth: 0
    functionLinenumber: 885
    functionLinenumberEnd: 899
    functionName: py_netsnmp_attr_long
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - PyObject_HasAttrString
    - Py_DECREF
    - PyObject_GetAttrString
    - PyLong_AsLong
    linkageType: ''
    returnType: long
    signature: long py_netsnmp_attr_long(PyObject *obj, const char *attr_name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PyObject_HasAttrString
      Src: /src/net-snmp/python/netsnmp/client_intf.c:910,1
    - Dst: PyObject_GetAttrString
      Src: /src/net-snmp/python/netsnmp/client_intf.c:911,1
    - Dst: PyLong_AsVoidPtr
      Src: /src/net-snmp/python/netsnmp/client_intf.c:913,1
    - Dst: Py_DECREF
      Src: /src/net-snmp/python/netsnmp/client_intf.c:914,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 2
    argNames:
    - obj
    - attr_name
    argTypes:
    - PyObject*
    - char*
    constantsTouched: []
    func_position:
      end: 919
      start: 905
    functionDepth: 0
    functionLinenumber: 905
    functionLinenumberEnd: 919
    functionName: py_netsnmp_attr_void_ptr
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - PyLong_AsVoidPtr
    - PyObject_HasAttrString
    - PyObject_GetAttrString
    - Py_DECREF
    linkageType: ''
    returnType: void
    signature: 'void *

      py_netsnmp_attr_void_ptr(PyObject *obj, const char *attr_name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PyImport_ImportModule
      Src: /src/net-snmp/python/netsnmp/client_intf.c:925,1
    - Dst: py_netsnmp_attr_long
      Src: /src/net-snmp/python/netsnmp/client_intf.c:927,1
    - Dst: Py_DECREF
      Src: /src/net-snmp/python/netsnmp/client_intf.c:928,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 932
      start: 921
    functionDepth: 1
    functionLinenumber: 921
    functionLinenumberEnd: 932
    functionName: py_netsnmp_verbose
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - PyImport_ImportModule
    - py_netsnmp_attr_long
    - Py_DECREF
    linkageType: ''
    returnType: int
    signature: int py_netsnmp_verbose(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isprint
      Src: /src/net-snmp/python/netsnmp/client_intf.c:940,1
    - Dst: isspace
      Src: /src/net-snmp/python/netsnmp/client_intf.c:940,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 2
    argNames:
    - str
    - len
    argTypes:
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 944
      start: 934
    functionDepth: 0
    functionLinenumber: 934
    functionLinenumberEnd: 944
    functionName: is_hex
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - isspace
    - isprint
    linkageType: ''
    returnType: int
    signature: int is_hex(const char* str, int len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Py_BuildValue
      Src: /src/net-snmp/python/netsnmp/client_intf.c:957,1
    - Dst: Py_BuildValue
      Src: /src/net-snmp/python/netsnmp/client_intf.c:958,1
    - Dst: PyObject_SetAttrString
      Src: /src/net-snmp/python/netsnmp/client_intf.c:962,1
    - Dst: Py_DECREF
      Src: /src/net-snmp/python/netsnmp/client_intf.c:963,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 4
    argNames:
    - obj
    - attr_name
    - val
    - len
    argTypes:
    - PyObject*
    - char*
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 966
      start: 949
    functionDepth: 0
    functionLinenumber: 949
    functionLinenumberEnd: 966
    functionName: py_netsnmp_attr_set_string
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - PyObject_SetAttrString
    - Py_DECREF
    - Py_BuildValue
    linkageType: ''
    returnType: int
    signature: "int py_netsnmp_attr_set_string(PyObject *obj, const char *attr_name,\n\t\t\t
      \  const char *val, size_t len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: py_netsnmp_attr_set_string
      Src: /src/net-snmp/python/netsnmp/client_intf.c:997,1
    - Dst: STRLEN
      Src: /src/net-snmp/python/netsnmp/client_intf.c:997,1
    - Dst: PyLong_FromLong
      Src: /src/net-snmp/python/netsnmp/client_intf.c:999,1
    - Dst: PyObject_SetAttrString
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1002,1
    - Dst: Py_DECREF
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1003,1
    - Dst: PyLong_FromLong
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1005,1
    - Dst: PyObject_SetAttrString
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1008,1
    - Dst: Py_DECREF
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1009,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - session
    - err_str
    - err_num
    - err_ind
    argTypes:
    - PyObject*
    - char*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1010
      start: 991
    functionDepth: 1
    functionLinenumber: 991
    functionLinenumberEnd: 1010
    functionName: __py_netsnmp_update_session_errors
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - STRLEN
    - PyObject_SetAttrString
    - PyLong_FromLong
    - Py_DECREF
    - py_netsnmp_attr_set_string
    linkageType: ''
    returnType: void
    signature: "void __py_netsnmp_update_session_errors(PyObject *session, char *err_str,\n
      \                                   int err_num, int err_ind)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PyArg_ParseTuple
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1025,1
    - Dst: __libraries_init
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1030,1
    - Dst: snmp_sess_init
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1032,1
    - Dst: printf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1050,1
    - Dst: STRLEN
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1054,1
    - Dst: snmp_sess_open
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1062,1
    - Dst: printf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1066,1
    - Dst: PyLong_FromVoidPtr
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1069,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 36
    argCount: 2
    argNames:
    - self
    - args
    argTypes:
    - PyObject*
    - PyObject*
    constantsTouched: []
    func_position:
      end: 1070
      start: 1012
    functionDepth: 2
    functionLinenumber: 1012
    functionLinenumberEnd: 1070
    functionName: netsnmp_create_session
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - __libraries_init
    - PyLong_FromVoidPtr
    - STRLEN
    - snmp_sess_init
    - snmp_sess_open
    - printf
    - PyArg_ParseTuple
    linkageType: ''
    returnType: PyObject
    signature: 'PyObject *

      netsnmp_create_session(PyObject *self, PyObject *args)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PyArg_ParseTuple
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1096,1
    - Dst: __libraries_init
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1105,1
    - Dst: snmp_sess_init
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1106,1
    - Dst: printf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1112,1
    - Dst: STRLEN
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1120,1
    - Dst: STRLEN
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1122,1
    - Dst: hex_to_binary2
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1127,1
    - Dst: STRLEN
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1127,1
    - Dst: hex_to_binary2
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1130,1
    - Dst: STRLEN
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1130,1
    - Dst: strcmp
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1135,1
    - Dst: get_default_authtype
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1136,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1138,1
    - Dst: printf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1144,1
    - Dst: sc_get_auth_oid
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1147,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1150,1
    - Dst: STRLEN
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1153,1
    - Dst: generate_Ku
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1155,1
    - Dst: STRLEN
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1157,1
    - Dst: printf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1161,1
    - Dst: strcmp
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1166,1
    - Dst: get_default_privtype
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1167,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1169,1
    - Dst: usm_lookup_priv_type
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1172,1
    - Dst: printf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1175,1
    - Dst: sc_get_priv_oid
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1178,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1181,1
    - Dst: generate_Ku
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1186,1
    - Dst: STRLEN
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1188,1
    - Dst: printf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1192,1
    - Dst: snmp_sess_open
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1197,1
    - Dst: printf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1202,1
    - Dst: snmp_api_errstring
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1203,1
    - Dst: free
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1205,1
    - Dst: free
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1206,1
    - Dst: PyLong_FromVoidPtr
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1208,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 84
    argCount: 2
    argNames:
    - self
    - args
    argTypes:
    - PyObject*
    - PyObject*
    constantsTouched: []
    func_position:
      end: 1209
      start: 1072
    functionDepth: 2
    functionLinenumber: 1072
    functionLinenumberEnd: 1209
    functionName: netsnmp_create_session_v3
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - usm_lookup_priv_type
    - __libraries_init
    - snmp_duplicate_objid
    - PyLong_FromVoidPtr
    - STRLEN
    - snmp_sess_init
    - hex_to_binary2
    - strcmp
    - sc_get_priv_oid
    - snmp_sess_open
    - sc_get_auth_oid
    - get_default_privtype
    - generate_Ku
    - get_default_authtype
    - snmp_api_errstring
    - printf
    - free
    - PyArg_ParseTuple
    linkageType: ''
    returnType: PyObject
    signature: 'PyObject *

      netsnmp_create_session_v3(PyObject *self, PyObject *args)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PyArg_ParseTuple
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1231,1
    - Dst: __libraries_init
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1239,1
    - Dst: snmp_sess_init
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1240,1
    - Dst: printf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1245,1
    - Dst: STRLEN
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1251,1
    - Dst: STRLEN
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1253,1
    - Dst: netsnmp_container_init_list
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1260,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1262,1
    - Dst: fprintf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1264,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1273,1
    - Dst: netsnmp_transport_create_config
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1274,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1278,1
    - Dst: netsnmp_transport_create_config
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1279,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1283,1
    - Dst: netsnmp_transport_create_config
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1284,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1288,1
    - Dst: netsnmp_transport_create_config
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1289,1
    - Dst: snmp_sess_open
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1292,1
    - Dst: PyLong_FromVoidPtr
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1293,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 38
    argCount: 2
    argNames:
    - self
    - args
    argTypes:
    - PyObject*
    - PyObject*
    constantsTouched: []
    func_position:
      end: 1294
      start: 1211
    functionDepth: 2
    functionLinenumber: 1211
    functionLinenumberEnd: 1294
    functionName: netsnmp_create_session_tunneled
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - __libraries_init
    - PyLong_FromVoidPtr
    - netsnmp_container_find
    - STRLEN
    - snmp_sess_init
    - snmp_sess_open
    - netsnmp_container_init_list
    - fprintf
    - CONTAINER_INSERT
    - netsnmp_transport_create_config
    - printf
    - PyArg_ParseTuple
    linkageType: ''
    returnType: PyObject
    signature: 'PyObject *

      netsnmp_create_session_tunneled(PyObject *self, PyObject *args)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PyArg_ParseTuple
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1302,1
    - Dst: py_netsnmp_attr_void_ptr
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1306,1
    - Dst: snmp_sess_close
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1308,1
    - Dst: Py_BuildValue
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - self
    - args
    argTypes:
    - PyObject*
    - PyObject*
    constantsTouched: []
    func_position:
      end: 1310
      start: 1296
    functionDepth: 1
    functionLinenumber: 1296
    functionLinenumberEnd: 1310
    functionName: netsnmp_delete_session
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - snmp_sess_close
    - py_netsnmp_attr_void_ptr
    - Py_BuildValue
    - PyArg_ParseTuple
    linkageType: ''
    returnType: PyObject
    signature: 'PyObject *

      netsnmp_delete_session(PyObject *self, PyObject *args)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PyObject_HasAttrString
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1326,1
    - Dst: netsnmp_malloc
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1330,1
    - Dst: strcpy
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1333,1
    - Dst: netsnmp_sprint_realloc_objid_tree
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1335,1
    - Dst: printf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1339,1
    - Dst: __is_leaf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1342,1
    - Dst: printf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1346,1
    - Dst: __translate_asn_type
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1349,1
    - Dst: printf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1351,1
    - Dst: __get_label_iid
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1353,1
    - Dst: py_netsnmp_attr_set_string
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1355,1
    - Dst: STRLEN
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1355,1
    - Dst: py_netsnmp_attr_set_string
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1356,1
    - Dst: STRLEN
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1356,1
    - Dst: __get_type_str
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1358,1
    - Dst: py_netsnmp_attr_set_string
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1360,1
    - Dst: strlen
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1360,1
    - Dst: __snprint_value
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1362,1
    - Dst: py_netsnmp_attr_set_string
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1365,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 32
    argCount: 7
    argNames:
    - varbind
    - vars
    - varlist_ind
    - sprintval_flag
    - len
    - str_buf
    - getlabel_flag
    argTypes:
    - PyObject*
    - netsnmp_variable_list*
    - int
    - int
    - int*
    - char**
    - int
    constantsTouched: []
    func_position:
      end: 1367
      start: 1313
    functionDepth: 4
    functionLinenumber: 1313
    functionLinenumberEnd: 1367
    functionName: build_python_varbind
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - __is_leaf
    - __translate_asn_type
    - __snprint_value
    - STRLEN
    - strlen
    - netsnmp_malloc
    - __get_type_str
    - __get_label_iid
    - PyObject_HasAttrString
    - py_netsnmp_attr_set_string
    - netsnmp_sprint_realloc_objid_tree
    - printf
    - strcpy
    linkageType: ''
    returnType: int
    signature: "int build_python_varbind(PyObject *varbind, netsnmp_variable_list
      *vars,\n                                int varlist_ind, int sprintval_flag,
      int *len,\n                                char **str_buf, int getlabel_flag)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1401,1
    - Dst: calloc
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1403,1
    - Dst: PyArg_ParseTuple
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1407,1
    - Dst: py_netsnmp_attr_void_ptr
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1411,1
    - Dst: py_netsnmp_attr_string
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1413,1
    - Dst: memcpy
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1417,1
    - Dst: py_netsnmp_attr_long
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1418,1
    - Dst: py_netsnmp_attr_long
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1419,1
    - Dst: py_netsnmp_attr_long
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1422,1
    - Dst: py_netsnmp_attr_long
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1424,1
    - Dst: py_netsnmp_attr_long
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1426,1
    - Dst: py_netsnmp_attr_long
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1428,1
    - Dst: py_netsnmp_attr_long
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1430,1
    - Dst: py_netsnmp_attr_long
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1431,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1433,1
    - Dst: PyObject_GetIter
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1436,1
    - Dst: PyIter_Next
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1438,1
    - Dst: py_netsnmp_attr_string
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1439,1
    - Dst: py_netsnmp_attr_string
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1440,1
    - Dst: __tag2oid
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1444,1
    - Dst: printf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1448,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1452,1
    - Dst: printf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1456,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1458,1
    - Dst: Py_DECREF
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1459,1
    - Dst: Py_DECREF
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1463,1
    - Dst: Py_DECREF
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1466,1
    - Dst: PyErr_Occurred
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1468,1
    - Dst: printf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1471,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1472,1
    - Dst: __send_sync_pdu
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1477,1
    - Dst: __py_netsnmp_update_session_errors
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1479,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1487,1
    - Dst: py_netsnmp_attr_long
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1490,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1493,1
    - Dst: py_netsnmp_attr_long
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1500,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1504,1
    - Dst: PyTuple_New
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1509,1
    - Dst: PyTuple_SetItem
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1512,1
    - Dst: Py_BuildValue
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1512,1
    - Dst: PySequence_GetItem
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1522,1
    - Dst: build_python_varbind
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1523,1
    - Dst: PyTuple_SetItem
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1531,1
    - Dst: Py_BuildValue
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1532,1
    - Dst: PyTuple_SetItem
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1536,1
    - Dst: Py_BuildValue
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1537,1
    - Dst: Py_DECREF
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1540,1
    - Dst: printf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1542,1
    - Dst: Py_XDECREF
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1543,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1548,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1553,1
    - Dst: free
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1557,1
    - Dst: netsnmp_free
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1559,1
    - Dst: Py_BuildValue
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1560,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 103
    argCount: 4
    argNames:
    - self
    - args
    - pdu_type
    - func_name
    argTypes:
    - PyObject*
    - PyObject*
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 1561
      start: 1369
    functionDepth: 5
    functionLinenumber: 1369
    functionLinenumberEnd: 1561
    functionName: netsnmp_get_or_getnext
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - PyTuple_SetItem
    - py_netsnmp_attr_long
    - PyObject_GetIter
    - snmp_add_null_var
    - PyTuple_New
    - Py_BuildValue
    - build_python_varbind
    - PyIter_Next
    - snmp_pdu_create
    - snmp_free_pdu
    - printf
    - __send_sync_pdu
    - PyErr_Occurred
    - netsnmp_assert
    - PySequence_GetItem
    - py_netsnmp_attr_void_ptr
    - memcpy
    - netsnmp_ds_get_int
    - py_netsnmp_attr_string
    - free
    - Py_XDECREF
    - netsnmp_free
    - __py_netsnmp_update_session_errors
    - calloc
    - __tag2oid
    - netsnmp_ds_set_int
    - Py_DECREF
    - PyArg_ParseTuple
    linkageType: ''
    returnType: PyObject
    signature: "PyObject *\nnetsnmp_get_or_getnext(PyObject *self, PyObject *args,
      int pdu_type,\n                       const char *func_name)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_or_getnext
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1566,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - self
    - args
    argTypes:
    - PyObject*
    - PyObject*
    constantsTouched: []
    func_position:
      end: 1567
      start: 1563
    functionDepth: 6
    functionLinenumber: 1563
    functionLinenumberEnd: 1567
    functionName: netsnmp_get
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - netsnmp_get_or_getnext
    linkageType: ''
    returnType: PyObject
    signature: 'PyObject *

      netsnmp_get(PyObject *self, PyObject *args)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_or_getnext
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - self
    - args
    argTypes:
    - PyObject*
    - PyObject*
    constantsTouched: []
    func_position:
      end: 1573
      start: 1569
    functionDepth: 6
    functionLinenumber: 1569
    functionLinenumberEnd: 1573
    functionName: netsnmp_getnext
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - netsnmp_get_or_getnext
    linkageType: ''
    returnType: PyObject
    signature: 'PyObject *

      netsnmp_getnext(PyObject *self, PyObject *args)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PyArg_ParseTuple
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1615,1
    - Dst: PyObject_GetAttrString
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1623,1
    - Dst: py_netsnmp_attr_void_ptr
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1626,1
    - Dst: py_netsnmp_attr_string
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1628,1
    - Dst: memcpy
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1631,1
    - Dst: py_netsnmp_attr_long
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1632,1
    - Dst: py_netsnmp_attr_long
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1633,1
    - Dst: py_netsnmp_attr_long
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1635,1
    - Dst: py_netsnmp_attr_long
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1637,1
    - Dst: py_netsnmp_attr_long
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1639,1
    - Dst: py_netsnmp_attr_long
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1641,1
    - Dst: py_netsnmp_attr_long
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1643,1
    - Dst: py_netsnmp_attr_long
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1644,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1646,1
    - Dst: PyObject_GetIter
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1649,1
    - Dst: PyIter_Next
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1651,1
    - Dst: Py_DECREF
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1654,1
    - Dst: calloc
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1656,1
    - Dst: calloc
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1657,1
    - Dst: calloc
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1660,1
    - Dst: calloc
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1661,1
    - Dst: calloc
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1665,1
    - Dst: calloc
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1666,1
    - Dst: PyObject_GetIter
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1673,1
    - Dst: PyIter_Next
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1675,1
    - Dst: py_netsnmp_attr_string
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1677,1
    - Dst: py_netsnmp_attr_string
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1678,1
    - Dst: __tag2oid
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1682,1
    - Dst: printf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1687,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1691,1
    - Dst: printf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1694,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1696,1
    - Dst: Py_DECREF
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1697,1
    - Dst: Py_DECREF
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1701,1
    - Dst: Py_DECREF
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1706,1
    - Dst: PyErr_Occurred
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1708,1
    - Dst: printf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1711,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1712,1
    - Dst: PyTuple_New
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1717,1
    - Dst: printf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1722,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1723,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1733,1
    - Dst: py_netsnmp_attr_long
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1736,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1739,1
    - Dst: py_netsnmp_attr_long
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1747,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1751,1
    - Dst: PySequence_DelSlice
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1757,1
    - Dst: PySequence_Length
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1757,1
    - Dst: PyErr_Occurred
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1759,1
    - Dst: printf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1762,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1763,1
    - Dst: calloc
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1773,1
    - Dst: memcpy
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1776,1
    - Dst: __send_sync_pdu
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1782,1
    - Dst: __py_netsnmp_update_session_errors
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1784,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1791,1
    - Dst: memcmp
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1800,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1813,1
    - Dst: py_netsnmp_construct_varbind
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1830,1
    - Dst: build_python_varbind
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1831,1
    - Dst: py_netsnmp_attr_set_string
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1836,1
    - Dst: PyList_Append
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1839,1
    - Dst: _PyTuple_Resize
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1843,1
    - Dst: PyTuple_SetItem
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1844,1
    - Dst: Py_BuildValue
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1845,1
    - Dst: _PyTuple_Resize
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1849,1
    - Dst: PyTuple_SetItem
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1850,1
    - Dst: Py_BuildValue
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1850,1
    - Dst: printf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1851,1
    - Dst: Py_XDECREF
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1853,1
    - Dst: memcpy
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1855,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1859,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1865,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1869,1
    - Dst: PyErr_Occurred
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1874,1
    - Dst: printf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1877,1
    - Dst: Py_DECREF
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1878,1
    - Dst: Py_XDECREF
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1883,1
    - Dst: free
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1884,1
    - Dst: free
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1885,1
    - Dst: free
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1887,1
    - Dst: free
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1888,1
    - Dst: free
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1890,1
    - Dst: free
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1891,1
    - Dst: netsnmp_free
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1893,1
    - Dst: Py_BuildValue
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1894,1
    CyclomaticComplexity: 60
    EdgeCount: 60
    ICount: 174
    argCount: 2
    argNames:
    - self
    - args
    argTypes:
    - PyObject*
    - PyObject*
    constantsTouched: []
    func_position:
      end: 1895
      start: 1575
    functionDepth: 5
    functionLinenumber: 1575
    functionLinenumberEnd: 1895
    functionName: netsnmp_walk
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - memcmp
    - PySequence_Length
    - PyTuple_SetItem
    - py_netsnmp_attr_long
    - PyObject_GetIter
    - PyObject_GetAttrString
    - PyList_Append
    - snmp_add_null_var
    - PyTuple_New
    - build_python_varbind
    - Py_BuildValue
    - PyIter_Next
    - snmp_pdu_create
    - snmp_free_pdu
    - PySequence_DelSlice
    - printf
    - __send_sync_pdu
    - PyErr_Occurred
    - _PyTuple_Resize
    - py_netsnmp_attr_void_ptr
    - memcpy
    - snmp_oid_compare
    - netsnmp_ds_get_int
    - py_netsnmp_construct_varbind
    - py_netsnmp_attr_string
    - free
    - Py_XDECREF
    - netsnmp_free
    - __py_netsnmp_update_session_errors
    - calloc
    - __tag2oid
    - netsnmp_ds_set_int
    - Py_DECREF
    - py_netsnmp_attr_set_string
    - PyArg_ParseTuple
    linkageType: ''
    returnType: PyObject
    signature: 'PyObject *

      netsnmp_walk(PyObject *self, PyObject *args)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1931,1
    - Dst: PyArg_ParseTuple
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1935,1
    - Dst: PyObject_GetAttrString
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1940,1
    - Dst: py_netsnmp_attr_void_ptr
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1942,1
    - Dst: py_netsnmp_attr_string
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1944,1
    - Dst: memcpy
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1947,1
    - Dst: py_netsnmp_attr_long
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1948,1
    - Dst: py_netsnmp_attr_long
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1949,1
    - Dst: py_netsnmp_attr_long
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1951,1
    - Dst: py_netsnmp_attr_long
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1953,1
    - Dst: py_netsnmp_attr_long
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1955,1
    - Dst: py_netsnmp_attr_long
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1957,1
    - Dst: py_netsnmp_attr_long
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1959,1
    - Dst: py_netsnmp_attr_long
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1960,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1962,1
    - Dst: PyObject_GetIter
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1967,1
    - Dst: PyIter_Next
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1969,1
    - Dst: py_netsnmp_attr_string
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1970,1
    - Dst: py_netsnmp_attr_string
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1971,1
    - Dst: __tag2oid
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1975,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1979,1
    - Dst: printf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1982,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1984,1
    - Dst: Py_DECREF
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1985,1
    - Dst: Py_DECREF
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1989,1
    - Dst: Py_DECREF
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1992,1
    - Dst: PyErr_Occurred
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1994,1
    - Dst: printf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1997,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/python/netsnmp/client_intf.c:1998,1
    - Dst: __send_sync_pdu
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2002,1
    - Dst: __py_netsnmp_update_session_errors
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2004,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2012,1
    - Dst: py_netsnmp_attr_long
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2015,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2018,1
    - Dst: py_netsnmp_attr_long
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2025,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2029,1
    - Dst: PyTuple_New
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2035,1
    - Dst: PySequence_DelSlice
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2039,1
    - Dst: PySequence_Length
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2039,1
    - Dst: PyErr_Occurred
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2041,1
    - Dst: printf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2044,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2045,1
    - Dst: py_netsnmp_construct_varbind
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2053,1
    - Dst: build_python_varbind
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2054,1
    - Dst: PyList_Append
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2059,1
    - Dst: _PyTuple_Resize
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2062,1
    - Dst: PyTuple_SetItem
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2063,1
    - Dst: Py_BuildValue
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2064,1
    - Dst: Py_DECREF
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2066,1
    - Dst: Py_BuildValue
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2069,1
    - Dst: PyList_Append
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2071,1
    - Dst: PyTuple_SetItem
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2073,1
    - Dst: Py_XDECREF
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2074,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2080,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2085,1
    - Dst: Py_DECREF
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2087,1
    - Dst: PyErr_Occurred
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2091,1
    - Dst: printf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2094,1
    - Dst: Py_DECREF
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2096,1
    - Dst: free
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2102,1
    - Dst: netsnmp_free
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2104,1
    - Dst: Py_BuildValue
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2105,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 111
    argCount: 2
    argNames:
    - self
    - args
    argTypes:
    - PyObject*
    - PyObject*
    constantsTouched: []
    func_position:
      end: 2106
      start: 1898
    functionDepth: 5
    functionLinenumber: 1898
    functionLinenumberEnd: 2106
    functionName: netsnmp_getbulk
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - PySequence_Length
    - PyTuple_SetItem
    - py_netsnmp_attr_long
    - PyObject_GetIter
    - PyObject_GetAttrString
    - PyList_Append
    - snmp_add_null_var
    - PyTuple_New
    - build_python_varbind
    - Py_BuildValue
    - PyIter_Next
    - snmp_pdu_create
    - snmp_free_pdu
    - PySequence_DelSlice
    - printf
    - __send_sync_pdu
    - PyErr_Occurred
    - _PyTuple_Resize
    - py_netsnmp_attr_void_ptr
    - memcpy
    - netsnmp_ds_get_int
    - py_netsnmp_construct_varbind
    - py_netsnmp_attr_string
    - free
    - Py_XDECREF
    - netsnmp_free
    - __py_netsnmp_update_session_errors
    - calloc
    - __tag2oid
    - netsnmp_ds_set_int
    - Py_DECREF
    - PyArg_ParseTuple
    linkageType: ''
    returnType: PyObject
    signature: 'PyObject *

      netsnmp_getbulk(PyObject *self, PyObject *args)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2139,1
    - Dst: PyArg_ParseTuple
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2143,1
    - Dst: py_netsnmp_attr_void_ptr
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2147,1
    - Dst: py_netsnmp_attr_string
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2150,1
    - Dst: py_netsnmp_attr_long
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2154,1
    - Dst: py_netsnmp_attr_long
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2156,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2158,1
    - Dst: PyObject_GetIter
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2161,1
    - Dst: PyIter_Next
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2163,1
    - Dst: py_netsnmp_attr_string
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2164,1
    - Dst: py_netsnmp_attr_string
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2165,1
    - Dst: __tag2oid
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2169,1
    - Dst: printf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2174,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2176,1
    - Dst: py_netsnmp_attr_string
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2181,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2182,1
    - Dst: __translate_appl_type
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2185,1
    - Dst: printf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2188,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2189,1
    - Dst: py_netsnmp_attr_string
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2194,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2195,1
    - Dst: strcmp
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2200,1
    - Dst: asprintf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2201,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2207,1
    - Dst: __add_var_val_str
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2210,1
    - Dst: printf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2214,1
    - Dst: Py_DECREF
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2217,1
    - Dst: Py_DECREF
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2220,1
    - Dst: PyErr_Occurred
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2222,1
    - Dst: printf
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2225,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2226,1
    - Dst: __send_sync_pdu
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2231,1
    - Dst: __py_netsnmp_update_session_errors
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2233,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2236,1
    - Dst: Py_BuildValue
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2239,1
    - Dst: Py_BuildValue
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2241,1
    - Dst: Py_XDECREF
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2244,1
    - Dst: free
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2245,1
    - Dst: Py_BuildValue
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2247,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 88
    argCount: 2
    argNames:
    - self
    - args
    argTypes:
    - PyObject*
    - PyObject*
    constantsTouched: []
    func_position:
      end: 2248
      start: 2108
    functionDepth: 3
    functionLinenumber: 2108
    functionLinenumberEnd: 2248
    functionName: netsnmp_set
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - py_netsnmp_attr_long
    - PyObject_GetIter
    - __add_var_val_str
    - Py_BuildValue
    - PyIter_Next
    - snmp_pdu_create
    - snmp_free_pdu
    - printf
    - __send_sync_pdu
    - PyErr_Occurred
    - py_netsnmp_attr_void_ptr
    - netsnmp_memdup
    - asprintf
    - py_netsnmp_attr_string
    - free
    - Py_XDECREF
    - __py_netsnmp_update_session_errors
    - strcmp
    - calloc
    - __tag2oid
    - Py_DECREF
    - __translate_appl_type
    - PyArg_ParseTuple
    linkageType: ''
    returnType: PyObject
    signature: 'PyObject *

      netsnmp_set(PyObject *self, PyObject *args)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Py_InitModule
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2278
      start: 2274
    functionDepth: 0
    functionLinenumber: 2274
    functionLinenumberEnd: 2278
    functionName: initclient_intf
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - Py_InitModule
    linkageType: ''
    returnType: PyMODINIT_FUNC
    signature: PyMODINIT_FUNC initclient_intf(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PyModule_Create
      Src: /src/net-snmp/python/netsnmp/client_intf.c:2290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2291
      start: 2287
    functionDepth: 0
    functionLinenumber: 2287
    functionLinenumberEnd: 2291
    functionName: PyInit_client_intf
    functionSourceFile: /src/net-snmp/python/netsnmp/client_intf.c
    functionUses: 0
    functionsReached:
    - PyModule_Create
    linkageType: ''
    returnType: PyMODINIT_FUNC
    signature: PyMODINIT_FUNC PyInit_client_intf(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/apps/encode_keychange.c:127,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/encode_keychange.c:131,1
    - Dst: exit
      Src: /src/net-snmp/apps/encode_keychange.c:132,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/encode_keychange.c:134,1
    - Dst: snmp_set_do_debugging
      Src: /src/net-snmp/apps/encode_keychange.c:146,1
    - Dst: usage_to_file
      Src: /src/net-snmp/apps/encode_keychange.c:176,1
    - Dst: exit
      Src: /src/net-snmp/apps/encode_keychange.c:177,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/encode_keychange.c:182,1
    - Dst: usage_synopsis
      Src: /src/net-snmp/apps/encode_keychange.c:183,1
    - Dst: exit
      Src: /src/net-snmp/apps/encode_keychange.c:184,1
    - Dst: usm_lookup_auth_type
      Src: /src/net-snmp/apps/encode_keychange.c:192,1
    - Dst: sc_get_auth_oid
      Src: /src/net-snmp/apps/encode_keychange.c:193,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/encode_keychange.c:195,1
    - Dst: usage_synopsis
      Src: /src/net-snmp/apps/encode_keychange.c:198,1
    - Dst: QUITFUN
      Src: /src/net-snmp/apps/encode_keychange.c:199,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/encode_keychange.c:203,1
    - Dst: sc_get_auth_name
      Src: /src/net-snmp/apps/encode_keychange.c:203,1
    - Dst: tolower
      Src: /src/net-snmp/apps/encode_keychange.c:216,1
    - Dst: hex_to_binary2
      Src: /src/net-snmp/apps/encode_keychange.c:217,1
    - Dst: strlen
      Src: /src/net-snmp/apps/encode_keychange.c:218,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/encode_keychange.c:220,1
    - Dst: setup_engineID
      Src: /src/net-snmp/apps/encode_keychange.c:223,1
    - Dst: exit
      Src: /src/net-snmp/apps/encode_keychange.c:225,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/encode_keychange.c:230,1
    - Dst: dump_snmpEngineID
      Src: /src/net-snmp/apps/encode_keychange.c:233,1
    - Dst: get_user_passphrases
      Src: /src/net-snmp/apps/encode_keychange.c:241,1
    - Dst: QUITFUN
      Src: /src/net-snmp/apps/encode_keychange.c:242,1
    - Dst: strlen
      Src: /src/net-snmp/apps/encode_keychange.c:244,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/encode_keychange.c:245,1
    - Dst: QUITFUN
      Src: /src/net-snmp/apps/encode_keychange.c:247,1
    - Dst: strlen
      Src: /src/net-snmp/apps/encode_keychange.c:249,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/encode_keychange.c:250,1
    - Dst: QUITFUN
      Src: /src/net-snmp/apps/encode_keychange.c:252,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/encode_keychange.c:256,1
    - Dst: sc_init
      Src: /src/net-snmp/apps/encode_keychange.c:267,1
    - Dst: QUITFUN
      Src: /src/net-snmp/apps/encode_keychange.c:268,1
    - Dst: generate_Ku
      Src: /src/net-snmp/apps/encode_keychange.c:271,1
    - Dst: strlen
      Src: /src/net-snmp/apps/encode_keychange.c:272,1
    - Dst: QUITFUN
      Src: /src/net-snmp/apps/encode_keychange.c:274,1
    - Dst: generate_Ku
      Src: /src/net-snmp/apps/encode_keychange.c:277,1
    - Dst: strlen
      Src: /src/net-snmp/apps/encode_keychange.c:278,1
    - Dst: QUITFUN
      Src: /src/net-snmp/apps/encode_keychange.c:280,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/encode_keychange.c:283,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/encode_keychange.c:285,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/encode_keychange.c:286,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/encode_keychange.c:288,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/encode_keychange.c:291,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/encode_keychange.c:292,1
    - Dst: generate_kul
      Src: /src/net-snmp/apps/encode_keychange.c:294,1
    - Dst: QUITFUN
      Src: /src/net-snmp/apps/encode_keychange.c:297,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/encode_keychange.c:300,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/encode_keychange.c:303,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/encode_keychange.c:304,1
    - Dst: generate_kul
      Src: /src/net-snmp/apps/encode_keychange.c:306,1
    - Dst: QUITFUN
      Src: /src/net-snmp/apps/encode_keychange.c:309,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/encode_keychange.c:311,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/encode_keychange.c:314,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/encode_keychange.c:315,1
    - Dst: encode_keychange
      Src: /src/net-snmp/apps/encode_keychange.c:317,1
    - Dst: QUITFUN
      Src: /src/net-snmp/apps/encode_keychange.c:320,1
    - Dst: binary_to_hex
      Src: /src/net-snmp/apps/encode_keychange.c:324,1
    - Dst: printf
      Src: /src/net-snmp/apps/encode_keychange.c:325,1
    - Dst: snmp_call_callbacks
      Src: /src/net-snmp/apps/encode_keychange.c:333,1
    - Dst: SNMP_ZERO
      Src: /src/net-snmp/apps/encode_keychange.c:337,1
    - Dst: strlen
      Src: /src/net-snmp/apps/encode_keychange.c:337,1
    - Dst: SNMP_ZERO
      Src: /src/net-snmp/apps/encode_keychange.c:338,1
    - Dst: strlen
      Src: /src/net-snmp/apps/encode_keychange.c:338,1
    - Dst: memset
      Src: /src/net-snmp/apps/encode_keychange.c:340,1
    - Dst: memset
      Src: /src/net-snmp/apps/encode_keychange.c:341,1
    - Dst: memset
      Src: /src/net-snmp/apps/encode_keychange.c:343,1
    - Dst: memset
      Src: /src/net-snmp/apps/encode_keychange.c:344,1
    - Dst: SNMP_ZERO
      Src: /src/net-snmp/apps/encode_keychange.c:346,1
    - Dst: strlen
      Src: /src/net-snmp/apps/encode_keychange.c:346,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 125
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    constantsTouched: []
    func_position:
      end: 350
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 350
    functionName: main
    functionSourceFile: /src/net-snmp/apps/encode_keychange.c
    functionUses: 0
    functionsReached:
    - exit
    - sc_get_auth_oid
    - QUITFUN
    - fprintf
    - sc_get_auth_name
    - usage_synopsis
    - generate_kul
    - tolower
    - malloc
    - binary_to_hex
    - setup_engineID
    - generate_Ku
    - get_user_passphrases
    - printf
    - snprintf
    - usage_to_file
    - sc_init
    - encode_keychange
    - memset
    - dump_snmpEngineID
    - DEBUGMSGTL
    - usm_lookup_auth_type
    - hex_to_binary2
    - strlen
    - SNMP_ZERO
    - snmp_set_do_debugging
    - snmp_call_callbacks
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/apps/encode_keychange.c:360,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ofp
    argTypes:
    - FILE*
    constantsTouched: []
    func_position:
      end: 373
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 373
    functionName: usage_synopsis
    functionSourceFile: /src/net-snmp/apps/encode_keychange.c
    functionUses: 1
    functionsReached:
    - fprintf
    linkageType: ''
    returnType: void
    signature: void usage_synopsis(FILE * ofp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usage_synopsis
      Src: /src/net-snmp/apps/encode_keychange.c:380,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/encode_keychange.c:382,1
    - Dst: netsnmp_gethomedir
      Src: /src/net-snmp/apps/encode_keychange.c:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ofp
    argTypes:
    - FILE*
    constantsTouched: []
    func_position:
      end: 413
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 413
    functionName: usage_to_file
    functionSourceFile: /src/net-snmp/apps/encode_keychange.c
    functionUses: 1
    functionsReached:
    - netsnmp_gethomedir
    - fprintf
    - usage_synopsis
    linkageType: ''
    returnType: void
    signature: void usage_to_file(FILE * ofp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usage_to_file
      Src: /src/net-snmp/apps/encode_keychange.c:426,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 423
    functionDepth: 2
    functionLinenumber: 423
    functionLinenumberEnd: 427
    functionName: usage
    functionSourceFile: /src/net-snmp/apps/encode_keychange.c
    functionUses: 0
    functionsReached:
    - usage_to_file
    linkageType: ''
    returnType: void
    signature: void usage(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_gethomedir
      Src: /src/net-snmp/apps/encode_keychange.c:488,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/encode_keychange.c:489,1
    - Dst: stat
      Src: /src/net-snmp/apps/encode_keychange.c:495,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/encode_keychange.c:496,1
    - Dst: QUITFUN
      Src: /src/net-snmp/apps/encode_keychange.c:497,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/encode_keychange.c:500,1
    - Dst: QUITFUN
      Src: /src/net-snmp/apps/encode_keychange.c:503,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/encode_keychange.c:510,1
    - Dst: stat
      Src: /src/net-snmp/apps/encode_keychange.c:512,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/encode_keychange.c:513,1
    - Dst: QUITFUN
      Src: /src/net-snmp/apps/encode_keychange.c:514,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/encode_keychange.c:517,1
    - Dst: QUITFUN
      Src: /src/net-snmp/apps/encode_keychange.c:519,1
    - Dst: fopen
      Src: /src/net-snmp/apps/encode_keychange.c:526,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/encode_keychange.c:527,1
    - Dst: QUITFUN
      Src: /src/net-snmp/apps/encode_keychange.c:528,1
    - Dst: fgets
      Src: /src/net-snmp/apps/encode_keychange.c:534,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/encode_keychange.c:536,1
    - Dst: strlen
      Src: /src/net-snmp/apps/encode_keychange.c:541,1
    - Dst: calloc
      Src: /src/net-snmp/apps/encode_keychange.c:544,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/encode_keychange.c:546,1
    - Dst: fgets
      Src: /src/net-snmp/apps/encode_keychange.c:551,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/encode_keychange.c:553,1
    - Dst: strlen
      Src: /src/net-snmp/apps/encode_keychange.c:557,1
    - Dst: calloc
      Src: /src/net-snmp/apps/encode_keychange.c:560,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/encode_keychange.c:562,1
    - Dst: snmp_getpassphrase
      Src: /src/net-snmp/apps/encode_keychange.c:581,1
    - Dst: snmp_getpassphrase
      Src: /src/net-snmp/apps/encode_keychange.c:586,1
    - Dst: memset
      Src: /src/net-snmp/apps/encode_keychange.c:603,1
    - Dst: SNMP_ZERO
      Src: /src/net-snmp/apps/encode_keychange.c:606,1
    - Dst: strlen
      Src: /src/net-snmp/apps/encode_keychange.c:606,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/encode_keychange.c:607,1
    - Dst: SNMP_ZERO
      Src: /src/net-snmp/apps/encode_keychange.c:610,1
    - Dst: strlen
      Src: /src/net-snmp/apps/encode_keychange.c:610,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/encode_keychange.c:611,1
    - Dst: fclose
      Src: /src/net-snmp/apps/encode_keychange.c:615,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 94
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 619
      start: 456
    functionDepth: 1
    functionLinenumber: 456
    functionLinenumberEnd: 619
    functionName: get_user_passphrases
    functionSourceFile: /src/net-snmp/apps/encode_keychange.c
    functionUses: 1
    functionsReached:
    - memset
    - netsnmp_gethomedir
    - stat
    - strlen
    - fprintf
    - fopen
    - memcpy
    - SNMP_FREE
    - calloc
    - QUITFUN
    - snmp_getpassphrase
    - SNMP_ZERO
    - fgets
    - snprintf
    - fclose
    linkageType: ''
    returnType: int
    signature: int get_user_passphrases(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isatty
      Src: /src/net-snmp/apps/encode_keychange.c:644,1
    - Dst: tcgetattr
      Src: /src/net-snmp/apps/encode_keychange.c:646,1
    - Dst: tcsetattr
      Src: /src/net-snmp/apps/encode_keychange.c:652,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - fd
    - echo
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 656
      start: 637
    functionDepth: 0
    functionLinenumber: 637
    functionLinenumberEnd: 656
    functionName: snmp_ttyecho
    functionSourceFile: /src/net-snmp/apps/encode_keychange.c
    functionUses: 0
    functionsReached:
    - tcgetattr
    - isatty
    - tcsetattr
    linkageType: ''
    returnType: int
    signature: int snmp_ttyecho(const int fd, const int echo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isatty
      Src: /src/net-snmp/apps/encode_keychange.c:667,1
    - Dst: ioctl
      Src: /src/net-snmp/apps/encode_keychange.c:670,1
    - Dst: ioctl
      Src: /src/net-snmp/apps/encode_keychange.c:676,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - fd
    - echo
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 681
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 681
    functionName: snmp_ttyecho
    functionSourceFile: /src/net-snmp/apps/encode_keychange.c
    functionUses: 0
    functionsReached:
    - isatty
    - ioctl
    linkageType: ''
    returnType: int
    signature: int snmp_ttyecho(const int fd, const int echo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isatty
      Src: /src/net-snmp/apps/encode_keychange.c:722,1
    - Dst: getpass
      Src: /src/net-snmp/apps/encode_keychange.c:723,1
    - Dst: fputs
      Src: /src/net-snmp/apps/encode_keychange.c:727,1
    - Dst: snmp_ttyecho
      Src: /src/net-snmp/apps/encode_keychange.c:730,1
    - Dst: fgets
      Src: /src/net-snmp/apps/encode_keychange.c:733,1
    - Dst: snmp_ttyecho
      Src: /src/net-snmp/apps/encode_keychange.c:736,1
    - Dst: fputs
      Src: /src/net-snmp/apps/encode_keychange.c:737,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/encode_keychange.c:740,1
    - Dst: exit
      Src: /src/net-snmp/apps/encode_keychange.c:741,1
    - Dst: strlen
      Src: /src/net-snmp/apps/encode_keychange.c:748,1
    - Dst: calloc
      Src: /src/net-snmp/apps/encode_keychange.c:752,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/encode_keychange.c:754,1
    - Dst: memset
      Src: /src/net-snmp/apps/encode_keychange.c:756,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    argCount: 2
    argNames:
    - prompt
    - bvisible
    argTypes:
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 761
      start: 706
    functionDepth: 1
    functionLinenumber: 706
    functionLinenumberEnd: 761
    functionName: snmp_getpassphrase
    functionSourceFile: /src/net-snmp/apps/encode_keychange.c
    functionUses: 1
    functionsReached:
    - memset
    - strlen
    - memcpy
    - exit
    - snmp_ttyecho
    - calloc
    - fgets
    - fprintf
    - isatty
    - fputs
    - getpass
    linkageType: ''
    returnType: char
    signature: 'char *

      snmp_getpassphrase(const char *prompt, int bvisible)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - fd
    - echo
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 768
      start: 764
    functionDepth: 0
    functionLinenumber: 764
    functionLinenumberEnd: 768
    functionName: snmp_ttyecho
    functionSourceFile: /src/net-snmp/apps/encode_keychange.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int snmp_ttyecho(const int fd, const int echo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _cputs
      Src: /src/net-snmp/apps/encode_keychange.c:780,1
    - Dst: _getch
      Src: /src/net-snmp/apps/encode_keychange.c:782,1
    - Dst: puts
      Src: /src/net-snmp/apps/encode_keychange.c:788,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    argCount: 1
    argNames:
    - prompt
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 791
      start: 774
    functionDepth: 0
    functionLinenumber: 774
    functionLinenumberEnd: 791
    functionName: getpass
    functionSourceFile: /src/net-snmp/apps/encode_keychange.c
    functionUses: 1
    functionsReached:
    - _getch
    - puts
    - _cputs
    linkageType: ''
    returnType: char
    signature: 'char *

      getpass(const char *prompt)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/apps/snmpstatus.c:107,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpstatus.c:111,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpstatus.c:113,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 3
    argNames:
    - argc
    - argv
    - opt
    argTypes:
    - int
    - char**
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 118
    functionName: optProc
    functionSourceFile: /src/net-snmp/apps/snmpstatus.c
    functionUses: 0
    functionsReached:
    - exit
    - fprintf
    - netsnmp_ds_toggle_boolean
    linkageType: ''
    returnType: void
    signature: void optProc(int argc, char *const *argv, int opt)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpstatus.c:123,1
    - Dst: snmp_parse_args_usage
      Src: /src/net-snmp/apps/snmpstatus.c:124,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpstatus.c:125,1
    - Dst: snmp_parse_args_descriptions
      Src: /src/net-snmp/apps/snmpstatus.c:126,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpstatus.c:127,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpstatus.c:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 131
    functionName: usage
    functionSourceFile: /src/net-snmp/apps/snmpstatus.c
    functionUses: 1
    functionsReached:
    - snmp_parse_args_descriptions
    - fprintf
    - snmp_parse_args_usage
    linkageType: ''
    returnType: void
    signature: void usage(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_parse_args
      Src: /src/net-snmp/apps/snmpstatus.c:157,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpstatus.c:164,1
    - Dst: snmp_open
      Src: /src/net-snmp/apps/snmpstatus.c:173,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpstatus.c:178,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmpstatus.c:185,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/apps/snmpstatus.c:186,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/apps/snmpstatus.c:187,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/apps/snmpstatus.c:188,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/apps/snmpstatus.c:189,1
    - Dst: snmp_synch_response
      Src: /src/net-snmp/apps/snmpstatus.c:195,1
    - Dst: memcmp
      Src: /src/net-snmp/apps/snmpstatus.c:201,1
    - Dst: malloc
      Src: /src/net-snmp/apps/snmpstatus.c:203,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmpstatus.c:204,1
    - Dst: memcmp
      Src: /src/net-snmp/apps/snmpstatus.c:208,1
    - Dst: memcmp
      Src: /src/net-snmp/apps/snmpstatus.c:214,1
    - Dst: memcmp
      Src: /src/net-snmp/apps/snmpstatus.c:220,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpstatus.c:227,1
    - Dst: snmp_errstring
      Src: /src/net-snmp/apps/snmpstatus.c:228,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpstatus.c:230,1
    - Dst: fprint_objid
      Src: /src/net-snmp/apps/snmpstatus.c:235,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpstatus.c:236,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/apps/snmpstatus.c:242,1
    - Dst: snmp_fix_pdu
      Src: /src/net-snmp/apps/snmpstatus.c:244,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmpstatus.c:245,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpstatus.c:252,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpstatus.c:256,1
    - Dst: snmp_sess_transport
      Src: /src/net-snmp/apps/snmpstatus.c:263,1
    - Dst: snmp_sess_pointer
      Src: /src/net-snmp/apps/snmpstatus.c:263,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpstatus.c:270,1
    - Dst: uptime_string
      Src: /src/net-snmp/apps/snmpstatus.c:271,1
    - Dst: free
      Src: /src/net-snmp/apps/snmpstatus.c:272,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpstatus.c:275,1
    - Dst: uptime_string
      Src: /src/net-snmp/apps/snmpstatus.c:276,1
    - Dst: free
      Src: /src/net-snmp/apps/snmpstatus.c:279,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmpstatus.c:281,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmpstatus.c:286,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/apps/snmpstatus.c:287,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/apps/snmpstatus.c:288,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/apps/snmpstatus.c:289,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/apps/snmpstatus.c:290,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/apps/snmpstatus.c:291,1
    - Dst: snmp_synch_response
      Src: /src/net-snmp/apps/snmpstatus.c:300,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmpstatus.c:303,1
    - Dst: print_variable
      Src: /src/net-snmp/apps/snmpstatus.c:307,1
    - Dst: memcmp
      Src: /src/net-snmp/apps/snmpstatus.c:311,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/apps/snmpstatus.c:317,1
    - Dst: memcmp
      Src: /src/net-snmp/apps/snmpstatus.c:321,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/apps/snmpstatus.c:326,1
    - Dst: memcmp
      Src: /src/net-snmp/apps/snmpstatus.c:330,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/apps/snmpstatus.c:335,1
    - Dst: memcmp
      Src: /src/net-snmp/apps/snmpstatus.c:339,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/apps/snmpstatus.c:344,1
    - Dst: memcmp
      Src: /src/net-snmp/apps/snmpstatus.c:348,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/apps/snmpstatus.c:354,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpstatus.c:362,1
    - Dst: snmp_errstring
      Src: /src/net-snmp/apps/snmpstatus.c:363,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpstatus.c:365,1
    - Dst: fprint_objid
      Src: /src/net-snmp/apps/snmpstatus.c:370,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpstatus.c:372,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpstatus.c:377,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpstatus.c:381,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmpstatus.c:386,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpstatus.c:388,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpstatus.c:391,1
    - Dst: snmp_close
      Src: /src/net-snmp/apps/snmpstatus.c:395,1
    - Dst: netsnmp_cleanup_session
      Src: /src/net-snmp/apps/snmpstatus.c:398,1
    CyclomaticComplexity: 70
    EdgeCount: 70
    ICount: 173
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    constantsTouched: []
    func_position:
      end: 401
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 401
    functionName: main
    functionSourceFile: /src/net-snmp/apps/snmpstatus.c
    functionUses: 0
    functionsReached:
    - memcmp
    - print_variable
    - snmp_sess_perror
    - snmp_sess_pointer
    - snmp_errstring
    - fprintf
    - netsnmp_cleanup_session
    - snmp_open
    - snmp_add_null_var
    - uptime_string
    - malloc
    - snmp_pdu_create
    - snmp_free_pdu
    - snmp_sess_transport
    - printf
    - snmp_close
    - snmp_synch_response
    - memcpy
    - snmp_fix_pdu
    - free
    - fprint_objid
    - netsnmp_ds_get_boolean
    - usage
    - snmp_parse_args
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdelta.c:109,1
    - Dst: snmp_parse_args_usage
      Src: /src/net-snmp/apps/snmpdelta.c:111,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdelta.c:112,1
    - Dst: snmp_parse_args_descriptions
      Src: /src/net-snmp/apps/snmpdelta.c:113,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdelta.c:114,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdelta.c:115,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdelta.c:116,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdelta.c:117,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdelta.c:118,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdelta.c:119,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdelta.c:120,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdelta.c:121,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdelta.c:122,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdelta.c:123,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdelta.c:124,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdelta.c:125,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdelta.c:126,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdelta.c:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 128
    functionName: usage
    functionSourceFile: /src/net-snmp/apps/snmpdelta.c
    functionUses: 3
    functionsReached:
    - snmp_parse_args_descriptions
    - fprintf
    - snmp_parse_args_usage
    linkageType: ''
    returnType: void
    signature: void usage(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/apps/snmpdelta.c:138,1
    - Dst: atoi
      Src: /src/net-snmp/apps/snmpdelta.c:142,1
    - Dst: atoi
      Src: /src/net-snmp/apps/snmpdelta.c:145,1
    - Dst: atoi
      Src: /src/net-snmp/apps/snmpdelta.c:148,1
    - Dst: processFileArgs
      Src: /src/net-snmp/apps/snmpdelta.c:163,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdelta.c:178,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpdelta.c:179,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 51
    argCount: 3
    argNames:
    - argc
    - argv
    - opt
    argTypes:
    - int
    - char**
    - int
    constantsTouched: []
    func_position:
      end: 184
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 184
    functionName: optProc
    functionSourceFile: /src/net-snmp/apps/snmpdelta.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_toggle_boolean
    - processFileArgs
    - exit
    - fprintf
    - atoi
    linkageType: ''
    returnType: void
    signature: void optProc(int argc, char *const *argv, int opt)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: gettimeofday
      Src: /src/net-snmp/apps/snmpdelta.c:200,1
    - Dst: localtime
      Src: /src/net-snmp/apps/snmpdelta.c:206,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmpdelta.c:208,1
    - Dst: memset
      Src: /src/net-snmp/apps/snmpdelta.c:210,1
    - Dst: mktime
      Src: /src/net-snmp/apps/snmpdelta.c:218,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 2
    argNames:
    - period
    - peak
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 228
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 228
    functionName: wait_for_peak_start
    functionSourceFile: /src/net-snmp/apps/snmpdelta.c
    functionUses: 0
    functionsReached:
    - memset
    - mktime
    - gettimeofday
    - localtime
    - memcpy
    linkageType: ''
    returnType: int
    signature: int wait_for_peak_start(int period, int peak)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/net-snmp/apps/snmpdelta.c:235,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdelta.c:237,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdelta.c:240,1
    - Dst: fclose
      Src: /src/net-snmp/apps/snmpdelta.c:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - file
    - message
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 242
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 242
    functionName: print_log
    functionSourceFile: /src/net-snmp/apps/snmpdelta.c
    functionUses: 0
    functionsReached:
    - fprintf
    - fclose
    - fopen
    linkageType: ''
    returnType: void
    signature: void print_log(char *file, char *message)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprint_realloc_objid
      Src: /src/net-snmp/apps/snmpdelta.c:250,1
    - Dst: free
      Src: /src/net-snmp/apps/snmpdelta.c:253,1
    - Dst: isalpha
      Src: /src/net-snmp/apps/snmpdelta.c:260,1
    - Dst: strlcpy
      Src: /src/net-snmp/apps/snmpdelta.c:272,1
    - Dst: free
      Src: /src/net-snmp/apps/snmpdelta.c:275,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    argCount: 2
    argNames:
    - buffer
    - vip
    argTypes:
    - char*
    - struct varInfo*
    constantsTouched: []
    func_position:
      end: 277
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 277
    functionName: sprint_descriptor
    functionSourceFile: /src/net-snmp/apps/snmpdelta.c
    functionUses: 0
    functionsReached:
    - sprint_realloc_objid
    - strlcpy
    - free
    - isalpha
    linkageType: ''
    returnType: void
    signature: void sprint_descriptor(char *buffer, struct varInfo *vip)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/net-snmp/apps/snmpdelta.c:286,1
    - Dst: fgets
      Src: /src/net-snmp/apps/snmpdelta.c:289,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpdelta.c:291,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdelta.c:292,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpdelta.c:294,1
    - Dst: isspace
      Src: /src/net-snmp/apps/snmpdelta.c:300,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpdelta.c:306,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdelta.c:308,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpdelta.c:310,1
    - Dst: strdup
      Src: /src/net-snmp/apps/snmpdelta.c:312,1
    - Dst: fclose
      Src: /src/net-snmp/apps/snmpdelta.c:314,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 29
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 316
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 316
    functionName: processFileArgs
    functionSourceFile: /src/net-snmp/apps/snmpdelta.c
    functionUses: 1
    functionsReached:
    - strdup
    - strlen
    - fopen
    - exit
    - isspace
    - fgets
    - fprintf
    - fclose
    linkageType: ''
    returnType: void
    signature: void processFileArgs(char *fileName)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sleep
      Src: /src/net-snmp/apps/snmpdelta.c:322,1
    - Dst: gettimeofday
      Src: /src/net-snmp/apps/snmpdelta.c:330,1
    - Dst: localtime
      Src: /src/net-snmp/apps/snmpdelta.c:336,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmpdelta.c:338,1
    - Dst: memset
      Src: /src/net-snmp/apps/snmpdelta.c:340,1
    - Dst: mktime
      Src: /src/net-snmp/apps/snmpdelta.c:344,1
    - Dst: select
      Src: /src/net-snmp/apps/snmpdelta.c:368,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/apps/snmpdelta.c:377,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 42
    argCount: 1
    argNames:
    - period
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 382
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 382
    functionName: wait_for_period
    functionSourceFile: /src/net-snmp/apps/snmpdelta.c
    functionUses: 0
    functionsReached:
    - memset
    - snmp_log_perror
    - gettimeofday
    - mktime
    - localtime
    - select
    - memcpy
    - Sleep
    linkageType: ''
    returnType: void
    signature: void wait_for_period(int period)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_parse_args
      Src: /src/net-snmp/apps/snmpdelta.c:420,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpdelta.c:427,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdelta.c:437,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpdelta.c:445,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdelta.c:451,1
    - Dst: snmp_open
      Src: /src/net-snmp/apps/snmpdelta.c:461,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpdelta.c:466,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpdelta.c:471,1
    - Dst: malloc
      Src: /src/net-snmp/apps/snmpdelta.c:477,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/apps/snmpdelta.c:478,1
    - Dst: snmp_perror
      Src: /src/net-snmp/apps/snmpdelta.c:480,1
    - Dst: sprint_descriptor
      Src: /src/net-snmp/apps/snmpdelta.c:483,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpdelta.c:485,1
    - Dst: strlcpy
      Src: /src/net-snmp/apps/snmpdelta.c:488,1
    - Dst: zeroU64
      Src: /src/net-snmp/apps/snmpdelta.c:491,1
    - Dst: wait_for_period
      Src: /src/net-snmp/apps/snmpdelta.c:501,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmpdelta.c:506,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/apps/snmpdelta.c:509,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/apps/snmpdelta.c:519,1
    - Dst: snmp_synch_response
      Src: /src/net-snmp/apps/snmpdelta.c:526,1
    - Dst: gettimeofday
      Src: /src/net-snmp/apps/snmpdelta.c:532,1
    - Dst: localtime
      Src: /src/net-snmp/apps/snmpdelta.c:534,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmpdelta.c:536,1
    - Dst: memset
      Src: /src/net-snmp/apps/snmpdelta.c:538,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpdelta.c:542,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpdelta.c:547,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdelta.c:556,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdelta.c:571,1
    - Dst: u64Subtract
      Src: /src/net-snmp/apps/snmpdelta.c:576,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmpdelta.c:578,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpdelta.c:603,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpdelta.c:608,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdelta.c:614,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpdelta.c:621,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpdelta.c:623,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpdelta.c:628,1
    - Dst: printU64
      Src: /src/net-snmp/apps/snmpdelta.c:630,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpdelta.c:630,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpdelta.c:633,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpdelta.c:633,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpdelta.c:634,1
    - Dst: strlcat
      Src: /src/net-snmp/apps/snmpdelta.c:639,1
    - Dst: wait_for_peak_start
      Src: /src/net-snmp/apps/snmpdelta.c:643,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpdelta.c:651,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpdelta.c:657,1
    - Dst: strlcat
      Src: /src/net-snmp/apps/snmpdelta.c:667,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpdelta.c:677,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpdelta.c:679,1
    - Dst: strlcat
      Src: /src/net-snmp/apps/snmpdelta.c:680,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpdelta.c:685,1
    - Dst: print_log
      Src: /src/net-snmp/apps/snmpdelta.c:687,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpdelta.c:690,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpdelta.c:692,1
    - Dst: fflush
      Src: /src/net-snmp/apps/snmpdelta.c:693,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpdelta.c:698,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdelta.c:717,1
    - Dst: fprint_objid
      Src: /src/net-snmp/apps/snmpdelta.c:722,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdelta.c:724,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdelta.c:731,1
    - Dst: snmp_errstring
      Src: /src/net-snmp/apps/snmpdelta.c:732,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/apps/snmpdelta.c:740,1
    - Dst: snmp_fix_pdu
      Src: /src/net-snmp/apps/snmpdelta.c:742,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmpdelta.c:743,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdelta.c:751,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpdelta.c:756,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmpdelta.c:763,1
    - Dst: wait_for_period
      Src: /src/net-snmp/apps/snmpdelta.c:765,1
    - Dst: snmp_close
      Src: /src/net-snmp/apps/snmpdelta.c:772,1
    - Dst: netsnmp_cleanup_session
      Src: /src/net-snmp/apps/snmpdelta.c:775,1
    CyclomaticComplexity: 94
    EdgeCount: 94
    ICount: 287
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    constantsTouched: []
    func_position:
      end: 778
      start: 387
    functionDepth: 2
    functionLinenumber: 387
    functionLinenumberEnd: 778
    functionName: main
    functionSourceFile: /src/net-snmp/apps/snmpdelta.c
    functionUses: 0
    functionsReached:
    - u64Subtract
    - snmp_sess_perror
    - snmp_perror
    - snmp_errstring
    - fprintf
    - snmp_parse_oid
    - printU64
    - gettimeofday
    - netsnmp_cleanup_session
    - snmp_open
    - sprint_descriptor
    - snmp_add_null_var
    - fflush
    - malloc
    - snmp_pdu_create
    - strlcat
    - snmp_free_pdu
    - wait_for_period
    - printf
    - snmp_close
    - print_log
    - snmp_synch_response
    - localtime
    - memcpy
    - zeroU64
    - snmp_fix_pdu
    - snprintf
    - memset
    - fprint_objid
    - netsnmp_ds_get_boolean
    - strlen
    - usage
    - snmp_parse_args
    - strlcpy
    - wait_for_peak_start
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/apps/snmpget.c:79,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpget.c:83,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpget.c:85,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 3
    argNames:
    - argc
    - argv
    - opt
    argTypes:
    - int
    - char**
    - int
    constantsTouched: []
    func_position:
      end: 90
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 90
    functionName: optProc
    functionSourceFile: /src/net-snmp/apps/snmpget.c
    functionUses: 0
    functionsReached:
    - exit
    - fprintf
    - netsnmp_ds_toggle_boolean
    linkageType: ''
    returnType: void
    signature: void optProc(int argc, char *const *argv, int opt)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpget.c:95,1
    - Dst: snmp_parse_args_usage
      Src: /src/net-snmp/apps/snmpget.c:96,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpget.c:97,1
    - Dst: snmp_parse_args_descriptions
      Src: /src/net-snmp/apps/snmpget.c:98,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpget.c:99,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpget.c:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 103
    functionName: usage
    functionSourceFile: /src/net-snmp/apps/snmpget.c
    functionUses: 5
    functionsReached:
    - snmp_parse_args_descriptions
    - fprintf
    - snmp_parse_args_usage
    linkageType: ''
    returnType: void
    signature: void usage(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_parse_args
      Src: /src/net-snmp/apps/snmpget.c:127,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpget.c:134,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpget.c:141,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpget.c:142,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpget.c:146,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpget.c:147,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpget.c:148,1
    - Dst: snmp_open
      Src: /src/net-snmp/apps/snmpget.c:161,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpget.c:166,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmpget.c:174,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/apps/snmpget.c:177,1
    - Dst: snmp_perror
      Src: /src/net-snmp/apps/snmpget.c:178,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/apps/snmpget.c:181,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmpget.c:184,1
    - Dst: snmp_synch_response
      Src: /src/net-snmp/apps/snmpget.c:197,1
    - Dst: print_variable
      Src: /src/net-snmp/apps/snmpget.c:202,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpget.c:205,1
    - Dst: snmp_errstring
      Src: /src/net-snmp/apps/snmpget.c:206,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpget.c:209,1
    - Dst: fprint_objid
      Src: /src/net-snmp/apps/snmpget.c:215,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpget.c:217,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/apps/snmpget.c:224,1
    - Dst: snmp_fix_pdu
      Src: /src/net-snmp/apps/snmpget.c:226,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmpget.c:227,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpget.c:236,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpget.c:241,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmpget.c:248,1
    - Dst: snmp_close
      Src: /src/net-snmp/apps/snmpget.c:251,1
    - Dst: netsnmp_cleanup_session
      Src: /src/net-snmp/apps/snmpget.c:254,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 100
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    constantsTouched: []
    func_position:
      end: 257
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 257
    functionName: main
    functionSourceFile: /src/net-snmp/apps/snmpget.c
    functionUses: 0
    functionsReached:
    - snmp_parse_oid
    - print_variable
    - fprint_objid
    - snmp_open
    - snmp_add_null_var
    - snmp_sess_perror
    - netsnmp_ds_get_boolean
    - snmp_synch_response
    - netsnmp_cleanup_session
    - snmp_fix_pdu
    - usage
    - snmp_parse_args
    - snmp_pdu_create
    - snmp_free_pdu
    - snmp_perror
    - snmp_errstring
    - fprintf
    - snmp_close
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptest.c:76,1
    - Dst: snmp_parse_args_usage
      Src: /src/net-snmp/apps/snmptest.c:77,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptest.c:78,1
    - Dst: snmp_parse_args_descriptions
      Src: /src/net-snmp/apps/snmptest.c:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 80
    functionName: usage
    functionSourceFile: /src/net-snmp/apps/snmptest.c
    functionUses: 7
    functionsReached:
    - snmp_parse_args_descriptions
    - fprintf
    - snmp_parse_args_usage
    linkageType: ''
    returnType: void
    signature: void usage(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_parse_args
      Src: /src/net-snmp/apps/snmptest.c:100,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmptest.c:107,1
    - Dst: snmp_open
      Src: /src/net-snmp/apps/snmptest.c:116,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmptest.c:121,1
    - Dst: malloc
      Src: /src/net-snmp/apps/snmptest.c:130,1
    - Dst: memset
      Src: /src/net-snmp/apps/snmptest.c:131,1
    - Dst: input_variable
      Src: /src/net-snmp/apps/snmptest.c:133,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmptest.c:143,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptest.c:154,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptest.c:156,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptest.c:157,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:163,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:165,1
    - Dst: fflush
      Src: /src/net-snmp/apps/snmptest.c:166,1
    - Dst: fgets
      Src: /src/net-snmp/apps/snmptest.c:167,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:168,1
    - Dst: atoi
      Src: /src/net-snmp/apps/snmptest.c:172,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:180,1
    - Dst: snmp_clone_pdu
      Src: /src/net-snmp/apps/snmptest.c:183,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:184,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmptest.c:189,1
    - Dst: snmp_clone_pdu
      Src: /src/net-snmp/apps/snmptest.c:190,1
    - Dst: snmp_send
      Src: /src/net-snmp/apps/snmptest.c:195,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmptest.c:196,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmptest.c:197,1
    - Dst: snmp_synch_response
      Src: /src/net-snmp/apps/snmptest.c:200,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:204,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:208,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:211,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:214,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:218,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:222,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:225,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:228,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:231,1
    - Dst: snmp_sess_transport
      Src: /src/net-snmp/apps/snmptest.c:234,1
    - Dst: snmp_sess_pointer
      Src: /src/net-snmp/apps/snmptest.c:234,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:242,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptest.c:243,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:246,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:248,1
    - Dst: print_variable
      Src: /src/net-snmp/apps/snmptest.c:255,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:258,1
    - Dst: snmp_errstring
      Src: /src/net-snmp/apps/snmptest.c:259,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:265,1
    - Dst: print_objid
      Src: /src/net-snmp/apps/snmptest.c:266,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:268,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:273,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmptest.c:275,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmptest.c:279,1
    - Dst: netsnmp_cleanup_session
      Src: /src/net-snmp/apps/snmptest.c:287,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 159
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    constantsTouched: []
    func_position:
      end: 290
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 290
    functionName: main
    functionSourceFile: /src/net-snmp/apps/snmptest.c
    functionUses: 0
    functionsReached:
    - print_variable
    - snmp_sess_perror
    - snmp_sess_pointer
    - print_objid
    - snmp_errstring
    - fgets
    - snmp_clone_pdu
    - netsnmp_cleanup_session
    - snmp_open
    - fflush
    - malloc
    - snmp_pdu_create
    - snmp_free_pdu
    - atoi
    - snmp_sess_transport
    - printf
    - snmp_send
    - snmp_synch_response
    - free
    - memset
    - usage
    - snmp_parse_args
    - input_variable
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:299,1
    - Dst: fflush
      Src: /src/net-snmp/apps/snmptest.c:300,1
    - Dst: fgets
      Src: /src/net-snmp/apps/snmptest.c:301,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:302,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmptest.c:304,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmptest.c:306,1
    - Dst: toupper
      Src: /src/net-snmp/apps/snmptest.c:315,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:318,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:322,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:327,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:332,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:333,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:335,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:339,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:340,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:344,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:345,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/apps/snmptest.c:348,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/apps/snmptest.c:350,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:352,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/apps/snmptest.c:354,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:356,1
    - Dst: toupper
      Src: /src/net-snmp/apps/snmptest.c:360,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:363,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmptest.c:365,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/apps/snmptest.c:368,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/apps/snmptest.c:370,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:372,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/apps/snmptest.c:374,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:376,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:382,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/apps/snmptest.c:389,1
    - Dst: snmp_perror
      Src: /src/net-snmp/apps/snmptest.c:390,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/apps/snmptest.c:393,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:402,1
    - Dst: fflush
      Src: /src/net-snmp/apps/snmptest.c:403,1
    - Dst: fgets
      Src: /src/net-snmp/apps/snmptest.c:404,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:405,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmptest.c:407,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:439,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:445,1
    - Dst: fflush
      Src: /src/net-snmp/apps/snmptest.c:446,1
    - Dst: fgets
      Src: /src/net-snmp/apps/snmptest.c:447,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:448,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmptest.c:450,1
    - Dst: malloc
      Src: /src/net-snmp/apps/snmptest.c:454,1
    - Dst: atoi
      Src: /src/net-snmp/apps/snmptest.c:455,1
    - Dst: malloc
      Src: /src/net-snmp/apps/snmptest.c:459,1
    - Dst: strtoul
      Src: /src/net-snmp/apps/snmptest.c:460,1
    - Dst: malloc
      Src: /src/net-snmp/apps/snmptest.c:467,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:468,1
    - Dst: snmp_decimal_to_binary
      Src: /src/net-snmp/apps/snmptest.c:471,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:473,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptest.c:474,1
    - Dst: malloc
      Src: /src/net-snmp/apps/snmptest.c:482,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmptest.c:482,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:484,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmptest.c:487,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmptest.c:487,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmptest.c:489,1
    - Dst: malloc
      Src: /src/net-snmp/apps/snmptest.c:493,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:494,1
    - Dst: snmp_hex_to_binary
      Src: /src/net-snmp/apps/snmptest.c:497,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:499,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptest.c:500,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmptest.c:511,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmptest.c:512,1
    - Dst: read_objid
      Src: /src/net-snmp/apps/snmptest.c:516,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:517,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/apps/snmptest.c:520,1
    - Dst: malloc
      Src: /src/net-snmp/apps/snmptest.c:525,1
    - Dst: atoi
      Src: /src/net-snmp/apps/snmptest.c:526,1
    - Dst: malloc
      Src: /src/net-snmp/apps/snmptest.c:530,1
    - Dst: inet_addr
      Src: /src/net-snmp/apps/snmptest.c:531,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptest.c:535,1
    CyclomaticComplexity: 61
    EdgeCount: 61
    ICount: 225
    argCount: 1
    argNames:
    - vp
    argTypes:
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 543
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 543
    functionName: input_variable
    functionSourceFile: /src/net-snmp/apps/snmptest.c
    functionUses: 1
    functionsReached:
    - toupper
    - read_objid
    - exit
    - snmp_hex_to_binary
    - snmp_perror
    - fgets
    - snmp_parse_oid
    - snmp_duplicate_objid
    - fflush
    - malloc
    - atoi
    - printf
    - strtoul
    - memcpy
    - netsnmp_ds_set_boolean
    - free
    - netsnmp_ds_get_boolean
    - strlen
    - snmp_decimal_to_binary
    - inet_addr
    linkageType: ''
    returnType: int
    signature: int input_variable(netsnmp_variable_list * vp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpbulkget.c:80,1
    - Dst: snmp_parse_args_usage
      Src: /src/net-snmp/apps/snmpbulkget.c:81,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpbulkget.c:82,1
    - Dst: snmp_parse_args_descriptions
      Src: /src/net-snmp/apps/snmpbulkget.c:83,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpbulkget.c:84,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpbulkget.c:86,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpbulkget.c:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 88
    functionName: usage
    functionSourceFile: /src/net-snmp/apps/snmpbulkget.c
    functionUses: 9
    functionsReached:
    - snmp_parse_args_descriptions
    - fprintf
    - snmp_parse_args_usage
    linkageType: ''
    returnType: void
    signature: void usage(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strtol
      Src: /src/net-snmp/apps/snmpbulkget.c:103,1
    - Dst: strtol
      Src: /src/net-snmp/apps/snmpbulkget.c:105,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpbulkget.c:112,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpbulkget.c:113,1
    - Dst: isspace
      Src: /src/net-snmp/apps/snmpbulkget.c:116,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpbulkget.c:123,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpbulkget.c:125,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    argCount: 3
    argNames:
    - argc
    - argv
    - opt
    argTypes:
    - int
    - char**
    - int
    constantsTouched: []
    func_position:
      end: 129
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 129
    functionName: optProc
    functionSourceFile: /src/net-snmp/apps/snmpbulkget.c
    functionUses: 0
    functionsReached:
    - strtol
    - exit
    - usage
    - isspace
    - fprintf
    linkageType: ''
    returnType: void
    signature: void optProc(int argc, char *const *argv, int opt)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_parse_args
      Src: /src/net-snmp/apps/snmpbulkget.c:148,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpbulkget.c:155,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpbulkget.c:163,1
    - Dst: calloc
      Src: /src/net-snmp/apps/snmpbulkget.c:167,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/apps/snmpbulkget.c:170,1
    - Dst: snmp_perror
      Src: /src/net-snmp/apps/snmpbulkget.c:172,1
    - Dst: snmp_open
      Src: /src/net-snmp/apps/snmpbulkget.c:182,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpbulkget.c:187,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmpbulkget.c:196,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/apps/snmpbulkget.c:200,1
    - Dst: snmp_synch_response
      Src: /src/net-snmp/apps/snmpbulkget.c:205,1
    - Dst: print_variable
      Src: /src/net-snmp/apps/snmpbulkget.c:213,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpbulkget.c:219,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpbulkget.c:221,1
    - Dst: snmp_errstring
      Src: /src/net-snmp/apps/snmpbulkget.c:222,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpbulkget.c:224,1
    - Dst: fprint_objid
      Src: /src/net-snmp/apps/snmpbulkget.c:230,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpbulkget.c:232,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpbulkget.c:238,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpbulkget.c:242,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmpbulkget.c:247,1
    - Dst: snmp_close
      Src: /src/net-snmp/apps/snmpbulkget.c:249,1
    - Dst: netsnmp_cleanup_session
      Src: /src/net-snmp/apps/snmpbulkget.c:252,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 83
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    constantsTouched: []
    func_position:
      end: 255
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 255
    functionName: main
    functionSourceFile: /src/net-snmp/apps/snmpbulkget.c
    functionUses: 0
    functionsReached:
    - snmp_parse_oid
    - print_variable
    - fprint_objid
    - snmp_open
    - snmp_add_null_var
    - snmp_sess_perror
    - snmp_close
    - snmp_synch_response
    - netsnmp_cleanup_session
    - usage
    - snmp_parse_args
    - calloc
    - snmp_pdu_create
    - snmp_free_pdu
    - snmp_perror
    - snmp_errstring
    - fprintf
    - printf
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpwalk.c:82,1
    - Dst: snmp_parse_args_usage
      Src: /src/net-snmp/apps/snmpwalk.c:83,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpwalk.c:84,1
    - Dst: snmp_parse_args_descriptions
      Src: /src/net-snmp/apps/snmpwalk.c:85,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpwalk.c:86,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpwalk.c:88,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpwalk.c:89,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpwalk.c:90,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpwalk.c:91,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpwalk.c:93,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpwalk.c:95,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpwalk.c:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 98
    functionName: usage
    functionSourceFile: /src/net-snmp/apps/snmpwalk.c
    functionUses: 12
    functionsReached:
    - snmp_parse_args_descriptions
    - fprintf
    - snmp_parse_args_usage
    linkageType: ''
    returnType: void
    signature: void usage(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmpwalk.c:107,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/apps/snmpwalk.c:108,1
    - Dst: snmp_synch_response
      Src: /src/net-snmp/apps/snmpwalk.c:110,1
    - Dst: print_variable
      Src: /src/net-snmp/apps/snmpwalk.c:114,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmpwalk.c:118,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 3
    argNames:
    - ss
    - theoid
    - theoid_len
    argTypes:
    - netsnmp_session*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 120
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 120
    functionName: snmp_get_and_print
    functionSourceFile: /src/net-snmp/apps/snmpwalk.c
    functionUses: 0
    functionsReached:
    - print_variable
    - snmp_add_null_var
    - snmp_synch_response
    - snmp_pdu_create
    - snmp_free_pdu
    linkageType: ''
    returnType: void
    signature: void snmp_get_and_print(netsnmp_session * ss, oid * theoid, size_t
      theoid_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/apps/snmpwalk.c:130,1
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/apps/snmpwalk.c:135,1
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/apps/snmpwalk.c:140,1
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/apps/snmpwalk.c:145,1
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/apps/snmpwalk.c:150,1
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/apps/snmpwalk.c:159,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpwalk.c:164,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpwalk.c:166,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 33
    argCount: 3
    argNames:
    - argc
    - argv
    - opt
    argTypes:
    - int
    - char**
    - int
    constantsTouched: []
    func_position:
      end: 171
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 171
    functionName: optProc
    functionSourceFile: /src/net-snmp/apps/snmpwalk.c
    functionUses: 0
    functionsReached:
    - exit
    - fprintf
    - netsnmp_ds_toggle_boolean
    linkageType: ''
    returnType: void
    signature: void optProc(int argc, char *const *argv, int opt)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/apps/snmpwalk.c:195,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/apps/snmpwalk.c:199,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/apps/snmpwalk.c:203,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/apps/snmpwalk.c:207,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/apps/snmpwalk.c:211,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/apps/snmpwalk.c:215,1
    - Dst: snmp_parse_args
      Src: /src/net-snmp/apps/snmpwalk.c:222,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpwalk.c:229,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/apps/snmpwalk.c:243,1
    - Dst: snmp_perror
      Src: /src/net-snmp/apps/snmpwalk.c:244,1
    - Dst: memmove
      Src: /src/net-snmp/apps/snmpwalk.c:251,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/apps/snmpwalk.c:252,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/apps/snmpwalk.c:262,1
    - Dst: snmp_perror
      Src: /src/net-snmp/apps/snmpwalk.c:263,1
    - Dst: memmove
      Src: /src/net-snmp/apps/snmpwalk.c:267,1
    - Dst: snmp_open
      Src: /src/net-snmp/apps/snmpwalk.c:275,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpwalk.c:280,1
    - Dst: memmove
      Src: /src/net-snmp/apps/snmpwalk.c:287,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/apps/snmpwalk.c:293,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/apps/snmpwalk.c:295,1
    - Dst: snmp_get_and_print
      Src: /src/net-snmp/apps/snmpwalk.c:296,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/apps/snmpwalk.c:299,1
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/apps/snmpwalk.c:301,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmpwalk.c:307,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/apps/snmpwalk.c:308,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/apps/snmpwalk.c:313,1
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/apps/snmpwalk.c:314,1
    - Dst: snmp_synch_response
      Src: /src/net-snmp/apps/snmpwalk.c:315,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/apps/snmpwalk.c:317,1
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/apps/snmpwalk.c:318,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/apps/snmpwalk.c:325,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/apps/snmpwalk.c:334,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpwalk.c:335,1
    - Dst: print_variable
      Src: /src/net-snmp/apps/snmpwalk.c:338,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/apps/snmpwalk.c:346,1
    - Dst: fflush
      Src: /src/net-snmp/apps/snmpwalk.c:349,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpwalk.c:350,1
    - Dst: fprint_objid
      Src: /src/net-snmp/apps/snmpwalk.c:351,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpwalk.c:352,1
    - Dst: fprint_objid
      Src: /src/net-snmp/apps/snmpwalk.c:353,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpwalk.c:355,1
    - Dst: memmove
      Src: /src/net-snmp/apps/snmpwalk.c:359,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpwalk.c:374,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpwalk.c:376,1
    - Dst: snmp_errstring
      Src: /src/net-snmp/apps/snmpwalk.c:377,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpwalk.c:379,1
    - Dst: fprint_objid
      Src: /src/net-snmp/apps/snmpwalk.c:385,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpwalk.c:387,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpwalk.c:393,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpwalk.c:398,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmpwalk.c:403,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/apps/snmpwalk.c:405,1
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/apps/snmpwalk.c:407,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/apps/snmpwalk.c:415,1
    - Dst: snmp_get_and_print
      Src: /src/net-snmp/apps/snmpwalk.c:416,1
    - Dst: snmp_close
      Src: /src/net-snmp/apps/snmpwalk.c:419,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/apps/snmpwalk.c:421,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpwalk.c:423,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/apps/snmpwalk.c:425,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpwalk.c:427,1
    - Dst: netsnmp_cleanup_session
      Src: /src/net-snmp/apps/snmpwalk.c:433,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 146
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    constantsTouched: []
    func_position:
      end: 436
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 436
    functionName: main
    functionSourceFile: /src/net-snmp/apps/snmpwalk.c
    functionUses: 0
    functionsReached:
    - print_variable
    - OID_LENGTH
    - snmp_sess_perror
    - snmp_perror
    - snmp_errstring
    - fprintf
    - snmp_parse_oid
    - snmp_get_and_print
    - netsnmp_cleanup_session
    - snmp_open
    - snmp_add_null_var
    - fflush
    - memmove
    - snmp_pdu_create
    - snmp_free_pdu
    - netsnmp_get_monotonic_clock
    - printf
    - snmp_close
    - snmp_synch_response
    - netsnmp_ds_register_config
    - snmp_oid_compare
    - netsnmp_ds_get_boolean
    - fprint_objid
    - usage
    - snmp_parse_args
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/apps/agentxtrap.c:27,1
    - Dst: netsnmp_get_version
      Src: /src/net-snmp/apps/agentxtrap.c:34,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/agentxtrap.c:36,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/agentxtrap.c:46,1
    - Dst: snmp_mib_toggle_options_usage
      Src: /src/net-snmp/apps/agentxtrap.c:49,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/agentxtrap.c:51,1
    - Dst: snmp_log_options_usage
      Src: /src/net-snmp/apps/agentxtrap.c:53,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/agentxtrap.c:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - progname
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 62
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 62
    functionName: usage
    functionSourceFile: /src/net-snmp/apps/agentxtrap.c
    functionUses: 14
    functionsReached:
    - fprintf
    - netsnmp_get_version
    - snmp_mib_toggle_options_usage
    - snmp_log_options_usage
    linkageType: ''
    returnType: void
    signature: void usage(const char *progname)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/agentxtrap.c:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - new_state
    argTypes:
    - tState
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: change_state
    functionSourceFile: /src/net-snmp/apps/agentxtrap.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void change_state(tState new_state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_split_pdu
      Src: /src/net-snmp/apps/agentxtrap.c:124,1
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/apps/agentxtrap.c:131,1
    - Dst: snmp_reset_var_types
      Src: /src/net-snmp/apps/agentxtrap.c:132,1
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/apps/agentxtrap.c:137,1
    - Dst: snmp_reset_var_types
      Src: /src/net-snmp/apps/agentxtrap.c:138,1
    - Dst: snmp_send
      Src: /src/net-snmp/apps/agentxtrap.c:160,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/agentxtrap.c:161,1
    - Dst: STATE_CALL
      Src: /src/net-snmp/apps/agentxtrap.c:165,1
    - Dst: STATE_CALL
      Src: /src/net-snmp/apps/agentxtrap.c:173,1
    - Dst: change_state
      Src: /src/net-snmp/apps/agentxtrap.c:176,1
    - Dst: STATE_CALL
      Src: /src/net-snmp/apps/agentxtrap.c:179,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 56
    argCount: 5
    argNames:
    - operation
    - sp
    - reqid
    - act
    - magic
    argTypes:
    - int
    - netsnmp_session*
    - int
    - netsnmp_pdu*
    - void*
    constantsTouched: []
    func_position:
      end: 183
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 183
    functionName: handle_agentx_response
    functionSourceFile: /src/net-snmp/apps/agentxtrap.c
    functionUses: 0
    functionsReached:
    - snmp_send
    - change_state
    - snmp_split_pdu
    - snmp_free_pdu
    - STATE_CALL
    - snmp_clone_varbind
    - snmp_reset_var_types
    linkageType: ''
    returnType: int
    signature: "int handle_agentx_response(int operation, netsnmp_session *sp, int
      reqid,\n                       netsnmp_pdu *act, void *magic)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/apps/agentxtrap.c:195,1
    - Dst: change_state
      Src: /src/net-snmp/apps/agentxtrap.c:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - self
    argTypes:
    - tState
    constantsTouched: []
    func_position:
      end: 197
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 197
    functionName: StateDisconnect
    functionSourceFile: /src/net-snmp/apps/agentxtrap.c
    functionUses: 0
    functionsReached:
    - change_state
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void StateDisconnect(tState self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/apps/agentxtrap.c:202,1
    - Dst: change_state
      Src: /src/net-snmp/apps/agentxtrap.c:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - self
    - act
    argTypes:
    - tState
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 206
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 206
    functionName: StateClose
    functionSourceFile: /src/net-snmp/apps/agentxtrap.c
    functionUses: 0
    functionsReached:
    - change_state
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void StateClose(tState self, netsnmp_pdu *act)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_sess_close
      Src: /src/net-snmp/apps/agentxtrap.c:216,1
    - Dst: snmp_sess_init
      Src: /src/net-snmp/apps/agentxtrap.c:220,1
    - Dst: netsnmp_transport_open_client
      Src: /src/net-snmp/apps/agentxtrap.c:228,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/apps/agentxtrap.c:229,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/agentxtrap.c:232,1
    - Dst: change_state
      Src: /src/net-snmp/apps/agentxtrap.c:233,1
    - Dst: snmp_sess_add_ex
      Src: /src/net-snmp/apps/agentxtrap.c:234,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/agentxtrap.c:237,1
    - Dst: change_state
      Src: /src/net-snmp/apps/agentxtrap.c:238,1
    - Dst: change_state
      Src: /src/net-snmp/apps/agentxtrap.c:241,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    argCount: 1
    argNames:
    - self
    argTypes:
    - tState
    constantsTouched: []
    func_position:
      end: 243
      start: 208
    functionDepth: 1
    functionLinenumber: 208
    functionLinenumberEnd: 243
    functionName: ConnectingEntry
    functionSourceFile: /src/net-snmp/apps/agentxtrap.c
    functionUses: 0
    functionsReached:
    - snmp_sess_init
    - netsnmp_ds_get_string
    - change_state
    - netsnmp_transport_open_client
    - snmp_log
    - snmp_sess_close
    - snmp_sess_add_ex
    linkageType: ''
    returnType: void
    signature: void ConnectingEntry(tState self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/agentxtrap.c:259,1
    - Dst: snmp_clone_mem
      Src: /src/net-snmp/apps/agentxtrap.c:262,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/agentxtrap.c:263,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - command
    - context
    - len
    argTypes:
    - int
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 269
      start: 256
    functionDepth: 1
    functionLinenumber: 256
    functionLinenumberEnd: 269
    functionName: pdu_create_opt_context
    functionSourceFile: /src/net-snmp/apps/agentxtrap.c
    functionUses: 0
    functionsReached:
    - snmp_pdu_create
    - snmp_clone_mem
    - snmp_free_pdu
    linkageType: ''
    returnType: netsnmp_pdu
    signature: 'netsnmp_pdu *

      pdu_create_opt_context(int command, const char *context, size_t len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pdu_create_opt_context
      Src: /src/net-snmp/apps/agentxtrap.c:275,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/apps/agentxtrap.c:281,1
    - Dst: snmp_sess_send
      Src: /src/net-snmp/apps/agentxtrap.c:282,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/agentxtrap.c:283,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - self
    argTypes:
    - tState
    constantsTouched: []
    func_position:
      end: 285
      start: 271
    functionDepth: 2
    functionLinenumber: 271
    functionLinenumberEnd: 285
    functionName: OpeningEntry
    functionSourceFile: /src/net-snmp/apps/agentxtrap.c
    functionUses: 0
    functionsReached:
    - snmp_pdu_add_variable
    - snmp_free_pdu
    - pdu_create_opt_context
    - snmp_sess_send
    linkageType: ''
    returnType: void
    signature: void OpeningEntry(tState self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: change_state
      Src: /src/net-snmp/apps/agentxtrap.c:292,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/agentxtrap.c:294,1
    - Dst: change_state
      Src: /src/net-snmp/apps/agentxtrap.c:295,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - self
    - act
    argTypes:
    - tState
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 297
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 297
    functionName: OpeningRes
    functionSourceFile: /src/net-snmp/apps/agentxtrap.c
    functionUses: 0
    functionsReached:
    - change_state
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void OpeningRes(tState self, netsnmp_pdu *act)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_clone_pdu
      Src: /src/net-snmp/apps/agentxtrap.c:313,1
    - Dst: snmp_sess_send
      Src: /src/net-snmp/apps/agentxtrap.c:318,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/agentxtrap.c:319,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - self
    argTypes:
    - tState
    constantsTouched: []
    func_position:
      end: 321
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 321
    functionName: NotifyingEntry
    functionSourceFile: /src/net-snmp/apps/agentxtrap.c
    functionUses: 0
    functionsReached:
    - snmp_clone_pdu
    - snmp_free_pdu
    - snmp_sess_send
    linkageType: ''
    returnType: void
    signature: void NotifyingEntry(tState self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/apps/agentxtrap.c:329,1
    - Dst: change_state
      Src: /src/net-snmp/apps/agentxtrap.c:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - self
    - act
    argTypes:
    - tState
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 332
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 332
    functionName: NotifyingRes
    functionSourceFile: /src/net-snmp/apps/agentxtrap.c
    functionUses: 0
    functionsReached:
    - change_state
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void NotifyingRes(tState self, netsnmp_pdu *act)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pdu_create_opt_context
      Src: /src/net-snmp/apps/agentxtrap.c:350,1
    - Dst: snmp_sess_send
      Src: /src/net-snmp/apps/agentxtrap.c:356,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/agentxtrap.c:357,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - self
    argTypes:
    - tState
    constantsTouched: []
    func_position:
      end: 359
      start: 345
    functionDepth: 2
    functionLinenumber: 345
    functionLinenumberEnd: 359
    functionName: ClosingEntry
    functionSourceFile: /src/net-snmp/apps/agentxtrap.c
    functionUses: 0
    functionsReached:
    - snmp_free_pdu
    - pdu_create_opt_context
    - snmp_sess_send
    linkageType: ''
    returnType: void
    signature: void ClosingEntry(tState self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/apps/agentxtrap.c:365,1
    - Dst: change_state
      Src: /src/net-snmp/apps/agentxtrap.c:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - self
    - act
    argTypes:
    - tState
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 368
      start: 361
    functionDepth: 1
    functionLinenumber: 361
    functionLinenumberEnd: 368
    functionName: ClosingRes
    functionSourceFile: /src/net-snmp/apps/agentxtrap.c
    functionUses: 0
    functionsReached:
    - change_state
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void ClosingRes(tState self, netsnmp_pdu *act)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: change_state
      Src: /src/net-snmp/apps/agentxtrap.c:373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - self
    argTypes:
    - tState
    constantsTouched: []
    func_position:
      end: 374
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 374
    functionName: ClosingDisconnect
    functionSourceFile: /src/net-snmp/apps/agentxtrap.c
    functionUses: 0
    functionsReached:
    - change_state
    linkageType: ''
    returnType: void
    signature: void ClosingDisconnect(tState self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: change_state
      Src: /src/net-snmp/apps/agentxtrap.c:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - self
    - act
    argTypes:
    - tState
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 380
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 380
    functionName: ClosingClose
    functionSourceFile: /src/net-snmp/apps/agentxtrap.c
    functionUses: 0
    functionsReached:
    - change_state
    linkageType: ''
    returnType: void
    signature: void ClosingClose(tState self, netsnmp_pdu *act)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_sess_close
      Src: /src/net-snmp/apps/agentxtrap.c:396,1
    - Dst: change_state
      Src: /src/net-snmp/apps/agentxtrap.c:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - self
    argTypes:
    - tState
    constantsTouched: []
    func_position:
      end: 399
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 399
    functionName: DisconnectingEntry
    functionSourceFile: /src/net-snmp/apps/agentxtrap.c
    functionUses: 0
    functionsReached:
    - snmp_sess_close
    - change_state
    linkageType: ''
    returnType: void
    signature: void DisconnectingEntry(tState self)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strrchr
      Src: /src/net-snmp/apps/agentxtrap.c:434,1
    - Dst: putenv
      Src: /src/net-snmp/apps/agentxtrap.c:440,1
    - Dst: strdup
      Src: /src/net-snmp/apps/agentxtrap.c:440,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/apps/agentxtrap.c:442,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/apps/agentxtrap.c:444,1
    - Dst: getopt
      Src: /src/net-snmp/apps/agentxtrap.c:447,1
    - Dst: usage
      Src: /src/net-snmp/apps/agentxtrap.c:450,1
    - Dst: setenv
      Src: /src/net-snmp/apps/agentxtrap.c:454,1
    - Dst: setenv
      Src: /src/net-snmp/apps/agentxtrap.c:457,1
    - Dst: strlen
      Src: /src/net-snmp/apps/agentxtrap.c:461,1
    - Dst: debug_register_tokens
      Src: /src/net-snmp/apps/agentxtrap.c:464,1
    - Dst: snmp_set_do_debugging
      Src: /src/net-snmp/apps/agentxtrap.c:465,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/apps/agentxtrap.c:468,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/agentxtrap.c:475,1
    - Dst: netsnmp_get_version
      Src: /src/net-snmp/apps/agentxtrap.c:476,1
    - Dst: snmp_mib_toggle_options
      Src: /src/net-snmp/apps/agentxtrap.c:481,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/agentxtrap.c:483,1
    - Dst: usage
      Src: /src/net-snmp/apps/agentxtrap.c:484,1
    - Dst: snmp_log_options
      Src: /src/net-snmp/apps/agentxtrap.c:490,1
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/apps/agentxtrap.c:495,1
    - Dst: usage
      Src: /src/net-snmp/apps/agentxtrap.c:498,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/agentxtrap.c:502,1
    - Dst: usage
      Src: /src/net-snmp/apps/agentxtrap.c:503,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/agentxtrap.c:506,1
    - Dst: usage
      Src: /src/net-snmp/apps/agentxtrap.c:507,1
    - Dst: init_snmp
      Src: /src/net-snmp/apps/agentxtrap.c:514,1
    - Dst: agentx_config_init
      Src: /src/net-snmp/apps/agentxtrap.c:515,1
    - Dst: pdu_create_opt_context
      Src: /src/net-snmp/apps/agentxtrap.c:518,1
    - Dst: snmp_add_var
      Src: /src/net-snmp/apps/agentxtrap.c:521,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/agentxtrap.c:525,1
    - Dst: usage
      Src: /src/net-snmp/apps/agentxtrap.c:526,1
    - Dst: snmp_add_var
      Src: /src/net-snmp/apps/agentxtrap.c:530,1
    - Dst: snmp_perror
      Src: /src/net-snmp/apps/agentxtrap.c:531,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/agentxtrap.c:541,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/apps/agentxtrap.c:545,1
    - Dst: snmp_perror
      Src: /src/net-snmp/apps/agentxtrap.c:546,1
    - Dst: snmp_add_var
      Src: /src/net-snmp/apps/agentxtrap.c:549,1
    - Dst: snmp_perror
      Src: /src/net-snmp/apps/agentxtrap.c:551,1
    - Dst: entry
      Src: /src/net-snmp/apps/agentxtrap.c:561,1
    - Dst: exit
      Src: /src/net-snmp/apps/agentxtrap.c:574,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/agentxtrap.c:575,1
    - Dst: entry
      Src: /src/net-snmp/apps/agentxtrap.c:580,1
    - Dst: FD_ZERO
      Src: /src/net-snmp/apps/agentxtrap.c:586,1
    - Dst: snmp_sess_select_info
      Src: /src/net-snmp/apps/agentxtrap.c:587,1
    - Dst: select
      Src: /src/net-snmp/apps/agentxtrap.c:590,1
    - Dst: snmp_sess_read
      Src: /src/net-snmp/apps/agentxtrap.c:592,1
    - Dst: snmp_sess_timeout
      Src: /src/net-snmp/apps/agentxtrap.c:594,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/agentxtrap.c:596,1
    - Dst: strerror
      Src: /src/net-snmp/apps/agentxtrap.c:596,1
    - Dst: change_state
      Src: /src/net-snmp/apps/agentxtrap.c:597,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/agentxtrap.c:602,1
    - Dst: snmp_shutdown
      Src: /src/net-snmp/apps/agentxtrap.c:605,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 147
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    constantsTouched: []
    func_position:
      end: 610
      start: 423
    functionDepth: 2
    functionLinenumber: 423
    functionLinenumberEnd: 610
    functionName: main
    functionSourceFile: /src/net-snmp/apps/agentxtrap.c
    functionUses: 0
    functionsReached:
    - strdup
    - snmp_sess_timeout
    - snmp_sess_read
    - exit
    - snmp_perror
    - fprintf
    - snmp_parse_oid
    - netsnmp_get_version
    - snmp_log_options
    - debug_register_tokens
    - strrchr
    - netsnmp_ds_set_string
    - entry
    - snmp_free_pdu
    - agentx_config_init
    - putenv
    - select
    - snmp_shutdown
    - FD_ZERO
    - getopt
    - strerror
    - netsnmp_ds_set_boolean
    - snmp_sess_select_info
    - snmp_mib_toggle_options
    - pdu_create_opt_context
    - snmp_add_var
    - init_snmp
    - DEBUGMSGTL
    - change_state
    - strlen
    - usage
    - snmp_log
    - snmp_set_do_debugging
    - setenv
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/net-snmp/apps/snmptrapd_sql.c:214,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_sql.c:215,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 216
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 216
    functionName: _parse_queue_fmt
    functionSourceFile: /src/net-snmp/apps/snmptrapd_sql.c
    functionUses: 0
    functionsReached:
    - atoi
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void _parse_queue_fmt(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/net-snmp/apps/snmptrapd_sql.c:224,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_sql.c:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 227
      start: 221
    functionDepth: 0
    functionLinenumber: 221
    functionLinenumberEnd: 227
    functionName: _parse_interval_fmt
    functionSourceFile: /src/net-snmp/apps/snmptrapd_sql.c
    functionUses: 0
    functionsReached:
    - atoi
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void _parse_interval_fmt(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_config_handler
      Src: /src/net-snmp/apps/snmptrapd_sql.c:235,1
    - Dst: register_config_handler
      Src: /src/net-snmp/apps/snmptrapd_sql.c:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 239
    functionName: snmptrapd_register_sql_configs
    functionSourceFile: /src/net-snmp/apps/snmptrapd_sql.c
    functionUses: 0
    functionsReached:
    - register_config_handler
    linkageType: ''
    returnType: void
    signature: void snmptrapd_register_sql_configs( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_sql.c:244,1
    - Dst: mysql_stmt_close
      Src: /src/net-snmp/apps/snmptrapd_sql.c:250,1
    - Dst: mysql_stmt_close
      Src: /src/net-snmp/apps/snmptrapd_sql.c:254,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 257
    functionName: netsnmp_sql_disconnected
    functionSourceFile: /src/net-snmp/apps/snmptrapd_sql.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - mysql_stmt_close
    linkageType: ''
    returnType: void
    signature: void netsnmp_sql_disconnected(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - err
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 264
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 264
    functionName: netsnmp_sql_server_disconnected
    functionSourceFile: /src/net-snmp/apps/snmptrapd_sql.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_sql_server_disconnected(int err)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mysql_errno
      Src: /src/net-snmp/apps/snmptrapd_sql.c:272,1
    - Dst: netsnmp_sql_server_disconnected
      Src: /src/net-snmp/apps/snmptrapd_sql.c:274,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_sql.c:275,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_sql.c:278,1
    - Dst: mysql_sqlstate
      Src: /src/net-snmp/apps/snmptrapd_sql.c:279,1
    - Dst: mysql_error
      Src: /src/net-snmp/apps/snmptrapd_sql.c:279,1
    - Dst: snmp
      Src: /src/net-snmp/apps/snmptrapd_sql.c:281,1
    - Dst: mysql_errno
      Src: /src/net-snmp/apps/snmptrapd_sql.c:282,1
    - Dst: mysql_error
      Src: /src/net-snmp/apps/snmptrapd_sql.c:282,1
    - Dst: netsnmp_sql_server_disconnected
      Src: /src/net-snmp/apps/snmptrapd_sql.c:286,1
    - Dst: netsnmp_sql_disconnected
      Src: /src/net-snmp/apps/snmptrapd_sql.c:287,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - message
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 288
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 288
    functionName: netsnmp_sql_error
    functionSourceFile: /src/net-snmp/apps/snmptrapd_sql.c
    functionUses: 0
    functionsReached:
    - snmp
    - mysql_sqlstate
    - netsnmp_sql_disconnected
    - snmp_log
    - mysql_error
    - netsnmp_sql_server_disconnected
    - mysql_errno
    linkageType: ''
    returnType: void
    signature: void netsnmp_sql_error(const char *message)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mysql_errno
      Src: /src/net-snmp/apps/snmptrapd_sql.c:296,1
    - Dst: netsnmp_sql_server_disconnected
      Src: /src/net-snmp/apps/snmptrapd_sql.c:298,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_sql.c:299,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_sql.c:301,1
    - Dst: mysql_stmt_errno
      Src: /src/net-snmp/apps/snmptrapd_sql.c:302,1
    - Dst: mysql_stmt_sqlstate
      Src: /src/net-snmp/apps/snmptrapd_sql.c:302,1
    - Dst: mysql_stmt_error
      Src: /src/net-snmp/apps/snmptrapd_sql.c:303,1
    - Dst: netsnmp_sql_server_disconnected
      Src: /src/net-snmp/apps/snmptrapd_sql.c:306,1
    - Dst: netsnmp_sql_disconnected
      Src: /src/net-snmp/apps/snmptrapd_sql.c:307,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 2
    argNames:
    - stmt
    - message
    argTypes:
    - MYSQL_STMT*
    - char*
    constantsTouched: []
    func_position:
      end: 308
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 308
    functionName: netsnmp_sql_stmt_error
    functionSourceFile: /src/net-snmp/apps/snmptrapd_sql.c
    functionUses: 0
    functionsReached:
    - mysql_stmt_errno
    - mysql_stmt_sqlstate
    - netsnmp_sql_disconnected
    - mysql_stmt_error
    - snmp_log
    - netsnmp_sql_server_disconnected
    - mysql_errno
    linkageType: ''
    returnType: void
    signature: void netsnmp_sql_stmt_error (MYSQL_STMT *stmt, const char *message)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_sql.c:316,1
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/apps/snmptrapd_sql.c:320,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/apps/snmptrapd_sql.c:323,1
    - Dst: _sql_process_queue
      Src: /src/net-snmp/apps/snmptrapd_sql.c:324,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/apps/snmptrapd_sql.c:326,1
    - Dst: netsnmp_sql_disconnected
      Src: /src/net-snmp/apps/snmptrapd_sql.c:330,1
    - Dst: mysql_close
      Src: /src/net-snmp/apps/snmptrapd_sql.c:333,1
    - Dst: mysql_library_end
      Src: /src/net-snmp/apps/snmptrapd_sql.c:337,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 313
    functionDepth: 1
    functionLinenumber: 313
    functionLinenumberEnd: 338
    functionName: netsnmp_mysql_cleanup
    functionSourceFile: /src/net-snmp/apps/snmptrapd_sql.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FREE
    - snmp_alarm_unregister
    - DEBUGMSGTL
    - _sql_process_queue
    - mysql_library_end
    - mysql_close
    - netsnmp_sql_disconnected
    - CONTAINER_SIZE
    linkageType: ''
    returnType: void
    signature: void netsnmp_mysql_cleanup(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_sql.c:348,1
    - Dst: mysql_stmt_init
      Src: /src/net-snmp/apps/snmptrapd_sql.c:352,1
    - Dst: netsnmp_sql_error
      Src: /src/net-snmp/apps/snmptrapd_sql.c:354,1
    - Dst: mysql_stmt_prepare
      Src: /src/net-snmp/apps/snmptrapd_sql.c:358,1
    - Dst: netsnmp_sql_stmt_error
      Src: /src/net-snmp/apps/snmptrapd_sql.c:359,1
    - Dst: mysql_stmt_close
      Src: /src/net-snmp/apps/snmptrapd_sql.c:360,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 4
    argNames:
    - text
    - text_size
    - stmt
    - bind
    argTypes:
    - char*
    - size_t
    - MYSQL_STMT**
    - MYSQL_BIND*
    constantsTouched: []
    func_position:
      end: 366
      start: 343
    functionDepth: 2
    functionLinenumber: 343
    functionLinenumberEnd: 366
    functionName: netsnmp_mysql_bind
    functionSourceFile: /src/net-snmp/apps/snmptrapd_sql.c
    functionUses: 0
    functionsReached:
    - mysql_stmt_init
    - netsnmp_sql_stmt_error
    - netsnmp_sql_error
    - snmp_log
    - mysql_stmt_close
    - mysql_stmt_prepare
    linkageType: ''
    returnType: int
    signature: "int netsnmp_mysql_bind(const char *text, size_t text_size, MYSQL_STMT
      **stmt,\n                   MYSQL_BIND *bind)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_sql.c:384,1
    - Dst: mysql_close
      Src: /src/net-snmp/apps/snmptrapd_sql.c:387,1
    - Dst: mysql_init
      Src: /src/net-snmp/apps/snmptrapd_sql.c:391,1
    - Dst: netsnmp_sql_error
      Src: /src/net-snmp/apps/snmptrapd_sql.c:393,1
    - Dst: mysql_options
      Src: /src/net-snmp/apps/snmptrapd_sql.c:398,1
    - Dst: mysql_real_connect
      Src: /src/net-snmp/apps/snmptrapd_sql.c:402,1
    - Dst: netsnmp_sql_error
      Src: /src/net-snmp/apps/snmptrapd_sql.c:405,1
    - Dst: mysql_autocommit
      Src: /src/net-snmp/apps/snmptrapd_sql.c:411,1
    - Dst: netsnmp_sql_error
      Src: /src/net-snmp/apps/snmptrapd_sql.c:412,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/apps/snmptrapd_sql.c:416,1
    - Dst: netsnmp_mysql_bind
      Src: /src/net-snmp/apps/snmptrapd_sql.c:419,1
    - Dst: netsnmp_mysql_bind
      Src: /src/net-snmp/apps/snmptrapd_sql.c:423,1
    - Dst: mysql_stmt_close
      Src: /src/net-snmp/apps/snmptrapd_sql.c:425,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 42
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 437
      start: 371
    functionDepth: 3
    functionLinenumber: 371
    functionLinenumberEnd: 437
    functionName: netsnmp_mysql_connect
    functionSourceFile: /src/net-snmp/apps/snmptrapd_sql.c
    functionUses: 0
    functionsReached:
    - mysql_real_connect
    - mysql_stmt_close
    - DEBUGMSGTL
    - mysql_options
    - mysql_init
    - netsnmp_sql_error
    - netsnmp_mysql_bind
    - mysql_close
    - mysql_autocommit
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int netsnmp_mysql_connect(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_sql.c:445,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_sql.c:449,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/apps/snmptrapd_sql.c:455,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_sql.c:457,1
    - Dst: mysql_init
      Src: /src/net-snmp/apps/snmptrapd_sql.c:462,1
    - Dst: MY_INIT
      Src: /src/net-snmp/apps/snmptrapd_sql.c:464,1
    - Dst: my_init
      Src: /src/net-snmp/apps/snmptrapd_sql.c:466,1
    - Dst: my_load_defaults
      Src: /src/net-snmp/apps/snmptrapd_sql.c:477,1
    - Dst: load_defaults
      Src: /src/net-snmp/apps/snmptrapd_sql.c:479,1
    - Dst: strncmp
      Src: /src/net-snmp/apps/snmptrapd_sql.c:487,1
    - Dst: strncmp
      Src: /src/net-snmp/apps/snmptrapd_sql.c:489,1
    - Dst: strncmp
      Src: /src/net-snmp/apps/snmptrapd_sql.c:491,1
    - Dst: strncmp
      Src: /src/net-snmp/apps/snmptrapd_sql.c:493,1
    - Dst: atoi
      Src: /src/net-snmp/apps/snmptrapd_sql.c:494,1
    - Dst: strncmp
      Src: /src/net-snmp/apps/snmptrapd_sql.c:495,1
    - Dst: strncmp
      Src: /src/net-snmp/apps/snmptrapd_sql.c:497,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_sql.c:500,1
    - Dst: memset
      Src: /src/net-snmp/apps/snmptrapd_sql.c:506,1
    - Dst: memset
      Src: /src/net-snmp/apps/snmptrapd_sql.c:507,1
    - Dst: netsnmp_mysql_connect
      Src: /src/net-snmp/apps/snmptrapd_sql.c:578,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/apps/snmptrapd_sql.c:581,1
    - Dst: netsnmp_add_global_traphandler
      Src: /src/net-snmp/apps/snmptrapd_sql.c:587,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_sql.c:590,1
    - Dst: atexit
      Src: /src/net-snmp/apps/snmptrapd_sql.c:595,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 85
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 440
    functionDepth: 4
    functionLinenumber: 440
    functionLinenumberEnd: 597
    functionName: netsnmp_mysql_init
    functionSourceFile: /src/net-snmp/apps/snmptrapd_sql.c
    functionUses: 0
    functionsReached:
    - memset
    - netsnmp_mysql_connect
    - atexit
    - my_load_defaults
    - DEBUGMSGTL
    - my_init
    - netsnmp_container_find
    - snmp_alarm_register
    - load_defaults
    - mysql_init
    - strncmp
    - netsnmp_add_global_traphandler
    - snmp_log
    - MY_INIT
    - atoi
    linkageType: ''
    returnType: int
    signature: int netsnmp_mysql_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_sql.c:619,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/apps/snmptrapd_sql.c:632,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_sql.c:634,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/apps/snmptrapd_sql.c:640,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/apps/snmptrapd_sql.c:640,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_sql.c:642,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_sql.c:647,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_sql.c:648,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_sql.c:651,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_sql.c:652,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/apps/snmptrapd_sql.c:656,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 2
    argNames:
    - p
    - dontcare
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 658
      start: 604
    functionDepth: 1
    functionLinenumber: 604
    functionLinenumberEnd: 658
    functionName: _sql_log
    functionSourceFile: /src/net-snmp/apps/snmptrapd_sql.c
    functionUses: 0
    functionsReached:
    - snmp_log
    - ITERATOR_FIRST
    - ITERATOR_RELEASE
    - ITERATOR_NEXT
    - free
    - CONTAINER_ITERATOR
    linkageType: ''
    returnType: void
    signature: void _sql_log(void *p, void *dontcare)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_sql.c:673,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_sql.c:674,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_sql.c:676,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - p
    - dontcare
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 677
      start: 665
    functionDepth: 0
    functionLinenumber: 665
    functionLinenumberEnd: 677
    functionName: _sql_vb_buf_free
    functionSourceFile: /src/net-snmp/apps/snmptrapd_sql.c
    functionUses: 0
    functionsReached:
    - free
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void _sql_vb_buf_free(void *p, void *dontcare)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/apps/snmptrapd_sql.c:694,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/apps/snmptrapd_sql.c:695,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_sql.c:698,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_sql.c:699,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_sql.c:700,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_sql.c:702,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_sql.c:703,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_sql.c:704,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_sql.c:705,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_sql.c:706,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_sql.c:708,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 2
    argNames:
    - p
    - dontcare
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 709
      start: 684
    functionDepth: 1
    functionLinenumber: 684
    functionLinenumberEnd: 709
    functionName: _sql_buf_free
    functionSourceFile: /src/net-snmp/apps/snmptrapd_sql.c
    functionUses: 0
    functionsReached:
    - free
    - CONTAINER_CLEAR
    - CONTAINER_FREE
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void _sql_buf_free(void *p, void* dontcare)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/apps/snmptrapd_sql.c:720,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/apps/snmptrapd_sql.c:725,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_sql.c:727,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 732
      start: 714
    functionDepth: 1
    functionLinenumber: 714
    functionLinenumberEnd: 732
    functionName: _sql_buf_get
    functionSourceFile: /src/net-snmp/apps/snmptrapd_sql.c
    functionUses: 0
    functionsReached:
    - netsnmp_container_find
    - SNMP_MALLOC_TYPEDEF
    - free
    linkageType: ''
    returnType: sql_buf
    signature: 'sql_buf *

      _sql_buf_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_sql.c:755,1
    - Dst: time
      Src: /src/net-snmp/apps/snmptrapd_sql.c:758,1
    - Dst: localtime
      Src: /src/net-snmp/apps/snmptrapd_sql.c:759,1
    - Dst: realloc_format_trap
      Src: /src/net-snmp/apps/snmptrapd_sql.c:774,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmptrapd_sql.c:785,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/apps/snmptrapd_sql.c:793,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/apps/snmptrapd_sql.c:804,1
    - Dst: netsnmp_sprint_realloc_objid_tree
      Src: /src/net-snmp/apps/snmptrapd_sql.c:810,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_sql.c:815,1
    - Dst: realloc_format_trap
      Src: /src/net-snmp/apps/snmptrapd_sql.c:829,1
    - Dst: netsnmp_transport*::f_fmtaddr
      Src: /src/net-snmp/apps/snmptrapd_sql.c:834,1
    - Dst: netsnmp_strdup_and_null
      Src: /src/net-snmp/apps/snmptrapd_sql.c:846,1
    - Dst: binary_to_hex
      Src: /src/net-snmp/apps/snmptrapd_sql.c:852,1
    - Dst: netsnmp_strdup_and_null
      Src: /src/net-snmp/apps/snmptrapd_sql.c:858,1
    - Dst: binary_to_hex
      Src: /src/net-snmp/apps/snmptrapd_sql.c:864,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 77
    argCount: 3
    argNames:
    - sqlb
    - pdu
    - transport
    argTypes:
    - sql_buf*
    - netsnmp_pdu*
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 870
      start: 739
    functionDepth: 1
    functionLinenumber: 739
    functionLinenumberEnd: 870
    functionName: _sql_save_trap_info
    functionSourceFile: /src/net-snmp/apps/snmptrapd_sql.c
    functionUses: 0
    functionsReached:
    - netsnmp_strdup_and_null
    - DEBUGMSGTL
    - OID_LENGTH
    - localtime
    - memcpy
    - realloc_format_trap
    - binary_to_hex
    - netsnmp_transport*::f_fmtaddr
    - snmp_log
    - time
    - netsnmp_sprint_realloc_objid_tree
    linkageType: ''
    returnType: int
    signature: "int _sql_save_trap_info(sql_buf *sqlb, netsnmp_pdu  *pdu,\n                    netsnmp_transport
      \    *transport)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/apps/snmptrapd_sql.c:893,1
    - Dst: netsnmp_sprint_realloc_objid_tree
      Src: /src/net-snmp/apps/snmptrapd_sql.c:900,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_sql.c:906,1
    - Dst: sprint_realloc_by_type
      Src: /src/net-snmp/apps/snmptrapd_sql.c:919,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/apps/snmptrapd_sql.c:923,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/apps/snmptrapd_sql.c:930,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_sql.c:932,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    argCount: 2
    argNames:
    - sqlb
    - pdu
    argTypes:
    - sql_buf*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 936
      start: 877
    functionDepth: 1
    functionLinenumber: 877
    functionLinenumberEnd: 936
    functionName: _sql_save_varbind_info
    functionSourceFile: /src/net-snmp/apps/snmptrapd_sql.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - CONTAINER_INSERT
    - snmp_log
    - sprint_realloc_by_type
    - SNMP_MALLOC_TYPEDEF
    - netsnmp_sprint_realloc_objid_tree
    linkageType: ''
    returnType: int
    signature: int _sql_save_varbind_info(sql_buf *sqlb, netsnmp_pdu  *pdu)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_sql.c:949,1
    - Dst: _sql_buf_get
      Src: /src/net-snmp/apps/snmptrapd_sql.c:952,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_sql.c:954,1
    - Dst: syslog_handler
      Src: /src/net-snmp/apps/snmptrapd_sql.c:955,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/apps/snmptrapd_sql.c:959,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/apps/snmptrapd_sql.c:961,1
    - Dst: _sql_save_trap_info
      Src: /src/net-snmp/apps/snmptrapd_sql.c:965,1
    - Dst: _sql_save_varbind_info
      Src: /src/net-snmp/apps/snmptrapd_sql.c:966,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/apps/snmptrapd_sql.c:969,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/apps/snmptrapd_sql.c:973,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_sql.c:975,1
    - Dst: _sql_log
      Src: /src/net-snmp/apps/snmptrapd_sql.c:976,1
    - Dst: _sql_buf_free
      Src: /src/net-snmp/apps/snmptrapd_sql.c:977,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/apps/snmptrapd_sql.c:982,1
    - Dst: _sql_process_queue
      Src: /src/net-snmp/apps/snmptrapd_sql.c:983,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 3
    argNames:
    - pdu
    - transport
    - handler
    argTypes:
    - netsnmp_pdu*
    - netsnmp_transport*
    - netsnmp_trapd_handler*
    constantsTouched: []
    func_position:
      end: 986
      start: 941
    functionDepth: 2
    functionLinenumber: 941
    functionLinenumberEnd: 986
    functionName: mysql_handler
    functionSourceFile: /src/net-snmp/apps/snmptrapd_sql.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - _sql_process_queue
    - _sql_save_varbind_info
    - _sql_buf_free
    - _sql_save_trap_info
    - _sql_buf_get
    - netsnmp_ds_get_int
    - netsnmp_ds_set_int
    - snmp_log
    - syslog_handler
    - CONTAINER_INSERT
    - _sql_log
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: "int mysql_handler(netsnmp_pdu           *pdu,\n              netsnmp_transport
      \    *transport,\n              netsnmp_trapd_handler *handler)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _sql_log
      Src: /src/net-snmp/apps/snmptrapd_sql.c:1003,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmptrapd_sql.c:1029,1
    - Dst: mysql_stmt_bind_param
      Src: /src/net-snmp/apps/snmptrapd_sql.c:1059,1
    - Dst: netsnmp_sql_stmt_error
      Src: /src/net-snmp/apps/snmptrapd_sql.c:1060,1
    - Dst: _sql_log
      Src: /src/net-snmp/apps/snmptrapd_sql.c:1062,1
    - Dst: mysql_stmt_execute
      Src: /src/net-snmp/apps/snmptrapd_sql.c:1067,1
    - Dst: netsnmp_sql_stmt_error
      Src: /src/net-snmp/apps/snmptrapd_sql.c:1068,1
    - Dst: _sql_log
      Src: /src/net-snmp/apps/snmptrapd_sql.c:1070,1
    - Dst: mysql_insert_id
      Src: /src/net-snmp/apps/snmptrapd_sql.c:1073,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/apps/snmptrapd_sql.c:1078,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_sql.c:1080,1
    - Dst: _sql_log
      Src: /src/net-snmp/apps/snmptrapd_sql.c:1081,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/apps/snmptrapd_sql.c:1085,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/apps/snmptrapd_sql.c:1085,1
    - Dst: mysql_stmt_bind_param
      Src: /src/net-snmp/apps/snmptrapd_sql.c:1096,1
    - Dst: netsnmp_sql_stmt_error
      Src: /src/net-snmp/apps/snmptrapd_sql.c:1097,1
    - Dst: _sql_log
      Src: /src/net-snmp/apps/snmptrapd_sql.c:1099,1
    - Dst: mysql_stmt_execute
      Src: /src/net-snmp/apps/snmptrapd_sql.c:1103,1
    - Dst: netsnmp_sql_stmt_error
      Src: /src/net-snmp/apps/snmptrapd_sql.c:1104,1
    - Dst: _sql_log
      Src: /src/net-snmp/apps/snmptrapd_sql.c:1106,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/apps/snmptrapd_sql.c:1110,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 71
    argCount: 2
    argNames:
    - p
    - dontcare
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1111
      start: 991
    functionDepth: 2
    functionLinenumber: 991
    functionLinenumberEnd: 1111
    functionName: _sql_save
    functionSourceFile: /src/net-snmp/apps/snmptrapd_sql.c
    functionUses: 0
    functionsReached:
    - mysql_insert_id
    - ITERATOR_FIRST
    - netsnmp_sql_stmt_error
    - ITERATOR_NEXT
    - ITERATOR_RELEASE
    - strlen
    - mysql_stmt_bind_param
    - mysql_stmt_execute
    - snmp_log
    - _sql_log
    - CONTAINER_ITERATOR
    linkageType: ''
    returnType: void
    signature: void _sql_save(void *p, void *dontcare)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/apps/snmptrapd_sql.c:1125,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/apps/snmptrapd_sql.c:1128,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/apps/snmptrapd_sql.c:1129,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/apps/snmptrapd_sql.c:1136,1
    - Dst: netsnmp_mysql_connect
      Src: /src/net-snmp/apps/snmptrapd_sql.c:1137,1
    - Dst: CONTAINER_FOR_EACH
      Src: /src/net-snmp/apps/snmptrapd_sql.c:1142,1
    - Dst: mysql_commit
      Src: /src/net-snmp/apps/snmptrapd_sql.c:1145,1
    - Dst: netsnmp_sql_error
      Src: /src/net-snmp/apps/snmptrapd_sql.c:1147,1
    - Dst: CONTAINER_FOR_EACH
      Src: /src/net-snmp/apps/snmptrapd_sql.c:1148,1
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/apps/snmptrapd_sql.c:1153,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 2
    argNames:
    - dontcare
    - meeither
    argTypes:
    - u_int
    - void*
    constantsTouched: []
    func_position:
      end: 1155
      start: 1119
    functionDepth: 4
    functionLinenumber: 1119
    functionLinenumberEnd: 1155
    functionName: _sql_process_queue
    functionSourceFile: /src/net-snmp/apps/snmptrapd_sql.c
    functionUses: 2
    functionsReached:
    - netsnmp_mysql_connect
    - CONTAINER_CLEAR
    - mysql_commit
    - DEBUGMSGT
    - netsnmp_sql_error
    - CONTAINER_FOR_EACH
    - CONTAINER_SIZE
    linkageType: ''
    returnType: void
    signature: void _sql_process_queue(u_int dontcare, void *meeither)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpping.c:96,1
    - Dst: snmp_parse_args_usage
      Src: /src/net-snmp/apps/snmpping.c:97,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpping.c:98,1
    - Dst: snmp_parse_args_descriptions
      Src: /src/net-snmp/apps/snmpping.c:99,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpping.c:100,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpping.c:101,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpping.c:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 103
    functionName: usage
    functionSourceFile: /src/net-snmp/apps/snmpping.c
    functionUses: 16
    functionsReached:
    - snmp_parse_args_descriptions
    - fprintf
    - snmp_parse_args_usage
    linkageType: ''
    returnType: void
    signature: void usage(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strtol
      Src: /src/net-snmp/apps/snmpping.c:115,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpping.c:118,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpping.c:119,1
    - Dst: isspace
      Src: /src/net-snmp/apps/snmpping.c:123,1
    - Dst: strtol
      Src: /src/net-snmp/apps/snmpping.c:129,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpping.c:132,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpping.c:133,1
    - Dst: isspace
      Src: /src/net-snmp/apps/snmpping.c:137,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpping.c:144,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpping.c:146,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 33
    argCount: 3
    argNames:
    - argc
    - argv
    - opt
    argTypes:
    - int
    - char**
    - int
    constantsTouched: []
    func_position:
      end: 150
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 150
    functionName: optProc
    functionSourceFile: /src/net-snmp/apps/snmpping.c
    functionUses: 0
    functionsReached:
    - strtol
    - exit
    - usage
    - isspace
    - fprintf
    linkageType: ''
    returnType: void
    signature: void optProc(int argc, char *const *argv, int opt)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/net-snmp/apps/snmpping.c:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sig
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 156
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: sigint
    functionSourceFile: /src/net-snmp/apps/snmpping.c
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void sigint(int sig)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: inet_ntop
      Src: /src/net-snmp/apps/snmpping.c:194,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 3
    argNames:
    - addr
    - addrlen
    - addrtype
    argTypes:
    - u_char*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 195
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 195
    functionName: inetaddresstop
    functionSourceFile: /src/net-snmp/apps/snmpping.c
    functionUses: 0
    functionsReached:
    - inet_ntop
    linkageType: ''
    returnType: char
    signature: 'char *

      inetaddresstop(u_char *addr, int addrlen, int addrtype)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/apps/snmpping.c:205,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/apps/snmpping.c:207,1
    - Dst: snmp_perror
      Src: /src/net-snmp/apps/snmpping.c:208,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpping.c:209,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpping.c:211,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpping.c:215,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpping.c:216,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmpping.c:220,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmpping.c:223,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/apps/snmpping.c:224,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/apps/snmpping.c:225,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/apps/snmpping.c:226,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 7
    argNames:
    - pdu
    - mibnodename
    - index
    - indexlen
    - type
    - value
    - len
    argTypes:
    - netsnmp_pdu*
    - char*
    - oid*
    - size_t
    - u_char
    - void*
    - size_t
    constantsTouched: []
    func_position:
      end: 230
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 230
    functionName: add_var
    functionSourceFile: /src/net-snmp/apps/snmpping.c
    functionUses: 1
    functionsReached:
    - memset
    - snmp_parse_oid
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - memcpy
    - exit
    - snmp_varlist_add_variable
    - snmp_perror
    - fprintf
    linkageType: ''
    returnType: int
    signature: "int add_var(netsnmp_pdu *pdu, const char *mibnodename,\n    oid *
      index, size_t indexlen,\n    u_char type, const void *value, size_t len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: add_var
      Src: /src/net-snmp/apps/snmpping.c:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - pdu
    - mibnodename
    - index
    - indexlen
    argTypes:
    - netsnmp_pdu*
    - char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 237
      start: 232
    functionDepth: 2
    functionLinenumber: 232
    functionLinenumberEnd: 237
    functionName: add
    functionSourceFile: /src/net-snmp/apps/snmpping.c
    functionUses: 0
    functionsReached:
    - add_var
    linkageType: ''
    returnType: int
    signature: "int add(netsnmp_pdu *pdu, const char *mibnodename,\n    oid * index,
      size_t indexlen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_synch_response
      Src: /src/net-snmp/apps/snmpping.c:244,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpping.c:250,1
    - Dst: snmp_errstring
      Src: /src/net-snmp/apps/snmpping.c:251,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpping.c:255,1
    - Dst: fprint_objid
      Src: /src/net-snmp/apps/snmpping.c:261,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpping.c:264,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpping.c:266,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpping.c:272,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpping.c:276,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    argCount: 3
    argNames:
    - ss
    - pdu
    - response
    argTypes:
    - netsnmp_session*
    - netsnmp_pdu*
    - netsnmp_pdu**
    constantsTouched: []
    func_position:
      end: 280
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 280
    functionName: my_synch_response
    functionSourceFile: /src/net-snmp/apps/snmpping.c
    functionUses: 0
    functionsReached:
    - fprint_objid
    - snmp_sess_perror
    - snmp_synch_response
    - snmp_errstring
    - fprintf
    linkageType: ''
    returnType: int
    signature: int my_synch_response(netsnmp_session *ss, netsnmp_pdu *pdu, netsnmp_pdu
      **response)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmpping.c:290,1
    - Dst: add_var
      Src: /src/net-snmp/apps/snmpping.c:292,1
    - Dst: my_synch_response
      Src: /src/net-snmp/apps/snmpping.c:294,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmpping.c:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - ss
    - index
    - indexlen
    argTypes:
    - netsnmp_session*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 298
      start: 282
    functionDepth: 2
    functionLinenumber: 282
    functionLinenumberEnd: 298
    functionName: cleanup_ctlTable
    functionSourceFile: /src/net-snmp/apps/snmpping.c
    functionUses: 0
    functionsReached:
    - snmp_pdu_create
    - snmp_free_pdu
    - add_var
    - my_synch_response
    linkageType: ''
    returnType: int
    signature: int cleanup_ctlTable(netsnmp_session *ss, oid * index, size_t indexlen)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/apps/snmpping.c:309,1
    - Dst: getaddrinfo
      Src: /src/net-snmp/apps/snmpping.c:311,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpping.c:313,1
    - Dst: gai_strerror
      Src: /src/net-snmp/apps/snmpping.c:313,1
    - Dst: cleanup_ctlTable
      Src: /src/net-snmp/apps/snmpping.c:321,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmpping.c:327,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmpping.c:333,1
    - Dst: freeaddrinfo
      Src: /src/net-snmp/apps/snmpping.c:337,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpping.c:338,1
    - Dst: strdup
      Src: /src/net-snmp/apps/snmpping.c:343,1
    - Dst: strdup
      Src: /src/net-snmp/apps/snmpping.c:345,1
    - Dst: freeaddrinfo
      Src: /src/net-snmp/apps/snmpping.c:348,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmpping.c:350,1
    - Dst: add_var
      Src: /src/net-snmp/apps/snmpping.c:351,1
    - Dst: add_var
      Src: /src/net-snmp/apps/snmpping.c:353,1
    - Dst: add_var
      Src: /src/net-snmp/apps/snmpping.c:357,1
    - Dst: add_var
      Src: /src/net-snmp/apps/snmpping.c:361,1
    - Dst: add_var
      Src: /src/net-snmp/apps/snmpping.c:365,1
    - Dst: add_var
      Src: /src/net-snmp/apps/snmpping.c:368,1
    - Dst: add_var
      Src: /src/net-snmp/apps/snmpping.c:371,1
    - Dst: my_synch_response
      Src: /src/net-snmp/apps/snmpping.c:373,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmpping.c:375,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpping.c:377,1
    - Dst: inetaddresstop
      Src: /src/net-snmp/apps/snmpping.c:378,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 53
    argCount: 4
    argNames:
    - ss
    - index
    - indexlen
    - pingDest
    argTypes:
    - netsnmp_session*
    - oid*
    - size_t
    - char*
    constantsTouched: []
    func_position:
      end: 382
      start: 300
    functionDepth: 3
    functionLinenumber: 300
    functionLinenumberEnd: 382
    functionName: start_ping
    functionSourceFile: /src/net-snmp/apps/snmpping.c
    functionUses: 0
    functionsReached:
    - memset
    - gai_strerror
    - strdup
    - inetaddresstop
    - add_var
    - printf
    - freeaddrinfo
    - memcpy
    - snmp_pdu_create
    - getaddrinfo
    - snmp_free_pdu
    - fprintf
    - my_synch_response
    - cleanup_ctlTable
    linkageType: ''
    returnType: int
    signature: int start_ping(netsnmp_session *ss, oid * index, size_t indexlen, char
      *pingDest)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmpping.c:398,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpping.c:399,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpping.c:400,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpping.c:401,1
    - Dst: snmp_synch_response
      Src: /src/net-snmp/apps/snmpping.c:403,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpping.c:405,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpping.c:412,1
    - Dst: snmp_errstring
      Src: /src/net-snmp/apps/snmpping.c:413,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmpping.c:420,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmpping.c:427,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmpping.c:434,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmpping.c:443,1
    - Dst: sleep
      Src: /src/net-snmp/apps/snmpping.c:463,1
    - Dst: sleep
      Src: /src/net-snmp/apps/snmpping.c:469,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpping.c:472,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpping.c:474,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmpping.c:481,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 71
    argCount: 3
    argNames:
    - ss
    - index
    - indexlen
    argTypes:
    - netsnmp_session*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 484
      start: 384
    functionDepth: 1
    functionLinenumber: 384
    functionLinenumberEnd: 484
    functionName: wait_for_completion
    functionSourceFile: /src/net-snmp/apps/snmpping.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmp_sess_perror
    - snmp_synch_response
    - snmp_pdu_create
    - add
    - snmp_free_pdu
    - snmp_errstring
    - sleep
    - fprintf
    linkageType: ''
    returnType: int
    signature: int wait_for_completion(netsnmp_session *ss, oid * index, size_t indexlen)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmpping.c:495,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpping.c:496,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpping.c:497,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpping.c:498,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpping.c:499,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpping.c:500,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpping.c:501,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpping.c:502,1
    - Dst: snmp_synch_response
      Src: /src/net-snmp/apps/snmpping.c:504,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpping.c:506,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpping.c:510,1
    - Dst: snmp_errstring
      Src: /src/net-snmp/apps/snmpping.c:511,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpping.c:538,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpping.c:539,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpping.c:558,1
    - Dst: sqrt
      Src: /src/net-snmp/apps/snmpping.c:562,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpping.c:566,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmpping.c:571,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 76
    argCount: 3
    argNames:
    - ss
    - index
    - indexlen
    argTypes:
    - netsnmp_session*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 573
      start: 486
    functionDepth: 1
    functionLinenumber: 486
    functionLinenumberEnd: 573
    functionName: overall_stats
    functionSourceFile: /src/net-snmp/apps/snmpping.c
    functionUses: 0
    functionsReached:
    - sqrt
    - snmp_sess_perror
    - snmp_synch_response
    - snmp_pdu_create
    - add
    - snmp_free_pdu
    - snmp_errstring
    - fprintf
    - printf
    linkageType: ''
    returnType: int
    signature: int overall_stats(netsnmp_session *ss, oid * index, size_t indexlen)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 580
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 580
    functionName: getlogin
    functionSourceFile: /src/net-snmp/apps/snmpping.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char *getlogin(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_parse_args
      Src: /src/net-snmp/apps/snmpping.c:598,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpping.c:600,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpping.c:602,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpping.c:604,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpping.c:605,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpping.c:611,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpping.c:612,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpping.c:613,1
    - Dst: snmp_open
      Src: /src/net-snmp/apps/snmpping.c:621,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpping.c:626,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpping.c:627,1
    - Dst: strncpy
      Src: /src/net-snmp/apps/snmpping.c:631,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpping.c:633,1
    - Dst: strncpy
      Src: /src/net-snmp/apps/snmpping.c:635,1
    - Dst: getlogin
      Src: /src/net-snmp/apps/snmpping.c:635,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpping.c:637,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpping.c:640,1
    - Dst: getpid
      Src: /src/net-snmp/apps/snmpping.c:640,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpping.c:642,1
    - Dst: start_ping
      Src: /src/net-snmp/apps/snmpping.c:656,1
    - Dst: signal
      Src: /src/net-snmp/apps/snmpping.c:661,1
    - Dst: wait_for_completion
      Src: /src/net-snmp/apps/snmpping.c:663,1
    - Dst: overall_stats
      Src: /src/net-snmp/apps/snmpping.c:664,1
    - Dst: cleanup_ctlTable
      Src: /src/net-snmp/apps/snmpping.c:665,1
    - Dst: snmp_close
      Src: /src/net-snmp/apps/snmpping.c:667,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 60
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    constantsTouched: []
    func_position:
      end: 670
      start: 583
    functionDepth: 4
    functionLinenumber: 583
    functionLinenumberEnd: 670
    functionName: main
    functionSourceFile: /src/net-snmp/apps/snmpping.c
    functionUses: 0
    functionsReached:
    - overall_stats
    - getpid
    - snmp_open
    - strncpy
    - snmp_sess_perror
    - signal
    - wait_for_completion
    - strlen
    - getlogin
    - exit
    - snmp_parse_args
    - usage
    - start_ping
    - fprintf
    - snprintf
    - snmp_close
    - cleanup_ctlTable
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/apps/snmptls.c:86,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/apps/snmptls.c:88,1
    - Dst: netsnmp_tls_fingerprint_build
      Src: /src/net-snmp/apps/snmptls.c:92,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/apps/snmptls.c:96,1
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/apps/snmptls.c:98,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/apps/snmptls.c:102,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmptls.c:105,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/apps/snmptls.c:114,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmptls.c:117,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/apps/snmptls.c:126,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmptls.c:129,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/apps/snmptls.c:138,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmptls.c:141,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 46
    argCount: 9
    argNames:
    - priority
    - hash_type
    - fp
    - map_type
    - map_type_len
    - data
    - data_len
    - st
    - row_status_index
    argTypes:
    - uint32_t
    - int
    - char*
    - oid*
    - int
    - u_char*
    - int
    - uint32_t
    - int*
    constantsTouched: []
    func_position:
      end: 149
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 149
    functionName: cert_row_create
    functionSourceFile: /src/net-snmp/apps/snmptls.c
    functionUses: 0
    functionsReached:
    - netsnmp_require_ptr_LRV
    - DEBUGMSGT
    - snmp_varlist_add_variable
    - snmp_free_varbind
    - netsnmp_tls_fingerprint_build
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\ncert_row_create(uint32_t priority, int hash_type,
      const char *fp,\n                const oid *map_type, int map_type_len, const
      u_char *data,\n                int data_len, uint32_t st, int *row_status_index)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/apps/snmptls.c:167,1
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/apps/snmptls.c:168,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/apps/snmptls.c:170,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/apps/snmptls.c:176,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmptls.c:177,1
    - Dst: netsnmp_tls_fingerprint_build
      Src: /src/net-snmp/apps/snmptls.c:184,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/apps/snmptls.c:187,1
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/apps/snmptls.c:189,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/apps/snmptls.c:193,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmptls.c:196,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/apps/snmptls.c:205,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmptls.c:208,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 34
    argCount: 5
    argNames:
    - param_name
    - hash_type
    - fp
    - st
    - row_status_index
    argTypes:
    - char*
    - int
    - char*
    - uint32_t
    - int*
    constantsTouched: []
    func_position:
      end: 216
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 216
    functionName: params_row_create
    functionSourceFile: /src/net-snmp/apps/snmptls.c
    functionUses: 0
    functionsReached:
    - OID_LENGTH
    - netsnmp_require_ptr_LRV
    - DEBUGMSGT
    - memcpy
    - snmp_varlist_add_variable
    - snmp_free_varbind
    - netsnmp_tls_fingerprint_build
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nparams_row_create(const char *param_name,
      int hash_type, const char *fp,\n                  uint32_t st, int *row_status_index)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/apps/snmptls.c:234,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/apps/snmptls.c:236,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/apps/snmptls.c:242,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmptls.c:243,1
    - Dst: netsnmp_tls_fingerprint_build
      Src: /src/net-snmp/apps/snmptls.c:251,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/apps/snmptls.c:255,1
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/apps/snmptls.c:257,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/apps/snmptls.c:264,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmptls.c:265,1
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/apps/snmptls.c:266,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/apps/snmptls.c:273,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmptls.c:276,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/apps/snmptls.c:285,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmptls.c:288,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 42
    argCount: 6
    argNames:
    - target_name
    - hash_type
    - fp
    - identity
    - st
    - row_status_index
    argTypes:
    - char*
    - int
    - char*
    - char*
    - uint32_t
    - int*
    constantsTouched: []
    func_position:
      end: 296
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 296
    functionName: addr_row_create
    functionSourceFile: /src/net-snmp/apps/snmptls.c
    functionUses: 0
    functionsReached:
    - OID_LENGTH
    - netsnmp_require_ptr_LRV
    - DEBUGMSGT
    - strlen
    - memcpy
    - snmp_varlist_add_variable
    - snmp_free_varbind
    - netsnmp_tls_fingerprint_build
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\naddr_row_create(const char *target_name,
      int hash_type, const char *fp,\n                const char *identity, uint32_t
      st, int *row_status_index)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptls.c:320,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmptls.c:321,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmptls.c:328,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptls.c:331,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmptls.c:332,1
    - Dst: isdigit
      Src: /src/net-snmp/apps/snmptls.c:338,1
    - Dst: atoi
      Src: /src/net-snmp/apps/snmptls.c:339,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptls.c:344,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmptls.c:345,1
    - Dst: isdigit
      Src: /src/net-snmp/apps/snmptls.c:351,1
    - Dst: atoi
      Src: /src/net-snmp/apps/snmptls.c:352,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptls.c:355,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmptls.c:356,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptls.c:364,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmptls.c:365,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptls.c:373,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmptls.c:374,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptls.c:379,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmptls.c:381,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 59
    argCount: 3
    argNames:
    - argc
    - argv
    - opt
    argTypes:
    - int
    - char**
    - int
    constantsTouched: []
    func_position:
      end: 384
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 384
    functionName: optProc
    functionSourceFile: /src/net-snmp/apps/snmptls.c
    functionUses: 0
    functionsReached:
    - strlen
    - exit
    - isdigit
    - fprintf
    - atoi
    linkageType: ''
    returnType: void
    signature: void optProc(int argc, char *const *argv, int opt)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/apps/snmptls.c:397,1
    - Dst: snmp_add_var
      Src: /src/net-snmp/apps/snmptls.c:398,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmptls.c:401,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptls.c:404,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmptls.c:405,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 1
    argNames:
    - arg
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 409
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 409
    functionName: _parse_storage_type
    functionSourceFile: /src/net-snmp/apps/snmptls.c
    functionUses: 0
    functionsReached:
    - memset
    - snmp_add_var
    - exit
    - snmp_free_varbind
    - fprintf
    linkageType: ''
    returnType: void
    signature: void _parse_storage_type(const char *arg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptls.c:413,1
    - Dst: snmp_parse_args_usage
      Src: /src/net-snmp/apps/snmptls.c:414,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptls.c:415,1
    - Dst: snmp_parse_args_descriptions
      Src: /src/net-snmp/apps/snmptls.c:416,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptls.c:417,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptls.c:418,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptls.c:419,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptls.c:420,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptls.c:421,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptls.c:423,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptls.c:424,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptls.c:426,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptls.c:427,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmptls.c:429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 430
      start: 411
    functionDepth: 1
    functionLinenumber: 411
    functionLinenumberEnd: 430
    functionName: usage
    functionSourceFile: /src/net-snmp/apps/snmptls.c
    functionUses: 19
    functionsReached:
    - snmp_parse_args_descriptions
    - fprintf
    - exit
    - snmp_parse_args_usage
    linkageType: ''
    returnType: void
    signature: void usage(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_parse_args
      Src: /src/net-snmp/apps/snmptls.c:444,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmptls.c:446,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmptls.c:448,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmptls.c:450,1
    - Dst: snmp_open
      Src: /src/net-snmp/apps/snmptls.c:459,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmptls.c:464,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmptls.c:466,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmptls.c:469,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmptls.c:475,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptls.c:476,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmptls.c:477,1
    - Dst: atoi
      Src: /src/net-snmp/apps/snmptls.c:480,1
    - Dst: atoi
      Src: /src/net-snmp/apps/snmptls.c:482,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/apps/snmptls.c:485,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/apps/snmptls.c:490,1
    - Dst: snmp_perror
      Src: /src/net-snmp/apps/snmptls.c:492,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmptls.c:493,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/apps/snmptls.c:495,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/apps/snmptls.c:496,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/apps/snmptls.c:499,1
    - Dst: _parse_storage_type
      Src: /src/net-snmp/apps/snmptls.c:501,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/apps/snmptls.c:503,1
    - Dst: cert_row_create
      Src: /src/net-snmp/apps/snmptls.c:504,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmptls.c:508,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmptls.c:512,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptls.c:513,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmptls.c:514,1
    - Dst: atoi
      Src: /src/net-snmp/apps/snmptls.c:518,1
    - Dst: _parse_storage_type
      Src: /src/net-snmp/apps/snmptls.c:521,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/apps/snmptls.c:523,1
    - Dst: params_row_create
      Src: /src/net-snmp/apps/snmptls.c:527,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmptls.c:531,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmptls.c:535,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptls.c:536,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmptls.c:537,1
    - Dst: _parse_storage_type
      Src: /src/net-snmp/apps/snmptls.c:542,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/apps/snmptls.c:544,1
    - Dst: addr_row_create
      Src: /src/net-snmp/apps/snmptls.c:548,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptls.c:553,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmptls.c:554,1
    - Dst: netsnmp_row_create
      Src: /src/net-snmp/apps/snmptls.c:557,1
    - Dst: netsnmp_cleanup_session
      Src: /src/net-snmp/apps/snmptls.c:559,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 73
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    constantsTouched: []
    func_position:
      end: 562
      start: 432
    functionDepth: 2
    functionLinenumber: 432
    functionLinenumberEnd: 562
    functionName: main
    functionSourceFile: /src/net-snmp/apps/snmptls.c
    functionUses: 0
    functionsReached:
    - snmp_sess_perror
    - exit
    - snmp_perror
    - addr_row_create
    - fprintf
    - snmp_parse_oid
    - params_row_create
    - DEBUGMSGOID
    - netsnmp_cleanup_session
    - snmp_open
    - atoi
    - DEBUGMSG
    - netsnmp_row_create
    - cert_row_create
    - DEBUGMSGT
    - strcmp
    - _parse_storage_type
    - usage
    - snmp_parse_args
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpbulkwalk.c:79,1
    - Dst: snmp_parse_args_usage
      Src: /src/net-snmp/apps/snmpbulkwalk.c:80,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpbulkwalk.c:81,1
    - Dst: snmp_parse_args_descriptions
      Src: /src/net-snmp/apps/snmpbulkwalk.c:82,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpbulkwalk.c:83,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpbulkwalk.c:85,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpbulkwalk.c:87,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpbulkwalk.c:89,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpbulkwalk.c:90,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpbulkwalk.c:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 93
    functionName: usage
    functionSourceFile: /src/net-snmp/apps/snmpbulkwalk.c
    functionUses: 21
    functionsReached:
    - snmp_parse_args_descriptions
    - fprintf
    - snmp_parse_args_usage
    linkageType: ''
    returnType: void
    signature: void usage(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmpbulkwalk.c:102,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/apps/snmpbulkwalk.c:103,1
    - Dst: snmp_synch_response
      Src: /src/net-snmp/apps/snmpbulkwalk.c:105,1
    - Dst: print_variable
      Src: /src/net-snmp/apps/snmpbulkwalk.c:109,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmpbulkwalk.c:113,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 3
    argNames:
    - ss
    - theoid
    - theoid_len
    argTypes:
    - netsnmp_session*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 115
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 115
    functionName: snmp_get_and_print
    functionSourceFile: /src/net-snmp/apps/snmpbulkwalk.c
    functionUses: 1
    functionsReached:
    - print_variable
    - snmp_add_null_var
    - snmp_synch_response
    - snmp_pdu_create
    - snmp_free_pdu
    linkageType: ''
    returnType: void
    signature: void snmp_get_and_print(netsnmp_session * ss, oid * theoid, size_t
      theoid_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/apps/snmpbulkwalk.c:128,1
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/apps/snmpbulkwalk.c:133,1
    - Dst: strtol
      Src: /src/net-snmp/apps/snmpbulkwalk.c:140,1
    - Dst: strtol
      Src: /src/net-snmp/apps/snmpbulkwalk.c:142,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpbulkwalk.c:149,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpbulkwalk.c:150,1
    - Dst: isspace
      Src: /src/net-snmp/apps/snmpbulkwalk.c:153,1
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/apps/snmpbulkwalk.c:160,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpbulkwalk.c:165,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpbulkwalk.c:167,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 38
    argCount: 3
    argNames:
    - argc
    - argv
    - opt
    argTypes:
    - int
    - char**
    - int
    constantsTouched: []
    func_position:
      end: 172
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 172
    functionName: optProc
    functionSourceFile: /src/net-snmp/apps/snmpbulkwalk.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_toggle_boolean
    - strtol
    - exit
    - usage
    - isspace
    - fprintf
    linkageType: ''
    returnType: void
    signature: void optProc(int argc, char *const *argv, int opt)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/apps/snmpbulkwalk.c:193,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/apps/snmpbulkwalk.c:196,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/apps/snmpbulkwalk.c:199,1
    - Dst: snmp_parse_args
      Src: /src/net-snmp/apps/snmpbulkwalk.c:206,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpbulkwalk.c:213,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/apps/snmpbulkwalk.c:227,1
    - Dst: snmp_perror
      Src: /src/net-snmp/apps/snmpbulkwalk.c:228,1
    - Dst: memmove
      Src: /src/net-snmp/apps/snmpbulkwalk.c:235,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/apps/snmpbulkwalk.c:236,1
    - Dst: snmp_open
      Src: /src/net-snmp/apps/snmpbulkwalk.c:242,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpbulkwalk.c:247,1
    - Dst: memmove
      Src: /src/net-snmp/apps/snmpbulkwalk.c:254,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/apps/snmpbulkwalk.c:259,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/apps/snmpbulkwalk.c:261,1
    - Dst: snmp_get_and_print
      Src: /src/net-snmp/apps/snmpbulkwalk.c:263,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmpbulkwalk.c:272,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/apps/snmpbulkwalk.c:275,1
    - Dst: snmp_synch_response
      Src: /src/net-snmp/apps/snmpbulkwalk.c:280,1
    - Dst: memcmp
      Src: /src/net-snmp/apps/snmpbulkwalk.c:289,1
    - Dst: print_variable
      Src: /src/net-snmp/apps/snmpbulkwalk.c:298,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/apps/snmpbulkwalk.c:306,1
    - Dst: fflush
      Src: /src/net-snmp/apps/snmpbulkwalk.c:309,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpbulkwalk.c:310,1
    - Dst: fprint_objid
      Src: /src/net-snmp/apps/snmpbulkwalk.c:311,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpbulkwalk.c:312,1
    - Dst: fprint_objid
      Src: /src/net-snmp/apps/snmpbulkwalk.c:313,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpbulkwalk.c:315,1
    - Dst: memmove
      Src: /src/net-snmp/apps/snmpbulkwalk.c:323,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpbulkwalk.c:340,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpbulkwalk.c:342,1
    - Dst: snmp_errstring
      Src: /src/net-snmp/apps/snmpbulkwalk.c:343,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpbulkwalk.c:345,1
    - Dst: fprint_objid
      Src: /src/net-snmp/apps/snmpbulkwalk.c:351,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpbulkwalk.c:353,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpbulkwalk.c:359,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpbulkwalk.c:364,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmpbulkwalk.c:369,1
    - Dst: snmp_get_and_print
      Src: /src/net-snmp/apps/snmpbulkwalk.c:378,1
    - Dst: snmp_close
      Src: /src/net-snmp/apps/snmpbulkwalk.c:380,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/apps/snmpbulkwalk.c:382,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpbulkwalk.c:384,1
    - Dst: netsnmp_cleanup_session
      Src: /src/net-snmp/apps/snmpbulkwalk.c:388,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 121
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    constantsTouched: []
    func_position:
      end: 391
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 391
    functionName: main
    functionSourceFile: /src/net-snmp/apps/snmpbulkwalk.c
    functionUses: 0
    functionsReached:
    - memcmp
    - print_variable
    - OID_LENGTH
    - snmp_sess_perror
    - snmp_perror
    - snmp_errstring
    - fprintf
    - snmp_parse_oid
    - snmp_get_and_print
    - netsnmp_cleanup_session
    - snmp_open
    - snmp_add_null_var
    - fflush
    - memmove
    - snmp_pdu_create
    - snmp_free_pdu
    - printf
    - snmp_close
    - snmp_synch_response
    - netsnmp_ds_register_config
    - snmp_oid_compare
    - netsnmp_ds_get_boolean
    - fprint_objid
    - usage
    - snmp_parse_args
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 1
    argNames:
    - trap
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 82
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 82
    functionName: trap_description
    functionSourceFile: /src/net-snmp/apps/snmptrapd_handlers.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      trap_description(int trap)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:97,1
    - Dst: memset
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:98,1
    - Dst: copy_nword
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:99,1
    - Dst: copy_nword
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:102,1
    - Dst: strdup
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:103,1
    - Dst: copy_nword
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:104,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:107,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:108,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:112,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:113,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:114,1
    - Dst: netsnmp_add_global_traphandler
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:115,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:118,1
    - Dst: read_objid
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:130,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:131,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:133,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:136,1
    - Dst: netsnmp_add_traphandler
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:137,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:140,1
    - Dst: strdup
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:145,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:151,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 47
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 152
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 152
    functionName: snmptrapd_parse_traphandle
    functionSourceFile: /src/net-snmp/apps/snmptrapd_handlers.c
    functionUses: 0
    functionsReached:
    - memset
    - copy_nword
    - strdup
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - strcmp
    - strlen
    - read_objid
    - netsnmp_add_global_traphandler
    - netsnmp_add_traphandler
    - netsnmp_config_error
    - free
    linkageType: ''
    returnType: void
    signature: void snmptrapd_parse_traphandle(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:166,1
    - Dst: memset
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:167,1
    - Dst: copy_nword
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:168,1
    - Dst: copy_nword
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:171,1
    - Dst: strdup
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:172,1
    - Dst: copy_nword
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:173,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:175,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:176,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:177,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:178,1
    - Dst: netsnmp_add_global_traphandler
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:179,1
    - Dst: netsnmp_add_global_traphandler
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:182,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:185,1
    - Dst: read_objid
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:198,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:199,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:200,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:203,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:204,1
    - Dst: netsnmp_add_traphandler
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:205,1
    - Dst: netsnmp_add_traphandler
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:207,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:210,1
    - Dst: strdup
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:215,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:219,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 45
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 221
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 221
    functionName: parse_forward
    functionSourceFile: /src/net-snmp/apps/snmptrapd_handlers.c
    functionUses: 0
    functionsReached:
    - memset
    - copy_nword
    - strdup
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - strcmp
    - strlen
    - read_objid
    - netsnmp_add_global_traphandler
    - netsnmp_add_traphandler
    - netsnmp_config_error
    - free
    linkageType: ''
    returnType: void
    signature: void parse_forward(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isspace
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:234,1
    - Dst: isspace
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:247,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:255,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:256,1
    - Dst: strdup
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:257,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:258,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:259,1
    - Dst: strdup
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:260,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:261,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:262,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:263,1
    - Dst: strdup
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:264,1
    - Dst: strdup
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:265,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:266,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:267,1
    - Dst: strdup
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:268,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:269,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:270,1
    - Dst: strdup
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:271,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:272,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:273,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:274,1
    - Dst: strdup
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:275,1
    - Dst: strdup
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:276,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:277,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:278,1
    - Dst: strdup
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:279,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:280,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:281,1
    - Dst: strdup
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:282,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:283,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:284,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:285,1
    - Dst: strdup
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:286,1
    - Dst: strdup
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:287,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 54
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 291
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 291
    functionName: parse_format
    functionSourceFile: /src/net-snmp/apps/snmptrapd_handlers.c
    functionUses: 0
    functionsReached:
    - strcmp
    - isspace
    - SNMP_FREE
    - strdup
    linkageType: ''
    returnType: void
    signature: void parse_format(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strdup
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:297,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 298
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 298
    functionName: parse_trap1_fmt
    functionSourceFile: /src/net-snmp/apps/snmptrapd_handlers.c
    functionUses: 0
    functionsReached:
    - strdup
    linkageType: ''
    returnType: void
    signature: void parse_trap1_fmt(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:305,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 307
    functionName: free_trap1_fmt
    functionSourceFile: /src/net-snmp/apps/snmptrapd_handlers.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void free_trap1_fmt(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strdup
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:313,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 314
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 314
    functionName: parse_trap2_fmt
    functionSourceFile: /src/net-snmp/apps/snmptrapd_handlers.c
    functionUses: 0
    functionsReached:
    - strdup
    linkageType: ''
    returnType: void
    signature: void parse_trap2_fmt(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:321,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 323
    functionName: free_trap2_fmt
    functionSourceFile: /src/net-snmp/apps/snmptrapd_handlers.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void free_trap2_fmt(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_config_handler
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:329,1
    - Dst: register_config_handler
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:333,1
    - Dst: register_config_handler
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:335,1
    - Dst: register_config_handler
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:337,1
    - Dst: register_config_handler
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 342
    functionName: snmptrapd_register_configs
    functionSourceFile: /src/net-snmp/apps/snmptrapd_handlers.c
    functionUses: 0
    functionsReached:
    - register_config_handler
    linkageType: ''
    returnType: void
    signature: void snmptrapd_register_configs( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:383,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:411,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    argCount: 2
    argNames:
    - list
    - handler
    argTypes:
    - int
    - Netsnmp_Trap_Handler*
    constantsTouched: []
    func_position:
      end: 415
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 415
    functionName: netsnmp_add_global_traphandler
    functionSourceFile: /src/net-snmp/apps/snmptrapd_handlers.c
    functionUses: 3
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - free
    linkageType: ''
    returnType: netsnmp_trapd_handler
    signature: 'netsnmp_trapd_handler *

      netsnmp_add_global_traphandler(int list, Netsnmp_Trap_Handler *handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_add_global_traphandler
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:424,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - handler
    argTypes:
    - Netsnmp_Trap_Handler*
    constantsTouched: []
    func_position:
      end: 426
      start: 422
    functionDepth: 1
    functionLinenumber: 422
    functionLinenumberEnd: 426
    functionName: netsnmp_add_default_traphandler
    functionSourceFile: /src/net-snmp/apps/snmptrapd_handlers.c
    functionUses: 0
    functionsReached:
    - netsnmp_add_global_traphandler
    linkageType: ''
    returnType: netsnmp_trapd_handler
    signature: 'netsnmp_trapd_handler *

      netsnmp_add_default_traphandler(Netsnmp_Trap_Handler *handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:441,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:452,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:463,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:472,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 41
    argCount: 3
    argNames:
    - handler
    - trapOid
    - trapOidLen
    argTypes:
    - Netsnmp_Trap_Handler*
    - oid*
    - int
    constantsTouched: []
    func_position:
      end: 515
      start: 433
    functionDepth: 1
    functionLinenumber: 433
    functionLinenumberEnd: 515
    functionName: netsnmp_add_traphandler
    functionSourceFile: /src/net-snmp/apps/snmptrapd_handlers.c
    functionUses: 2
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - snmp_oid_compare
    - snmp_duplicate_objid
    linkageType: ''
    returnType: netsnmp_trapd_handler
    signature: "netsnmp_trapd_handler *\nnetsnmp_add_traphandler(Netsnmp_Trap_Handler*
      handler,\n                        oid *trapOid, int trapOidLen )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:522,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:530,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:532,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:533,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:547,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:549,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:550,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:551,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 557
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 557
    functionName: snmptrapd_free_traphandle
    functionSourceFile: /src/net-snmp/apps/snmptrapd_handlers.c
    functionUses: 0
    functionsReached:
    - SNMP_FREE
    - DEBUGMSGTL
    - DEBUGMSG
    linkageType: ''
    returnType: void
    signature: void snmptrapd_free_traphandle(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:568,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:571,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:572,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:573,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:586,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:588,1
    - Dst: snmp_oidsubtree_compare
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:597,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:605,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:607,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:611,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:621,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 30
    argCount: 2
    argNames:
    - trapOid
    - trapOidLen
    argTypes:
    - oid*
    - int
    constantsTouched: []
    func_position:
      end: 624
      start: 563
    functionDepth: 1
    functionLinenumber: 563
    functionLinenumberEnd: 624
    functionName: netsnmp_get_traphandler
    functionSourceFile: /src/net-snmp/apps/snmptrapd_handlers.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - snmp_oidsubtree_compare
    - DEBUGMSGTL
    - DEBUGMSG
    - snmp_oid_compare
    linkageType: ''
    returnType: netsnmp_trapd_handler
    signature: 'netsnmp_trapd_handler *

      netsnmp_get_traphandler( oid *trapOid, int trapOidLen )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:647,1
    - Dst: calloc
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:652,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:653,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:661,1
    - Dst: realloc_format_trap
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:663,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:666,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:682,1
    - Dst: realloc_format_trap
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:683,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:687,1
    - Dst: realloc_format_trap
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:688,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:692,1
    - Dst: realloc_format_trap
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:693,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:699,1
    - Dst: realloc_format_trap
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:700,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:703,1
    - Dst: realloc_format_trap
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:704,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:710,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:711,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 42
    argCount: 3
    argNames:
    - pdu
    - transport
    - handler
    argTypes:
    - netsnmp_pdu*
    - netsnmp_transport*
    - netsnmp_trapd_handler*
    constantsTouched: []
    func_position:
      end: 713
      start: 639
    functionDepth: 1
    functionLinenumber: 639
    functionLinenumberEnd: 713
    functionName: syslog_handler
    functionSourceFile: /src/net-snmp/apps/snmptrapd_handlers.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - realloc_format_trap
    - calloc
    - snmp_log
    - free
    linkageType: ''
    returnType: int
    signature: "int syslog_handler(  netsnmp_pdu           *pdu,\n                       netsnmp_transport
      \    *transport,\n                       netsnmp_trapd_handler *handler)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:729,1
    - Dst: calloc
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:738,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:739,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:747,1
    - Dst: realloc_format_trap
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:749,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:752,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:768,1
    - Dst: realloc_format_trap
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:769,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:772,1
    - Dst: realloc_format_plain_trap
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:773,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:778,1
    - Dst: realloc_format_trap
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:779,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:782,1
    - Dst: realloc_format_trap
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:783,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:789,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:790,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 38
    argCount: 3
    argNames:
    - pdu
    - transport
    - handler
    argTypes:
    - netsnmp_pdu*
    - netsnmp_transport*
    - netsnmp_trapd_handler*
    constantsTouched: []
    func_position:
      end: 792
      start: 721
    functionDepth: 1
    functionLinenumber: 721
    functionLinenumberEnd: 792
    functionName: print_handler
    functionSourceFile: /src/net-snmp/apps/snmptrapd_handlers.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - realloc_format_plain_trap
    - realloc_format_trap
    - calloc
    - snmp_log
    - free
    linkageType: ''
    returnType: int
    signature: "int print_handler(   netsnmp_pdu           *pdu,\n                       netsnmp_transport
      \    *transport,\n                       netsnmp_trapd_handler *handler)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:805,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:813,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:815,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:816,1
    - Dst: convert_v1pdu_to_v2
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:820,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:823,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:825,1
    - Dst: calloc
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:831,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:832,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:841,1
    - Dst: realloc_format_trap
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:842,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:847,1
    - Dst: realloc_format_trap
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:848,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:851,1
    - Dst: realloc_format_trap
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:852,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:855,1
    - Dst: realloc_format_trap
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:856,1
    - Dst: run_shell_command
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:864,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:865,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:868,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:869,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 39
    argCount: 3
    argNames:
    - pdu
    - transport
    - handler
    argTypes:
    - netsnmp_pdu*
    - netsnmp_transport*
    - netsnmp_trapd_handler*
    constantsTouched: []
    func_position:
      end: 873
      start: 800
    functionDepth: 1
    functionLinenumber: 800
    functionLinenumberEnd: 873
    functionName: command_handler
    functionSourceFile: /src/net-snmp/apps/snmptrapd_handlers.c
    functionUses: 0
    functionsReached:
    - run_shell_command
    - DEBUGMSGTL
    - netsnmp_ds_get_boolean
    - convert_v1pdu_to_v2
    - realloc_format_trap
    - NETSNMP_LOGONCE
    - calloc
    - snmp_free_pdu
    - snmp_log
    - free
    - netsnmp_ds_set_boolean
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int command_handler( netsnmp_pdu           *pdu,\n                       netsnmp_transport
      \    *transport,\n                       netsnmp_trapd_handler *handler)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: send_v2trap
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:885,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - pdu
    - transport
    - handler
    argTypes:
    - netsnmp_pdu*
    - netsnmp_transport*
    - netsnmp_trapd_handler*
    constantsTouched: []
    func_position:
      end: 887
      start: 881
    functionDepth: 1
    functionLinenumber: 881
    functionLinenumberEnd: 887
    functionName: axforward_handler
    functionSourceFile: /src/net-snmp/apps/snmptrapd_handlers.c
    functionUses: 0
    functionsReached:
    - send_v2trap
    linkageType: ''
    returnType: int
    signature: "int axforward_handler( netsnmp_pdu           *pdu,\n                       netsnmp_transport
      \    *transport,\n                       netsnmp_trapd_handler *handler)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:904,1
    - Dst: memset
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:905,1
    - Dst: snmp_oid_ncompare
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:948,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:955,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:958,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:965,1
    - Dst: memcmp
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:970,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:971,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:973,1
    - Dst: memcmp
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:976,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:977,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:979,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:986,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:998,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 43
    argCount: 2
    argNames:
    - pdu
    - pdu2
    argTypes:
    - netsnmp_pdu*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 1002
      start: 889
    functionDepth: 1
    functionLinenumber: 889
    functionLinenumberEnd: 1002
    functionName: add_forwarder_info
    functionSourceFile: /src/net-snmp/apps/snmptrapd_handlers.c
    functionUses: 0
    functionsReached:
    - memset
    - memcmp
    - DEBUGMSGTL
    - inet_ntoa
    - snmp_oid_ncompare
    - snmp_pdu_add_variable
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int add_forwarder_info(netsnmp_pdu *pdu, netsnmp_pdu *pdu2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1015,1
    - Dst: snmp_sess_init
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1017,1
    - Dst: strchr
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1018,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1019,1
    - Dst: snmp_open
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1026,1
    - Dst: snmp_clone_pdu
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1034,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1036,1
    - Dst: add_forwarder_info
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1038,1
    - Dst: snmp_close
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1039,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1044,1
    - Dst: snmp_send
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1050,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1052,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1053,1
    - Dst: snmp_close
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1055,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    argCount: 3
    argNames:
    - pdu
    - transport
    - handler
    argTypes:
    - netsnmp_pdu*
    - netsnmp_transport*
    - netsnmp_trapd_handler*
    constantsTouched: []
    func_position:
      end: 1057
      start: 1007
    functionDepth: 2
    functionLinenumber: 1007
    functionLinenumberEnd: 1057
    functionName: forward_handler
    functionSourceFile: /src/net-snmp/apps/snmptrapd_handlers.c
    functionUses: 0
    functionsReached:
    - strchr
    - DEBUGMSGTL
    - netsnmp_ds_get_boolean
    - snmp_open
    - snmp_sess_perror
    - snmp_sess_init
    - snmp_send
    - snmp_free_pdu
    - add_forwarder_info
    - snprintf
    - snmp_clone_pdu
    - snmp_close
    - free
    linkageType: ''
    returnType: int
    signature: "int forward_handler( netsnmp_pdu           *pdu,\n                       netsnmp_transport
      \    *transport,\n                       netsnmp_trapd_handler *handler)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1068,1
    - Dst: log_notification
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1069,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - pdu
    - transport
    - handler
    argTypes:
    - netsnmp_pdu*
    - netsnmp_transport*
    - netsnmp_trapd_handler*
    constantsTouched: []
    func_position:
      end: 1071
      start: 1064
    functionDepth: 1
    functionLinenumber: 1064
    functionLinenumberEnd: 1071
    functionName: notification_handler
    functionSourceFile: /src/net-snmp/apps/snmptrapd_handlers.c
    functionUses: 0
    functionsReached:
    - log_notification
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int notification_handler(netsnmp_pdu           *pdu,\n                           netsnmp_transport
      \    *transport,\n                           netsnmp_trapd_handler *handler)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1108,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1117,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1123,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1124,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1139,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1140,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1146,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1147,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1154,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1158,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1166,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1167,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1168,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1191,1
    - Dst: netsnmp_get_traphandler
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1194,1
    - Dst: netsnmp_trapd_check_auth
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1199,1
    - Dst: snmp_clone_pdu
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1212,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1214,1
    - Dst: snmp_send
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1219,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1220,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1222,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1230,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1234,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_handlers.c:1243,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 89
    argCount: 5
    argNames:
    - op
    - session
    - reqid
    - pdu
    - magic
    argTypes:
    - int
    - netsnmp_session*
    - int
    - netsnmp_pdu*
    - void*
    constantsTouched: []
    func_position:
      end: 1247
      start: 1082
    functionDepth: 2
    functionLinenumber: 1082
    functionLinenumberEnd: 1247
    functionName: snmp_input
    functionSourceFile: /src/net-snmp/apps/snmptrapd_handlers.c
    functionUses: 0
    functionsReached:
    - netsnmp_get_traphandler
    - DEBUGMSGOID
    - DEBUGMSGTL
    - OID_LENGTH
    - DEBUGMSG
    - netsnmp_trapd_check_auth
    - snmp_sess_perror
    - snmp_send
    - snmp_oid_compare
    - memcpy
    - snmp_free_pdu
    - snmp_log
    - snmp_clone_pdu
    linkageType: ''
    returnType: int
    signature: "int snmp_input(int op, netsnmp_session *session,\n           int reqid,
      netsnmp_pdu *pdu, void *magic)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpset.c:70,1
    - Dst: snmp_parse_args_usage
      Src: /src/net-snmp/apps/snmpset.c:71,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpset.c:72,1
    - Dst: snmp_parse_args_descriptions
      Src: /src/net-snmp/apps/snmpset.c:73,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpset.c:74,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpset.c:76,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpset.c:77,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpset.c:78,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpset.c:80,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpset.c:83,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 87
    functionName: usage
    functionSourceFile: /src/net-snmp/apps/snmpset.c
    functionUses: 24
    functionsReached:
    - snmp_parse_args_descriptions
    - fprintf
    - snmp_parse_args_usage
    linkageType: ''
    returnType: void
    signature: void usage(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpset.c:104,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpset.c:106,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 3
    argNames:
    - argc
    - argv
    - opt
    argTypes:
    - int
    - char**
    - int
    constantsTouched: []
    func_position:
      end: 110
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 110
    functionName: optProc
    functionSourceFile: /src/net-snmp/apps/snmpset.c
    functionUses: 0
    functionsReached:
    - exit
    - fprintf
    linkageType: ''
    returnType: void
    signature: void optProc(int argc, char *const *argv, int opt)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strdup
      Src: /src/net-snmp/apps/snmpset.c:135,1
    - Dst: putenv
      Src: /src/net-snmp/apps/snmpset.c:136,1
    - Dst: snmp_parse_args
      Src: /src/net-snmp/apps/snmpset.c:141,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpset.c:148,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpset.c:155,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpset.c:156,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpset.c:160,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpset.c:161,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpset.c:162,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmpset.c:170,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpset.c:197,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpset.c:202,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpset.c:208,1
    - Dst: snmp_open
      Src: /src/net-snmp/apps/snmpset.c:216,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpset.c:221,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmpset.c:228,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/apps/snmpset.c:231,1
    - Dst: snmp_perror
      Src: /src/net-snmp/apps/snmpset.c:232,1
    - Dst: snmp_add_var
      Src: /src/net-snmp/apps/snmpset.c:235,1
    - Dst: snmp_perror
      Src: /src/net-snmp/apps/snmpset.c:237,1
    - Dst: snmp_synch_response
      Src: /src/net-snmp/apps/snmpset.c:250,1
    - Dst: print_variable
      Src: /src/net-snmp/apps/snmpset.c:256,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpset.c:259,1
    - Dst: snmp_errstring
      Src: /src/net-snmp/apps/snmpset.c:260,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpset.c:262,1
    - Dst: fprint_objid
      Src: /src/net-snmp/apps/snmpset.c:267,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpset.c:268,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpset.c:273,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpset.c:277,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmpset.c:282,1
    - Dst: snmp_close
      Src: /src/net-snmp/apps/snmpset.c:285,1
    - Dst: free
      Src: /src/net-snmp/apps/snmpset.c:288,1
    - Dst: netsnmp_cleanup_session
      Src: /src/net-snmp/apps/snmpset.c:289,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 132
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    constantsTouched: []
    func_position:
      end: 292
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 292
    functionName: main
    functionSourceFile: /src/net-snmp/apps/snmpset.c
    functionUses: 0
    functionsReached:
    - print_variable
    - strdup
    - snmp_sess_perror
    - snmp_perror
    - snmp_errstring
    - fprintf
    - snmp_parse_oid
    - netsnmp_cleanup_session
    - snmp_open
    - snmp_pdu_create
    - snmp_free_pdu
    - snmp_close
    - putenv
    - snmp_synch_response
    - free
    - DEBUGMSGTL
    - snmp_add_var
    - fprint_objid
    - usage
    - snmp_parse_args
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpvacm.c:108,1
    - Dst: snmp_parse_args_usage
      Src: /src/net-snmp/apps/snmpvacm.c:109,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpvacm.c:110,1
    - Dst: snmp_parse_args_descriptions
      Src: /src/net-snmp/apps/snmpvacm.c:111,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpvacm.c:112,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpvacm.c:113,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpvacm.c:114,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpvacm.c:115,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpvacm.c:116,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpvacm.c:117,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpvacm.c:118,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpvacm.c:119,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpvacm.c:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 121
    functionName: usage
    functionSourceFile: /src/net-snmp/apps/snmpvacm.c
    functionUses: 26
    functionsReached:
    - snmp_parse_args_descriptions
    - fprintf
    - snmp_parse_args_usage
    linkageType: ''
    returnType: void
    signature: void usage(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpvacm.c:131,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpvacm.c:132,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpvacm.c:136,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpvacm.c:137,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpvacm.c:138,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpvacm.c:146,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpvacm.c:147,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 7
    argNames:
    - it
    - len
    - groupName
    - prefix
    - model
    - level
    - authtype
    argTypes:
    - oid*
    - size_t*
    - char*
    - char*
    - int
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 151
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 151
    functionName: auth_oid
    functionSourceFile: /src/net-snmp/apps/snmpvacm.c
    functionUses: 2
    functionsReached:
    - strlen
    linkageType: ''
    returnType: void
    signature: "void auth_oid(oid * it, size_t * len, const char *groupName,\n           const
      char *prefix, int model, int level, const char *authtype)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpvacm.c:161,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpvacm.c:163,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpvacm.c:164,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpvacm.c:168,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpvacm.c:169,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpvacm.c:170,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 6
    argNames:
    - it
    - len
    - groupName
    - prefix
    - model
    - level
    argTypes:
    - oid*
    - size_t*
    - char*
    - char*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 177
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 177
    functionName: access_oid
    functionSourceFile: /src/net-snmp/apps/snmpvacm.c
    functionUses: 0
    functionsReached:
    - strlen
    linkageType: ''
    returnType: void
    signature: "void access_oid(oid * it, size_t * len, const char *groupName,\n           const
      char *prefix, int model, int level)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpvacm.c:187,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpvacm.c:191,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpvacm.c:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - it
    - len
    - model
    - name
    argTypes:
    - oid*
    - size_t*
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 194
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 194
    functionName: sec2group_oid
    functionSourceFile: /src/net-snmp/apps/snmpvacm.c
    functionUses: 0
    functionsReached:
    - strlen
    linkageType: ''
    returnType: void
    signature: void sec2group_oid(oid * it, size_t * len, int model, const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/apps/snmpvacm.c:205,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpvacm.c:206,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpvacm.c:207,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpvacm.c:210,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpvacm.c:212,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpvacm.c:213,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 4
    argNames:
    - it
    - len
    - viewName
    - viewSubtree
    argTypes:
    - oid*
    - size_t*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 224
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 224
    functionName: view_oid
    functionSourceFile: /src/net-snmp/apps/snmpvacm.c
    functionUses: 0
    functionsReached:
    - snmp_parse_oid
    - exit
    - strlen
    - printf
    linkageType: ''
    returnType: void
    signature: void view_oid(oid * it, size_t * len, const char *viewName, char *viewSubtree)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpvacm.c:238,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpvacm.c:240,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 3
    argNames:
    - argc
    - argv
    - opt
    argTypes:
    - int
    - char**
    - int
    constantsTouched: []
    func_position:
      end: 245
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 245
    functionName: optProc
    functionSourceFile: /src/net-snmp/apps/snmpvacm.c
    functionUses: 0
    functionsReached:
    - exit
    - fprintf
    linkageType: ''
    returnType: void
    signature: void optProc(int argc, char *const *argv, int opt)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_parse_args
      Src: /src/net-snmp/apps/snmpvacm.c:284,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpvacm.c:291,1
    - Dst: snmp_open
      Src: /src/net-snmp/apps/snmpvacm.c:303,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpvacm.c:308,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmpvacm.c:315,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpvacm.c:318,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpvacm.c:319,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmpvacm.c:323,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpvacm.c:332,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpvacm.c:333,1
    - Dst: view_oid
      Src: /src/net-snmp/apps/snmpvacm.c:339,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/apps/snmpvacm.c:342,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmpvacm.c:345,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpvacm.c:354,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpvacm.c:355,1
    - Dst: view_oid
      Src: /src/net-snmp/apps/snmpvacm.c:360,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/apps/snmpvacm.c:363,1
    - Dst: strtok_r
      Src: /src/net-snmp/apps/snmpvacm.c:371,1
    - Dst: strtok_r
      Src: /src/net-snmp/apps/snmpvacm.c:371,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpvacm.c:373,1
    - Dst: sscanf
      Src: /src/net-snmp/apps/snmpvacm.c:376,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpvacm.c:377,1
    - Dst: view_oid
      Src: /src/net-snmp/apps/snmpvacm.c:387,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/apps/snmpvacm.c:389,1
    - Dst: view_oid
      Src: /src/net-snmp/apps/snmpvacm.c:392,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/apps/snmpvacm.c:394,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmpvacm.c:398,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpvacm.c:407,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpvacm.c:408,1
    - Dst: sscanf
      Src: /src/net-snmp/apps/snmpvacm.c:414,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpvacm.c:415,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpvacm.c:416,1
    - Dst: sec2group_oid
      Src: /src/net-snmp/apps/snmpvacm.c:419,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/apps/snmpvacm.c:422,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmpvacm.c:425,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpvacm.c:434,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpvacm.c:436,1
    - Dst: sscanf
      Src: /src/net-snmp/apps/snmpvacm.c:442,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpvacm.c:443,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpvacm.c:444,1
    - Dst: sec2group_oid
      Src: /src/net-snmp/apps/snmpvacm.c:447,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/apps/snmpvacm.c:450,1
    - Dst: sec2group_oid
      Src: /src/net-snmp/apps/snmpvacm.c:453,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/apps/snmpvacm.c:455,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpvacm.c:457,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmpvacm.c:458,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpvacm.c:467,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpvacm.c:469,1
    - Dst: sscanf
      Src: /src/net-snmp/apps/snmpvacm.c:481,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpvacm.c:482,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpvacm.c:483,1
    - Dst: sscanf
      Src: /src/net-snmp/apps/snmpvacm.c:486,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpvacm.c:487,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpvacm.c:488,1
    - Dst: access_oid
      Src: /src/net-snmp/apps/snmpvacm.c:491,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/apps/snmpvacm.c:494,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmpvacm.c:497,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpvacm.c:506,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpvacm.c:508,1
    - Dst: sscanf
      Src: /src/net-snmp/apps/snmpvacm.c:520,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpvacm.c:521,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpvacm.c:522,1
    - Dst: sscanf
      Src: /src/net-snmp/apps/snmpvacm.c:525,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpvacm.c:526,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpvacm.c:527,1
    - Dst: access_oid
      Src: /src/net-snmp/apps/snmpvacm.c:530,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/apps/snmpvacm.c:533,1
    - Dst: access_oid
      Src: /src/net-snmp/apps/snmpvacm.c:537,1
    - Dst: sscanf
      Src: /src/net-snmp/apps/snmpvacm.c:539,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpvacm.c:540,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpvacm.c:541,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/apps/snmpvacm.c:544,1
    - Dst: access_oid
      Src: /src/net-snmp/apps/snmpvacm.c:548,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/apps/snmpvacm.c:550,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpvacm.c:552,1
    - Dst: access_oid
      Src: /src/net-snmp/apps/snmpvacm.c:554,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/apps/snmpvacm.c:556,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpvacm.c:558,1
    - Dst: access_oid
      Src: /src/net-snmp/apps/snmpvacm.c:560,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/apps/snmpvacm.c:562,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpvacm.c:564,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmpvacm.c:565,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpvacm.c:574,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpvacm.c:576,1
    - Dst: sscanf
      Src: /src/net-snmp/apps/snmpvacm.c:588,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpvacm.c:589,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpvacm.c:590,1
    - Dst: sscanf
      Src: /src/net-snmp/apps/snmpvacm.c:593,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpvacm.c:594,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpvacm.c:595,1
    - Dst: auth_oid
      Src: /src/net-snmp/apps/snmpvacm.c:599,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/apps/snmpvacm.c:602,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmpvacm.c:605,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpvacm.c:614,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpvacm.c:616,1
    - Dst: sscanf
      Src: /src/net-snmp/apps/snmpvacm.c:628,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpvacm.c:629,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpvacm.c:630,1
    - Dst: sscanf
      Src: /src/net-snmp/apps/snmpvacm.c:633,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpvacm.c:634,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpvacm.c:635,1
    - Dst: auth_oid
      Src: /src/net-snmp/apps/snmpvacm.c:639,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/apps/snmpvacm.c:642,1
    - Dst: auth_oid
      Src: /src/net-snmp/apps/snmpvacm.c:646,1
    - Dst: sscanf
      Src: /src/net-snmp/apps/snmpvacm.c:648,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpvacm.c:649,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpvacm.c:650,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/apps/snmpvacm.c:653,1
    - Dst: auth_oid
      Src: /src/net-snmp/apps/snmpvacm.c:657,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/apps/snmpvacm.c:659,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpvacm.c:661,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpvacm.c:663,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpvacm.c:664,1
    - Dst: snmp_synch_response
      Src: /src/net-snmp/apps/snmpvacm.c:673,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpvacm.c:677,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpvacm.c:679,1
    - Dst: snmp_errstring
      Src: /src/net-snmp/apps/snmpvacm.c:680,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpvacm.c:684,1
    - Dst: fprint_objid
      Src: /src/net-snmp/apps/snmpvacm.c:689,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpvacm.c:690,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpvacm.c:696,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpvacm.c:700,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmpvacm.c:705,1
    - Dst: snmp_close
      Src: /src/net-snmp/apps/snmpvacm.c:708,1
    - Dst: netsnmp_cleanup_session
      Src: /src/net-snmp/apps/snmpvacm.c:711,1
    CyclomaticComplexity: 78
    EdgeCount: 78
    ICount: 304
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    constantsTouched: []
    func_position:
      end: 714
      start: 248
    functionDepth: 1
    functionLinenumber: 248
    functionLinenumberEnd: 714
    functionName: main
    functionSourceFile: /src/net-snmp/apps/snmpvacm.c
    functionUses: 0
    functionsReached:
    - sec2group_oid
    - snmp_sess_perror
    - snmp_errstring
    - fprintf
    - netsnmp_cleanup_session
    - snmp_open
    - snmp_pdu_create
    - strtok_r
    - snmp_free_pdu
    - access_oid
    - printf
    - snmp_close
    - snmp_synch_response
    - view_oid
    - fprint_objid
    - auth_oid
    - strcmp
    - strlen
    - usage
    - snmp_parse_args
    - snmp_pdu_add_variable
    - sscanf
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmppcap.c:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 5
    argNames:
    - t
    - buf
    - bufsiz
    - opaque
    - opaque_len
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    - void**
    - int*
    constantsTouched: []
    func_position:
      end: 94
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 94
    functionName: snmppcap_recv
    functionSourceFile: /src/net-snmp/apps/snmppcap.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: int
    signature: int snmppcap_recv(netsnmp_transport *t, void *buf, int bufsiz, void
      **opaque, int *opaque_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/net-snmp/apps/snmppcap.c:104,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmppcap.c:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - t
    - buf
    - size
    - opaque
    - olength
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    - void**
    - int*
    constantsTouched: []
    func_position:
      end: 107
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 107
    functionName: snmppcap_send
    functionSourceFile: /src/net-snmp/apps/snmppcap.c
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: int
    signature: "int snmppcap_send(netsnmp_transport *t, const void *buf, int size,\n\t
      \                    void **opaque, int *olength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/net-snmp/apps/snmppcap.c:123,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmppcap.c:128,1
    - Dst: print_variable
      Src: /src/net-snmp/apps/snmppcap.c:129,1
    - Dst: handle_snmp_packet
      Src: /src/net-snmp/apps/snmppcap.c:135,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 5
    argNames:
    - op
    - sess
    - reqid
    - pdu
    - magic
    argTypes:
    - int
    - netsnmp_session*
    - int
    - netsnmp_pdu*
    - void*
    constantsTouched: []
    func_position:
      end: 138
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 138
    functionName: snmppcap_callback
    functionSourceFile: /src/net-snmp/apps/snmppcap.c
    functionUses: 0
    functionsReached:
    - print_variable
    - handle_snmp_packet
    - printf
    linkageType: ''
    returnType: int
    signature: "int snmppcap_callback(int op, netsnmp_session *sess, int reqid, netsnmp_pdu
      *pdu,\n                  void *magic)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/net-snmp/apps/snmppcap.c:156,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmppcap.c:168,1
    - Dst: netsnmp_large_fd_set_init
      Src: /src/net-snmp/apps/snmppcap.c:183,1
    - Dst: netsnmp_large_fd_setfd
      Src: /src/net-snmp/apps/snmppcap.c:184,1
    - Dst: snmp_read2
      Src: /src/net-snmp/apps/snmppcap.c:185,1
    - Dst: netsnmp_large_fd_set_cleanup
      Src: /src/net-snmp/apps/snmppcap.c:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 3
    argNames:
    - user
    - h
    - bytes
    argTypes:
    - u_char*
    - struct pcap_pkthdr*
    - u_char*
    constantsTouched: []
    func_position:
      end: 187
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 187
    functionName: handle_pcap
    functionSourceFile: /src/net-snmp/apps/snmppcap.c
    functionUses: 0
    functionsReached:
    - snmp_read2
    - netsnmp_large_fd_set_cleanup
    - netsnmp_large_fd_set_init
    - netsnmp_large_fd_setfd
    - printf
    linkageType: ''
    returnType: void
    signature: "void handle_pcap(u_char *user, const struct pcap_pkthdr *h,\n                                         const
      u_char *bytes)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmppcap.c:192,1
    - Dst: snmp_parse_args_descriptions
      Src: /src/net-snmp/apps/snmppcap.c:194,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmppcap.c:195,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmppcap.c:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 198
    functionName: usage
    functionSourceFile: /src/net-snmp/apps/snmppcap.c
    functionUses: 27
    functionsReached:
    - snmp_parse_args_descriptions
    - fprintf
    linkageType: ''
    returnType: void
    signature: void usage(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmppcap.c:211,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmppcap.c:213,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 3
    argNames:
    - argc
    - argv
    - opt
    argTypes:
    - int
    - char**
    - int
    constantsTouched: []
    func_position:
      end: 217
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 217
    functionName: optProc
    functionSourceFile: /src/net-snmp/apps/snmppcap.c
    functionUses: 0
    functionsReached:
    - exit
    - fprintf
    linkageType: ''
    returnType: void
    signature: void optProc(int argc, char *const *argv, int opt)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/apps/snmppcap.c:230,1
    - Dst: snmp_parse_args
      Src: /src/net-snmp/apps/snmppcap.c:231,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmppcap.c:233,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmppcap.c:235,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmppcap.c:237,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmppcap.c:238,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmppcap.c:243,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmppcap.c:244,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmppcap.c:245,1
    - Dst: pcap_open_offline
      Src: /src/net-snmp/apps/snmppcap.c:248,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmppcap.c:250,1
    - Dst: pcap_datalink
      Src: /src/net-snmp/apps/snmppcap.c:253,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmppcap.c:254,1
    - Dst: init_agent
      Src: /src/net-snmp/apps/snmppcap.c:260,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmppcap.c:261,1
    - Dst: init_mib_modules
      Src: /src/net-snmp/apps/snmppcap.c:264,1
    - Dst: init_snmp
      Src: /src/net-snmp/apps/snmppcap.c:266,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/apps/snmppcap.c:268,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmppcap.c:270,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmppcap.c:289,1
    - Dst: create_user_from_session
      Src: /src/net-snmp/apps/snmppcap.c:292,1
    - Dst: snmp_add
      Src: /src/net-snmp/apps/snmppcap.c:298,1
    - Dst: pcap_loop
      Src: /src/net-snmp/apps/snmppcap.c:300,1
    - Dst: pcap_close
      Src: /src/net-snmp/apps/snmppcap.c:302,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmppcap.c:304,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 57
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    constantsTouched: []
    func_position:
      end: 307
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 307
    functionName: main
    functionSourceFile: /src/net-snmp/apps/snmppcap.c
    functionUses: 0
    functionsReached:
    - create_user_from_session
    - init_agent
    - init_snmp
    - pcap_datalink
    - init_mib_modules
    - SNMP_FREE
    - exit
    - snmp_parse_args
    - usage
    - pcap_loop
    - pcap_close
    - snmp_log
    - fprintf
    - pcap_open_offline
    - SNMP_MALLOC_TYPEDEF
    - printf
    - snmp_add
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpps.c:82,1
    - Dst: snmp_parse_args_usage
      Src: /src/net-snmp/apps/snmpps.c:83,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpps.c:84,1
    - Dst: snmp_parse_args_descriptions
      Src: /src/net-snmp/apps/snmpps.c:85,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpps.c:86,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpps.c:87,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpps.c:89,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpps.c:91,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpps.c:93,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpps.c:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 97
    functionName: usage
    functionSourceFile: /src/net-snmp/apps/snmpps.c
    functionUses: 29
    functionsReached:
    - snmp_parse_args_descriptions
    - fprintf
    - snmp_parse_args_usage
    linkageType: ''
    returnType: void
    signature: void usage(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpps.c:128,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpps.c:130,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    argCount: 3
    argNames:
    - argc
    - argv
    - opt
    argTypes:
    - int
    - char**
    - int
    constantsTouched: []
    func_position:
      end: 134
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 134
    functionName: optProc
    functionSourceFile: /src/net-snmp/apps/snmpps.c
    functionUses: 0
    functionsReached:
    - exit
    - fprintf
    linkageType: ''
    returnType: void
    signature: void optProc(int argc, char *const *argv, int opt)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/apps/snmpps.c:187,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/apps/snmpps.c:189,1
    - Dst: snmp_perror
      Src: /src/net-snmp/apps/snmpps.c:190,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpps.c:191,1
    - Dst: endwin
      Src: /src/net-snmp/apps/snmpps.c:194,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpps.c:196,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpps.c:200,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpps.c:201,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmpps.c:205,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmpps.c:208,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/apps/snmpps.c:209,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/apps/snmpps.c:210,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/apps/snmpps.c:211,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 4
    argNames:
    - pdu
    - mibnodename
    - index
    - indexlen
    argTypes:
    - netsnmp_pdu*
    - char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 214
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 214
    functionName: add
    functionSourceFile: /src/net-snmp/apps/snmpps.c
    functionUses: 3
    functionsReached:
    - memset
    - snmp_parse_oid
    - DEBUGMSGOID
    - endwin
    - DEBUGMSGTL
    - DEBUGMSG
    - snmp_add_null_var
    - memcpy
    - exit
    - snmp_perror
    - fprintf
    linkageType: ''
    returnType: int
    signature: "int add(netsnmp_pdu *pdu, const char *mibnodename,\n    oid * index,
      size_t indexlen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_synch_response
      Src: /src/net-snmp/apps/snmpps.c:229,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpps.c:231,1
    - Dst: endwin
      Src: /src/net-snmp/apps/snmpps.c:233,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpps.c:235,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpps.c:238,1
    - Dst: snmp_errstring
      Src: /src/net-snmp/apps/snmpps.c:239,1
    - Dst: endwin
      Src: /src/net-snmp/apps/snmpps.c:241,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpps.c:243,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/apps/snmpps.c:245,1
    - Dst: SNMP_MIN
      Src: /src/net-snmp/apps/snmpps.c:246,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmpps.c:264,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/apps/snmpps.c:265,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmpps.c:273,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    argCount: 4
    argNames:
    - ss
    - pdu
    - base
    - base_length
    argTypes:
    - netsnmp_session*
    - netsnmp_pdu*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 276
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 276
    functionName: collect_procs
    functionSourceFile: /src/net-snmp/apps/snmpps.c
    functionUses: 0
    functionsReached:
    - endwin
    - snmp_add_null_var
    - snmp_sess_perror
    - snmp_synch_response
    - snmp_oid_compare
    - exit
    - snmp_pdu_create
    - snmp_free_pdu
    - SNMP_MIN
    - snmp_errstring
    - fprintf
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\ncollect_procs(netsnmp_session *ss, netsnmp_pdu
      *pdu,\n        oid * base, size_t base_length)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/apps/snmpps.c:288,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmpps.c:290,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpps.c:292,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmpps.c:293,1
    - Dst: collect_procs
      Src: /src/net-snmp/apps/snmpps.c:295,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmpps.c:302,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpps.c:304,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpps.c:306,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpps.c:308,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpps.c:310,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpps.c:312,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpps.c:314,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpps.c:316,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpps.c:318,1
    - Dst: snmp_synch_response
      Src: /src/net-snmp/apps/snmpps.c:322,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpps.c:324,1
    - Dst: endwin
      Src: /src/net-snmp/apps/snmpps.c:326,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpps.c:328,1
    - Dst: memset
      Src: /src/net-snmp/apps/snmpps.c:335,1
    - Dst: malloc
      Src: /src/net-snmp/apps/snmpps.c:343,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmpps.c:344,1
    - Dst: malloc
      Src: /src/net-snmp/apps/snmpps.c:356,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmpps.c:357,1
    - Dst: malloc
      Src: /src/net-snmp/apps/snmpps.c:364,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmpps.c:365,1
    - Dst: realloc
      Src: /src/net-snmp/apps/snmpps.c:392,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmpps.c:398,1
    - Dst: free
      Src: /src/net-snmp/apps/snmpps.c:401,1
    - Dst: free
      Src: /src/net-snmp/apps/snmpps.c:405,1
    - Dst: free
      Src: /src/net-snmp/apps/snmpps.c:406,1
    - Dst: free
      Src: /src/net-snmp/apps/snmpps.c:407,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmpps.c:408,1
    - Dst: free
      Src: /src/net-snmp/apps/snmpps.c:411,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 104
    argCount: 2
    argNames:
    - ss
    - fproc
    argTypes:
    - netsnmp_session*
    - struct hrSWRunTable**
    constantsTouched: []
    func_position:
      end: 415
      start: 279
    functionDepth: 2
    functionLinenumber: 279
    functionLinenumberEnd: 415
    functionName: collect_perf
    functionSourceFile: /src/net-snmp/apps/snmpps.c
    functionUses: 0
    functionsReached:
    - memset
    - endwin
    - snmp_sess_perror
    - collect_procs
    - snmp_synch_response
    - memcpy
    - malloc
    - snmp_pdu_create
    - add
    - exit
    - snmp_free_pdu
    - realloc
    - free
    linkageType: ''
    returnType: int
    signature: int collect_perf(netsnmp_session *ss, struct hrSWRunTable **fproc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/apps/snmpps.c:423,1
    - Dst: free
      Src: /src/net-snmp/apps/snmpps.c:424,1
    - Dst: free
      Src: /src/net-snmp/apps/snmpps.c:425,1
    - Dst: free
      Src: /src/net-snmp/apps/snmpps.c:427,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 2
    argNames:
    - procs
    - nproc
    argTypes:
    - struct hrSWRunTable*
    - int
    constantsTouched: []
    func_position:
      end: 428
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 428
    functionName: free_perf
    functionSourceFile: /src/net-snmp/apps/snmpps.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void free_perf(struct hrSWRunTable *procs, int nproc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmpps.c:438,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpps.c:439,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpps.c:440,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpps.c:441,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpps.c:442,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpps.c:443,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpps.c:444,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpps.c:445,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpps.c:446,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpps.c:447,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpps.c:448,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpps.c:449,1
    - Dst: snmp_synch_response
      Src: /src/net-snmp/apps/snmpps.c:451,1
    - Dst: memset
      Src: /src/net-snmp/apps/snmpps.c:452,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmpps.c:496,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 80
    argCount: 2
    argNames:
    - ss
    - cpu
    argTypes:
    - netsnmp_session*
    - struct cpuStats*
    constantsTouched: []
    func_position:
      end: 498
      start: 431
    functionDepth: 1
    functionLinenumber: 431
    functionLinenumberEnd: 498
    functionName: collect_cpu
    functionSourceFile: /src/net-snmp/apps/snmpps.c
    functionUses: 0
    functionsReached:
    - memset
    - snmp_synch_response
    - snmp_pdu_create
    - add
    - snmp_free_pdu
    linkageType: ''
    returnType: int
    signature: int collect_cpu(netsnmp_session *ss, struct cpuStats *cpu)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmpps.c:508,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpps.c:509,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpps.c:510,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpps.c:511,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpps.c:512,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpps.c:513,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpps.c:514,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpps.c:515,1
    - Dst: snmp_synch_response
      Src: /src/net-snmp/apps/snmpps.c:517,1
    - Dst: memset
      Src: /src/net-snmp/apps/snmpps.c:518,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmpps.c:550,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 56
    argCount: 2
    argNames:
    - ss
    - mem
    argTypes:
    - netsnmp_session*
    - struct memStats*
    constantsTouched: []
    func_position:
      end: 552
      start: 501
    functionDepth: 1
    functionLinenumber: 501
    functionLinenumberEnd: 552
    functionName: collect_mem
    functionSourceFile: /src/net-snmp/apps/snmpps.c
    functionUses: 0
    functionsReached:
    - memset
    - snmp_synch_response
    - snmp_pdu_create
    - add
    - snmp_free_pdu
    linkageType: ''
    returnType: int
    signature: int collect_mem(netsnmp_session *ss, struct memStats *mem)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpps.c:569,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpps.c:571,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpps.c:573,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpps.c:575,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 3
    argNames:
    - buf
    - len
    - csec
    argTypes:
    - char*
    - size_t
    - unsigned long
    constantsTouched: []
    func_position:
      end: 577
      start: 555
    functionDepth: 1
    functionLinenumber: 555
    functionLinenumberEnd: 577
    functionName: format_centisec
    functionSourceFile: /src/net-snmp/apps/snmpps.c
    functionUses: 0
    functionsReached:
    - snprintf
    linkageType: ''
    returnType: char
    signature: char *format_centisec(char *buf, size_t len, unsigned long csec)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpps.c:594,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpps.c:596,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpps.c:598,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpps.c:600,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 3
    argNames:
    - buf
    - len
    - csec
    argTypes:
    - char*
    - size_t
    - unsigned long
    constantsTouched: []
    func_position:
      end: 602
      start: 580
    functionDepth: 1
    functionLinenumber: 580
    functionLinenumberEnd: 602
    functionName: format_sec
    functionSourceFile: /src/net-snmp/apps/snmpps.c
    functionUses: 0
    functionsReached:
    - snprintf
    linkageType: ''
    returnType: char
    signature: char *format_sec(char *buf, size_t len, unsigned long csec)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpps.c:608,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpps.c:610,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpps.c:612,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - buf
    - len
    - mem
    argTypes:
    - char*
    - size_t
    - unsigned long
    constantsTouched: []
    func_position:
      end: 614
      start: 605
    functionDepth: 1
    functionLinenumber: 605
    functionLinenumberEnd: 614
    functionName: format_humanmem
    functionSourceFile: /src/net-snmp/apps/snmpps.c
    functionUses: 0
    functionsReached:
    - snprintf
    linkageType: ''
    returnType: char
    signature: char *format_humanmem(char *buf, size_t len, unsigned long mem)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - v1
    - v2
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 621
      start: 617
    functionDepth: 0
    functionLinenumber: 617
    functionLinenumberEnd: 621
    functionName: cpucomp
    functionSourceFile: /src/net-snmp/apps/snmpps.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int cpucomp(const void *v1, const void *v2)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - v1
    - v2
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 628
      start: 624
    functionDepth: 0
    functionLinenumber: 624
    functionLinenumberEnd: 628
    functionName: memcomp
    functionSourceFile: /src/net-snmp/apps/snmpps.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int memcomp(const void *v1, const void *v2)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - v1
    - v2
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 635
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 635
    functionName: totcomp
    functionSourceFile: /src/net-snmp/apps/snmpps.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int totcomp(const void *v1, const void *v2)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - v1
    - v2
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 642
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 642
    functionName: pidcomp
    functionSourceFile: /src/net-snmp/apps/snmpps.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int pidcomp(const void *v1, const void *v2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_parse_args
      Src: /src/net-snmp/apps/snmpps.c:656,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpps.c:658,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpps.c:660,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpps.c:662,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpps.c:663,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpps.c:669,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpps.c:670,1
    - Dst: snmp_open
      Src: /src/net-snmp/apps/snmpps.c:678,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpps.c:683,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpps.c:685,1
    - Dst: collect_perf
      Src: /src/net-snmp/apps/snmpps.c:688,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpps.c:690,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpps.c:691,1
    - Dst: qsort
      Src: /src/net-snmp/apps/snmpps.c:696,1
    - Dst: qsort
      Src: /src/net-snmp/apps/snmpps.c:699,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpps.c:703,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpps.c:727,1
    - Dst: format_humanmem
      Src: /src/net-snmp/apps/snmpps.c:731,1
    - Dst: format_centisec
      Src: /src/net-snmp/apps/snmpps.c:732,1
    - Dst: free_perf
      Src: /src/net-snmp/apps/snmpps.c:739,1
    - Dst: snmp_close
      Src: /src/net-snmp/apps/snmpps.c:740,1
    - Dst: netsnmp_cleanup_session
      Src: /src/net-snmp/apps/snmpps.c:741,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 80
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    constantsTouched: []
    func_position:
      end: 744
      start: 645
    functionDepth: 3
    functionLinenumber: 645
    functionLinenumberEnd: 744
    functionName: snmpps
    functionSourceFile: /src/net-snmp/apps/snmpps.c
    functionUses: 0
    functionsReached:
    - collect_perf
    - snmp_open
    - format_humanmem
    - snmp_sess_perror
    - snmp_close
    - netsnmp_cleanup_session
    - qsort
    - exit
    - snmp_parse_args
    - usage
    - free_perf
    - format_centisec
    - fprintf
    - printf
    linkageType: ''
    returnType: int
    signature: int snmpps(int argc, char *argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: endwin
      Src: /src/net-snmp/apps/snmpps.c:750,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpps.c:751,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sig
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 752
      start: 748
    functionDepth: 0
    functionLinenumber: 748
    functionLinenumberEnd: 752
    functionName: endtop
    functionSourceFile: /src/net-snmp/apps/snmpps.c
    functionUses: 0
    functionsReached:
    - exit
    - endwin
    linkageType: ''
    returnType: void
    signature: void endtop(int sig)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_parse_args
      Src: /src/net-snmp/apps/snmpps.c:771,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpps.c:773,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpps.c:775,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpps.c:777,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpps.c:778,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpps.c:784,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpps.c:785,1
    - Dst: snmp_open
      Src: /src/net-snmp/apps/snmpps.c:793,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpps.c:798,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpps.c:800,1
    - Dst: collect_perf
      Src: /src/net-snmp/apps/snmpps.c:803,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpps.c:805,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpps.c:806,1
    - Dst: collect_cpu
      Src: /src/net-snmp/apps/snmpps.c:809,1
    - Dst: signal
      Src: /src/net-snmp/apps/snmpps.c:811,1
    - Dst: initscr
      Src: /src/net-snmp/apps/snmpps.c:812,1
    - Dst: cbreak
      Src: /src/net-snmp/apps/snmpps.c:813,1
    - Dst: noecho
      Src: /src/net-snmp/apps/snmpps.c:814,1
    - Dst: nonl
      Src: /src/net-snmp/apps/snmpps.c:815,1
    - Dst: halfdelay
      Src: /src/net-snmp/apps/snmpps.c:816,1
    - Dst: getch
      Src: /src/net-snmp/apps/snmpps.c:818,1
    - Dst: collect_perf
      Src: /src/net-snmp/apps/snmpps.c:838,1
    - Dst: qsort
      Src: /src/net-snmp/apps/snmpps.c:860,1
    - Dst: qsort
      Src: /src/net-snmp/apps/snmpps.c:863,1
    - Dst: qsort
      Src: /src/net-snmp/apps/snmpps.c:866,1
    - Dst: collect_cpu
      Src: /src/net-snmp/apps/snmpps.c:870,1
    - Dst: collect_mem
      Src: /src/net-snmp/apps/snmpps.c:871,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmpps.c:873,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpps.c:874,1
    - Dst: snmp_synch_response
      Src: /src/net-snmp/apps/snmpps.c:875,1
    - Dst: abort
      Src: /src/net-snmp/apps/snmpps.c:882,1
    - Dst: uptime_string_n
      Src: /src/net-snmp/apps/snmpps.c:883,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmpps.c:885,1
    - Dst: time
      Src: /src/net-snmp/apps/snmpps.c:887,1
    - Dst: localtime
      Src: /src/net-snmp/apps/snmpps.c:888,1
    - Dst: strftime
      Src: /src/net-snmp/apps/snmpps.c:890,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpps.c:892,1
    - Dst: clear
      Src: /src/net-snmp/apps/snmpps.c:894,1
    - Dst: move
      Src: /src/net-snmp/apps/snmpps.c:895,1
    - Dst: printw
      Src: /src/net-snmp/apps/snmpps.c:896,1
    - Dst: move
      Src: /src/net-snmp/apps/snmpps.c:897,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpps.c:897,1
    - Dst: printw
      Src: /src/net-snmp/apps/snmpps.c:898,1
    - Dst: printw
      Src: /src/net-snmp/apps/snmpps.c:921,1
    - Dst: printw
      Src: /src/net-snmp/apps/snmpps.c:937,1
    - Dst: format_humanmem
      Src: /src/net-snmp/apps/snmpps.c:938,1
    - Dst: format_humanmem
      Src: /src/net-snmp/apps/snmpps.c:939,1
    - Dst: format_humanmem
      Src: /src/net-snmp/apps/snmpps.c:940,1
    - Dst: format_humanmem
      Src: /src/net-snmp/apps/snmpps.c:941,1
    - Dst: printw
      Src: /src/net-snmp/apps/snmpps.c:943,1
    - Dst: format_humanmem
      Src: /src/net-snmp/apps/snmpps.c:944,1
    - Dst: format_humanmem
      Src: /src/net-snmp/apps/snmpps.c:945,1
    - Dst: format_humanmem
      Src: /src/net-snmp/apps/snmpps.c:946,1
    - Dst: format_humanmem
      Src: /src/net-snmp/apps/snmpps.c:947,1
    - Dst: printw
      Src: /src/net-snmp/apps/snmpps.c:951,1
    - Dst: printw
      Src: /src/net-snmp/apps/snmpps.c:983,1
    - Dst: format_humanmem
      Src: /src/net-snmp/apps/snmpps.c:987,1
    - Dst: format_sec
      Src: /src/net-snmp/apps/snmpps.c:988,1
    - Dst: refresh
      Src: /src/net-snmp/apps/snmpps.c:993,1
    - Dst: qsort
      Src: /src/net-snmp/apps/snmpps.c:995,1
    - Dst: free_perf
      Src: /src/net-snmp/apps/snmpps.c:996,1
    - Dst: endwin
      Src: /src/net-snmp/apps/snmpps.c:1000,1
    - Dst: free_perf
      Src: /src/net-snmp/apps/snmpps.c:1002,1
    - Dst: snmp_close
      Src: /src/net-snmp/apps/snmpps.c:1003,1
    - Dst: netsnmp_cleanup_session
      Src: /src/net-snmp/apps/snmpps.c:1004,1
    CyclomaticComplexity: 51
    EdgeCount: 51
    ICount: 178
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    constantsTouched: []
    func_position:
      end: 1007
      start: 755
    functionDepth: 3
    functionLinenumber: 755
    functionLinenumberEnd: 1007
    functionName: snmptop
    functionSourceFile: /src/net-snmp/apps/snmpps.c
    functionUses: 0
    functionsReached:
    - move
    - collect_perf
    - getch
    - snmp_sess_perror
    - initscr
    - collect_cpu
    - noecho
    - qsort
    - exit
    - fprintf
    - time
    - printw
    - netsnmp_cleanup_session
    - snmp_open
    - snmp_pdu_create
    - clear
    - snmp_free_pdu
    - abort
    - format_sec
    - snmp_close
    - cbreak
    - endwin
    - signal
    - snmp_synch_response
    - localtime
    - refresh
    - snprintf
    - uptime_string_n
    - halfdelay
    - format_humanmem
    - nonl
    - strlen
    - usage
    - snmp_parse_args
    - add
    - free_perf
    - collect_mem
    - strftime
    linkageType: ''
    returnType: int
    signature: int snmptop(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpps.c:1011,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    constantsTouched: []
    func_position:
      end: 1013
      start: 1009
    functionDepth: 0
    functionLinenumber: 1009
    functionLinenumberEnd: 1013
    functionName: snmptop
    functionSourceFile: /src/net-snmp/apps/snmpps.c
    functionUses: 0
    functionsReached:
    - fprintf
    linkageType: ''
    returnType: int
    signature: int snmptop(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strrchr
      Src: /src/net-snmp/apps/snmpps.c:1019,1
    - Dst: strncmp
      Src: /src/net-snmp/apps/snmpps.c:1022,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmpps.c:1024,1
    - Dst: snmpps
      Src: /src/net-snmp/apps/snmpps.c:1024,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmpps.c:1025,1
    - Dst: snmptop
      Src: /src/net-snmp/apps/snmpps.c:1025,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpps.c:1026,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpps.c:1027,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    constantsTouched: []
    func_position:
      end: 1028
      start: 1017
    functionDepth: 4
    functionLinenumber: 1017
    functionLinenumberEnd: 1028
    functionName: main
    functionSourceFile: /src/net-snmp/apps/snmpps.c
    functionUses: 0
    functionsReached:
    - strrchr
    - snmptop
    - strcmp
    - exit
    - strncmp
    - snmpps
    - fprintf
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:186,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:187,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:189,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:191,1
    - Dst: netsnmp_get_version
      Src: /src/net-snmp/apps/snmptrapd.c:191,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:192,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:193,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:194,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:195,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:196,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:197,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:198,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:200,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:201,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:202,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:203,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:206,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:209,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:210,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:212,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:214,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:216,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:219,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:222,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:223,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:224,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:225,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:227,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:229,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:233,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:234,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:236,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:238,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:239,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:241,1
    - Dst: snmp_out_toggle_options_usage
      Src: /src/net-snmp/apps/snmptrapd.c:243,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:244,1
    - Dst: snmp_log_options_usage
      Src: /src/net-snmp/apps/snmptrapd.c:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 247
    functionName: usage
    functionSourceFile: /src/net-snmp/apps/snmptrapd.c
    functionUses: 32
    functionsReached:
    - fprintf
    - netsnmp_get_version
    - snmp_out_toggle_options_usage
    - snmp_log_options_usage
    linkageType: ''
    returnType: void
    signature: void usage(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/net-snmp/apps/snmptrapd.c:252,1
    - Dst: netsnmp_get_version
      Src: /src/net-snmp/apps/snmptrapd.c:252,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptrapd.c:253,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptrapd.c:254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 255
    functionName: version
    functionSourceFile: /src/net-snmp/apps/snmptrapd.c
    functionUses: 4
    functionsReached:
    - netsnmp_get_version
    - printf
    linkageType: ''
    returnType: void
    signature: void version(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_close
      Src: /src/net-snmp/apps/snmptrapd.c:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sig
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 270
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 270
    functionName: term_handler
    functionSourceFile: /src/net-snmp/apps/snmptrapd.c
    functionUses: 0
    functionsReached:
    - snmp_close
    linkageType: ''
    returnType: RETSIGTYPE
    signature: RETSIGTYPE term_handler(int sig)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/net-snmp/apps/snmptrapd.c:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sig
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 278
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 278
    functionName: hup_handler
    functionSourceFile: /src/net-snmp/apps/snmptrapd.c
    functionUses: 0
    functionsReached:
    - signal
    linkageType: ''
    returnType: RETSIGTYPE
    signature: RETSIGTYPE hup_handler(int sig)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_transport*::f_fmtaddr
      Src: /src/net-snmp/apps/snmptrapd.c:292,1
    - Dst: strlcpy
      Src: /src/net-snmp/apps/snmptrapd.c:306,1
    - Dst: strstr
      Src: /src/net-snmp/apps/snmptrapd.c:307,1
    - Dst: hosts_ctl
      Src: /src/net-snmp/apps/snmptrapd.c:311,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd.c:313,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd.c:314,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd.c:318,1
    - Dst: hosts_ctl
      Src: /src/net-snmp/apps/snmptrapd.c:320,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd.c:322,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 4
    argNames:
    - session
    - transport
    - transport_data
    - transport_data_length
    argTypes:
    - netsnmp_session*
    - netsnmp_transport*
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 328
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 328
    functionName: pre_parse
    functionSourceFile: /src/net-snmp/apps/snmptrapd.c
    functionUses: 0
    functionsReached:
    - hosts_ctl
    - DEBUGMSGTL
    - SNMP_FREE
    - netsnmp_transport*::f_fmtaddr
    - strstr
    - strlcpy
    linkageType: ''
    returnType: int
    signature: "int pre_parse(netsnmp_session * session, netsnmp_transport *transport,\n
      \         void *transport_data, int transport_data_length)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_sess_init
      Src: /src/net-snmp/apps/snmptrapd.c:335,1
    - Dst: snmp_add
      Src: /src/net-snmp/apps/snmptrapd.c:346,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmptrapd.c:348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 1
    argNames:
    - t
    argTypes:
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 351
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 351
    functionName: snmptrapd_add_session
    functionSourceFile: /src/net-snmp/apps/snmptrapd.c
    functionUses: 0
    functionsReached:
    - snmp_sess_perror
    - snmp_sess_init
    - snmp_add
    linkageType: ''
    returnType: netsnmp_session
    signature: 'netsnmp_session *

      snmptrapd_add_session(netsnmp_transport *t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_close
      Src: /src/net-snmp/apps/snmptrapd.c:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - sess_list
    argTypes:
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 362
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 362
    functionName: snmptrapd_close_sessions
    functionSourceFile: /src/net-snmp/apps/snmptrapd.c
    functionUses: 0
    functionsReached:
    - snmp_close
    linkageType: ''
    returnType: void
    signature: void snmptrapd_close_sessions(netsnmp_session * sess_list)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: copy_nword
      Src: /src/net-snmp/apps/snmptrapd.c:369,1
    - Dst: strdup
      Src: /src/net-snmp/apps/snmptrapd.c:372,1
    - Dst: malloc
      Src: /src/net-snmp/apps/snmptrapd.c:375,1
    - Dst: strlcpy
      Src: /src/net-snmp/apps/snmptrapd.c:377,1
    - Dst: strlcat
      Src: /src/net-snmp/apps/snmptrapd.c:378,1
    - Dst: strlcat
      Src: /src/net-snmp/apps/snmptrapd.c:379,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd.c:381,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 384
      start: 364
    functionDepth: 1
    functionLinenumber: 364
    functionLinenumberEnd: 384
    functionName: parse_trapd_address
    functionSourceFile: /src/net-snmp/apps/snmptrapd.c
    functionUses: 0
    functionsReached:
    - copy_nword
    - strdup
    - malloc
    - strlcat
    - strlcpy
    - free
    linkageType: ''
    returnType: void
    signature: void parse_trapd_address(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd.c:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 393
    functionName: free_trapd_address
    functionSourceFile: /src/net-snmp/apps/snmptrapd.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void free_trapd_address(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/net-snmp/apps/snmptrapd.c:398,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 400
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 400
    functionName: parse_config_doNotLogTraps
    functionSourceFile: /src/net-snmp/apps/snmptrapd.c
    functionUses: 0
    functionsReached:
    - atoi
    linkageType: ''
    returnType: void
    signature: void parse_config_doNotLogTraps(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd.c:406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 408
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 408
    functionName: free_config_pidFile
    functionSourceFile: /src/net-snmp/apps/snmptrapd.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void free_config_pidFile(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free_config_pidFile
      Src: /src/net-snmp/apps/snmptrapd.c:413,1
    - Dst: strdup
      Src: /src/net-snmp/apps/snmptrapd.c:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 415
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 415
    functionName: parse_config_pidFile
    functionSourceFile: /src/net-snmp/apps/snmptrapd.c
    functionUses: 0
    functionsReached:
    - free_config_pidFile
    - strdup
    linkageType: ''
    returnType: void
    signature: void parse_config_pidFile(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strtoul
      Src: /src/net-snmp/apps/snmptrapd.c:425,1
    - Dst: config_perror
      Src: /src/net-snmp/apps/snmptrapd.c:427,1
    - Dst: netsnmp_set_agent_user_id
      Src: /src/net-snmp/apps/snmptrapd.c:429,1
    - Dst: getpwnam
      Src: /src/net-snmp/apps/snmptrapd.c:435,1
    - Dst: netsnmp_set_agent_user_id
      Src: /src/net-snmp/apps/snmptrapd.c:437,1
    - Dst: config_perror
      Src: /src/net-snmp/apps/snmptrapd.c:439,1
    - Dst: endpwent
      Src: /src/net-snmp/apps/snmptrapd.c:440,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 443
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 443
    functionName: parse_config_agentuser
    functionSourceFile: /src/net-snmp/apps/snmptrapd.c
    functionUses: 0
    functionsReached:
    - endpwent
    - netsnmp_set_agent_user_id
    - getpwnam
    - config_perror
    - strtoul
    linkageType: ''
    returnType: void
    signature: void parse_config_agentuser(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: config_perror
      Src: /src/net-snmp/apps/snmptrapd.c:453,1
    - Dst: netsnmp_set_agent_group_id
      Src: /src/net-snmp/apps/snmptrapd.c:455,1
    - Dst: getgrnam
      Src: /src/net-snmp/apps/snmptrapd.c:461,1
    - Dst: netsnmp_set_agent_group_id
      Src: /src/net-snmp/apps/snmptrapd.c:463,1
    - Dst: config_perror
      Src: /src/net-snmp/apps/snmptrapd.c:465,1
    - Dst: endgrent
      Src: /src/net-snmp/apps/snmptrapd.c:466,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 469
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 469
    functionName: parse_config_agentgroup
    functionSourceFile: /src/net-snmp/apps/snmptrapd.c
    functionUses: 0
    functionsReached:
    - getgrnam
    - config_perror
    - endgrent
    - netsnmp_set_agent_group_id
    linkageType: ''
    returnType: void
    signature: void parse_config_agentgroup(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_parse_boolean
      Src: /src/net-snmp/apps/snmptrapd.c:475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 477
      start: 472
    functionDepth: 1
    functionLinenumber: 472
    functionLinenumberEnd: 477
    functionName: parse_config_doNotFork
    functionSourceFile: /src/net-snmp/apps/snmptrapd.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_parse_boolean
    linkageType: ''
    returnType: void
    signature: void parse_config_doNotFork(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_parse_boolean
      Src: /src/net-snmp/apps/snmptrapd.c:482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 484
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 484
    functionName: parse_config_ignoreAuthFailure
    functionSourceFile: /src/net-snmp/apps/snmptrapd.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_parse_boolean
    linkageType: ''
    returnType: void
    signature: void parse_config_ignoreAuthFailure(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_out_toggle_options
      Src: /src/net-snmp/apps/snmptrapd.c:491,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:493,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 496
      start: 486
    functionDepth: 1
    functionLinenumber: 486
    functionLinenumberEnd: 496
    functionName: parse_config_outputOption
    functionSourceFile: /src/net-snmp/apps/snmptrapd.c
    functionUses: 0
    functionsReached:
    - fprintf
    - snmp_out_toggle_options
    linkageType: ''
    returnType: void
    signature: void parse_config_outputOption(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_parse_boolean
      Src: /src/net-snmp/apps/snmptrapd.c:501,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/apps/snmptrapd.c:502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 505
      start: 498
    functionDepth: 1
    functionLinenumber: 498
    functionLinenumberEnd: 505
    functionName: parse_config_addForwarderInfo
    functionSourceFile: /src/net-snmp/apps/snmptrapd.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_set_boolean
    - netsnmp_ds_parse_boolean
    linkageType: ''
    returnType: void
    signature: void parse_config_addForwarderInfo(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_logging_restart
      Src: /src/net-snmp/apps/snmptrapd.c:523,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd.c:524,1
    - Dst: netsnmp_get_version
      Src: /src/net-snmp/apps/snmptrapd.c:525,1
    - Dst: trapd_update_config
      Src: /src/net-snmp/apps/snmptrapd.c:526,1
    - Dst: parse_format
      Src: /src/net-snmp/apps/snmptrapd.c:528,1
    - Dst: FD_ZERO
      Src: /src/net-snmp/apps/snmptrapd.c:533,1
    - Dst: FD_ZERO
      Src: /src/net-snmp/apps/snmptrapd.c:534,1
    - Dst: FD_ZERO
      Src: /src/net-snmp/apps/snmptrapd.c:535,1
    - Dst: timerclear
      Src: /src/net-snmp/apps/snmptrapd.c:537,1
    - Dst: snmp_select_info
      Src: /src/net-snmp/apps/snmptrapd.c:539,1
    - Dst: netsnmp_external_event_info
      Src: /src/net-snmp/apps/snmptrapd.c:541,1
    - Dst: select
      Src: /src/net-snmp/apps/snmptrapd.c:545,1
    - Dst: netsnmp_dispatch_external_events
      Src: /src/net-snmp/apps/snmptrapd.c:549,1
    - Dst: snmp_read
      Src: /src/net-snmp/apps/snmptrapd.c:555,1
    - Dst: snmp_timeout
      Src: /src/net-snmp/apps/snmptrapd.c:560,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/apps/snmptrapd.c:565,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrapd.c:569,1
    - Dst: run_alarms
      Src: /src/net-snmp/apps/snmptrapd.c:573,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 46
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 575
      start: 507
    functionDepth: 2
    functionLinenumber: 507
    functionLinenumberEnd: 575
    functionName: snmptrapd_main_loop
    functionSourceFile: /src/net-snmp/apps/snmptrapd.c
    functionUses: 0
    functionsReached:
    - netsnmp_external_event_info
    - netsnmp_get_version
    - snmp_log_perror
    - run_alarms
    - snmp_select_info
    - netsnmp_dispatch_external_events
    - trapd_update_config
    - select
    - snmp_read
    - FD_ZERO
    - netsnmp_logging_restart
    - fprintf
    - snmp_timeout
    - snmp_log
    - parse_format
    - timerclear
    linkageType: ''
    returnType: void
    signature: void snmptrapd_main_loop(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free_config
      Src: /src/net-snmp/apps/snmptrapd.c:1367,1
    - Dst: vacm_standard_views
      Src: /src/net-snmp/apps/snmptrapd.c:1369,1
    - Dst: read_configs
      Src: /src/net-snmp/apps/snmptrapd.c:1371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1372
      start: 1364
    functionDepth: 1
    functionLinenumber: 1364
    functionLinenumberEnd: 1372
    functionName: trapd_update_config
    functionSourceFile: /src/net-snmp/apps/snmptrapd.c
    functionUses: 1
    functionsReached:
    - vacm_standard_views
    - free_config
    - read_configs
    linkageType: ''
    returnType: void
    signature: void trapd_update_config(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _T
      Src: /src/net-snmp/apps/snmptrapd.c:1392,1
    - Dst: _T
      Src: /src/net-snmp/apps/snmptrapd.c:1395,1
    - Dst: _T
      Src: /src/net-snmp/apps/snmptrapd.c:1397,1
    - Dst: ParseCmdLineForServiceOption
      Src: /src/net-snmp/apps/snmptrapd.c:1404,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmptrapd.c:1413,1
    - Dst: RegisterService
      Src: /src/net-snmp/apps/snmptrapd.c:1413,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmptrapd.c:1421,1
    - Dst: UnregisterService
      Src: /src/net-snmp/apps/snmptrapd.c:1421,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmptrapd.c:1422,1
    - Dst: RegisterStopFunction
      Src: /src/net-snmp/apps/snmptrapd.c:1431,1
    - Dst: RunAsService
      Src: /src/net-snmp/apps/snmptrapd.c:1432,1
    - Dst: SnmpTrapdMain
      Src: /src/net-snmp/apps/snmptrapd.c:1438,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - TCHAR*[]
    constantsTouched: []
    func_position:
      end: 1441
      start: 1385
    functionDepth: 1
    functionLinenumber: 1385
    functionLinenumberEnd: 1441
    functionName: main
    functionSourceFile: /src/net-snmp/apps/snmptrapd.c
    functionUses: 0
    functionsReached:
    - ParseCmdLineForServiceOption
    - RegisterStopFunction
    - exit
    - UnregisterService
    - RegisterService
    - _T
    - SnmpTrapdMain
    - RunAsService
    linkageType: ''
    returnType: int
    signature: int main(int argc, TCHAR * argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: term_handler
      Src: /src/net-snmp/apps/snmptrapd.c:1453,1
    - Dst: Sleep
      Src: /src/net-snmp/apps/snmptrapd.c:1460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1462
      start: 1447
    functionDepth: 2
    functionLinenumber: 1447
    functionLinenumberEnd: 1462
    functionName: StopSnmpTrapd
    functionSourceFile: /src/net-snmp/apps/snmptrapd.c
    functionUses: 0
    functionsReached:
    - term_handler
    - Sleep
    linkageType: ''
    returnType: void
    signature: void StopSnmpTrapd(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:126,1
    - Dst: snmp_parse_args_usage
      Src: /src/net-snmp/apps/snmpusm.c:127,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:128,1
    - Dst: snmp_parse_args_descriptions
      Src: /src/net-snmp/apps/snmpusm.c:129,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:130,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:131,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:132,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:133,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:134,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:135,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:136,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:137,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:139,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:141,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:142,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:143,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:144,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:145,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:146,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:147,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:148,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 150
    functionName: usage
    functionSourceFile: /src/net-snmp/apps/snmpusm.c
    functionUses: 33
    functionsReached:
    - snmp_parse_args_descriptions
    - fprintf
    - snmp_parse_args_usage
    linkageType: ''
    returnType: void
    signature: void usage(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpusm.c:161,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpusm.c:168,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpusm.c:169,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:174,1
    - Dst: fprint_objid
      Src: /src/net-snmp/apps/snmpusm.c:175,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 5
    argNames:
    - it
    - len
    - id
    - idlen
    - user
    argTypes:
    - oid*
    - size_t*
    - u_char*
    - size_t
    - char*
    constantsTouched: []
    func_position:
      end: 178
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 178
    functionName: setup_oid
    functionSourceFile: /src/net-snmp/apps/snmpusm.c
    functionUses: 0
    functionsReached:
    - fprintf
    - strlen
    - fprint_objid
    linkageType: ''
    returnType: void
    signature: "void setup_oid(oid * it, size_t * len, u_char * id, size_t idlen,\n
      \         const char *user)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/apps/snmpusm.c:193,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmpusm.c:197,1
    - Dst: d2i_DHparams
      Src: /src/net-snmp/apps/snmpusm.c:201,1
    - Dst: DH_get0_pqg
      Src: /src/net-snmp/apps/snmpusm.c:205,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmpusm.c:208,1
    - Dst: DH_generate_key
      Src: /src/net-snmp/apps/snmpusm.c:212,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmpusm.c:213,1
    - Dst: DH_get0_key
      Src: /src/net-snmp/apps/snmpusm.c:217,1
    - Dst: BN_num_bytes
      Src: /src/net-snmp/apps/snmpusm.c:218,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmpusm.c:219,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:220,1
    - Dst: BN_num_bytes
      Src: /src/net-snmp/apps/snmpusm.c:221,1
    - Dst: BN_bn2bin
      Src: /src/net-snmp/apps/snmpusm.c:225,1
    - Dst: DH_size
      Src: /src/net-snmp/apps/snmpusm.c:227,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmpusm.c:229,1
    - Dst: malloc
      Src: /src/net-snmp/apps/snmpusm.c:232,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmpusm.c:235,1
    - Dst: BN_bin2bn
      Src: /src/net-snmp/apps/snmpusm.c:239,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmpusm.c:241,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmpusm.c:242,1
    - Dst: DH_compute_key
      Src: /src/net-snmp/apps/snmpusm.c:246,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpusm.c:249,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpusm.c:252,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpusm.c:254,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/apps/snmpusm.c:257,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmpusm.c:261,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmpusm.c:262,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmpusm.c:263,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 52
    argCount: 7
    argNames:
    - vars
    - dhvar
    - outkey_len
    - pdu
    - keyname
    - keyoid
    - keyoid_len
    argTypes:
    - netsnmp_variable_list*
    - netsnmp_variable_list*
    - size_t
    - netsnmp_pdu*
    - char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 266
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 266
    functionName: get_USM_DH_key
    functionSourceFile: /src/net-snmp/apps/snmpusm.c
    functionUses: 0
    functionsReached:
    - DH_compute_key
    - BN_num_bytes
    - BN_bn2bin
    - d2i_DHparams
    - BN_bin2bn
    - SNMP_FREE
    - DH_get0_pqg
    - memcpy
    - malloc
    - DH_generate_key
    - DH_get0_key
    - snmp_pdu_add_variable
    - DH_size
    - fprintf
    - printf
    linkageType: ''
    returnType: int
    signature: "int get_USM_DH_key(netsnmp_variable_list *vars, netsnmp_variable_list
      *dhvar,\n               size_t outkey_len,\n               netsnmp_pdu *pdu,
      const char *keyname,\n               oid *keyoid, size_t keyoid_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:292,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpusm.c:293,1
    - Dst: malloc
      Src: /src/net-snmp/apps/snmpusm.c:307,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:309,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpusm.c:311,1
    - Dst: snmp_hex_to_binary
      Src: /src/net-snmp/apps/snmpusm.c:313,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:315,1
    - Dst: free
      Src: /src/net-snmp/apps/snmpusm.c:317,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpusm.c:318,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmpusm.c:321,1
    - Dst: DEBUGMSGHEX
      Src: /src/net-snmp/apps/snmpusm.c:322,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/apps/snmpusm.c:323,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:327,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpusm.c:328,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:335,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpusm.c:337,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 58
    argCount: 3
    argNames:
    - argc
    - argv
    - opt
    argTypes:
    - int
    - char**
    - int
    constantsTouched: []
    func_position:
      end: 342
      start: 269
    functionDepth: 1
    functionLinenumber: 269
    functionLinenumberEnd: 342
    functionName: optProc
    functionSourceFile: /src/net-snmp/apps/snmpusm.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - DEBUGMSG
    - DEBUGMSGHEX
    - malloc
    - exit
    - snmp_hex_to_binary
    - fprintf
    - free
    linkageType: ''
    returnType: void
    signature: void optProc(int argc, char *const *argv, int opt)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_parse_args
      Src: /src/net-snmp/apps/snmpusm.c:385,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpusm.c:392,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:399,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpusm.c:400,1
    - Dst: snmp_open
      Src: /src/net-snmp/apps/snmpusm.c:411,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpusm.c:416,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmpusm.c:432,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:434,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmpusm.c:439,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpusm.c:457,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:458,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpusm.c:464,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:465,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmpusm.c:471,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpusm.c:472,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpusm.c:472,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpusm.c:477,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmpusm.c:478,1
    - Dst: strdup
      Src: /src/net-snmp/apps/snmpusm.c:479,1
    - Dst: strdup
      Src: /src/net-snmp/apps/snmpusm.c:493,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/apps/snmpusm.c:493,1
    - Dst: get_default_authtype
      Src: /src/net-snmp/apps/snmpusm.c:505,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/apps/snmpusm.c:507,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/apps/snmpusm.c:515,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/apps/snmpusm.c:517,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/apps/snmpusm.c:521,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/apps/snmpusm.c:523,1
    - Dst: strncmp
      Src: /src/net-snmp/apps/snmpusm.c:529,1
    - Dst: malloc
      Src: /src/net-snmp/apps/snmpusm.c:535,1
    - Dst: snmp_hex_to_binary
      Src: /src/net-snmp/apps/snmpusm.c:538,1
    - Dst: snmp_perror
      Src: /src/net-snmp/apps/snmpusm.c:539,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:540,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmpusm.c:544,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmpusm.c:545,1
    - Dst: generate_Ku
      Src: /src/net-snmp/apps/snmpusm.c:551,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpusm.c:553,1
    - Dst: snmp_perror
      Src: /src/net-snmp/apps/snmpusm.c:557,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:558,1
    - Dst: generate_kul
      Src: /src/net-snmp/apps/snmpusm.c:565,1
    - Dst: snmp_perror
      Src: /src/net-snmp/apps/snmpusm.c:571,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:572,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmpusm.c:575,1
    - Dst: strncmp
      Src: /src/net-snmp/apps/snmpusm.c:577,1
    - Dst: malloc
      Src: /src/net-snmp/apps/snmpusm.c:583,1
    - Dst: snmp_hex_to_binary
      Src: /src/net-snmp/apps/snmpusm.c:586,1
    - Dst: snmp_perror
      Src: /src/net-snmp/apps/snmpusm.c:587,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:588,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmpusm.c:592,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmpusm.c:593,1
    - Dst: generate_Ku
      Src: /src/net-snmp/apps/snmpusm.c:595,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpusm.c:597,1
    - Dst: snmp_perror
      Src: /src/net-snmp/apps/snmpusm.c:601,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:602,1
    - Dst: generate_kul
      Src: /src/net-snmp/apps/snmpusm.c:606,1
    - Dst: snmp_perror
      Src: /src/net-snmp/apps/snmpusm.c:612,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:613,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmpusm.c:616,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmpusm.c:628,1
    - Dst: sc_get_privtype
      Src: /src/net-snmp/apps/snmpusm.c:632,1
    - Dst: sc_get_proper_priv_length_bytype
      Src: /src/net-snmp/apps/snmpusm.c:634,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmpusm.c:637,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmpusm.c:640,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmpusm.c:641,1
    - Dst: netsnmp_extend_kul
      Src: /src/net-snmp/apps/snmpusm.c:647,1
    - Dst: netsnmp_extend_kul
      Src: /src/net-snmp/apps/snmpusm.c:654,1
    - Dst: encode_keychange
      Src: /src/net-snmp/apps/snmpusm.c:668,1
    - Dst: snmp_perror
      Src: /src/net-snmp/apps/snmpusm.c:675,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:676,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpusm.c:677,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmpusm.c:685,1
    - Dst: encode_keychange
      Src: /src/net-snmp/apps/snmpusm.c:687,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmpusm.c:693,1
    - Dst: snmp_perror
      Src: /src/net-snmp/apps/snmpusm.c:696,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:697,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpusm.c:698,1
    - Dst: setup_oid
      Src: /src/net-snmp/apps/snmpusm.c:707,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/apps/snmpusm.c:710,1
    - Dst: setup_oid
      Src: /src/net-snmp/apps/snmpusm.c:714,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/apps/snmpusm.c:717,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmpusm.c:722,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:729,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpusm.c:730,1
    - Dst: setup_oid
      Src: /src/net-snmp/apps/snmpusm.c:741,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/apps/snmpusm.c:748,1
    - Dst: setup_oid
      Src: /src/net-snmp/apps/snmpusm.c:753,1
    - Dst: setup_oid
      Src: /src/net-snmp/apps/snmpusm.c:756,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/apps/snmpusm.c:759,1
    - Dst: setup_oid
      Src: /src/net-snmp/apps/snmpusm.c:768,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/apps/snmpusm.c:771,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmpusm.c:776,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:783,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpusm.c:785,1
    - Dst: setup_oid
      Src: /src/net-snmp/apps/snmpusm.c:790,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/apps/snmpusm.c:793,1
    - Dst: setup_oid
      Src: /src/net-snmp/apps/snmpusm.c:797,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:801,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpusm.c:803,1
    - Dst: setup_oid
      Src: /src/net-snmp/apps/snmpusm.c:807,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/apps/snmpusm.c:809,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmpusm.c:814,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:821,1
    - Dst: setup_oid
      Src: /src/net-snmp/apps/snmpusm.c:826,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/apps/snmpusm.c:829,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmpusm.c:832,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:839,1
    - Dst: setup_oid
      Src: /src/net-snmp/apps/snmpusm.c:844,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/apps/snmpusm.c:847,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmpusm.c:850,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:857,1
    - Dst: setup_oid
      Src: /src/net-snmp/apps/snmpusm.c:862,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/apps/snmpusm.c:865,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmpusm.c:869,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpusm.c:890,1
    - Dst: free
      Src: /src/net-snmp/apps/snmpusm.c:891,1
    - Dst: strdup
      Src: /src/net-snmp/apps/snmpusm.c:892,1
    - Dst: strdup
      Src: /src/net-snmp/apps/snmpusm.c:906,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/apps/snmpusm.c:906,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmpusm.c:911,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:913,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/apps/snmpusm.c:918,1
    - Dst: setup_oid
      Src: /src/net-snmp/apps/snmpusm.c:922,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/apps/snmpusm.c:925,1
    - Dst: setup_oid
      Src: /src/net-snmp/apps/snmpusm.c:930,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/apps/snmpusm.c:933,1
    - Dst: snmp_synch_response
      Src: /src/net-snmp/apps/snmpusm.c:937,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpusm.c:942,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:945,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:947,1
    - Dst: get_USM_DH_key
      Src: /src/net-snmp/apps/snmpusm.c:958,1
    - Dst: sc_get_properlength
      Src: /src/net-snmp/apps/snmpusm.c:959,1
    - Dst: sc_get_proper_priv_length_bytype
      Src: /src/net-snmp/apps/snmpusm.c:970,1
    - Dst: get_USM_DH_key
      Src: /src/net-snmp/apps/snmpusm.c:973,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:984,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpusm.c:985,1
    - Dst: setup_oid
      Src: /src/net-snmp/apps/snmpusm.c:994,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/apps/snmpusm.c:997,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpusm.c:999,1
    - Dst: snmp_synch_response
      Src: /src/net-snmp/apps/snmpusm.c:1005,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:1009,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:1011,1
    - Dst: snmp_errstring
      Src: /src/net-snmp/apps/snmpusm.c:1012,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:1016,1
    - Dst: fprint_objid
      Src: /src/net-snmp/apps/snmpusm.c:1022,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:1024,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpusm.c:1030,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpusm.c:1034,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmpusm.c:1043,1
    - Dst: snmp_close
      Src: /src/net-snmp/apps/snmpusm.c:1046,1
    - Dst: netsnmp_cleanup_session
      Src: /src/net-snmp/apps/snmpusm.c:1049,1
    CyclomaticComplexity: 113
    EdgeCount: 113
    ICount: 381
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    constantsTouched: []
    func_position:
      end: 1052
      start: 344
    functionDepth: 2
    functionLinenumber: 344
    functionLinenumberEnd: 1052
    functionName: main
    functionSourceFile: /src/net-snmp/apps/snmpusm.c
    functionUses: 0
    functionsReached:
    - strdup
    - OID_LENGTH
    - sc_get_properlength
    - snmp_sess_perror
    - sc_get_proper_priv_length_bytype
    - strncmp
    - snmp_hex_to_binary
    - snmp_perror
    - snmp_errstring
    - fprintf
    - generate_kul
    - snmp_duplicate_objid
    - snmp_open
    - snmp_add_null_var
    - netsnmp_cleanup_session
    - malloc
    - snmp_pdu_create
    - snmp_free_pdu
    - generate_Ku
    - netsnmp_extend_kul
    - snmp_close
    - snmp_synch_response
    - memcpy
    - encode_keychange
    - free
    - DEBUGMSGTL
    - fprint_objid
    - sc_get_privtype
    - strcmp
    - netsnmp_ds_get_string
    - strlen
    - SNMP_FREE
    - usage
    - snmp_parse_args
    - snmp_pdu_add_variable
    - get_USM_DH_key
    - snmp_log
    - get_default_authtype
    - setup_oid
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrap.c:77,1
    - Dst: snmp_parse_args_usage
      Src: /src/net-snmp/apps/snmptrap.c:78,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrap.c:79,1
    - Dst: snmp_parse_args_descriptions
      Src: /src/net-snmp/apps/snmptrap.c:80,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrap.c:81,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrap.c:83,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrap.c:84,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrap.c:86,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrap.c:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 89
    functionName: usage
    functionSourceFile: /src/net-snmp/apps/snmptrap.c
    functionUses: 35
    functionsReached:
    - snmp_parse_args_descriptions
    - fprintf
    - snmp_parse_args_usage
    linkageType: ''
    returnType: void
    signature: void usage(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - operation
    - session
    - reqid
    - pdu
    - magic
    argTypes:
    - int
    - netsnmp_session*
    - int
    - netsnmp_pdu*
    - void*
    constantsTouched: []
    func_position:
      end: 97
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 97
    functionName: snmp_input
    functionSourceFile: /src/net-snmp/apps/snmptrap.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int snmp_input(int operation,\n           netsnmp_session * session,\n
      \          int reqid, netsnmp_pdu *pdu, void *magic)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrap.c:110,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmptrap.c:112,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 3
    argNames:
    - argc
    - argv
    - opt
    argTypes:
    - int
    - char**
    - int
    constantsTouched: []
    func_position:
      end: 117
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 117
    functionName: optProc
    functionSourceFile: /src/net-snmp/apps/snmptrap.c
    functionUses: 0
    functionsReached:
    - exit
    - fprintf
    linkageType: ''
    returnType: void
    signature: void optProc(int argc, char *const *argv, int opt)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strrchr
      Src: /src/net-snmp/apps/snmptrap.c:138,1
    - Dst: putenv
      Src: /src/net-snmp/apps/snmptrap.c:144,1
    - Dst: strdup
      Src: /src/net-snmp/apps/snmptrap.c:144,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmptrap.c:146,1
    - Dst: snmp_parse_args
      Src: /src/net-snmp/apps/snmptrap.c:150,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmptrap.c:157,1
    - Dst: setup_engineID
      Src: /src/net-snmp/apps/snmptrap.c:170,1
    - Dst: snmpv3_generate_engineID
      Src: /src/net-snmp/apps/snmptrap.c:177,1
    - Dst: snmpv3_generate_engineID
      Src: /src/net-snmp/apps/snmptrap.c:204,1
    - Dst: get_uptime
      Src: /src/net-snmp/apps/snmptrap.c:216,1
    - Dst: set_enginetime
      Src: /src/net-snmp/apps/snmptrap.c:218,1
    - Dst: snmp_add
      Src: /src/net-snmp/apps/snmptrap.c:222,1
    - Dst: netsnmp_transport_open_client
      Src: /src/net-snmp/apps/snmptrap.c:223,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmptrap.c:230,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrap.c:237,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmptrap.c:240,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrap.c:242,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrap.c:247,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmptrap.c:248,1
    - Dst: malloc
      Src: /src/net-snmp/apps/snmptrap.c:252,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmptrap.c:253,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/apps/snmptrap.c:256,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/apps/snmptrap.c:259,1
    - Dst: snmp_perror
      Src: /src/net-snmp/apps/snmptrap.c:260,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmptrap.c:261,1
    - Dst: malloc
      Src: /src/net-snmp/apps/snmptrap.c:264,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmptrap.c:265,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrap.c:269,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmptrap.c:270,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmptrap.c:274,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrap.c:277,1
    - Dst: get_myaddr
      Src: /src/net-snmp/apps/snmptrap.c:281,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrap.c:284,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmptrap.c:285,1
    - Dst: atoi
      Src: /src/net-snmp/apps/snmptrap.c:289,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrap.c:291,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmptrap.c:292,1
    - Dst: atoi
      Src: /src/net-snmp/apps/snmptrap.c:296,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrap.c:298,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmptrap.c:299,1
    - Dst: get_uptime
      Src: /src/net-snmp/apps/snmptrap.c:304,1
    - Dst: atol
      Src: /src/net-snmp/apps/snmptrap.c:306,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmptrap.c:313,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrap.c:315,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrap.c:319,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmptrap.c:320,1
    - Dst: get_uptime
      Src: /src/net-snmp/apps/snmptrap.c:325,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmptrap.c:326,1
    - Dst: snmp_add_var
      Src: /src/net-snmp/apps/snmptrap.c:329,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/apps/snmptrap.c:330,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrap.c:332,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmptrap.c:333,1
    - Dst: snmp_add_var
      Src: /src/net-snmp/apps/snmptrap.c:336,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/apps/snmptrap.c:337,1
    - Dst: snmp_perror
      Src: /src/net-snmp/apps/snmptrap.c:339,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptrap.c:348,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/apps/snmptrap.c:353,1
    - Dst: snmp_perror
      Src: /src/net-snmp/apps/snmptrap.c:354,1
    - Dst: snmp_add_var
      Src: /src/net-snmp/apps/snmptrap.c:357,1
    - Dst: snmp_perror
      Src: /src/net-snmp/apps/snmptrap.c:360,1
    - Dst: snmp_synch_response
      Src: /src/net-snmp/apps/snmptrap.c:366,1
    - Dst: snmp_send
      Src: /src/net-snmp/apps/snmptrap.c:368,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmptrap.c:370,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmptrap.c:372,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmptrap.c:375,1
    - Dst: snmp_close
      Src: /src/net-snmp/apps/snmptrap.c:380,1
    - Dst: snmp_shutdown
      Src: /src/net-snmp/apps/snmptrap.c:381,1
    - Dst: netsnmp_cleanup_session
      Src: /src/net-snmp/apps/snmptrap.c:384,1
    CyclomaticComplexity: 62
    EdgeCount: 62
    ICount: 197
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    constantsTouched: []
    func_position:
      end: 387
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 387
    functionName: main
    functionSourceFile: /src/net-snmp/apps/snmptrap.c
    functionUses: 0
    functionsReached:
    - strdup
    - OID_LENGTH
    - snmp_sess_perror
    - get_uptime
    - snmpv3_generate_engineID
    - snmp_perror
    - fprintf
    - snmp_parse_oid
    - netsnmp_cleanup_session
    - strrchr
    - malloc
    - snmp_pdu_create
    - setup_engineID
    - netsnmp_transport_open_client
    - snmp_free_pdu
    - atoi
    - snmp_close
    - putenv
    - snmp_synch_response
    - snmp_send
    - snmp_shutdown
    - memcpy
    - snprintf
    - set_enginetime
    - snmp_add_var
    - strcmp
    - strlen
    - usage
    - snmp_parse_args
    - atol
    - snmp_add
    - get_myaddr
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/net-snmp/apps/sshtosnmp.c:56,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/sshtosnmp.c:59,1
    - Dst: fflush
      Src: /src/net-snmp/apps/sshtosnmp.c:60,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - string
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 62
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 62
    functionName: deb
    functionSourceFile: /src/net-snmp/apps/sshtosnmp.c
    functionUses: 0
    functionsReached:
    - fprintf
    - fflush
    - fopen
    linkageType: ''
    returnType: void
    signature: void deb(const char *string)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - string
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 65
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 65
    functionName: deb
    functionSourceFile: /src/net-snmp/apps/sshtosnmp.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: NETSNMP_STATIC_INLINE deb(const char *string)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUG
      Src: /src/net-snmp/apps/sshtosnmp.c:79,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/sshtosnmp.c:84,1
    - Dst: socket
      Src: /src/net-snmp/apps/sshtosnmp.c:87,1
    - Dst: DEBUG
      Src: /src/net-snmp/apps/sshtosnmp.c:88,1
    - Dst: exit
      Src: /src/net-snmp/apps/sshtosnmp.c:90,1
    - Dst: setsockopt
      Src: /src/net-snmp/apps/sshtosnmp.c:99,1
    - Dst: setsockopt
      Src: /src/net-snmp/apps/sshtosnmp.c:105,1
    - Dst: connect
      Src: /src/net-snmp/apps/sshtosnmp.c:112,1
    - Dst: DEBUG
      Src: /src/net-snmp/apps/sshtosnmp.c:114,1
    - Dst: exit
      Src: /src/net-snmp/apps/sshtosnmp.c:115,1
    - Dst: DEBUG
      Src: /src/net-snmp/apps/sshtosnmp.c:118,1
    - Dst: getuid
      Src: /src/net-snmp/apps/sshtosnmp.c:145,1
    - Dst: getgid
      Src: /src/net-snmp/apps/sshtosnmp.c:146,1
    - Dst: getpid
      Src: /src/net-snmp/apps/sshtosnmp.c:147,1
    - Dst: getuid
      Src: /src/net-snmp/apps/sshtosnmp.c:152,1
    - Dst: getgid
      Src: /src/net-snmp/apps/sshtosnmp.c:153,1
    - Dst: getpid
      Src: /src/net-snmp/apps/sshtosnmp.c:154,1
    - Dst: CMSG_FIRSTHDR
      Src: /src/net-snmp/apps/sshtosnmp.c:162,1
    - Dst: CMSG_LEN
      Src: /src/net-snmp/apps/sshtosnmp.c:163,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/sshtosnmp.c:170,1
    - Dst: CMSG_DATA
      Src: /src/net-snmp/apps/sshtosnmp.c:170,1
    - Dst: DEBUG
      Src: /src/net-snmp/apps/sshtosnmp.c:179,1
    - Dst: sendmsg
      Src: /src/net-snmp/apps/sshtosnmp.c:180,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/sshtosnmp.c:182,1
    - Dst: strerror
      Src: /src/net-snmp/apps/sshtosnmp.c:182,1
    - Dst: exit
      Src: /src/net-snmp/apps/sshtosnmp.c:183,1
    - Dst: DEBUG
      Src: /src/net-snmp/apps/sshtosnmp.c:187,1
    - Dst: FD_ZERO
      Src: /src/net-snmp/apps/sshtosnmp.c:193,1
    - Dst: FD_SET
      Src: /src/net-snmp/apps/sshtosnmp.c:194,1
    - Dst: FD_SET
      Src: /src/net-snmp/apps/sshtosnmp.c:195,1
    - Dst: select
      Src: /src/net-snmp/apps/sshtosnmp.c:198,1
    - Dst: FD_ISSET
      Src: /src/net-snmp/apps/sshtosnmp.c:200,1
    - Dst: DEBUG
      Src: /src/net-snmp/apps/sshtosnmp.c:202,1
    - Dst: read
      Src: /src/net-snmp/apps/sshtosnmp.c:203,1
    - Dst: close
      Src: /src/net-snmp/apps/sshtosnmp.c:208,1
    - Dst: closesocket
      Src: /src/net-snmp/apps/sshtosnmp.c:210,1
    - Dst: exit
      Src: /src/net-snmp/apps/sshtosnmp.c:212,1
    - Dst: DEBUG
      Src: /src/net-snmp/apps/sshtosnmp.c:214,1
    - Dst: DEBUG
      Src: /src/net-snmp/apps/sshtosnmp.c:220,1
    - Dst: sendto
      Src: /src/net-snmp/apps/sshtosnmp.c:221,1
    - Dst: DEBUG
      Src: /src/net-snmp/apps/sshtosnmp.c:222,1
    - Dst: DEBUG
      Src: /src/net-snmp/apps/sshtosnmp.c:224,1
    - Dst: DEBUG
      Src: /src/net-snmp/apps/sshtosnmp.c:230,1
    - Dst: DEBUG
      Src: /src/net-snmp/apps/sshtosnmp.c:232,1
    - Dst: FD_ISSET
      Src: /src/net-snmp/apps/sshtosnmp.c:235,1
    - Dst: DEBUG
      Src: /src/net-snmp/apps/sshtosnmp.c:237,1
    - Dst: recvfrom
      Src: /src/net-snmp/apps/sshtosnmp.c:241,1
    - Dst: close
      Src: /src/net-snmp/apps/sshtosnmp.c:243,1
    - Dst: exit
      Src: /src/net-snmp/apps/sshtosnmp.c:244,1
    - Dst: DEBUG
      Src: /src/net-snmp/apps/sshtosnmp.c:247,1
    - Dst: write
      Src: /src/net-snmp/apps/sshtosnmp.c:250,1
    - Dst: DEBUG
      Src: /src/net-snmp/apps/sshtosnmp.c:253,1
    - Dst: DEBUG
      Src: /src/net-snmp/apps/sshtosnmp.c:255,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 98
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    constantsTouched: []
    func_position:
      end: 259
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 259
    functionName: main
    functionSourceFile: /src/net-snmp/apps/sshtosnmp.c
    functionUses: 0
    functionsReached:
    - getpid
    - exit
    - CMSG_LEN
    - read
    - fprintf
    - CMSG_FIRSTHDR
    - DEBUG
    - socket
    - write
    - FD_ISSET
    - FD_SET
    - getgid
    - select
    - memcpy
    - sendmsg
    - FD_ZERO
    - getuid
    - closesocket
    - snprintf
    - close
    - strerror
    - recvfrom
    - setsockopt
    - connect
    - sendto
    - CMSG_DATA
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_add_global_traphandler
      Src: /src/net-snmp/apps/snmptrapd_auth.c:45,1
    - Dst: init_vacm_config_tokens
      Src: /src/net-snmp/apps/snmptrapd_auth.c:51,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/apps/snmptrapd_auth.c:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 58
    functionName: init_netsnmp_trapd_auth
    functionSourceFile: /src/net-snmp/apps/snmptrapd_auth.c
    functionUses: 0
    functionsReached:
    - netsnmp_add_global_traphandler
    - init_vacm_config_tokens
    - netsnmp_ds_register_config
    linkageType: ''
    returnType: void
    signature: void init_netsnmp_trapd_auth(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/apps/snmptrapd_auth.c:81,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_auth.c:83,1
    - Dst: convert_v1pdu_to_v2
      Src: /src/net-snmp/apps/snmptrapd_auth.c:95,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_auth.c:97,1
    - Dst: vacm_is_configured
      Src: /src/net-snmp/apps/snmptrapd_auth.c:103,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmptrapd_auth.c:106,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_auth.c:108,1
    - Dst: netsnmp_oid_equals
      Src: /src/net-snmp/apps/snmptrapd_auth.c:115,1
    - Dst: snmp_log
      Src: /src/net-snmp/apps/snmptrapd_auth.c:122,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmptrapd_auth.c:125,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_auth.c:136,1
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/apps/snmptrapd_auth.c:137,1
    - Dst: vacm_check_view_contents
      Src: /src/net-snmp/apps/snmptrapd_auth.c:138,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_auth.c:142,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_auth.c:145,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_auth.c:148,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmptrapd_auth.c:156,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_auth.c:162,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmptrapd_auth.c:165,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 50
    argCount: 3
    argNames:
    - pdu
    - transport
    - handler
    argTypes:
    - netsnmp_pdu*
    - netsnmp_transport*
    - netsnmp_trapd_handler*
    constantsTouched: []
    func_position:
      end: 168
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 168
    functionName: netsnmp_trapd_auth
    functionSourceFile: /src/net-snmp/apps/snmptrapd_auth.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_ds_get_boolean
    - netsnmp_oid_equals
    - vacm_check_view_contents
    - convert_v1pdu_to_v2
    - vacm_is_configured
    - snmp_free_pdu
    - snmp_log
    - se_find_label_in_slist
    linkageType: ''
    returnType: int
    signature: "int netsnmp_trapd_auth(netsnmp_pdu           *pdu,\n                   netsnmp_transport
      \    *transport,\n                   netsnmp_trapd_handler *handler)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/apps/snmptrapd_auth.c:177,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_auth.c:179,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmptrapd_auth.c:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - authtypes
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 188
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 188
    functionName: netsnmp_trapd_check_auth
    functionSourceFile: /src/net-snmp/apps/snmptrapd_auth.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_ds_get_boolean
    linkageType: ''
    returnType: int
    signature: int netsnmp_trapd_check_auth(int authtypes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/net-snmp/apps/snmptable.c:120,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmptable.c:122,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:123,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmptable.c:125,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmptable.c:129,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:130,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmptable.c:131,1
    - Dst: atoi
      Src: /src/net-snmp/apps/snmptable.c:138,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmptable.c:140,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:141,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmptable.c:143,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmptable.c:149,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:150,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmptable.c:151,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmptable.c:162,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:163,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmptable.c:164,1
    - Dst: atoi
      Src: /src/net-snmp/apps/snmptable.c:186,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmptable.c:188,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:189,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmptable.c:191,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmptable.c:195,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:196,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmptable.c:197,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:202,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmptable.c:203,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmptable.c:204,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 93
    argCount: 3
    argNames:
    - argc
    - argv
    - opt
    argTypes:
    - int
    - char**
    - int
    constantsTouched: []
    func_position:
      end: 209
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 209
    functionName: optProc
    functionSourceFile: /src/net-snmp/apps/snmptable.c
    functionUses: 0
    functionsReached:
    - usage
    - fprintf
    - exit
    - atoi
    linkageType: ''
    returnType: void
    signature: void optProc(int argc, char *const *argv, int opt)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:214,1
    - Dst: snmp_parse_args_usage
      Src: /src/net-snmp/apps/snmptable.c:215,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:216,1
    - Dst: snmp_parse_args_descriptions
      Src: /src/net-snmp/apps/snmptable.c:217,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:218,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:220,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:221,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:222,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:223,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:224,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:225,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:226,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:227,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:228,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:229,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 231
    functionName: usage
    functionSourceFile: /src/net-snmp/apps/snmptable.c
    functionUses: 38
    functionsReached:
    - snmp_parse_args_descriptions
    - fprintf
    - snmp_parse_args_usage
    linkageType: ''
    returnType: void
    signature: void usage(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmptable.c:240,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmptable.c:241,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmptable.c:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 245
    functionName: reverse_fields
    functionSourceFile: /src/net-snmp/apps/snmptable.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: void
    signature: void reverse_fields(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_set_line_buffering
      Src: /src/net-snmp/apps/snmptable.c:255,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/apps/snmptable.c:257,1
    - Dst: snmp_parse_args
      Src: /src/net-snmp/apps/snmptable.c:263,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmptable.c:270,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:283,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmptable.c:284,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/apps/snmptable.c:289,1
    - Dst: snmp_perror
      Src: /src/net-snmp/apps/snmptable.c:290,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/apps/snmptable.c:293,1
    - Dst: get_field_names
      Src: /src/net-snmp/apps/snmptable.c:296,1
    - Dst: reverse_fields
      Src: /src/net-snmp/apps/snmptable.c:297,1
    - Dst: snmp_open
      Src: /src/net-snmp/apps/snmptable.c:302,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmptable.c:307,1
    - Dst: getbulk_table_entries
      Src: /src/net-snmp/apps/snmptable.c:323,1
    - Dst: get_table_entries
      Src: /src/net-snmp/apps/snmptable.c:325,1
    - Dst: print_table
      Src: /src/net-snmp/apps/snmptable.c:332,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptable.c:338,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptable.c:339,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptable.c:346,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptable.c:347,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptable.c:356,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptable.c:358,1
    - Dst: snmp_close
      Src: /src/net-snmp/apps/snmptable.c:363,1
    - Dst: netsnmp_cleanup_session
      Src: /src/net-snmp/apps/snmptable.c:366,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 84
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    constantsTouched: []
    func_position:
      end: 369
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 369
    functionName: main
    functionSourceFile: /src/net-snmp/apps/snmptable.c
    functionUses: 0
    functionsReached:
    - snmp_sess_perror
    - snmp_perror
    - fprintf
    - snmp_parse_oid
    - netsnmp_cleanup_session
    - snmp_open
    - print_table
    - reverse_fields
    - printf
    - snmp_close
    - get_table_entries
    - netsnmp_set_line_buffering
    - getbulk_table_entries
    - netsnmp_ds_set_boolean
    - free
    - netsnmp_ds_get_boolean
    - usage
    - snmp_parse_args
    - get_field_names
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/net-snmp/apps/snmptable.c:381,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmptable.c:385,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmptable.c:388,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmptable.c:391,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmptable.c:393,1
    - Dst: strdup
      Src: /src/net-snmp/apps/snmptable.c:395,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmptable.c:399,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmptable.c:401,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmptable.c:404,1
    - Dst: strdup
      Src: /src/net-snmp/apps/snmptable.c:405,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptable.c:411,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptable.c:416,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptable.c:426,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptable.c:438,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptable.c:442,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptable.c:449,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptable.c:455,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptable.c:459,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptable.c:462,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptable.c:468,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 78
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 469
    functionName: print_table
    functionSourceFile: /src/net-snmp/apps/snmptable.c
    functionUses: 1
    functionsReached:
    - snprintf
    - strdup
    - printf
    - free
    linkageType: ''
    returnType: void
    signature: void print_table(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmptable.c:635,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/apps/snmptable.c:638,1
    - Dst: snmp_synch_response
      Src: /src/net-snmp/apps/snmptable.c:644,1
    - Dst: malloc
      Src: /src/net-snmp/apps/snmptable.c:655,1
    - Dst: memset
      Src: /src/net-snmp/apps/snmptable.c:656,1
    - Dst: malloc
      Src: /src/net-snmp/apps/snmptable.c:659,1
    - Dst: realloc
      Src: /src/net-snmp/apps/snmptable.c:664,1
    - Dst: realloc
      Src: /src/net-snmp/apps/snmptable.c:667,1
    - Dst: memset
      Src: /src/net-snmp/apps/snmptable.c:671,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptable.c:677,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptable.c:678,1
    - Dst: memcmp
      Src: /src/net-snmp/apps/snmptable.c:694,1
    - Dst: fprint_variable
      Src: /src/net-snmp/apps/snmptable.c:701,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:703,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmptable.c:715,1
    - Dst: sprint_realloc_objid
      Src: /src/net-snmp/apps/snmptable.c:718,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/apps/snmptable.c:724,1
    - Dst: strchr
      Src: /src/net-snmp/apps/snmptable.c:726,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/apps/snmptable.c:728,1
    - Dst: strchr
      Src: /src/net-snmp/apps/snmptable.c:732,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmptable.c:741,1
    - Dst: strchr
      Src: /src/net-snmp/apps/snmptable.c:742,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:745,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/apps/snmptable.c:746,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmptable.c:748,1
    - Dst: strchr
      Src: /src/net-snmp/apps/snmptable.c:750,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptable.c:754,1
    - Dst: strdup
      Src: /src/net-snmp/apps/snmptable.c:757,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmptable.c:758,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptable.c:765,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:768,1
    - Dst: sprint_realloc_value
      Src: /src/net-snmp/apps/snmptable.c:775,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptable.c:792,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptable.c:803,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmptable.c:805,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptable.c:815,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:818,1
    - Dst: snmp_errstring
      Src: /src/net-snmp/apps/snmptable.c:819,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:821,1
    - Dst: fprint_objid
      Src: /src/net-snmp/apps/snmptable.c:827,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:830,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:836,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmptable.c:841,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmptable.c:846,1
    CyclomaticComplexity: 53
    EdgeCount: 53
    ICount: 167
    argCount: 1
    argNames:
    - ss
    argTypes:
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 848
      start: 606
    functionDepth: 1
    functionLinenumber: 606
    functionLinenumberEnd: 848
    functionName: get_table_entries
    functionSourceFile: /src/net-snmp/apps/snmptable.c
    functionUses: 1
    functionsReached:
    - memcmp
    - strdup
    - snmp_sess_perror
    - exit
    - realloc
    - snmp_errstring
    - sprint_realloc_objid
    - fprintf
    - snmp_add_null_var
    - malloc
    - snmp_pdu_create
    - snmp_free_pdu
    - sprint_realloc_value
    - printf
    - strchr
    - fprint_variable
    - snmp_synch_response
    - memcpy
    - netsnmp_ds_get_int
    - free
    - memset
    - netsnmp_ds_get_boolean
    - fprint_objid
    - strlen
    linkageType: ''
    returnType: void
    signature: void get_table_entries(netsnmp_session * ss)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmptable.c:870,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/apps/snmptable.c:873,1
    - Dst: snmp_synch_response
      Src: /src/net-snmp/apps/snmptable.c:878,1
    - Dst: sprint_realloc_objid
      Src: /src/net-snmp/apps/snmptable.c:888,1
    - Dst: memcmp
      Src: /src/net-snmp/apps/snmptable.c:891,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptable.c:894,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptable.c:901,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/apps/snmptable.c:913,1
    - Dst: strchr
      Src: /src/net-snmp/apps/snmptable.c:915,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/apps/snmptable.c:921,1
    - Dst: strchr
      Src: /src/net-snmp/apps/snmptable.c:925,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmptable.c:934,1
    - Dst: strchr
      Src: /src/net-snmp/apps/snmptable.c:935,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:938,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/apps/snmptable.c:939,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmptable.c:941,1
    - Dst: strchr
      Src: /src/net-snmp/apps/snmptable.c:943,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmptable.c:953,1
    - Dst: malloc
      Src: /src/net-snmp/apps/snmptable.c:961,1
    - Dst: memset
      Src: /src/net-snmp/apps/snmptable.c:963,1
    - Dst: malloc
      Src: /src/net-snmp/apps/snmptable.c:967,1
    - Dst: realloc
      Src: /src/net-snmp/apps/snmptable.c:972,1
    - Dst: memset
      Src: /src/net-snmp/apps/snmptable.c:975,1
    - Dst: realloc
      Src: /src/net-snmp/apps/snmptable.c:980,1
    - Dst: strdup
      Src: /src/net-snmp/apps/snmptable.c:985,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmptable.c:986,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:992,1
    - Dst: sprint_realloc_value
      Src: /src/net-snmp/apps/snmptable.c:999,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmptable.c:1016,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptable.c:1020,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmptable.c:1030,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:1032,1
    - Dst: snmp_errstring
      Src: /src/net-snmp/apps/snmptable.c:1033,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:1035,1
    - Dst: fprint_objid
      Src: /src/net-snmp/apps/snmptable.c:1042,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:1045,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptable.c:1051,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmptable.c:1056,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmptable.c:1061,1
    CyclomaticComplexity: 44
    EdgeCount: 44
    ICount: 151
    argCount: 1
    argNames:
    - ss
    argTypes:
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 1063
      start: 850
    functionDepth: 1
    functionLinenumber: 850
    functionLinenumberEnd: 1063
    functionName: getbulk_table_entries
    functionSourceFile: /src/net-snmp/apps/snmptable.c
    functionUses: 1
    functionsReached:
    - memcmp
    - strdup
    - snmp_sess_perror
    - exit
    - realloc
    - snmp_errstring
    - fprintf
    - sprint_realloc_objid
    - snmp_add_null_var
    - malloc
    - snmp_pdu_create
    - snmp_free_pdu
    - sprint_realloc_value
    - printf
    - strchr
    - snmp_synch_response
    - memcpy
    - netsnmp_ds_get_int
    - free
    - memset
    - netsnmp_ds_get_boolean
    - fprint_objid
    - strcmp
    - strlen
    linkageType: ''
    returnType: void
    signature: void getbulk_table_entries(netsnmp_session * ss)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/apps/snmpgetnext.c:77,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpgetnext.c:81,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpgetnext.c:83,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 3
    argNames:
    - argc
    - argv
    - opt
    argTypes:
    - int
    - char**
    - int
    constantsTouched: []
    func_position:
      end: 88
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 88
    functionName: optProc
    functionSourceFile: /src/net-snmp/apps/snmpgetnext.c
    functionUses: 0
    functionsReached:
    - exit
    - fprintf
    - netsnmp_ds_toggle_boolean
    linkageType: ''
    returnType: void
    signature: void optProc(int argc, char *const *argv, int opt)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpgetnext.c:93,1
    - Dst: snmp_parse_args_usage
      Src: /src/net-snmp/apps/snmpgetnext.c:94,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpgetnext.c:95,1
    - Dst: snmp_parse_args_descriptions
      Src: /src/net-snmp/apps/snmpgetnext.c:96,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpgetnext.c:97,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpgetnext.c:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 101
    functionName: usage
    functionSourceFile: /src/net-snmp/apps/snmpgetnext.c
    functionUses: 40
    functionsReached:
    - snmp_parse_args_descriptions
    - fprintf
    - snmp_parse_args_usage
    linkageType: ''
    returnType: void
    signature: void usage(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_parse_args
      Src: /src/net-snmp/apps/snmpgetnext.c:124,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpgetnext.c:131,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpgetnext.c:138,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpgetnext.c:139,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpgetnext.c:143,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpgetnext.c:144,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpgetnext.c:145,1
    - Dst: snmp_open
      Src: /src/net-snmp/apps/snmpgetnext.c:158,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpgetnext.c:163,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmpgetnext.c:170,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/apps/snmpgetnext.c:174,1
    - Dst: snmp_perror
      Src: /src/net-snmp/apps/snmpgetnext.c:175,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/apps/snmpgetnext.c:178,1
    - Dst: snmp_synch_response
      Src: /src/net-snmp/apps/snmpgetnext.c:189,1
    - Dst: print_variable
      Src: /src/net-snmp/apps/snmpgetnext.c:194,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpgetnext.c:196,1
    - Dst: snmp_errstring
      Src: /src/net-snmp/apps/snmpgetnext.c:197,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpgetnext.c:199,1
    - Dst: fprint_objid
      Src: /src/net-snmp/apps/snmpgetnext.c:204,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpgetnext.c:205,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/apps/snmpgetnext.c:212,1
    - Dst: snmp_fix_pdu
      Src: /src/net-snmp/apps/snmpgetnext.c:214,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmpgetnext.c:215,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpgetnext.c:222,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpgetnext.c:226,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmpgetnext.c:231,1
    - Dst: snmp_close
      Src: /src/net-snmp/apps/snmpgetnext.c:234,1
    - Dst: netsnmp_cleanup_session
      Src: /src/net-snmp/apps/snmpgetnext.c:237,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 96
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    constantsTouched: []
    func_position:
      end: 240
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 240
    functionName: main
    functionSourceFile: /src/net-snmp/apps/snmpgetnext.c
    functionUses: 0
    functionsReached:
    - snmp_parse_oid
    - print_variable
    - fprint_objid
    - snmp_open
    - snmp_add_null_var
    - snmp_sess_perror
    - netsnmp_ds_get_boolean
    - snmp_synch_response
    - netsnmp_cleanup_session
    - snmp_fix_pdu
    - usage
    - snmp_parse_args
    - snmp_pdu_create
    - snmp_free_pdu
    - snmp_perror
    - snmp_errstring
    - fprintf
    - snmp_close
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptranslate.c:64,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptranslate.c:65,1
    - Dst: netsnmp_get_version
      Src: /src/net-snmp/apps/snmptranslate.c:65,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptranslate.c:66,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptranslate.c:67,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptranslate.c:70,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptranslate.c:71,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptranslate.c:72,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptranslate.c:74,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptranslate.c:76,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptranslate.c:78,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptranslate.c:79,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptranslate.c:81,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptranslate.c:83,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptranslate.c:84,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptranslate.c:85,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptranslate.c:86,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptranslate.c:87,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptranslate.c:88,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptranslate.c:89,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptranslate.c:90,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptranslate.c:93,1
    - Dst: snmp_mib_toggle_options_usage
      Src: /src/net-snmp/apps/snmptranslate.c:95,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptranslate.c:97,1
    - Dst: snmp_out_toggle_options_usage
      Src: /src/net-snmp/apps/snmptranslate.c:99,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptranslate.c:100,1
    - Dst: snmp_in_toggle_options_usage
      Src: /src/net-snmp/apps/snmptranslate.c:102,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmptranslate.c:103,1
    - Dst: snmp_log_options_usage
      Src: /src/net-snmp/apps/snmptranslate.c:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 29
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 106
    functionName: usage
    functionSourceFile: /src/net-snmp/apps/snmptranslate.c
    functionUses: 42
    functionsReached:
    - netsnmp_get_version
    - snmp_mib_toggle_options_usage
    - snmp_out_toggle_options_usage
    - snmp_in_toggle_options_usage
    - fprintf
    - snmp_log_options_usage
    linkageType: ''
    returnType: void
    signature: void usage(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fgets
      Src: /src/net-snmp/apps/snmptranslate.c:126,1
    - Dst: strchr
      Src: /src/net-snmp/apps/snmptranslate.c:136,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmptranslate.c:148,1
    - Dst: read_objid
      Src: /src/net-snmp/apps/snmptranslate.c:149,1
    - Dst: snprint_objid
      Src: /src/net-snmp/apps/snmptranslate.c:151,1
    - Dst: fputs
      Src: /src/net-snmp/apps/snmptranslate.c:152,1
    - Dst: fputs
      Src: /src/net-snmp/apps/snmptranslate.c:154,1
    - Dst: fputc
      Src: /src/net-snmp/apps/snmptranslate.c:162,1
    - Dst: fputs
      Src: /src/net-snmp/apps/snmptranslate.c:163,1
    - Dst: fputc
      Src: /src/net-snmp/apps/snmptranslate.c:165,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 167
    functionName: process_stdin
    functionSourceFile: /src/net-snmp/apps/snmptranslate.c
    functionUses: 0
    functionsReached:
    - strchr
    - fputc
    - strlen
    - read_objid
    - fgets
    - snprint_objid
    - fputs
    linkageType: ''
    returnType: void
    signature: void process_stdin(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear_tree_flags
      Src: /src/net-snmp/apps/snmptranslate.c:425,1
    - Dst: get_tree_head
      Src: /src/net-snmp/apps/snmptranslate.c:425,1
    - Dst: get_wild_node
      Src: /src/net-snmp/apps/snmptranslate.c:431,1
    - Dst: fprint_objid
      Src: /src/net-snmp/apps/snmptranslate.c:437,1
    - Dst: fprint_description
      Src: /src/net-snmp/apps/snmptranslate.c:440,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 6
    argNames:
    - fp
    - patmatch
    - name
    - name_length
    - f_desc
    - width
    argTypes:
    - FILE*
    - char*
    - oid*
    - size_t*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 445
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 445
    functionName: show_all_matched_objects
    functionSourceFile: /src/net-snmp/apps/snmptranslate.c
    functionUses: 0
    functionsReached:
    - fprint_objid
    - clear_tree_flags
    - get_wild_node
    - get_tree_head
    - fprint_description
    linkageType: ''
    returnType: int
    signature: "int show_all_matched_objects(FILE * fp, const char *patmatch, oid
      * name, size_t * name_length, int f_desc, /* non-zero if descriptions should
      be shown */\n                         int width)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdf.c:81,1
    - Dst: snmp_parse_args_usage
      Src: /src/net-snmp/apps/snmpdf.c:82,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdf.c:83,1
    - Dst: snmp_parse_args_descriptions
      Src: /src/net-snmp/apps/snmpdf.c:84,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdf.c:85,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdf.c:86,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdf.c:88,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdf.c:90,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdf.c:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 94
    functionName: usage
    functionSourceFile: /src/net-snmp/apps/snmpdf.c
    functionUses: 43
    functionsReached:
    - snmp_parse_args_descriptions
    - fprintf
    - snmp_parse_args_usage
    linkageType: ''
    returnType: void
    signature: void usage(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdf.c:116,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpdf.c:118,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 3
    argNames:
    - argc
    - argv
    - opt
    argTypes:
    - int
    - char**
    - int
    constantsTouched: []
    func_position:
      end: 122
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 122
    functionName: optProc
    functionSourceFile: /src/net-snmp/apps/snmpdf.c
    functionUses: 0
    functionsReached:
    - exit
    - fprintf
    linkageType: ''
    returnType: void
    signature: void optProc(int argc, char *const *argv, int opt)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/apps/snmpdf.c:140,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/apps/snmpdf.c:142,1
    - Dst: snmp_perror
      Src: /src/net-snmp/apps/snmpdf.c:143,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdf.c:144,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpdf.c:146,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdf.c:150,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpdf.c:151,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmpdf.c:155,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/apps/snmpdf.c:158,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/apps/snmpdf.c:159,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/apps/snmpdf.c:160,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/apps/snmpdf.c:161,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 4
    argNames:
    - pdu
    - mibnodename
    - index
    - indexlen
    argTypes:
    - netsnmp_pdu*
    - char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 164
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 164
    functionName: add
    functionSourceFile: /src/net-snmp/apps/snmpdf.c
    functionUses: 9
    functionsReached:
    - memset
    - snmp_parse_oid
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - snmp_add_null_var
    - memcpy
    - exit
    - snmp_perror
    - fprintf
    linkageType: ''
    returnType: int
    signature: "int add(netsnmp_pdu *pdu, const char *mibnodename,\n    oid * index,
      size_t indexlen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_synch_response
      Src: /src/net-snmp/apps/snmpdf.c:179,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpdf.c:181,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpdf.c:182,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdf.c:185,1
    - Dst: snmp_errstring
      Src: /src/net-snmp/apps/snmpdf.c:186,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpdf.c:187,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/apps/snmpdf.c:189,1
    - Dst: SNMP_MIN
      Src: /src/net-snmp/apps/snmpdf.c:190,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmpdf.c:208,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/apps/snmpdf.c:209,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmpdf.c:217,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    argCount: 4
    argNames:
    - ss
    - pdu
    - base
    - base_length
    argTypes:
    - netsnmp_session*
    - netsnmp_pdu*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 220
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 220
    functionName: collect
    functionSourceFile: /src/net-snmp/apps/snmpdf.c
    functionUses: 0
    functionsReached:
    - snmp_add_null_var
    - snmp_sess_perror
    - snmp_synch_response
    - snmp_oid_compare
    - exit
    - snmp_pdu_create
    - snmp_free_pdu
    - SNMP_MIN
    - snmp_errstring
    - fprintf
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\ncollect(netsnmp_session * ss, netsnmp_pdu
      *pdu,\n        oid * base, size_t base_length)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpdf.c:227,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpdf.c:230,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpdf.c:233,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpdf.c:236,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpdf.c:239,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 4
    argNames:
    - buf
    - len
    - mem
    - scale
    argTypes:
    - char*
    - size_t
    - unsigned long
    - unsigned long
    constantsTouched: []
    func_position:
      end: 241
      start: 224
    functionDepth: 1
    functionLinenumber: 224
    functionLinenumberEnd: 241
    functionName: format_human
    functionSourceFile: /src/net-snmp/apps/snmpdf.c
    functionUses: 0
    functionsReached:
    - snprintf
    linkageType: ''
    returnType: char
    signature: char *format_human(char *buf, size_t len, unsigned long mem, unsigned
      long scale)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - value
    - units
    - divisor
    argTypes:
    - unsigned long
    - size_t
    - size_t
    constantsTouched: []
    func_position:
      end: 249
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 249
    functionName: convert_units
    functionSourceFile: /src/net-snmp/apps/snmpdf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long convert_units(unsigned long value, size_t units, size_t
      divisor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_parse_args
      Src: /src/net-snmp/apps/snmpdf.c:270,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpdf.c:277,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdf.c:284,1
    - Dst: snmp_open
      Src: /src/net-snmp/apps/snmpdf.c:291,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpdf.c:296,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpdf.c:301,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpdf.c:305,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmpdf.c:313,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpdf.c:315,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmpdf.c:316,1
    - Dst: collect
      Src: /src/net-snmp/apps/snmpdf.c:318,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmpdf.c:326,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpdf.c:328,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpdf.c:330,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpdf.c:332,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpdf.c:334,1
    - Dst: snmp_synch_response
      Src: /src/net-snmp/apps/snmpdf.c:337,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpdf.c:339,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmpdf.c:347,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpdf.c:364,1
    - Dst: format_human
      Src: /src/net-snmp/apps/snmpdf.c:365,1
    - Dst: convert_units
      Src: /src/net-snmp/apps/snmpdf.c:366,1
    - Dst: format_human
      Src: /src/net-snmp/apps/snmpdf.c:367,1
    - Dst: convert_units
      Src: /src/net-snmp/apps/snmpdf.c:368,1
    - Dst: format_human
      Src: /src/net-snmp/apps/snmpdf.c:369,1
    - Dst: convert_units
      Src: /src/net-snmp/apps/snmpdf.c:370,1
    - Dst: convert_units
      Src: /src/net-snmp/apps/snmpdf.c:372,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpdf.c:375,1
    - Dst: convert_units
      Src: /src/net-snmp/apps/snmpdf.c:376,1
    - Dst: convert_units
      Src: /src/net-snmp/apps/snmpdf.c:377,1
    - Dst: convert_units
      Src: /src/net-snmp/apps/snmpdf.c:378,1
    - Dst: convert_units
      Src: /src/net-snmp/apps/snmpdf.c:380,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmpdf.c:385,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmpdf.c:396,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpdf.c:397,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmpdf.c:398,1
    - Dst: collect
      Src: /src/net-snmp/apps/snmpdf.c:400,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmpdf.c:407,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpdf.c:409,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpdf.c:411,1
    - Dst: add
      Src: /src/net-snmp/apps/snmpdf.c:413,1
    - Dst: snmp_synch_response
      Src: /src/net-snmp/apps/snmpdf.c:416,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpdf.c:418,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmpdf.c:426,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpdf.c:439,1
    - Dst: format_human
      Src: /src/net-snmp/apps/snmpdf.c:440,1
    - Dst: format_human
      Src: /src/net-snmp/apps/snmpdf.c:441,1
    - Dst: format_human
      Src: /src/net-snmp/apps/snmpdf.c:442,1
    - Dst: convert_units
      Src: /src/net-snmp/apps/snmpdf.c:443,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpdf.c:446,1
    - Dst: convert_units
      Src: /src/net-snmp/apps/snmpdf.c:448,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmpdf.c:453,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpdf.c:459,1
    - Dst: snmp_close
      Src: /src/net-snmp/apps/snmpdf.c:466,1
    - Dst: netsnmp_cleanup_session
      Src: /src/net-snmp/apps/snmpdf.c:469,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 147
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    constantsTouched: []
    func_position:
      end: 472
      start: 252
    functionDepth: 2
    functionLinenumber: 252
    functionLinenumberEnd: 472
    functionName: main
    functionSourceFile: /src/net-snmp/apps/snmpdf.c
    functionUses: 0
    functionsReached:
    - convert_units
    - netsnmp_cleanup_session
    - snmp_open
    - snmp_close
    - snmp_sess_perror
    - snmp_synch_response
    - memcpy
    - usage
    - snmp_parse_args
    - snmp_pdu_create
    - add
    - collect
    - format_human
    - snmp_free_pdu
    - fprintf
    - printf
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - options
    argTypes:
    - options_type*
    constantsTouched: []
    func_position:
      end: 328
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 328
    functionName: init_options
    functionSourceFile: /src/net-snmp/apps/snmptrapd_log.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void init_options(options_type * options)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/apps/snmptrapd_log.c:363,1
    - Dst: is_numeric_cmd
      Src: /src/net-snmp/apps/snmptrapd_log.c:376,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/apps/snmptrapd_log.c:383,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_log.c:385,1
    - Dst: snmp_strcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:403,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_log.c:404,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/apps/snmptrapd_log.c:415,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_log.c:417,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_log.c:431,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 52
    argCount: 6
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - temp_buf
    - options
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - u_char**
    - options_type*
    constantsTouched: []
    func_position:
      end: 434
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 434
    functionName: realloc_output_temp_bfr
    functionSourceFile: /src/net-snmp/apps/snmptrapd_log.c
    functionUses: 0
    functionsReached:
    - snmp_realloc
    - strlen
    - is_numeric_cmd
    - snmp_strcat
    - free
    linkageType: ''
    returnType: int
    signature: "int realloc_output_temp_bfr(u_char ** buf, size_t * buf_len, size_t
      * out_len,\n                        int allow_realloc,\n                        u_char
      ** temp_buf, options_type * options)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/apps/snmptrapd_log.c:461,1
    - Dst: memset
      Src: /src/net-snmp/apps/snmptrapd_log.c:465,1
    - Dst: is_up_time_cmd
      Src: /src/net-snmp/apps/snmptrapd_log.c:470,1
    - Dst: time
      Src: /src/net-snmp/apps/snmptrapd_log.c:476,1
    - Dst: sprintf
      Src: /src/net-snmp/apps/snmptrapd_log.c:484,1
    - Dst: sprintf
      Src: /src/net-snmp/apps/snmptrapd_log.c:486,1
    - Dst: sprintf
      Src: /src/net-snmp/apps/snmptrapd_log.c:503,1
    - Dst: sprintf
      Src: /src/net-snmp/apps/snmptrapd_log.c:507,1
    - Dst: sprintf
      Src: /src/net-snmp/apps/snmptrapd_log.c:511,1
    - Dst: gmtime
      Src: /src/net-snmp/apps/snmptrapd_log.c:520,1
    - Dst: localtime
      Src: /src/net-snmp/apps/snmptrapd_log.c:522,1
    - Dst: sprintf
      Src: /src/net-snmp/apps/snmptrapd_log.c:526,1
    - Dst: sprintf
      Src: /src/net-snmp/apps/snmptrapd_log.c:537,1
    - Dst: sprintf
      Src: /src/net-snmp/apps/snmptrapd_log.c:545,1
    - Dst: sprintf
      Src: /src/net-snmp/apps/snmptrapd_log.c:553,1
    - Dst: sprintf
      Src: /src/net-snmp/apps/snmptrapd_log.c:561,1
    - Dst: sprintf
      Src: /src/net-snmp/apps/snmptrapd_log.c:569,1
    - Dst: sprintf
      Src: /src/net-snmp/apps/snmptrapd_log.c:577,1
    - Dst: sprintf
      Src: /src/net-snmp/apps/snmptrapd_log.c:584,1
    - Dst: realloc_output_temp_bfr
      Src: /src/net-snmp/apps/snmptrapd_log.c:592,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 76
    argCount: 6
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - options
    - pdu
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - options_type*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 594
      start: 437
    functionDepth: 2
    functionLinenumber: 437
    functionLinenumberEnd: 594
    functionName: realloc_handle_time_fmt
    functionSourceFile: /src/net-snmp/apps/snmptrapd_log.c
    functionUses: 0
    functionsReached:
    - memset
    - gmtime
    - sprintf
    - is_up_time_cmd
    - localtime
    - realloc_output_temp_bfr
    - calloc
    - time
    linkageType: ''
    returnType: int
    signature: "int realloc_handle_time_fmt(u_char ** buf, size_t * buf_len, size_t
      * out_len,\n                        int allow_realloc,\n                        options_type
      * options, netsnmp_pdu *pdu)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/apps/snmptrapd_log.c:603,1
    - Dst: getnameinfo
      Src: /src/net-snmp/apps/snmptrapd_log.c:606,1
    - Dst: strlcpy
      Src: /src/net-snmp/apps/snmptrapd_log.c:608,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - agent_addr
    - name
    - size
    argTypes:
    - struct in_addr
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 609
      start: 596
    functionDepth: 1
    functionLinenumber: 596
    functionLinenumberEnd: 609
    functionName: convert_agent_addr
    functionSourceFile: /src/net-snmp/apps/snmptrapd_log.c
    functionUses: 0
    functionsReached:
    - memset
    - getnameinfo
    - strlcpy
    linkageType: ''
    returnType: void
    signature: void convert_agent_addr(struct in_addr agent_addr, char *name, size_t
      size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/apps/snmptrapd_log.c:639,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:651,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/apps/snmptrapd_log.c:652,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_log.c:654,1
    - Dst: convert_agent_addr
      Src: /src/net-snmp/apps/snmptrapd_log.c:665,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:667,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_log.c:669,1
    - Dst: netsnmp_transport*::f_fmtaddr
      Src: /src/net-snmp/apps/snmptrapd_log.c:682,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:687,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_log.c:689,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_log.c:690,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_log.c:693,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:696,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_log.c:698,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/apps/snmptrapd_log.c:713,1
    - Dst: netsnmp_transport*::f_fmtaddr
      Src: /src/net-snmp/apps/snmptrapd_log.c:716,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:721,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_log.c:723,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_log.c:724,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_log.c:727,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:730,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmptrapd_log.c:732,1
    - Dst: realloc_output_temp_bfr
      Src: /src/net-snmp/apps/snmptrapd_log.c:748,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 75
    argCount: 7
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - options
    - pdu
    - transport
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - options_type*
    - netsnmp_pdu*
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 750
      start: 611
    functionDepth: 2
    functionLinenumber: 611
    functionLinenumberEnd: 750
    functionName: realloc_handle_ip_fmt
    functionSourceFile: /src/net-snmp/apps/snmptrapd_log.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_get_boolean
    - realloc_output_temp_bfr
    - inet_ntoa
    - SNMP_FREE
    - calloc
    - netsnmp_transport*::f_fmtaddr
    - convert_agent_addr
    - snmp_cstrcat
    - free
    linkageType: ''
    returnType: int
    signature: "int realloc_handle_ip_fmt(u_char ** buf, size_t * buf_len, size_t
      * out_len,\n                      int allow_realloc,\n                      options_type
      * options, netsnmp_pdu *pdu,\n                      netsnmp_transport *transport)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/apps/snmptrapd_log.c:775,1
    - Dst: sprint_realloc_objid
      Src: /src/net-snmp/apps/snmptrapd_log.c:787,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_log.c:790,1
    - Dst: sprint_realloc_hexstring
      Src: /src/net-snmp/apps/snmptrapd_log.c:799,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_log.c:802,1
    - Dst: realloc_output_temp_bfr
      Src: /src/net-snmp/apps/snmptrapd_log.c:817,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 6
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - options
    - pdu
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - options_type*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 819
      start: 753
    functionDepth: 2
    functionLinenumber: 753
    functionLinenumberEnd: 819
    functionName: realloc_handle_ent_fmt
    functionSourceFile: /src/net-snmp/apps/snmptrapd_log.c
    functionUses: 0
    functionsReached:
    - sprint_realloc_hexstring
    - realloc_output_temp_bfr
    - calloc
    - sprint_realloc_objid
    - free
    linkageType: ''
    returnType: int
    signature: "int realloc_handle_ent_fmt(u_char ** buf, size_t * buf_len, size_t
      * out_len,\n                       int allow_realloc,\n                       options_type
      * options, netsnmp_pdu *pdu)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/apps/snmptrapd_log.c:848,1
    - Dst: sprintf
      Src: /src/net-snmp/apps/snmptrapd_log.c:860,1
    - Dst: sprintf
      Src: /src/net-snmp/apps/snmptrapd_log.c:868,1
    - Dst: trap_description
      Src: /src/net-snmp/apps/snmptrapd_log.c:868,1
    - Dst: sprintf
      Src: /src/net-snmp/apps/snmptrapd_log.c:876,1
    - Dst: calloc
      Src: /src/net-snmp/apps/snmptrapd_log.c:886,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_log.c:887,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmptrapd_log.c:892,1
    - Dst: sprint_realloc_objid
      Src: /src/net-snmp/apps/snmptrapd_log.c:903,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_log.c:906,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_log.c:908,1
    - Dst: strrchr
      Src: /src/net-snmp/apps/snmptrapd_log.c:912,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:914,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_log.c:915,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_log.c:917,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_log.c:921,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_log.c:923,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:945,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_log.c:947,1
    - Dst: sprint_realloc_variable
      Src: /src/net-snmp/apps/snmptrapd_log.c:952,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_log.c:956,1
    - Dst: realloc_output_temp_bfr
      Src: /src/net-snmp/apps/snmptrapd_log.c:973,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 76
    argCount: 6
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - options
    - pdu
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - options_type*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 975
      start: 822
    functionDepth: 2
    functionLinenumber: 822
    functionLinenumberEnd: 975
    functionName: realloc_handle_trap_fmt
    functionSourceFile: /src/net-snmp/apps/snmptrapd_log.c
    functionUses: 0
    functionsReached:
    - trap_description
    - sprintf
    - strrchr
    - realloc_output_temp_bfr
    - memcpy
    - calloc
    - sprint_realloc_variable
    - sprint_realloc_objid
    - snmp_cstrcat
    - free
    linkageType: ''
    returnType: int
    signature: "int realloc_handle_trap_fmt(u_char ** buf, size_t * buf_len, size_t
      * out_len,\n                        int allow_realloc,\n                        options_type
      * options, netsnmp_pdu *pdu)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/apps/snmptrapd_log.c:1000,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmptrapd_log.c:1007,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmptrapd_log.c:1011,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/apps/snmptrapd_log.c:1024,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_log.c:1026,1
    - Dst: isprint
      Src: /src/net-snmp/apps/snmptrapd_log.c:1032,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmptrapd_log.c:1043,1
    - Dst: realloc_output_temp_bfr
      Src: /src/net-snmp/apps/snmptrapd_log.c:1057,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 40
    argCount: 6
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - options
    - pdu
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - options_type*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 1059
      start: 977
    functionDepth: 2
    functionLinenumber: 977
    functionLinenumberEnd: 1059
    functionName: realloc_handle_auth_fmt
    functionSourceFile: /src/net-snmp/apps/snmptrapd_log.c
    functionUses: 0
    functionsReached:
    - snmp_realloc
    - realloc_output_temp_bfr
    - calloc
    - snprintf
    - isprint
    - free
    linkageType: ''
    returnType: int
    signature: "int realloc_handle_auth_fmt(u_char ** buf, size_t * buf_len, size_t
      * out_len,\n                        int allow_realloc,\n                        options_type
      * options, netsnmp_pdu *pdu)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1069,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1074,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1079,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1088,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1095,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1101,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1115,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/apps/snmptrapd_log.c:1121,1
    - Dst: isprint
      Src: /src/net-snmp/apps/snmptrapd_log.c:1127,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1138,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/apps/snmptrapd_log.c:1143,1
    - Dst: isprint
      Src: /src/net-snmp/apps/snmptrapd_log.c:1149,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1158,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/apps/snmptrapd_log.c:1163,1
    - Dst: isprint
      Src: /src/net-snmp/apps/snmptrapd_log.c:1169,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 93
    argCount: 5
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - pdu
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 1179
      start: 1061
    functionDepth: 1
    functionLinenumber: 1061
    functionLinenumberEnd: 1179
    functionName: realloc_handle_wrap_fmt
    functionSourceFile: /src/net-snmp/apps/snmptrapd_log.c
    functionUses: 0
    functionsReached:
    - snmp_cstrcat
    - snmp_realloc
    - isprint
    linkageType: ''
    returnType: int
    signature: "int realloc_handle_wrap_fmt(u_char ** buf, size_t * buf_len, size_t
      * out_len,\n                        int allow_realloc, netsnmp_pdu *pdu)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_cur_time_cmd
      Src: /src/net-snmp/apps/snmptrapd_log.c:1206,1
    - Dst: is_up_time_cmd
      Src: /src/net-snmp/apps/snmptrapd_log.c:1206,1
    - Dst: realloc_handle_time_fmt
      Src: /src/net-snmp/apps/snmptrapd_log.c:1207,1
    - Dst: is_agent_cmd
      Src: /src/net-snmp/apps/snmptrapd_log.c:1209,1
    - Dst: is_pdu_ip_cmd
      Src: /src/net-snmp/apps/snmptrapd_log.c:1209,1
    - Dst: realloc_handle_ip_fmt
      Src: /src/net-snmp/apps/snmptrapd_log.c:1210,1
    - Dst: is_trap_cmd
      Src: /src/net-snmp/apps/snmptrapd_log.c:1212,1
    - Dst: realloc_handle_trap_fmt
      Src: /src/net-snmp/apps/snmptrapd_log.c:1213,1
    - Dst: is_auth_cmd
      Src: /src/net-snmp/apps/snmptrapd_log.c:1215,1
    - Dst: realloc_handle_auth_fmt
      Src: /src/net-snmp/apps/snmptrapd_log.c:1216,1
    - Dst: realloc_handle_ent_fmt
      Src: /src/net-snmp/apps/snmptrapd_log.c:1219,1
    - Dst: realloc_handle_wrap_fmt
      Src: /src/net-snmp/apps/snmptrapd_log.c:1222,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1231,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    argCount: 7
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - options
    - pdu
    - transport
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - options_type*
    - netsnmp_pdu*
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 1234
      start: 1182
    functionDepth: 3
    functionLinenumber: 1182
    functionLinenumberEnd: 1234
    functionName: realloc_dispatch_format_cmd
    functionSourceFile: /src/net-snmp/apps/snmptrapd_log.c
    functionUses: 0
    functionsReached:
    - realloc_handle_time_fmt
    - is_agent_cmd
    - realloc_handle_wrap_fmt
    - is_cur_time_cmd
    - is_up_time_cmd
    - is_trap_cmd
    - is_pdu_ip_cmd
    - realloc_handle_ent_fmt
    - is_auth_cmd
    - realloc_handle_trap_fmt
    - realloc_handle_ip_fmt
    - snmp_cstrcat
    - realloc_handle_auth_fmt
    linkageType: ''
    returnType: int
    signature: "int realloc_dispatch_format_cmd(u_char ** buf, size_t * buf_len,\n
      \                           size_t * out_len, int allow_realloc,\n                            options_type
      * options, netsnmp_pdu *pdu,\n                            netsnmp_transport
      *transport)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1261,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1263,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1265,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1267,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1269,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1271,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1273,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1275,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1277,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1279,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1281,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1283,1
    - Dst: sprintf
      Src: /src/net-snmp/apps/snmptrapd_log.c:1285,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    argCount: 5
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - fmt_cmd
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - char
    constantsTouched: []
    func_position:
      end: 1288
      start: 1237
    functionDepth: 1
    functionLinenumber: 1237
    functionLinenumberEnd: 1288
    functionName: realloc_handle_backslash
    functionSourceFile: /src/net-snmp/apps/snmptrapd_log.c
    functionUses: 0
    functionsReached:
    - snmp_cstrcat
    - sprintf
    linkageType: ''
    returnType: int
    signature: "int realloc_handle_backslash(u_char ** buf, size_t * buf_len, size_t
      * out_len,\n                         int allow_realloc, char fmt_cmd)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/net-snmp/apps/snmptrapd_log.c:1326,1
    - Dst: localtime
      Src: /src/net-snmp/apps/snmptrapd_log.c:1327,1
    - Dst: sprintf
      Src: /src/net-snmp/apps/snmptrapd_log.c:1329,1
    - Dst: sprintf
      Src: /src/net-snmp/apps/snmptrapd_log.c:1334,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1335,1
    - Dst: convert_agent_addr
      Src: /src/net-snmp/apps/snmptrapd_log.c:1342,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1343,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1345,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1347,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/apps/snmptrapd_log.c:1348,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1350,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1360,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_log.c:1362,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1366,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_log.c:1368,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_log.c:1373,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1375,1
    - Dst: realloc_handle_wrap_fmt
      Src: /src/net-snmp/apps/snmptrapd_log.c:1383,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1388,1
    - Dst: sprint_realloc_objid
      Src: /src/net-snmp/apps/snmptrapd_log.c:1395,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1400,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1403,1
    - Dst: trap_description
      Src: /src/net-snmp/apps/snmptrapd_log.c:1404,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1407,1
    - Dst: calloc
      Src: /src/net-snmp/apps/snmptrapd_log.c:1420,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmptrapd_log.c:1428,1
    - Dst: sprint_realloc_objid
      Src: /src/net-snmp/apps/snmptrapd_log.c:1439,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_log.c:1442,1
    - Dst: strrchr
      Src: /src/net-snmp/apps/snmptrapd_log.c:1446,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1456,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_log.c:1458,1
    - Dst: free
      Src: /src/net-snmp/apps/snmptrapd_log.c:1461,1
    - Dst: sprintf
      Src: /src/net-snmp/apps/snmptrapd_log.c:1466,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1467,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1475,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1478,1
    - Dst: uptime_string
      Src: /src/net-snmp/apps/snmptrapd_log.c:1479,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1482,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1490,1
    - Dst: sprint_realloc_variable
      Src: /src/net-snmp/apps/snmptrapd_log.c:1493,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/apps/snmptrapd_log.c:1499,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 115
    argCount: 6
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - pdu
    - transport
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - netsnmp_pdu*
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 1507
      start: 1291
    functionDepth: 2
    functionLinenumber: 1291
    functionLinenumberEnd: 1507
    functionName: realloc_format_plain_trap
    functionSourceFile: /src/net-snmp/apps/snmptrapd_log.c
    functionUses: 1
    functionsReached:
    - trap_description
    - sprintf
    - sprint_realloc_objid
    - strrchr
    - uptime_string
    - realloc_handle_wrap_fmt
    - localtime
    - inet_ntoa
    - memcpy
    - calloc
    - sprint_realloc_variable
    - convert_agent_addr
    - time
    - snmp_cstrcat
    - free
    linkageType: ''
    returnType: int
    signature: "int realloc_format_plain_trap(u_char ** buf, size_t * buf_len,\n                          size_t
      * out_len, int allow_realloc,\n                          netsnmp_pdu *pdu, netsnmp_transport
      *transport)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/apps/snmptrapd_log.c:1539,1
    - Dst: init_options
      Src: /src/net-snmp/apps/snmptrapd_log.c:1551,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/apps/snmptrapd_log.c:1560,1
    - Dst: memset
      Src: /src/net-snmp/apps/snmptrapd_log.c:1578,1
    - Dst: realloc_handle_backslash
      Src: /src/net-snmp/apps/snmptrapd_log.c:1587,1
    - Dst: realloc_handle_backslash
      Src: /src/net-snmp/apps/snmptrapd_log.c:1604,1
    - Dst: is_fmt_cmd
      Src: /src/net-snmp/apps/snmptrapd_log.c:1630,1
    - Dst: realloc_dispatch_format_cmd
      Src: /src/net-snmp/apps/snmptrapd_log.c:1632,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/apps/snmptrapd_log.c:1640,1
    - Dst: isdigit
      Src: /src/net-snmp/apps/snmptrapd_log.c:1655,1
    - Dst: is_fmt_cmd
      Src: /src/net-snmp/apps/snmptrapd_log.c:1661,1
    - Dst: realloc_dispatch_format_cmd
      Src: /src/net-snmp/apps/snmptrapd_log.c:1663,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/apps/snmptrapd_log.c:1671,1
    - Dst: isdigit
      Src: /src/net-snmp/apps/snmptrapd_log.c:1686,1
    - Dst: is_fmt_cmd
      Src: /src/net-snmp/apps/snmptrapd_log.c:1695,1
    - Dst: realloc_dispatch_format_cmd
      Src: /src/net-snmp/apps/snmptrapd_log.c:1701,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/apps/snmptrapd_log.c:1709,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/apps/snmptrapd_log.c:1725,1
    CyclomaticComplexity: 52
    EdgeCount: 52
    ICount: 160
    argCount: 7
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - format_str
    - pdu
    - transport
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - char*
    - netsnmp_pdu*
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 1737
      start: 1510
    functionDepth: 4
    functionLinenumber: 1510
    functionLinenumberEnd: 1737
    functionName: realloc_format_trap
    functionSourceFile: /src/net-snmp/apps/snmptrapd_log.c
    functionUses: 4
    functionsReached:
    - memset
    - snmp_realloc
    - init_options
    - realloc_dispatch_format_cmd
    - isdigit
    - realloc_handle_backslash
    - is_fmt_cmd
    linkageType: ''
    returnType: int
    signature: "int realloc_format_trap(u_char ** buf, size_t * buf_len, size_t *
      out_len,\n                    int allow_realloc, const char *format_str,\n                    netsnmp_pdu
      *pdu, netsnmp_transport *transport)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:121,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:123,1
    - Dst: putchar
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:124,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:126,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:150,1
    - Dst: inetprint
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:151,1
    - Dst: inetprint
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:152,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:154,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:156,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 36
    argCount: 3
    argNames:
    - name
    - vp
    - first
    argTypes:
    - char*
    - netsnmp_variable_list*
    - int*
    constantsTouched: []
    func_position:
      end: 158
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 158
    functionName: tcpprotoprint_line
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/inet.c
    functionUses: 0
    functionsReached:
    - putchar
    - inetprint
    - printf
    linkageType: ''
    returnType: void
    signature: "void tcpprotoprint_line(const char *name, const netsnmp_variable_list
      *vp,\n                   int *first)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:171,1
    - Dst: netsnmp_query_walk
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:174,1
    - Dst: tcpprotoprint_line
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:180,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:182,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 3
    argNames:
    - name
    - root
    - root_len
    argTypes:
    - char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 183
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 183
    functionName: tcpprotopr_get
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/inet.c
    functionUses: 0
    functionsReached:
    - snmp_free_varbind
    - snmp_varlist_add_variable
    - tcpprotoprint_line
    - netsnmp_query_walk
    linkageType: ''
    returnType: void
    signature: void tcpprotopr_get(const char *name, const oid *root, size_t root_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:209,1
    - Dst: netsnmp_query_walk
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:213,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:214,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:218,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:222,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:223,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:225,1
    - Dst: inetprint
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:238,1
    - Dst: putchar
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:239,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:241,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 242
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 242
    functionName: udpprotopr
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/inet.c
    functionUses: 0
    functionsReached:
    - inetprint
    - putchar
    - snmp_varlist_add_variable
    - netsnmp_query_walk
    - snmp_free_varbind
    - printf
    linkageType: ''
    returnType: void
    signature: void udpprotopr(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memmove
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:258,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:269,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:272,1
    - Dst: snmp_synch_response
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:277,1
    - Dst: memcmp
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:282,1
    - Dst: tcpprotoprint_line
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:295,1
    - Dst: memmove
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:301,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:323,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 36
    argCount: 3
    argNames:
    - name
    - root
    - root_len
    argTypes:
    - char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 326
      start: 244
    functionDepth: 2
    functionLinenumber: 244
    functionLinenumberEnd: 326
    functionName: tcpprotopr_bulkget
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/inet.c
    functionUses: 0
    functionsReached:
    - memcmp
    - snmp_add_null_var
    - tcpprotoprint_line
    - snmp_synch_response
    - memmove
    - snmp_pdu_create
    - snmp_free_pdu
    linkageType: ''
    returnType: void
    signature: void tcpprotopr_bulkget(const char *name, const oid *root, size_t root_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tcpprotopr_bulkget
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:342,1
    - Dst: tcpprotopr_get
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:344,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 346
      start: 328
    functionDepth: 3
    functionLinenumber: 328
    functionLinenumberEnd: 346
    functionName: tcpprotopr
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/inet.c
    functionUses: 0
    functionsReached:
    - tcpprotopr_bulkget
    - tcpprotopr_get
    linkageType: ''
    returnType: void
    signature: void tcpprotopr(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:366,1
    - Dst: netsnmp_query_get
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:370,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:374,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:378,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:404,1
    - Dst: plural
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:405,1
    - Dst: putchar
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:406,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:409,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    argCount: 4
    argNames:
    - name
    - oid_buf
    - buf_len
    - stable
    argTypes:
    - char*
    - oid*
    - size_t
    - struct stat_table*
    constantsTouched: []
    func_position:
      end: 410
      start: 355
    functionDepth: 1
    functionLinenumber: 355
    functionLinenumberEnd: 410
    functionName: _dump_stats
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/inet.c
    functionUses: 0
    functionsReached:
    - putchar
    - plural
    - netsnmp_query_get
    - snmp_varlist_add_variable
    - snmp_free_varbind
    - printf
    linkageType: ''
    returnType: void
    signature: "void _dump_stats(const char *name, oid *oid_buf, size_t buf_len,\n
      \           const struct stat_table *stable)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _dump_stats
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 443
      start: 416
    functionDepth: 2
    functionLinenumber: 416
    functionLinenumberEnd: 443
    functionName: ip_stats
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/inet.c
    functionUses: 0
    functionsReached:
    - _dump_stats
    linkageType: ''
    returnType: void
    signature: void ip_stats(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _dump_stats
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:490,1
    - Dst: _dump_stats
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:491,1
    - Dst: _dump_stats
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:493,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 495
      start: 449
    functionDepth: 2
    functionLinenumber: 449
    functionLinenumberEnd: 495
    functionName: icmp_stats
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/inet.c
    functionUses: 0
    functionsReached:
    - _dump_stats
    linkageType: ''
    returnType: void
    signature: void icmp_stats(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _dump_stats
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 520
      start: 501
    functionDepth: 2
    functionLinenumber: 501
    functionLinenumberEnd: 520
    functionName: tcp_stats
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/inet.c
    functionUses: 0
    functionsReached:
    - _dump_stats
    linkageType: ''
    returnType: void
    signature: void tcp_stats(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _dump_stats
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 539
      start: 526
    functionDepth: 2
    functionLinenumber: 526
    functionLinenumberEnd: 539
    functionName: udp_stats
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/inet.c
    functionUses: 0
    functionsReached:
    - _dump_stats
    linkageType: ''
    returnType: void
    signature: void udp_stats(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:575,1
    - Dst: inetname
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:575,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:577,1
    - Dst: inetname
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:577,1
    - Dst: strchr
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:578,1
    - Dst: getservbyport
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:580,1
    - Dst: htons
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:580,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:582,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:588,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:589,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:590,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:591,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    argCount: 4
    argNames:
    - in
    - port
    - proto
    - local
    argTypes:
    - struct in_addr*
    - int
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 592
      start: 567
    functionDepth: 1
    functionLinenumber: 567
    functionLinenumberEnd: 592
    functionName: inetprint
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/inet.c
    functionUses: 2
    functionsReached:
    - getservbyport
    - strchr
    - htons
    - strlen
    - inetname
    - snprintf
    - printf
    linkageType: ''
    returnType: void
    signature: void inetprint(const struct in_addr *in, int port, const char *proto,
      int local)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: gethostname
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:611,1
    - Dst: strchr
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:611,1
    - Dst: strlcpy
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:612,1
    - Dst: strlcpy
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:617,1
    - Dst: inet_lnaof
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:622,1
    - Dst: getnetbyaddr
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:623,1
    - Dst: inet_netof
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:623,1
    - Dst: memset
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:630,1
    - Dst: getnameinfo
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:633,1
    - Dst: strlcpy
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:636,1
    - Dst: strchr
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:637,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:637,1
    - Dst: htonl
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:646,1
    - Dst: strlcpy
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:647,1
    - Dst: strlcpy
      Src: /src/net-snmp/apps/snmpnetstat/inet.c:651,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 31
    argCount: 1
    argNames:
    - inp
    argTypes:
    - struct in_addr*
    constantsTouched: []
    func_position:
      end: 654
      start: 599
    functionDepth: 1
    functionLinenumber: 599
    functionLinenumberEnd: 654
    functionName: inetname
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/inet.c
    functionUses: 1
    functionsReached:
    - memset
    - getnetbyaddr
    - gethostname
    - getnameinfo
    - strchr
    - strcmp
    - htonl
    - inet_netof
    - inet_lnaof
    - strlcpy
    linkageType: ''
    returnType: char
    signature: 'char *

      inetname(const struct in_addr *inp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:117,1
    - Dst: netsnmp_query_walk
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:119,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:130,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:132,1
    - Dst: putchar
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:133,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:134,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:151,1
    - Dst: inet6print
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:152,1
    - Dst: inet6print
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:153,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:155,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:157,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:159,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 34
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 160
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 160
    functionName: tcp6protopr
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/inet6.c
    functionUses: 0
    functionsReached:
    - putchar
    - inet6print
    - snmp_varlist_add_variable
    - netsnmp_query_walk
    - snmp_free_varbind
    - printf
    linkageType: ''
    returnType: void
    signature: void tcp6protopr(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:181,1
    - Dst: netsnmp_query_walk
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:183,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:188,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:189,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:191,1
    - Dst: inet6print
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:199,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:200,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:202,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 203
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 203
    functionName: udp6protopr
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/inet6.c
    functionUses: 0
    functionsReached:
    - inet6print
    - snmp_varlist_add_variable
    - netsnmp_query_walk
    - snmp_free_varbind
    - printf
    linkageType: ''
    returnType: void
    signature: void udp6protopr(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:234,1
    - Dst: calloc
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:238,1
    - Dst: netsnmp_query_getnext
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:244,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:248,1
    - Dst: free
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:258,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:259,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:266,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:273,1
    - Dst: plural
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:274,1
    - Dst: putchar
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:275,1
    - Dst: free
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:278,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:279,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    argCount: 4
    argNames:
    - name
    - oid_buf
    - buf_len
    - stable
    argTypes:
    - char*
    - oid*
    - size_t
    - struct stat_table*
    constantsTouched: []
    func_position:
      end: 280
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 280
    functionName: _dump_v6stats
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/inet6.c
    functionUses: 0
    functionsReached:
    - putchar
    - plural
    - snmp_oid_compare
    - snmp_varlist_add_variable
    - calloc
    - snmp_free_varbind
    - netsnmp_query_getnext
    - printf
    - free
    linkageType: ''
    returnType: void
    signature: "void _dump_v6stats(const char *name, oid * oid_buf, size_t buf_len,\n
      \             struct stat_table *stable)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _dump_v6stats
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 316
      start: 286
    functionDepth: 2
    functionLinenumber: 286
    functionLinenumberEnd: 316
    functionName: ip6_stats
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/inet6.c
    functionUses: 0
    functionsReached:
    - _dump_v6stats
    linkageType: ''
    returnType: void
    signature: void ip6_stats(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _dump_v6stats
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:376,1
    - Dst: _dump_v6stats
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:377,1
    - Dst: _dump_v6stats
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 381
      start: 326
    functionDepth: 2
    functionLinenumber: 326
    functionLinenumberEnd: 381
    functionName: icmp6_stats
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/inet6.c
    functionUses: 0
    functionsReached:
    - _dump_v6stats
    linkageType: ''
    returnType: void
    signature: void icmp6_stats(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:420,1
    - Dst: inet6name
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:420,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:421,1
    - Dst: inet6name
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:421,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:422,1
    - Dst: inet6name
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:422,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:423,1
    - Dst: strchr
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:427,1
    - Dst: GETSERVBYPORT6
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:429,1
    - Dst: htons
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:429,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:431,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:433,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:435,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:436,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:438,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 20
    argCount: 4
    argNames:
    - in6
    - port
    - proto
    - local
    argTypes:
    - struct in6_addr*
    - int
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 439
      start: 401
    functionDepth: 1
    functionLinenumber: 401
    functionLinenumberEnd: 439
    functionName: inet6print
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/inet6.c
    functionUses: 2
    functionsReached:
    - inet6name
    - strchr
    - htons
    - GETSERVBYPORT6
    - strlen
    - snprintf
    - printf
    linkageType: ''
    returnType: void
    signature: "void inet6print(const struct in6_addr *in6, int port, const char *proto,\n
      \          int local)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: gethostname
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:457,1
    - Dst: strchr
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:458,1
    - Dst: strlcpy
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:459,1
    - Dst: IN6_IS_ADDR_UNSPECIFIED
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:464,1
    - Dst: strlcpy
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:465,1
    - Dst: memset
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:470,1
    - Dst: IN6_IS_ADDR_LINKLOCAL
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:474,1
    - Dst: IN6_IS_ADDR_MC_LINKLOCAL
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:474,1
    - Dst: ntohs
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:476,1
    - Dst: getnameinfo
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:481,1
    - Dst: strlcpy
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:484,1
    - Dst: strchr
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:485,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:485,1
    - Dst: strlcpy
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:487,1
    - Dst: strlcpy
      Src: /src/net-snmp/apps/snmpnetstat/inet6.c:490,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 26
    argCount: 1
    argNames:
    - in6p
    argTypes:
    - struct in6_addr*
    constantsTouched: []
    func_position:
      end: 493
      start: 447
    functionDepth: 1
    functionLinenumber: 447
    functionLinenumberEnd: 493
    functionName: inet6name
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/inet6.c
    functionUses: 1
    functionsReached:
    - memset
    - gethostname
    - getnameinfo
    - strchr
    - IN6_IS_ADDR_MC_LINKLOCAL
    - IN6_IS_ADDR_UNSPECIFIED
    - strcmp
    - ntohs
    - IN6_IS_ADDR_LINKLOCAL
    - strlcpy
    linkageType: ''
    returnType: char
    signature: 'char *

      inet6name(const struct in6_addr *in6p)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 1
    argNames:
    - mask
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 42
    functionName: _ffs
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/ffs.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int _ffs(int mask)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmpnetstat/main.c:171,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmpnetstat/main.c:173,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpnetstat/main.c:190,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpnetstat/main.c:193,1
    - Dst: name2protox
      Src: /src/net-snmp/apps/snmpnetstat/main.c:246,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpnetstat/main.c:247,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpnetstat/main.c:250,1
    - Dst: atoi
      Src: /src/net-snmp/apps/snmpnetstat/main.c:267,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpnetstat/main.c:269,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpnetstat/main.c:270,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpnetstat/main.c:272,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpnetstat/main.c:276,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpnetstat/main.c:277,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpnetstat/main.c:278,1
    - Dst: atoi
      Src: /src/net-snmp/apps/snmpnetstat/main.c:305,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpnetstat/main.c:310,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpnetstat/main.c:311,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 111
    argCount: 3
    argNames:
    - argc
    - argv
    - opt
    argTypes:
    - int
    - char**
    - int
    constantsTouched: []
    func_position:
      end: 330
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 330
    functionName: optProc
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/main.c
    functionUses: 0
    functionsReached:
    - strcmp
    - exit
    - usage
    - name2protox
    - fprintf
    - atoi
    linkageType: ''
    returnType: void
    signature: void optProc(int argc, char *const *argv, int opt)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strrchr
      Src: /src/net-snmp/apps/snmpnetstat/main.c:343,1
    - Dst: snmp_parse_args
      Src: /src/net-snmp/apps/snmpnetstat/main.c:349,1
    - Dst: usage
      Src: /src/net-snmp/apps/snmpnetstat/main.c:356,1
    - Dst: snmp_open
      Src: /src/net-snmp/apps/snmpnetstat/main.c:371,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/apps/snmpnetstat/main.c:376,1
    - Dst: printproto
      Src: /src/net-snmp/apps/snmpnetstat/main.c:397,1
    - Dst: sethostent
      Src: /src/net-snmp/apps/snmpnetstat/main.c:406,1
    - Dst: setnetent
      Src: /src/net-snmp/apps/snmpnetstat/main.c:407,1
    - Dst: intpr
      Src: /src/net-snmp/apps/snmpnetstat/main.c:409,1
    - Dst: routexpr
      Src: /src/net-snmp/apps/snmpnetstat/main.c:419,1
    - Dst: route4pr
      Src: /src/net-snmp/apps/snmpnetstat/main.c:420,1
    - Dst: routepr
      Src: /src/net-snmp/apps/snmpnetstat/main.c:421,1
    - Dst: route6pr
      Src: /src/net-snmp/apps/snmpnetstat/main.c:422,1
    - Dst: setservent
      Src: /src/net-snmp/apps/snmpnetstat/main.c:456,1
    - Dst: setprotoent
      Src: /src/net-snmp/apps/snmpnetstat/main.c:460,1
    - Dst: getprotoent
      Src: /src/net-snmp/apps/snmpnetstat/main.c:464,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmpnetstat/main.c:466,1
    - Dst: printproto
      Src: /src/net-snmp/apps/snmpnetstat/main.c:468,1
    - Dst: endprotoent
      Src: /src/net-snmp/apps/snmpnetstat/main.c:470,1
    - Dst: printproto
      Src: /src/net-snmp/apps/snmpnetstat/main.c:474,1
    - Dst: printproto
      Src: /src/net-snmp/apps/snmpnetstat/main.c:478,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmpnetstat/main.c:482,1
    - Dst: printproto
      Src: /src/net-snmp/apps/snmpnetstat/main.c:483,1
    - Dst: netsnmp_cleanup_session
      Src: /src/net-snmp/apps/snmpnetstat/main.c:502,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 91
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    constantsTouched: []
    func_position:
      end: 505
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 505
    functionName: main
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/main.c
    functionUses: 0
    functionsReached:
    - snmp_sess_perror
    - routexpr
    - setnetent
    - printproto
    - route4pr
    - setservent
    - snmp_open
    - strrchr
    - netsnmp_cleanup_session
    - endprotoent
    - intpr
    - getprotoent
    - sethostent
    - setprotoent
    - routepr
    - strcmp
    - usage
    - snmp_parse_args
    - route6pr
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - tp
    - name
    argTypes:
    - struct protox*
    - char*
    constantsTouched: []
    func_position:
      end: 523
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 523
    functionName: printproto
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/main.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void printproto(struct protox *tp, const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 533
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 533
    functionName: plural
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/main.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      plural(int n)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmpnetstat/main.c:545,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 548
      start: 538
    functionDepth: 0
    functionLinenumber: 538
    functionLinenumberEnd: 548
    functionName: knownname
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/main.c
    functionUses: 0
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: struct protox
    signature: 'struct protox *

      knownname(const char *name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: knownname
      Src: /src/net-snmp/apps/snmpnetstat/main.c:564,1
    - Dst: setprotoent
      Src: /src/net-snmp/apps/snmpnetstat/main.c:567,1
    - Dst: getprotoent
      Src: /src/net-snmp/apps/snmpnetstat/main.c:568,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmpnetstat/main.c:573,1
    - Dst: endprotoent
      Src: /src/net-snmp/apps/snmpnetstat/main.c:574,1
    - Dst: knownname
      Src: /src/net-snmp/apps/snmpnetstat/main.c:575,1
    - Dst: endprotoent
      Src: /src/net-snmp/apps/snmpnetstat/main.c:578,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 580
      start: 553
    functionDepth: 1
    functionLinenumber: 553
    functionLinenumberEnd: 580
    functionName: name2protox
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/main.c
    functionUses: 1
    functionsReached:
    - setprotoent
    - strcmp
    - endprotoent
    - getprotoent
    - knownname
    linkageType: ''
    returnType: struct protox
    signature: 'struct protox *

      name2protox(const char *name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpnetstat/main.c:585,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpnetstat/main.c:588,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpnetstat/main.c:591,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpnetstat/main.c:594,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 597
    functionName: usage
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/main.c
    functionUses: 46
    functionsReached:
    - fprintf
    linkageType: ''
    returnType: void
    signature: void usage(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/route.c:109,1
    - Dst: pr_rthdr
      Src: /src/net-snmp/apps/snmpnetstat/route.c:110,1
    - Dst: ADD_RTVAR
      Src: /src/net-snmp/apps/snmpnetstat/route.c:114,1
    - Dst: ADD_RTVAR
      Src: /src/net-snmp/apps/snmpnetstat/route.c:115,1
    - Dst: ADD_RTVAR
      Src: /src/net-snmp/apps/snmpnetstat/route.c:116,1
    - Dst: ADD_RTVAR
      Src: /src/net-snmp/apps/snmpnetstat/route.c:117,1
    - Dst: ADD_RTVAR
      Src: /src/net-snmp/apps/snmpnetstat/route.c:118,1
    - Dst: netsnmp_query_getnext
      Src: /src/net-snmp/apps/snmpnetstat/route.c:125,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/apps/snmpnetstat/route.c:128,1
    - Dst: memset
      Src: /src/net-snmp/apps/snmpnetstat/route.c:135,1
    - Dst: memmove
      Src: /src/net-snmp/apps/snmpnetstat/route.c:153,1
    - Dst: memmove
      Src: /src/net-snmp/apps/snmpnetstat/route.c:165,1
    - Dst: p_rtnode
      Src: /src/net-snmp/apps/snmpnetstat/route.c:174,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 52
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 176
    functionName: routepr
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/route.c
    functionUses: 1
    functionsReached:
    - memset
    - ADD_RTVAR
    - pr_rthdr
    - snmp_oid_compare
    - memmove
    - p_rtnode
    - netsnmp_query_getnext
    - printf
    linkageType: ''
    returnType: void
    signature: void routepr(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ADD_RTVAR
      Src: /src/net-snmp/apps/snmpnetstat/route.c:198,1
    - Dst: ADD_RTVAR
      Src: /src/net-snmp/apps/snmpnetstat/route.c:199,1
    - Dst: ADD_RTVAR
      Src: /src/net-snmp/apps/snmpnetstat/route.c:200,1
    - Dst: netsnmp_query_getnext
      Src: /src/net-snmp/apps/snmpnetstat/route.c:210,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/apps/snmpnetstat/route.c:213,1
    - Dst: memset
      Src: /src/net-snmp/apps/snmpnetstat/route.c:220,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/route.c:266,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/route.c:268,1
    - Dst: pr_rthdr
      Src: /src/net-snmp/apps/snmpnetstat/route.c:269,1
    - Dst: p_rtnode
      Src: /src/net-snmp/apps/snmpnetstat/route.c:271,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmpnetstat/route.c:274,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 68
    argCount: 1
    argNames:
    - af
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 276
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 276
    functionName: route4pr
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/route.c
    functionUses: 1
    functionsReached:
    - memset
    - ADD_RTVAR
    - pr_rthdr
    - snmp_oid_compare
    - p_rtnode
    - snmp_free_varbind
    - netsnmp_query_getnext
    - printf
    linkageType: ''
    returnType: int
    signature: int route4pr(int af)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlcpy
      Src: /src/net-snmp/apps/snmpnetstat/route.c:300,1
    - Dst: malloc
      Src: /src/net-snmp/apps/snmpnetstat/route.c:303,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/apps/snmpnetstat/route.c:311,1
    - Dst: netsnmp_query_get
      Src: /src/net-snmp/apps/snmpnetstat/route.c:313,1
    - Dst: memmove
      Src: /src/net-snmp/apps/snmpnetstat/route.c:316,1
    - Dst: strlcpy
      Src: /src/net-snmp/apps/snmpnetstat/route.c:318,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmpnetstat/route.c:319,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/apps/snmpnetstat/route.c:324,1
    - Dst: netsnmp_query_get
      Src: /src/net-snmp/apps/snmpnetstat/route.c:326,1
    - Dst: memmove
      Src: /src/net-snmp/apps/snmpnetstat/route.c:329,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmpnetstat/route.c:331,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpnetstat/route.c:333,1
    - Dst: strlcpy
      Src: /src/net-snmp/apps/snmpnetstat/route.c:335,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 38
    argCount: 2
    argNames:
    - name
    - ifIndex
    argTypes:
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 336
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 336
    functionName: get_ifname
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/route.c
    functionUses: 0
    functionsReached:
    - memmove
    - netsnmp_query_get
    - malloc
    - snmp_varlist_add_variable
    - snmp_free_varbind
    - snprintf
    - strlcpy
    linkageType: ''
    returnType: void
    signature: void get_ifname(char *name, int ifIndex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/route.c:376,1
    - Dst: WID_DST
      Src: /src/net-snmp/apps/snmpnetstat/route.c:376,1
    - Dst: WID_DST
      Src: /src/net-snmp/apps/snmpnetstat/route.c:376,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/route.c:377,1
    - Dst: WID_GW
      Src: /src/net-snmp/apps/snmpnetstat/route.c:378,1
    - Dst: WID_GW
      Src: /src/net-snmp/apps/snmpnetstat/route.c:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - af
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 379
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 379
    functionName: pr_rthdr
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/route.c
    functionUses: 2
    functionsReached:
    - WID_GW
    - printf
    - WID_DST
    linkageType: ''
    returnType: void
    signature: void pr_rthdr(int af)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/route.c:389,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/route.c:390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 393
    functionName: pr_encaphdr
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/route.c
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void pr_encaphdr(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/apps/snmpnetstat/route.c:406,1
    - Dst: gethostname
      Src: /src/net-snmp/apps/snmpnetstat/route.c:409,1
    - Dst: strchr
      Src: /src/net-snmp/apps/snmpnetstat/route.c:410,1
    - Dst: strlcpy
      Src: /src/net-snmp/apps/snmpnetstat/route.c:411,1
    - Dst: getnameinfo
      Src: /src/net-snmp/apps/snmpnetstat/route.c:417,1
    - Dst: strlcpy
      Src: /src/net-snmp/apps/snmpnetstat/route.c:419,1
    - Dst: strchr
      Src: /src/net-snmp/apps/snmpnetstat/route.c:420,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmpnetstat/route.c:420,1
    - Dst: strlcpy
      Src: /src/net-snmp/apps/snmpnetstat/route.c:422,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    argCount: 1
    argNames:
    - in
    argTypes:
    - in_addr_t
    constantsTouched: []
    func_position:
      end: 424
      start: 396
    functionDepth: 1
    functionLinenumber: 396
    functionLinenumberEnd: 424
    functionName: routename
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/route.c
    functionUses: 0
    functionsReached:
    - memset
    - gethostname
    - getnameinfo
    - strchr
    - strcmp
    - strlcpy
    linkageType: ''
    returnType: char
    signature: 'char *

      routename(in_addr_t in)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ntohl
      Src: /src/net-snmp/apps/snmpnetstat/route.c:439,1
    - Dst: ntohl
      Src: /src/net-snmp/apps/snmpnetstat/route.c:440,1
    - Dst: getnetbyaddr
      Src: /src/net-snmp/apps/snmpnetstat/route.c:442,1
    - Dst: _ffs
      Src: /src/net-snmp/apps/snmpnetstat/route.c:445,1
    - Dst: strlcpy
      Src: /src/net-snmp/apps/snmpnetstat/route.c:447,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpnetstat/route.c:449,1
    - Dst: C
      Src: /src/net-snmp/apps/snmpnetstat/route.c:449,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpnetstat/route.c:451,1
    - Dst: C
      Src: /src/net-snmp/apps/snmpnetstat/route.c:452,1
    - Dst: C
      Src: /src/net-snmp/apps/snmpnetstat/route.c:452,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpnetstat/route.c:454,1
    - Dst: C
      Src: /src/net-snmp/apps/snmpnetstat/route.c:455,1
    - Dst: C
      Src: /src/net-snmp/apps/snmpnetstat/route.c:455,1
    - Dst: C
      Src: /src/net-snmp/apps/snmpnetstat/route.c:455,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpnetstat/route.c:457,1
    - Dst: C
      Src: /src/net-snmp/apps/snmpnetstat/route.c:457,1
    - Dst: C
      Src: /src/net-snmp/apps/snmpnetstat/route.c:458,1
    - Dst: C
      Src: /src/net-snmp/apps/snmpnetstat/route.c:458,1
    - Dst: C
      Src: /src/net-snmp/apps/snmpnetstat/route.c:458,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    argCount: 2
    argNames:
    - in
    - mask
    argTypes:
    - in_addr_t
    - in_addr_t
    constantsTouched: []
    func_position:
      end: 460
      start: 431
    functionDepth: 1
    functionLinenumber: 431
    functionLinenumberEnd: 460
    functionName: netname
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/route.c
    functionUses: 1
    functionsReached:
    - getnetbyaddr
    - C
    - ntohl
    - snprintf
    - strlcpy
    - _ffs
    linkageType: ''
    returnType: char
    signature: 'char *

      netname(in_addr_t in, in_addr_t mask)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IN6_IS_ADDR_UNSPECIFIED
      Src: /src/net-snmp/apps/snmpnetstat/route.c:539,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpnetstat/route.c:543,1
    - Dst: getnameinfo
      Src: /src/net-snmp/apps/snmpnetstat/route.c:547,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpnetstat/route.c:550,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpnetstat/route.c:552,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 69
    argCount: 2
    argNames:
    - sa6
    - mask
    argTypes:
    - struct sockaddr_in6*
    - struct in6_addr*
    constantsTouched: []
    func_position:
      end: 554
      start: 464
    functionDepth: 1
    functionLinenumber: 464
    functionLinenumberEnd: 554
    functionName: netname6
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/route.c
    functionUses: 0
    functionsReached:
    - fprintf
    - getnameinfo
    - snprintf
    - IN6_IS_ADDR_UNSPECIFIED
    linkageType: ''
    returnType: char
    signature: 'char *

      netname6(struct sockaddr_in6 *sa6, struct in6_addr *mask)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getnameinfo
      Src: /src/net-snmp/apps/snmpnetstat/route.c:562,1
    - Dst: strlcpy
      Src: /src/net-snmp/apps/snmpnetstat/route.c:564,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - sa6
    argTypes:
    - struct sockaddr_in6*
    constantsTouched: []
    func_position:
      end: 566
      start: 556
    functionDepth: 1
    functionLinenumber: 556
    functionLinenumberEnd: 566
    functionName: routename6
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/route.c
    functionUses: 0
    functionsReached:
    - getnameinfo
    - strlcpy
    linkageType: ''
    returnType: char
    signature: 'char *

      routename6(struct sockaddr_in6 *sa6)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - rp
    argTypes:
    - struct route_entry*
    constantsTouched: []
    func_position:
      end: 586
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 586
    functionName: s_rtflags
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/route.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      s_rtflags(struct route_entry *rp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_ifname
      Src: /src/net-snmp/apps/snmpnetstat/route.c:591,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/route.c:592,1
    - Dst: WID_DST
      Src: /src/net-snmp/apps/snmpnetstat/route.c:593,1
    - Dst: WID_DST
      Src: /src/net-snmp/apps/snmpnetstat/route.c:593,1
    - Dst: routename
      Src: /src/net-snmp/apps/snmpnetstat/route.c:597,1
    - Dst: netname
      Src: /src/net-snmp/apps/snmpnetstat/route.c:598,1
    - Dst: netname
      Src: /src/net-snmp/apps/snmpnetstat/route.c:599,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/route.c:600,1
    - Dst: WID_GW
      Src: /src/net-snmp/apps/snmpnetstat/route.c:601,1
    - Dst: WID_GW
      Src: /src/net-snmp/apps/snmpnetstat/route.c:601,1
    - Dst: routename
      Src: /src/net-snmp/apps/snmpnetstat/route.c:602,1
    - Dst: s_rtflags
      Src: /src/net-snmp/apps/snmpnetstat/route.c:603,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rp
    argTypes:
    - struct route_entry*
    constantsTouched: []
    func_position:
      end: 604
      start: 588
    functionDepth: 2
    functionLinenumber: 588
    functionLinenumberEnd: 604
    functionName: p_rtnode
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/route.c
    functionUses: 2
    functionsReached:
    - netname
    - s_rtflags
    - routename
    - WID_DST
    - WID_GW
    - printf
    - get_ifname
    linkageType: ''
    returnType: void
    signature: void p_rtnode(struct route_entry *rp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/apps/snmpnetstat/if.c:95,1
    - Dst: NETSNMP_TIMERADD
      Src: /src/net-snmp/apps/snmpnetstat/if.c:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - interval_seconds
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 97
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 97
    functionName: timerSet
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/if.c
    functionUses: 0
    functionsReached:
    - netsnmp_get_monotonic_clock
    - NETSNMP_TIMERADD
    linkageType: ''
    returnType: void
    signature: void timerSet(int interval_seconds)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/apps/snmpnetstat/if.c:104,1
    - Dst: NETSNMP_TIMERSUB
      Src: /src/net-snmp/apps/snmpnetstat/if.c:105,1
    - Dst: Sleep
      Src: /src/net-snmp/apps/snmpnetstat/if.c:109,1
    - Dst: select
      Src: /src/net-snmp/apps/snmpnetstat/if.c:111,1
    - Dst: snmp_perror
      Src: /src/net-snmp/apps/snmpnetstat/if.c:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 114
    functionName: timerPause
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/if.c
    functionUses: 0
    functionsReached:
    - NETSNMP_TIMERSUB
    - select
    - snmp_perror
    - Sleep
    - netsnmp_get_monotonic_clock
    linkageType: ''
    returnType: void
    signature: void timerPause(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/apps/snmpnetstat/if.c:141,1
    - Dst: netsnmp_query_walk
      Src: /src/net-snmp/apps/snmpnetstat/if.c:143,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/apps/snmpnetstat/if.c:146,1
    - Dst: netsnmp_query_walk
      Src: /src/net-snmp/apps/snmpnetstat/if.c:148,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:163,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:184,1
    - Dst: netname
      Src: /src/net-snmp/apps/snmpnetstat/if.c:184,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    argCount: 1
    argNames:
    - cur_if
    argTypes:
    - struct _if_info*
    constantsTouched: []
    func_position:
      end: 186
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 186
    functionName: _set_address
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/if.c
    functionUses: 0
    functionsReached:
    - snmp_varlist_add_variable
    - netname
    - snprintf
    - netsnmp_query_walk
    linkageType: ''
    returnType: void
    signature: void _set_address(struct _if_info *cur_if)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sidewaysintpr
      Src: /src/net-snmp/apps/snmpnetstat/if.c:215,1
    - Dst: ADD_IFVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:244,1
    - Dst: ADD_IFVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:245,1
    - Dst: ADD_IFVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:246,1
    - Dst: ADD_IFVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:259,1
    - Dst: ADD_IFVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:260,1
    - Dst: ADD_IFVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:263,1
    - Dst: ADD_IFVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:264,1
    - Dst: ADD_IFVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:265,1
    - Dst: ADD_IFVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:266,1
    - Dst: ADD_IFVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:267,1
    - Dst: ADD_IFVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:268,1
    - Dst: ADD_IFVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:269,1
    - Dst: ADD_IFVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:273,1
    - Dst: ADD_IFVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:277,1
    - Dst: ADD_IFXVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:282,1
    - Dst: netsnmp_query_getnext
      Src: /src/net-snmp/apps/snmpnetstat/if.c:289,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/apps/snmpnetstat/if.c:294,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/apps/snmpnetstat/if.c:297,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmpnetstat/if.c:311,1
    - Dst: memmove
      Src: /src/net-snmp/apps/snmpnetstat/if.c:318,1
    - Dst: memmove
      Src: /src/net-snmp/apps/snmpnetstat/if.c:320,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:333,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/if.c:334,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:340,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/if.c:341,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:347,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/if.c:348,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:353,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/if.c:354,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:359,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/if.c:360,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:366,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/if.c:367,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:373,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/if.c:374,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:382,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/if.c:383,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:388,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/if.c:389,1
    - Dst: memmove
      Src: /src/net-snmp/apps/snmpnetstat/if.c:396,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/if.c:398,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmpnetstat/if.c:416,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmpnetstat/if.c:417,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmpnetstat/if.c:418,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/if.c:426,1
    - Dst: _set_address
      Src: /src/net-snmp/apps/snmpnetstat/if.c:428,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/if.c:429,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/if.c:432,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmpnetstat/if.c:445,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:451,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:455,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:457,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:459,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:461,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:463,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:465,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:472,1
    - Dst: putchar
      Src: /src/net-snmp/apps/snmpnetstat/if.c:473,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:478,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:480,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:481,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:484,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:487,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:490,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:492,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:495,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:496,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:503,1
    - Dst: putchar
      Src: /src/net-snmp/apps/snmpnetstat/if.c:504,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/apps/snmpnetstat/if.c:513,1
    CyclomaticComplexity: 69
    EdgeCount: 69
    ICount: 202
    argCount: 1
    argNames:
    - interval
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 515
      start: 192
    functionDepth: 3
    functionLinenumber: 192
    functionLinenumberEnd: 515
    functionName: intpr
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/if.c
    functionUses: 2
    functionsReached:
    - ADD_IFXVAR
    - ADD_IFVAR
    - putchar
    - strcmp
    - printf
    - sidewaysintpr
    - snmp_oid_compare
    - SNMP_FREE
    - memmove
    - strlen
    - snmp_free_varbind
    - netsnmp_query_getnext
    - snprintf
    - SNMP_MALLOC_TYPEDEF
    - _set_address
    linkageType: ''
    returnType: void
    signature: void intpr(int interval)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/apps/snmpnetstat/if.c:573,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/if.c:575,1
    - Dst: netsnmp_query_walk
      Src: /src/net-snmp/apps/snmpnetstat/if.c:576,1
    - Dst: strncmp
      Src: /src/net-snmp/apps/snmpnetstat/if.c:578,1
    - Dst: snmp_free_var
      Src: /src/net-snmp/apps/snmpnetstat/if.c:589,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/apps/snmpnetstat/if.c:591,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/if.c:593,1
    - Dst: netsnmp_query_walk
      Src: /src/net-snmp/apps/snmpnetstat/if.c:594,1
    - Dst: strncmp
      Src: /src/net-snmp/apps/snmpnetstat/if.c:596,1
    - Dst: snmp_free_var
      Src: /src/net-snmp/apps/snmpnetstat/if.c:605,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/apps/snmpnetstat/if.c:607,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/if.c:609,1
    - Dst: netsnmp_query_walk
      Src: /src/net-snmp/apps/snmpnetstat/if.c:610,1
    - Dst: strncmp
      Src: /src/net-snmp/apps/snmpnetstat/if.c:612,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:618,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpnetstat/if.c:619,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/apps/snmpnetstat/if.c:626,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/apps/snmpnetstat/if.c:627,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:629,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpnetstat/if.c:630,1
    - Dst: snmp_free_var
      Src: /src/net-snmp/apps/snmpnetstat/if.c:633,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/apps/snmpnetstat/if.c:640,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/apps/snmpnetstat/if.c:641,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:643,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpnetstat/if.c:644,1
    - Dst: timerSet
      Src: /src/net-snmp/apps/snmpnetstat/if.c:648,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:651,1
    - Dst: putchar
      Src: /src/net-snmp/apps/snmpnetstat/if.c:653,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:654,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:658,1
    - Dst: putchar
      Src: /src/net-snmp/apps/snmpnetstat/if.c:659,1
    - Dst: fflush
      Src: /src/net-snmp/apps/snmpnetstat/if.c:660,1
    - Dst: ADD_IFVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:669,1
    - Dst: ADD_IFVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:670,1
    - Dst: ADD_IFVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:674,1
    - Dst: ADD_IFVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:675,1
    - Dst: ADD_IFVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:676,1
    - Dst: ADD_IFVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:677,1
    - Dst: ADD_IFVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:678,1
    - Dst: ADD_IFVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:679,1
    - Dst: ADD_IFVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:680,1
    - Dst: ADD_IFVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:682,1
    - Dst: netsnmp_query_get
      Src: /src/net-snmp/apps/snmpnetstat/if.c:686,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmpnetstat/if.c:734,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:738,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:747,1
    - Dst: putchar
      Src: /src/net-snmp/apps/snmpnetstat/if.c:748,1
    - Dst: fflush
      Src: /src/net-snmp/apps/snmpnetstat/if.c:749,1
    - Dst: ADD_IFVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:771,1
    - Dst: ADD_IFVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:772,1
    - Dst: ADD_IFVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:773,1
    - Dst: ADD_IFVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:774,1
    - Dst: ADD_IFVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:775,1
    - Dst: ADD_IFVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:776,1
    - Dst: ADD_IFVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:777,1
    - Dst: ADD_IFVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:781,1
    - Dst: ADD_IFVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:782,1
    - Dst: ADD_IFVAR
      Src: /src/net-snmp/apps/snmpnetstat/if.c:787,1
    - Dst: netsnmp_query_getnext
      Src: /src/net-snmp/apps/snmpnetstat/if.c:793,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/apps/snmpnetstat/if.c:797,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmpnetstat/if.c:844,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:848,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/if.c:857,1
    - Dst: putchar
      Src: /src/net-snmp/apps/snmpnetstat/if.c:858,1
    - Dst: fflush
      Src: /src/net-snmp/apps/snmpnetstat/if.c:859,1
    - Dst: timerPause
      Src: /src/net-snmp/apps/snmpnetstat/if.c:871,1
    - Dst: timerSet
      Src: /src/net-snmp/apps/snmpnetstat/if.c:872,1
    CyclomaticComplexity: 70
    EdgeCount: 70
    ICount: 241
    argCount: 1
    argNames:
    - interval
    argTypes:
    - unsigned int
    constantsTouched: []
    func_position:
      end: 880
      start: 540
    functionDepth: 2
    functionLinenumber: 540
    functionLinenumberEnd: 880
    functionName: sidewaysintpr
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/if.c
    functionUses: 1
    functionsReached:
    - ADD_IFVAR
    - timerSet
    - putchar
    - timerPause
    - fflush
    - strlen
    - netsnmp_query_get
    - snmp_oid_compare
    - exit
    - snmp_varlist_add_variable
    - strncmp
    - netsnmp_query_getnext
    - netsnmp_query_walk
    - snmp_free_varbind
    - fprintf
    - SNMP_MALLOC_TYPEDEF
    - printf
    - snmp_free_var
    linkageType: ''
    returnType: void
    signature: void sidewaysintpr(unsigned int interval)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getenv
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:73,1
    - Dst: malloc
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:85,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:85,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:85,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:85,1
    - Dst: sprintf
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:87,1
    - Dst: malloc
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:90,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:90,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:90,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:90,1
    - Dst: sprintf
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:92,1
    - Dst: malloc
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:94,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:94,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:94,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:94,1
    - Dst: sprintf
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:96,1
    - Dst: malloc
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:98,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:98,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:98,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:98,1
    - Dst: sprintf
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:100,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 102
    functionName: pre_env
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/winstub.c
    functionUses: 0
    functionsReached:
    - sprintf
    - getenv
    - strlen
    - malloc
    linkageType: ''
    returnType: void
    signature: void pre_env(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fclose
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 113
    functionName: endhostent
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/winstub.c
    functionUses: 0
    functionsReached:
    - fclose
    linkageType: ''
    returnType: void
    signature: void endhostent(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fclose
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 121
    functionName: endservent
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/winstub.c
    functionUses: 0
    functionsReached:
    - fclose
    linkageType: ''
    returnType: void
    signature: void endservent(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fclose
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 129
    functionName: endprotoent
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/winstub.c
    functionUses: 2
    functionsReached:
    - fclose
    linkageType: ''
    returnType: void
    signature: void endprotoent(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fclose
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 137
    functionName: endnetent
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/winstub.c
    functionUses: 0
    functionsReached:
    - fclose
    linkageType: ''
    returnType: void
    signature: void endnetent(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pre_env
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:142,1
    - Dst: endhostent
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - stay_open
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 145
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 145
    functionName: sethostent
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/winstub.c
    functionUses: 1
    functionsReached:
    - pre_env
    - endhostent
    linkageType: ''
    returnType: void
    signature: void sethostent(int stay_open)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pre_env
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:150,1
    - Dst: endservent
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - stay_open
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 153
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 153
    functionName: setservent
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/winstub.c
    functionUses: 1
    functionsReached:
    - pre_env
    - endservent
    linkageType: ''
    returnType: void
    signature: void setservent(int stay_open)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pre_env
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:158,1
    - Dst: endprotoent
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - stay_open
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 161
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 161
    functionName: setprotoent
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/winstub.c
    functionUses: 2
    functionsReached:
    - pre_env
    - endprotoent
    linkageType: ''
    returnType: void
    signature: void setprotoent(int stay_open)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pre_env
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:166,1
    - Dst: endnetent
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - stay_open
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 169
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 169
    functionName: setnetent
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/winstub.c
    functionUses: 1
    functionsReached:
    - pre_env
    - endnetent
    linkageType: ''
    returnType: void
    signature: void setnetent(int stay_open)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 183
    functionName: gethostent
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/winstub.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct hostent
    signature: 'struct hostent *

      gethostent(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 189
    functionName: getservent
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/winstub.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct servent
    signature: 'struct servent *

      getservent(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:201,1
    - Dst: free
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:203,1
    - Dst: fopen
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:209,1
    - Dst: fgets
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:213,1
    - Dst: strtok_r
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:219,1
    - Dst: strdup
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:223,1
    - Dst: strtok_r
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:225,1
    - Dst: free
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:227,1
    - Dst: atoi
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:230,1
    - Dst: strtok_r
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:233,1
    - Dst: strdup
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:238,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 39
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 245
    functionName: getprotoent
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/winstub.c
    functionUses: 2
    functionsReached:
    - strdup
    - fopen
    - strtok_r
    - fgets
    - atoi
    - free
    linkageType: ''
    returnType: struct protoent
    signature: 'struct protoent *

      getprotoent(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 251
    functionName: getnetent
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/winstub.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct netent
    signature: 'struct netent *

      getnetent(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - net
    - type
    argTypes:
    - long
    - int
    constantsTouched: []
    func_position:
      end: 257
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 257
    functionName: getnetbyaddr
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/winstub.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: struct netent
    signature: 'struct netent *

      getnetbyaddr(long net, int type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ntohl
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:265,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - in
    argTypes:
    - struct in_addr
    constantsTouched: []
    func_position:
      end: 275
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 275
    functionName: inet_netof
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/winstub.c
    functionUses: 1
    functionsReached:
    - ntohl
    linkageType: ''
    returnType: u_long
    signature: u_long inet_netof(struct in_addr in)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ntohl
      Src: /src/net-snmp/apps/snmpnetstat/winstub.c:283,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - in
    argTypes:
    - struct in_addr
    constantsTouched: []
    func_position:
      end: 293
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 293
    functionName: inet_lnaof
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/winstub.c
    functionUses: 1
    functionsReached:
    - ntohl
    linkageType: ''
    returnType: u_long
    signature: u_long inet_lnaof(struct in_addr in)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ADD_RTVAR
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:126,1
    - Dst: ADD_RTVAR
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:127,1
    - Dst: ADD_RTVAR
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:128,1
    - Dst: ADD_RTVAR
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:129,1
    - Dst: ADD_RTVAR
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:130,1
    - Dst: ADD_RTVAR
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:131,1
    - Dst: netsnmp_query_getnext
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:142,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:145,1
    - Dst: memset
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:152,1
    - Dst: fprintf
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:205,1
    - Dst: exit
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:207,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:250,1
    - Dst: pr_rtxhdr
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:252,1
    - Dst: p_rtnodex
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:254,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:257,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 103
    argCount: 1
    argNames:
    - af
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 259
      start: 114
    functionDepth: 1
    functionLinenumber: 114
    functionLinenumberEnd: 259
    functionName: routexpr
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/routex.c
    functionUses: 1
    functionsReached:
    - memset
    - p_rtnodex
    - ADD_RTVAR
    - snmp_oid_compare
    - exit
    - pr_rtxhdr
    - snmp_free_varbind
    - netsnmp_query_getnext
    - fprintf
    - printf
    linkageType: ''
    returnType: int
    signature: int routexpr(int af)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ADD_RTVAR
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:280,1
    - Dst: ADD_RTVAR
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:281,1
    - Dst: ADD_RTVAR
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:282,1
    - Dst: ADD_RTVAR
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:283,1
    - Dst: ADD_RTVAR
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:284,1
    - Dst: ADD_RTVAR
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:285,1
    - Dst: netsnmp_query_getnext
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:296,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:299,1
    - Dst: memset
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:306,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:370,1
    - Dst: pr_rtxhdr
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:372,1
    - Dst: p_rtnodex
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:374,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:377,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 72
    argCount: 1
    argNames:
    - af
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 379
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 379
    functionName: route6pr
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/routex.c
    functionUses: 1
    functionsReached:
    - memset
    - p_rtnodex
    - ADD_RTVAR
    - snmp_oid_compare
    - pr_rtxhdr
    - snmp_free_varbind
    - netsnmp_query_getnext
    - printf
    linkageType: ''
    returnType: int
    signature: int route6pr(int af)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:407,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:410,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:413,1
    - Dst: WID_DST
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:413,1
    - Dst: WID_DST
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:413,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:414,1
    - Dst: WID_GW
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:415,1
    - Dst: WID_GW
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:415,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - af
    - table
    argTypes:
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 416
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 416
    functionName: pr_rtxhdr
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/routex.c
    functionUses: 2
    functionsReached:
    - WID_GW
    - printf
    - WID_DST
    linkageType: ''
    returnType: void
    signature: void pr_rtxhdr(int af, const char *table)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:433,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:435,1
    - Dst: WSAAddressToString
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:436,1
    - Dst: memset
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:446,1
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:448,1
    - Dst: WSAAddressToString
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:449,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 4
    argNames:
    - af
    - src
    - dst
    - size
    argTypes:
    - int
    - void*
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 457
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 457
    functionName: netsnmp_inet_ntop
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/routex.c
    functionUses: 0
    functionsReached:
    - memset
    - WSAAddressToString
    - memcpy
    linkageType: ''
    returnType: char
    signature: 'char *

      netsnmp_inet_ntop(int af, const void *src, char *dst, size_t size)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: inet_ntop
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:474,1
    - Dst: strlcpy
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:476,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:478,1
    - Dst: inet_ntop
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:481,1
    - Dst: strlcpy
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:483,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:485,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 2
    argNames:
    - in
    - mask
    argTypes:
    - struct sockaddr_storage*
    - int
    constantsTouched: []
    func_position:
      end: 489
      start: 464
    functionDepth: 1
    functionLinenumber: 464
    functionLinenumberEnd: 489
    functionName: netxname
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/routex.c
    functionUses: 0
    functionsReached:
    - inet_ntop
    - snprintf
    - strlcpy
    linkageType: ''
    returnType: char
    signature: 'char *

      netxname(struct sockaddr_storage *in, int mask)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: gethostname
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:503,1
    - Dst: strchr
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:504,1
    - Dst: strlcpy
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:505,1
    - Dst: getnameinfo
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:509,1
    - Dst: netsnmp_sockaddr_size
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:509,1
    - Dst: strlcpy
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:511,1
    - Dst: strchr
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:512,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:512,1
    - Dst: strlcpy
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:514,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    argCount: 1
    argNames:
    - in
    argTypes:
    - struct sockaddr_storage*
    constantsTouched: []
    func_position:
      end: 516
      start: 491
    functionDepth: 1
    functionLinenumber: 491
    functionLinenumberEnd: 516
    functionName: routexname
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/routex.c
    functionUses: 0
    functionsReached:
    - gethostname
    - getnameinfo
    - strchr
    - strcmp
    - strlcpy
    - netsnmp_sockaddr_size
    linkageType: ''
    returnType: char
    signature: 'char *

      routexname(const struct sockaddr_storage *in)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 1
    argNames:
    - rp
    argTypes:
    - struct route_entry*
    constantsTouched: []
    func_position:
      end: 537
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 537
    functionName: s_rtflagsx
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/routex.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      s_rtflagsx(struct route_entry *rp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_ifname
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:542,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:545,1
    - Dst: WID_DST
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:546,1
    - Dst: routexname
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:549,1
    - Dst: netxname
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:549,1
    - Dst: memset
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:554,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:555,1
    - Dst: WID_DST
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:556,1
    - Dst: memcmp
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:557,1
    - Dst: routexname
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:560,1
    - Dst: netxname
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:563,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:567,1
    - Dst: WID_GW
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:568,1
    - Dst: routexname
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:569,1
    - Dst: s_rtflagsx
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:569,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:571,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/routex.c:572,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 1
    argNames:
    - rp
    argTypes:
    - struct route_entry*
    constantsTouched: []
    func_position:
      end: 573
      start: 539
    functionDepth: 2
    functionLinenumber: 539
    functionLinenumberEnd: 573
    functionName: p_rtnodex
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/routex.c
    functionUses: 2
    functionsReached:
    - memset
    - memcmp
    - s_rtflagsx
    - routexname
    - netxname
    - WID_DST
    - WID_GW
    - printf
    - get_ifname
    linkageType: ''
    returnType: void
    signature: void p_rtnodex(struct route_entry *rp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:228,1
    - Dst: netsnmp_query_walk
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:230,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:231,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:235,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:246,1
    - Dst: netsnmp_query_get
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:248,1
    - Dst: snmp_free_var
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:249,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:269,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:277,1
    - Dst: putchar
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:278,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:279,1
    - Dst: strlcpy
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:285,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:291,1
    - Dst: inetxprint
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:292,1
    - Dst: inetxprint
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:293,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:295,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:297,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:299,1
    - Dst: listenxprotopr
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:302,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 61
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 303
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 303
    functionName: tcpxprotopr
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/inetx.c
    functionUses: 0
    functionsReached:
    - putchar
    - netsnmp_query_get
    - listenxprotopr
    - snmp_varlist_add_variable
    - inetxprint
    - netsnmp_query_walk
    - snmp_free_varbind
    - strlcpy
    - printf
    - snmp_free_var
    linkageType: ''
    returnType: void
    signature: void tcpxprotopr(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:325,1
    - Dst: netsnmp_query_walk
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:327,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:332,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:333,1
    - Dst: strlcpy
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:353,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:359,1
    - Dst: inetxprint
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:360,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:361,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:363,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 31
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 364
      start: 308
    functionDepth: 1
    functionLinenumber: 308
    functionLinenumberEnd: 364
    functionName: listenxprotopr
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/inetx.c
    functionUses: 1
    functionsReached:
    - snmp_varlist_add_variable
    - inetxprint
    - netsnmp_query_walk
    - snmp_free_varbind
    - strlcpy
    - printf
    linkageType: ''
    returnType: void
    signature: void listenxprotopr(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:391,1
    - Dst: netsnmp_query_walk
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:393,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:394,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:398,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:402,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:403,1
    - Dst: strlcpy
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:428,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:434,1
    - Dst: inetxprint
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:435,1
    - Dst: inetxprint
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:436,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:437,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:439,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 43
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 440
      start: 370
    functionDepth: 1
    functionLinenumber: 370
    functionLinenumberEnd: 440
    functionName: udpxprotopr
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/inetx.c
    functionUses: 0
    functionsReached:
    - snmp_varlist_add_variable
    - inetxprint
    - netsnmp_query_walk
    - snmp_free_varbind
    - strlcpy
    - printf
    linkageType: ''
    returnType: void
    signature: void udpxprotopr(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:450,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:454,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:459,1
    - Dst: netsnmp_query_get
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:460,1
    - Dst: snmp_free_var
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:461,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:467,1
    - Dst: netsnmp_query_get
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:468,1
    - Dst: snmp_free_var
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:469,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:476,1
    - Dst: printU64
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:479,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:480,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:481,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:483,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:484,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:486,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 40
    argCount: 5
    argNames:
    - name
    - st
    - proto
    - tbl
    - tbllen
    argTypes:
    - char*
    - systemstats_t*
    - int
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 490
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 490
    functionName: statsprint
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/inetx.c
    functionUses: 0
    functionsReached:
    - printU64
    - strcmp
    - netsnmp_query_get
    - memcpy
    - snmp_varlist_add_variable
    - snmp_free_varbind
    - printf
    - snmp_free_var
    linkageType: ''
    returnType: void
    signature: "void statsprint(const char *name, const systemstats_t * st, int proto,\n
      \          const oid * tbl, size_t tbllen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:501,1
    - Dst: netsnmp_query_walk
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:502,1
    - Dst: snmp_free_var
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:503,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:506,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:507,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:528,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:529,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:534,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 31
    argCount: 5
    argNames:
    - name
    - var
    - len
    - ver
    - cs
    argTypes:
    - char*
    - oid*
    - size_t
    - int
    - codelist_t*
    constantsTouched: []
    func_position:
      end: 535
      start: 492
    functionDepth: 1
    functionLinenumber: 492
    functionLinenumberEnd: 535
    functionName: prhisto
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/inetx.c
    functionUses: 0
    functionsReached:
    - snmp_varlist_add_variable
    - netsnmp_query_walk
    - snmp_free_varbind
    - snprintf
    - printf
    - snmp_free_var
    linkageType: ''
    returnType: void
    signature: "void prhisto(const char *name, const oid * var, size_t len, int ver,\n
      \       codelist_t * cs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:549,1
    - Dst: statsprint
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:550,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:551,1
    - Dst: statsprint
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:552,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 553
      start: 537
    functionDepth: 2
    functionLinenumber: 537
    functionLinenumberEnd: 553
    functionName: ipx_stats
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/inetx.c
    functionUses: 0
    functionsReached:
    - statsprint
    - strcmp
    linkageType: ''
    returnType: void
    signature: void ipx_stats(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:570,1
    - Dst: statsprint
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:571,1
    - Dst: prhisto
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:572,1
    - Dst: strcmp
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:574,1
    - Dst: statsprint
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:575,1
    - Dst: prhisto
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:576,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 578
      start: 555
    functionDepth: 2
    functionLinenumber: 555
    functionLinenumberEnd: 578
    functionName: icmpx_stats
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/inetx.c
    functionUses: 0
    functionsReached:
    - statsprint
    - strcmp
    - prhisto
    linkageType: ''
    returnType: void
    signature: void icmpx_stats(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:588,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:590,1
    - Dst: strchr
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:591,1
    - Dst: snprintf
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:592,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:593,1
    - Dst: strlen
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:594,1
    - Dst: printf
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:595,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 596
      start: 581
    functionDepth: 1
    functionLinenumber: 581
    functionLinenumberEnd: 596
    functionName: unknownprint
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/inetx.c
    functionUses: 0
    functionsReached:
    - snprintf
    - printf
    - strchr
    - strlen
    linkageType: ''
    returnType: void
    signature: void unknownprint(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: inet6print
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:609,1
    - Dst: inetprint
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:611,1
    - Dst: unknownprint
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:614,1
    - Dst: abort
      Src: /src/net-snmp/apps/snmpnetstat/inetx.c:616,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 5
    argNames:
    - proto
    - in6
    - port
    - name
    - local
    argTypes:
    - int
    - struct sockaddr_in6
    - int
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 617
      start: 603
    functionDepth: 2
    functionLinenumber: 603
    functionLinenumberEnd: 617
    functionName: inetxprint
    functionSourceFile: /src/net-snmp/apps/snmpnetstat/inetx.c
    functionUses: 3
    functionsReached:
    - abort
    - unknownprint
    - inetprint
    - inet6print
    linkageType: ''
    returnType: void
    signature: "void inetxprint(int proto, struct sockaddr_in6 in6, int port, const
      char *name,\n           int local)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - token
    - fmt
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: netsnmp_debug_no_msg
    functionSourceFile: /src/net-snmp/include/net-snmp/output_api.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: NETSNMP_STATIC_INLINE netsnmp_debug_no_msg(const char *token, const
      char *fmt, ...)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - token
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 95
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 95
    functionName: netsnmp_debug_no_tracetok
    functionSourceFile: /src/net-snmp/include/net-snmp/output_api.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: NETSNMP_STATIC_INLINE netsnmp_debug_no_tracetok(const char *token)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - token
    - oid
    - oid_len
    argTypes:
    - char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: netsnmp_debug_no_oid
    functionSourceFile: /src/net-snmp/include/net-snmp/output_api.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: NETSNMP_STATIC_INLINE netsnmp_debug_no_oid(const char *token, const
      oid *oid, size_t oid_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - token
    - var
    argTypes:
    - char*
    - struct variable_list*
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: netsnmp_debug_no_var
    functionSourceFile: /src/net-snmp/include/net-snmp/output_api.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: NETSNMP_STATIC_INLINE netsnmp_debug_no_var(const char *token, const
      struct variable_list *var)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - token
    - buf
    - len
    argTypes:
    - char*
    - void*
    - size_t
    constantsTouched: []
    func_position:
      end: 109
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 109
    functionName: netsnmp_debug_no_dumpsetup
    functionSourceFile: /src/net-snmp/include/net-snmp/output_api.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: NETSNMP_STATIC_INLINE netsnmp_debug_no_dumpsetup(const char *token,
      const void *buf, size_t len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_strcat
      Src: /src/net-snmp/include/net-snmp/library/tools.h:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - s
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 246
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 246
    functionName: snmp_cstrcat
    functionSourceFile: /src/net-snmp/include/net-snmp/library/tools.h
    functionUses: 6
    functionsReached:
    - snmp_strcat
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE snmp_cstrcat(u_char **buf, size_t *buf_len,
      size_t *out_len,\n                 int allow_realloc, const char *s)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/data_list.c:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - node
    argTypes:
    - netsnmp_data_list*
    constantsTouched: []
    func_position:
      end: 42
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 42
    functionName: netsnmp_free_list_data
    functionSourceFile: /src/net-snmp/snmplib/data_list.c
    functionUses: 0
    functionsReached:
    - SNMP_FREE
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: NETSNMP_INLINE netsnmp_free_list_data(netsnmp_data_list *node)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_free_list_data
      Src: /src/net-snmp/snmplib/data_list.c:52,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/data_list.c:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - head
    argTypes:
    - netsnmp_data_list*
    constantsTouched: []
    func_position:
      end: 57
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 57
    functionName: netsnmp_free_all_list_data
    functionSourceFile: /src/net-snmp/snmplib/data_list.c
    functionUses: 0
    functionsReached:
    - netsnmp_free_list_data
    - SNMP_FREE
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: NETSNMP_INLINE netsnmp_free_all_list_data(netsnmp_data_list *head)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/data_list.c:73,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/data_list.c:76,1
    - Dst: free
      Src: /src/net-snmp/snmplib/data_list.c:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 84
    functionName: "netsnmp_data_list *\nnetsnmp_create_data_list(const char *name,
      void *data,\n                         Netsnmp_Free_List_Data * beer)"
    functionSourceFile: /src/net-snmp/snmplib/data_list.c
    functionUses: 0
    functionsReached:
    - strdup
    - SNMP_MALLOC_TYPEDEF
    - free
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: "NETSNMP_INLINE netsnmp_data_list *\nnetsnmp_create_data_list(const
      char *name, void *data,\n                         Netsnmp_Free_List_Data * beer)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/data_list.c:95,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/data_list.c:96,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/data_list.c:100,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/data_list.c:102,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/data_list.c:109,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/data_list.c:110,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/data_list.c:111,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/data_list.c:117,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/data_list.c:118,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/data_list.c:119,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/data_list.c:120,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/data_list.c:126,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    argCount: 2
    argNames:
    - head
    - node
    argTypes:
    - netsnmp_data_list**
    - netsnmp_data_list*
    constantsTouched: []
    func_position:
      end: 129
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 129
    functionName: netsnmp_data_list_add_node
    functionSourceFile: /src/net-snmp/snmplib/data_list.c
    functionUses: 0
    functionsReached:
    - strcmp
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: NETSNMP_INLINE netsnmp_data_list_add_node(netsnmp_data_list **head,
      netsnmp_data_list *node)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_data_list_add_node
      Src: /src/net-snmp/snmplib/data_list.c:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - head
    - node
    argTypes:
    - netsnmp_data_list**
    - netsnmp_data_list*
    constantsTouched: []
    func_position:
      end: 141
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 141
    functionName: netsnmp_add_list_data
    functionSourceFile: /src/net-snmp/snmplib/data_list.c
    functionUses: 0
    functionsReached:
    - netsnmp_data_list_add_node
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: NETSNMP_INLINE netsnmp_add_list_data(netsnmp_data_list **head, netsnmp_data_list
      *node)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/data_list.c:157,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/snmplib/data_list.c:160,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/data_list.c:162,1
    - Dst: netsnmp_add_list_data
      Src: /src/net-snmp/snmplib/data_list.c:166,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 151
    functionDepth: 3
    functionLinenumber: 151
    functionLinenumberEnd: 169
    functionName: "netsnmp_data_list *\nnetsnmp_data_list_add_data(netsnmp_data_list
      **head, const char *name,\n                           void *data, Netsnmp_Free_List_Data
      * beer)"
    functionSourceFile: /src/net-snmp/snmplib/data_list.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_data_list
    - netsnmp_add_list_data
    - snmp_log
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: "NETSNMP_INLINE netsnmp_data_list *\nnetsnmp_data_list_add_data(netsnmp_data_list
      **head, const char *name,\n                           void *data, Netsnmp_Free_List_Data
      * beer)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/data_list.c:183,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    argCount: 2
    argNames:
    - head
    - name
    argTypes:
    - netsnmp_data_list*
    - char*
    constantsTouched: []
    func_position:
      end: 188
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 188
    functionName: netsnmp_get_list_data
    functionSourceFile: /src/net-snmp/snmplib/data_list.c
    functionUses: 0
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: 'NETSNMP_INLINE *

      netsnmp_get_list_data(netsnmp_data_list *head, const char *name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/data_list.c:202,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 207
    functionName: 'netsnmp_data_list    *

      netsnmp_get_list_node(netsnmp_data_list *head, const char *name)'
    functionSourceFile: /src/net-snmp/snmplib/data_list.c
    functionUses: 0
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: 'NETSNMP_INLINE netsnmp_data_list    *

      netsnmp_get_list_node(netsnmp_data_list *head, const char *name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/data_list.c:223,1
    - Dst: netsnmp_free_list_data
      Src: /src/net-snmp/snmplib/data_list.c:228,1
    - Dst: free
      Src: /src/net-snmp/snmplib/data_list.c:229,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 2
    argNames:
    - realhead
    - name
    argTypes:
    - netsnmp_data_list**
    - char*
    constantsTouched: []
    func_position:
      end: 234
      start: 215
    functionDepth: 1
    functionLinenumber: 215
    functionLinenumberEnd: 234
    functionName: netsnmp_remove_list_node
    functionSourceFile: /src/net-snmp/snmplib/data_list.c
    functionUses: 0
    functionsReached:
    - strcmp
    - netsnmp_free_list_data
    - free
    linkageType: ''
    returnType: int
    signature: int netsnmp_remove_list_node(netsnmp_data_list **realhead, const char
      *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/data_list.c:260,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/data_list.c:263,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/data_list.c:271,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/snmplib/data_list.c:278,1
    - Dst: netsnmp_add_list_data
      Src: /src/net-snmp/snmplib/data_list.c:285,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/snmplib/data_list.c:286,1
    - Dst: register_config_handler
      Src: /src/net-snmp/snmplib/data_list.c:287,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 6
    argNames:
    - datalist
    - type
    - token
    - data_list_save_ptr
    - data_list_read_ptr
    - data_list_free_ptr
    argTypes:
    - netsnmp_data_list**
    - char*
    - char*
    - Netsnmp_Save_List_Data*
    - Netsnmp_Read_List_Data*
    - Netsnmp_Free_List_Data*
    constantsTouched: []
    func_position:
      end: 292
      start: 248
    functionDepth: 3
    functionLinenumber: 248
    functionLinenumberEnd: 292
    functionName: netsnmp_register_save_list
    functionSourceFile: /src/net-snmp/snmplib/data_list.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_data_list
    - snmp_register_callback
    - netsnmp_ds_get_string
    - netsnmp_add_list_data
    - snmp_log
    - register_config_handler
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: "void netsnmp_register_save_list(netsnmp_data_list **datalist,\n                           const
      char *type, const char *token,\n                           Netsnmp_Save_List_Data
      *data_list_save_ptr,\n                           Netsnmp_Read_List_Data *data_list_read_ptr,\n
      \                          Netsnmp_Free_List_Data *data_list_free_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/data_list.c:308,1
    - Dst: netsnmp_save_all_data
      Src: /src/net-snmp/snmplib/data_list.c:312,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 4
    argNames:
    - major
    - minor
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 315
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 315
    functionName: netsnmp_save_all_data_callback
    functionSourceFile: /src/net-snmp/snmplib/data_list.c
    functionUses: 0
    functionsReached:
    - netsnmp_save_all_data
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int netsnmp_save_all_data_callback(int major, int minor,\n                               void
      *serverarg, void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/data_list.c:329,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/data_list.c:330,1
    - Dst: read_config_save_octet_string
      Src: /src/net-snmp/snmplib/data_list.c:331,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/data_list.c:332,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/data_list.c:337,1
    - Dst: read_config_store
      Src: /src/net-snmp/snmplib/data_list.c:339,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 4
    argNames:
    - head
    - type
    - token
    - data_list_save_ptr
    argTypes:
    - netsnmp_data_list*
    - char*
    - char*
    - Netsnmp_Save_List_Data*
    constantsTouched: []
    func_position:
      end: 344
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 344
    functionName: netsnmp_save_all_data
    functionSourceFile: /src/net-snmp/snmplib/data_list.c
    functionUses: 1
    functionsReached:
    - snprintf
    - read_config_save_octet_string
    - read_config_store
    - strlen
    linkageType: ''
    returnType: int
    signature: "int netsnmp_save_all_data(netsnmp_data_list *head,\n                      const
      char *type, const char *token,\n                      Netsnmp_Save_List_Data
      * data_list_save_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_list_data
      Src: /src/net-snmp/snmplib/data_list.c:363,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/data_list.c:365,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/snmplib/data_list.c:371,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/data_list.c:378,1
    - Dst: free
      Src: /src/net-snmp/snmplib/data_list.c:381,1
    - Dst: netsnmp_add_list_data
      Src: /src/net-snmp/snmplib/data_list.c:386,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/snmplib/data_list.c:387,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 391
      start: 355
    functionDepth: 3
    functionLinenumber: 355
    functionLinenumberEnd: 391
    functionName: netsnmp_read_data_callback
    functionSourceFile: /src/net-snmp/snmplib/data_list.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_data_list
    - netsnmp_get_list_data
    - netsnmp_add_list_data
    - strlen
    - read_config_read_data
    - snmp_log
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_read_data_callback(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_free_all_list_data
      Src: /src/net-snmp/snmplib/data_list.c:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 393
    functionDepth: 2
    functionLinenumber: 393
    functionLinenumberEnd: 397
    functionName: shutdown_data_list
    functionSourceFile: /src/net-snmp/snmplib/data_list.c
    functionUses: 0
    functionsReached:
    - netsnmp_free_all_list_data
    linkageType: ''
    returnType: void
    signature: void shutdown_data_list(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/snmplib/text_utils.c:99,1
    - Dst: netsnmp_file_open
      Src: /src/net-snmp/snmplib/text_utils.c:104,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/snmplib/text_utils.c:107,1
    - Dst: fdopen
      Src: /src/net-snmp/snmplib/text_utils.c:115,1
    - Dst: NS_FI_AUTOCLOSE
      Src: /src/net-snmp/snmplib/text_utils.c:117,1
    - Dst: close
      Src: /src/net-snmp/snmplib/text_utils.c:118,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/snmplib/text_utils.c:120,1
    - Dst: _pm_save_everything
      Src: /src/net-snmp/snmplib/text_utils.c:127,1
    - Dst: _pm_save_index_string_string
      Src: /src/net-snmp/snmplib/text_utils.c:131,1
    - Dst: _pm_user_function
      Src: /src/net-snmp/snmplib/text_utils.c:136,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/text_utils.c:141,1
    - Dst: fclose
      Src: /src/net-snmp/snmplib/text_utils.c:150,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 40
    argCount: 5
    argNames:
    - f
    - cin
    - parse_mode
    - flags
    - context
    argTypes:
    - netsnmp_file*
    - netsnmp_container*
    - int
    - u_int
    - void*
    constantsTouched: []
    func_position:
      end: 154
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 154
    functionName: netsnmp_file_text_parse
    functionSourceFile: /src/net-snmp/snmplib/text_utils.c
    functionUses: 0
    functionsReached:
    - _pm_save_index_string_string
    - CONTAINER_FREE
    - fdopen
    - netsnmp_file_open
    - netsnmp_container_find
    - _pm_save_everything
    - _pm_user_function
    - snmp_log
    - fclose
    - close
    - NS_FI_AUTOCLOSE
    linkageType: ''
    returnType: netsnmp_container
    signature: "netsnmp_container *\nnetsnmp_file_text_parse(netsnmp_file *f, netsnmp_container
      *cin,\n                        int parse_mode, u_int flags, void *context)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_file_fill
      Src: /src/net-snmp/snmplib/text_utils.c:172,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/text_utils.c:176,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/snmplib/text_utils.c:182,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/text_utils.c:184,1
    - Dst: netsnmp_file_release
      Src: /src/net-snmp/snmplib/text_utils.c:185,1
    - Dst: netsnmp_file_text_parse
      Src: /src/net-snmp/snmplib/text_utils.c:190,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/snmplib/text_utils.c:197,1
    - Dst: netsnmp_file_release
      Src: /src/net-snmp/snmplib/text_utils.c:206,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 4
    argNames:
    - file
    - flags
    - cin
    - context
    argTypes:
    - char*
    - u_int
    - netsnmp_container*
    - void*
    constantsTouched: []
    func_position:
      end: 209
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 209
    functionName: netsnmp_text_token_container_from_file
    functionSourceFile: /src/net-snmp/snmplib/text_utils.c
    functionUses: 0
    functionsReached:
    - memset
    - netsnmp_file_release
    - CONTAINER_FREE
    - netsnmp_container_find
    - netsnmp_file_text_parse
    - snmp_log
    - netsnmp_file_fill
    linkageType: ''
    returnType: netsnmp_container
    signature: "netsnmp_container *\nnetsnmp_text_token_container_from_file(const
      char *file, u_int flags,\n                                       netsnmp_container
      *cin, void *context)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/text_utils.c:229,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/text_utils.c:230,1
    - Dst: fgets
      Src: /src/net-snmp/snmplib/text_utils.c:232,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/text_utils.c:235,1
    - Dst: skip_white
      Src: /src/net-snmp/snmplib/text_utils.c:243,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/text_utils.c:247,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/text_utils.c:249,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/snmplib/text_utils.c:253,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    argCount: 3
    argNames:
    - f
    - cin
    - flags
    argTypes:
    - FILE*
    - netsnmp_container*
    - int
    constantsTouched: []
    func_position:
      end: 255
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 255
    functionName: _pm_save_everything
    functionSourceFile: /src/net-snmp/snmplib/text_utils.c
    functionUses: 1
    functionsReached:
    - strdup
    - skip_white
    - strlen
    - snmp_log
    - fgets
    - CONTAINER_INSERT
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void _pm_save_everything(FILE *f, netsnmp_container *cin, int flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/text_utils.c:269,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/text_utils.c:270,1
    - Dst: fgets
      Src: /src/net-snmp/snmplib/text_utils.c:272,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/text_utils.c:276,1
    - Dst: skip_white
      Src: /src/net-snmp/snmplib/text_utils.c:284,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/text_utils.c:288,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/text_utils.c:290,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/text_utils.c:299,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/text_utils.c:301,1
    - Dst: free
      Src: /src/net-snmp/snmplib/text_utils.c:302,1
    - Dst: skip_not_white
      Src: /src/net-snmp/snmplib/text_utils.c:305,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/snmplib/text_utils.c:310,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    argCount: 3
    argNames:
    - f
    - cin
    - flags
    argTypes:
    - FILE*
    - netsnmp_container*
    - int
    constantsTouched: []
    func_position:
      end: 312
      start: 261
    functionDepth: 1
    functionLinenumber: 261
    functionLinenumberEnd: 312
    functionName: _pm_save_index_string_string
    functionSourceFile: /src/net-snmp/snmplib/text_utils.c
    functionUses: 1
    functionsReached:
    - strdup
    - CONTAINER_INSERT
    - skip_white
    - strlen
    - skip_not_white
    - snmp_log
    - fgets
    - free
    - SNMP_MALLOC_TYPEDEF
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: "void _pm_save_index_string_string(FILE *f, netsnmp_container *cin,\n
      \                            int flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/text_utils.c:327,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/text_utils.c:328,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/text_utils.c:338,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/text_utils.c:340,1
    - Dst: fgets
      Src: /src/net-snmp/snmplib/text_utils.c:350,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/text_utils.c:354,1
    - Dst: skip_white
      Src: /src/net-snmp/snmplib/text_utils.c:363,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/text_utils.c:373,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/text_utils.c:375,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/text_utils.c:384,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/text_utils.c:386,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/text_utils.c:399,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/snmplib/text_utils.c:404,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/text_utils.c:409,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/text_utils.c:411,1
    - Dst: free
      Src: /src/net-snmp/snmplib/text_utils.c:422,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/text_utils.c:426,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/text_utils.c:430,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 68
    argCount: 4
    argNames:
    - f
    - cin
    - lpi
    - flags
    argTypes:
    - FILE*
    - netsnmp_container*
    - netsnmp_line_process_info*
    - int
    constantsTouched: []
    func_position:
      end: 431
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 431
    functionName: _pm_user_function
    functionSourceFile: /src/net-snmp/snmplib/text_utils.c
    functionUses: 1
    functionsReached:
    - strdup
    - skip_white
    - strlen
    - SNMP_FREE
    - calloc
    - snmp_log
    - fgets
    - free
    - CONTAINER_INSERT
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: "void _pm_user_function(FILE *f, netsnmp_container *cin,\n                  netsnmp_line_process_info
      *lpi, int flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: skip_not_white
      Src: /src/net-snmp/snmplib/text_utils.c:452,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/text_utils.c:454,1
    - Dst: skip_white
      Src: /src/net-snmp/snmplib/text_utils.c:463,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/text_utils.c:465,1
    - Dst: strtoul
      Src: /src/net-snmp/snmplib/text_utils.c:476,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/text_utils.c:478,1
    - Dst: strtol
      Src: /src/net-snmp/snmplib/text_utils.c:483,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/text_utils.c:487,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/text_utils.c:491,1
    - Dst: isdigit
      Src: /src/net-snmp/snmplib/text_utils.c:495,1
    - Dst: strtoul
      Src: /src/net-snmp/snmplib/text_utils.c:496,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/text_utils.c:497,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/text_utils.c:499,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/text_utils.c:502,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/text_utils.c:508,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/text_utils.c:516,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 44
    argCount: 3
    argNames:
    - line_info
    - mem
    - lpi
    argTypes:
    - netsnmp_line_info*
    - void*
    - struct netsnmp_line_process_info_s*
    constantsTouched: []
    func_position:
      end: 520
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 520
    functionName: _process_line_tvi
    functionSourceFile: /src/net-snmp/snmplib/text_utils.c
    functionUses: 0
    functionsReached:
    - strdup
    - snmp_log
    - DEBUGMSGTL
    - strtol
    - skip_white
    - isdigit
    - strcasecmp
    - skip_not_white
    - strtoul
    linkageType: ''
    returnType: int
    signature: "int _process_line_tvi(netsnmp_line_info *line_info, void *mem,\n                  struct
      netsnmp_line_process_info_s* lpi)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isspace
      Src: /src/net-snmp/snmplib/strtol.c:63,1
    - Dst: isdigit
      Src: /src/net-snmp/snmplib/strtol.c:97,1
    - Dst: isalpha
      Src: /src/net-snmp/snmplib/strtol.c:99,1
    - Dst: isupper
      Src: /src/net-snmp/snmplib/strtol.c:100,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 44
    argCount: 3
    argNames:
    - nptr
    - endptr
    - base
    argTypes:
    - char*
    - char**
    - int
    constantsTouched: []
    func_position:
      end: 121
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 121
    functionName: strtol
    functionSourceFile: /src/net-snmp/snmplib/strtol.c
    functionUses: 5
    functionsReached:
    - isdigit
    - isupper
    - isspace
    - isalpha
    linkageType: ''
    returnType: long
    signature: long strtol(const char *nptr, char **endptr, int base)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/asn1.c:245,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - str
    - wrongsize
    - rightsize
    argTypes:
    - char*
    - size_t
    - size_t
    constantsTouched: []
    func_position:
      end: 250
      start: 239
    functionDepth: 1
    functionLinenumber: 239
    functionLinenumberEnd: 250
    functionName: _asn_size_err
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - snprintf
    - ERROR_MSG
    linkageType: ''
    returnType: void
    signature: void _asn_size_err(const char *str, size_t wrongsize, size_t rightsize)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/asn1.c:265,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - str
    - wrongtype
    argTypes:
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 268
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 268
    functionName: _asn_type_err
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - snprintf
    - ERROR_MSG
    linkageType: ''
    returnType: void
    signature: void _asn_type_err(const char *str, int wrongtype)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/asn1.c:284,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - str
    - wrongsize
    - rightsize
    argTypes:
    - char*
    - size_t
    - size_t
    constantsTouched: []
    func_position:
      end: 289
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 289
    functionName: _asn_length_err
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - snprintf
    - ERROR_MSG
    linkageType: ''
    returnType: void
    signature: void _asn_length_err(const char *str, size_t wrongsize, size_t rightsize)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/asn1.c:304,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - str
    - wrongsize
    - rightsize
    argTypes:
    - char*
    - size_t
    - size_t
    constantsTouched: []
    func_position:
      end: 307
      start: 299
    functionDepth: 1
    functionLinenumber: 299
    functionLinenumberEnd: 307
    functionName: _asn_short_err
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - snprintf
    - ERROR_MSG
    linkageType: ''
    returnType: void
    signature: void _asn_short_err(const char *str, size_t wrongsize, size_t rightsize)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asn_parse_length
      Src: /src/net-snmp/snmplib/asn1.c:347,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    argCount: 3
    argNames:
    - pkt
    - pkt_len
    - data_len
    argTypes:
    - u_char*
    - size_t
    - u_long*
    constantsTouched: []
    func_position:
      end: 361
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 361
    functionName: asn_parse_nlength
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - asn_parse_length
    linkageType: ''
    returnType: u_char
    signature: 'u_char *

      asn_parse_nlength(u_char *pkt, size_t pkt_len, u_long *data_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/asn1.c:394,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:398,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 5
    argNames:
    - str
    - bufp
    - data
    - plen
    - dlen
    argTypes:
    - char*
    - u_char*
    - u_char*
    - u_long
    - size_t
    constantsTouched: []
    func_position:
      end: 402
      start: 376
    functionDepth: 1
    functionLinenumber: 376
    functionLinenumberEnd: 402
    functionName: _asn_parse_length_check
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - snprintf
    - ERROR_MSG
    linkageType: ''
    returnType: int
    signature: "int _asn_parse_length_check(const char *str,\n                        const
      u_char * bufp, const u_char * data,\n                        u_long plen, size_t
      dlen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/asn1.c:431,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:435,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 4
    argNames:
    - str
    - data
    - datalen
    - typedlen
    argTypes:
    - char*
    - u_char*
    - size_t
    - size_t
    constantsTouched: []
    func_position:
      end: 439
      start: 417
    functionDepth: 1
    functionLinenumber: 417
    functionLinenumberEnd: 439
    functionName: _asn_build_header_check
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - snprintf
    - ERROR_MSG
    linkageType: ''
    returnType: int
    signature: "int _asn_build_header_check(const char *str, const u_char * data,\n
      \                       size_t datalen, size_t typedlen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/asn1.c:468,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:472,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 4
    argNames:
    - str
    - pkt
    - pkt_len
    - typedlen
    argTypes:
    - char*
    - u_char**
    - size_t*
    - size_t
    constantsTouched: []
    func_position:
      end: 476
      start: 452
    functionDepth: 1
    functionLinenumber: 452
    functionLinenumberEnd: 476
    functionName: _asn_realloc_build_header_check
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - snprintf
    - ERROR_MSG
    linkageType: ''
    returnType: int
    signature: "int _asn_realloc_build_header_check(const char *str,\n                                u_char
      ** pkt,\n                                const size_t * pkt_len, size_t typedlen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asn_parse_length
      Src: /src/net-snmp/snmplib/asn1.c:504,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 2
    argNames:
    - pkt
    - len
    argTypes:
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 513
      start: 487
    functionDepth: 1
    functionLinenumber: 487
    functionLinenumberEnd: 513
    functionName: asn_check_packet
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - asn_parse_length
    linkageType: ''
    returnType: int
    signature: int asn_check_packet(u_char * pkt, size_t len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/asn1.c:522,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:525,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - str
    - asn_length
    - datum
    argTypes:
    - char*
    - size_t
    - u_char
    constantsTouched: []
    func_position:
      end: 536
      start: 515
    functionDepth: 1
    functionLinenumber: 515
    functionLinenumberEnd: 536
    functionName: _asn_bitstring_check
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - snprintf
    - ERROR_MSG
    linkageType: ''
    returnType: int
    signature: int _asn_bitstring_check(const char *str, size_t asn_length, u_char
      datum)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:577,1
    - Dst: _asn_size_err
      Src: /src/net-snmp/snmplib/asn1.c:582,1
    - Dst: _asn_short_err
      Src: /src/net-snmp/snmplib/asn1.c:588,1
    - Dst: _asn_type_err
      Src: /src/net-snmp/snmplib/asn1.c:594,1
    - Dst: asn_parse_nlength
      Src: /src/net-snmp/snmplib/asn1.c:598,1
    - Dst: _asn_short_err
      Src: /src/net-snmp/snmplib/asn1.c:600,1
    - Dst: _asn_length_err
      Src: /src/net-snmp/snmplib/asn1.c:605,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/snmplib/asn1.c:611,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/asn1.c:613,1
    - Dst: CHECK_OVERFLOW_S
      Src: /src/net-snmp/snmplib/asn1.c:622,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:624,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 41
    argCount: 5
    argNames:
    - data
    - datalength
    - type
    - intp
    - intsize
    argTypes:
    - u_char*
    - size_t*
    - u_char*
    - long*
    - size_t
    constantsTouched: []
    func_position:
      end: 628
      start: 559
    functionDepth: 2
    functionLinenumber: 559
    functionLinenumberEnd: 628
    functionName: asn_parse_int
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - memset
    - _asn_length_err
    - DEBUGMSG
    - _asn_type_err
    - _asn_size_err
    - DEBUGDUMPSETUP
    - asn_parse_nlength
    - _asn_short_err
    - ERROR_MSG
    - CHECK_OVERFLOW_S
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nasn_parse_int(u_char * data,\n              size_t * datalength,\n
      \             u_char * type, long *intp, size_t intsize)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:666,1
    - Dst: _asn_size_err
      Src: /src/net-snmp/snmplib/asn1.c:671,1
    - Dst: _asn_short_err
      Src: /src/net-snmp/snmplib/asn1.c:677,1
    - Dst: _asn_type_err
      Src: /src/net-snmp/snmplib/asn1.c:684,1
    - Dst: asn_parse_nlength
      Src: /src/net-snmp/snmplib/asn1.c:688,1
    - Dst: _asn_short_err
      Src: /src/net-snmp/snmplib/asn1.c:690,1
    - Dst: _asn_length_err
      Src: /src/net-snmp/snmplib/asn1.c:696,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/snmplib/asn1.c:701,1
    - Dst: CHECK_OVERFLOW_U
      Src: /src/net-snmp/snmplib/asn1.c:706,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:708,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 35
    argCount: 5
    argNames:
    - data
    - datalength
    - type
    - intp
    - intsize
    argTypes:
    - u_char*
    - size_t*
    - u_char*
    - u_long*
    - size_t
    constantsTouched: []
    func_position:
      end: 712
      start: 652
    functionDepth: 2
    functionLinenumber: 652
    functionLinenumberEnd: 712
    functionName: asn_parse_unsigned_int
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - _asn_length_err
    - DEBUGMSG
    - _asn_type_err
    - _asn_size_err
    - DEBUGDUMPSETUP
    - CHECK_OVERFLOW_U
    - asn_parse_nlength
    - _asn_short_err
    - ERROR_MSG
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nasn_parse_unsigned_int(u_char * data,\n                       size_t
      * datalength,\n                       u_char * type, u_long * intp, size_t intsize)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _asn_size_err
      Src: /src/net-snmp/snmplib/asn1.c:751,1
    - Dst: CHECK_OVERFLOW_S
      Src: /src/net-snmp/snmplib/asn1.c:755,1
    - Dst: asn_build_header
      Src: /src/net-snmp/snmplib/asn1.c:771,1
    - Dst: _asn_build_header_check
      Src: /src/net-snmp/snmplib/asn1.c:772,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/snmplib/asn1.c:784,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:785,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    argCount: 5
    argNames:
    - data
    - datalength
    - type
    - intp
    - intsize
    argTypes:
    - u_char*
    - size_t*
    - u_char
    - long*
    - size_t
    constantsTouched: []
    func_position:
      end: 787
      start: 738
    functionDepth: 2
    functionLinenumber: 738
    functionLinenumberEnd: 787
    functionName: asn_build_int
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - _asn_build_header_check
    - DEBUGMSG
    - _asn_size_err
    - DEBUGDUMPSETUP
    - CHECK_OVERFLOW_S
    - asn_build_header
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nasn_build_int(u_char * data,\n           size_t * datalength,
      u_char type, const long *intp, size_t intsize)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _asn_size_err
      Src: /src/net-snmp/snmplib/asn1.c:829,1
    - Dst: CHECK_OVERFLOW_U
      Src: /src/net-snmp/snmplib/asn1.c:833,1
    - Dst: asn_build_header
      Src: /src/net-snmp/snmplib/asn1.c:861,1
    - Dst: _asn_build_header_check
      Src: /src/net-snmp/snmplib/asn1.c:862,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/snmplib/asn1.c:878,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:879,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    argCount: 5
    argNames:
    - data
    - datalength
    - type
    - intp
    - intsize
    argTypes:
    - u_char*
    - size_t*
    - u_char
    - u_long*
    - size_t
    constantsTouched: []
    func_position:
      end: 881
      start: 814
    functionDepth: 2
    functionLinenumber: 814
    functionLinenumberEnd: 881
    functionName: asn_build_unsigned_int
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - _asn_build_header_check
    - DEBUGMSG
    - _asn_size_err
    - DEBUGDUMPSETUP
    - CHECK_OVERFLOW_U
    - asn_build_header
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nasn_build_unsigned_int(u_char * data,\n                       size_t
      * datalength,\n                       u_char type, const u_long * intp, size_t
      intsize)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:923,1
    - Dst: _asn_short_err
      Src: /src/net-snmp/snmplib/asn1.c:929,1
    - Dst: _asn_type_err
      Src: /src/net-snmp/snmplib/asn1.c:936,1
    - Dst: asn_parse_nlength
      Src: /src/net-snmp/snmplib/asn1.c:940,1
    - Dst: _asn_short_err
      Src: /src/net-snmp/snmplib/asn1.c:942,1
    - Dst: _asn_length_err
      Src: /src/net-snmp/snmplib/asn1.c:947,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/snmplib/asn1.c:951,1
    - Dst: memmove
      Src: /src/net-snmp/snmplib/asn1.c:953,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/asn1.c:959,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/asn1.c:960,1
    - Dst: sprint_realloc_asciistring
      Src: /src/net-snmp/snmplib/asn1.c:963,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:965,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:968,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:970,1
    - Dst: free
      Src: /src/net-snmp/snmplib/asn1.c:975,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 44
    argCount: 5
    argNames:
    - data
    - datalength
    - type
    - str
    - strlength
    argTypes:
    - u_char*
    - size_t*
    - u_char*
    - u_char*
    - size_t*
    constantsTouched: []
    func_position:
      end: 980
      start: 912
    functionDepth: 2
    functionLinenumber: 912
    functionLinenumberEnd: 980
    functionName: asn_parse_string
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - _asn_length_err
    - sprint_realloc_asciistring
    - _asn_type_err
    - DEBUGMSG
    - memmove
    - DEBUGDUMPSETUP
    - malloc
    - DEBUGIF
    - free
    - asn_parse_nlength
    - _asn_short_err
    - ERROR_MSG
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nasn_parse_string(u_char * data,\n                 size_t
      * datalength,\n                 u_char * type, u_char * str, size_t * strlength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asn_build_header
      Src: /src/net-snmp/snmplib/asn1.c:1017,1
    - Dst: _asn_build_header_check
      Src: /src/net-snmp/snmplib/asn1.c:1018,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/asn1.c:1024,1
    - Dst: memmove
      Src: /src/net-snmp/snmplib/asn1.c:1026,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/snmplib/asn1.c:1030,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/asn1.c:1031,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/asn1.c:1032,1
    - Dst: sprint_realloc_asciistring
      Src: /src/net-snmp/snmplib/asn1.c:1035,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:1038,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:1041,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:1043,1
    - Dst: free
      Src: /src/net-snmp/snmplib/asn1.c:1048,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    argCount: 5
    argNames:
    - data
    - datalength
    - type
    - str
    - strlength
    argTypes:
    - u_char*
    - size_t*
    - u_char
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 1052
      start: 1005
    functionDepth: 2
    functionLinenumber: 1005
    functionLinenumberEnd: 1052
    functionName: asn_build_string
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - memset
    - _asn_build_header_check
    - DEBUGMSG
    - sprint_realloc_asciistring
    - memmove
    - DEBUGDUMPSETUP
    - malloc
    - DEBUGIF
    - free
    - asn_build_header
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nasn_build_string(u_char * data,\n                 size_t
      * datalength,\n                 u_char type, const u_char * str, size_t strlength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:1083,1
    - Dst: _asn_short_err
      Src: /src/net-snmp/snmplib/asn1.c:1089,1
    - Dst: IS_EXTENSION_ID
      Src: /src/net-snmp/snmplib/asn1.c:1097,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:1098,1
    - Dst: asn_parse_nlength
      Src: /src/net-snmp/snmplib/asn1.c:1103,1
    - Dst: _asn_short_err
      Src: /src/net-snmp/snmplib/asn1.c:1105,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/snmplib/asn1.c:1110,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:1111,1
    - Dst: asn_parse_nlength
      Src: /src/net-snmp/snmplib/asn1.c:1147,1
    - Dst: _asn_short_err
      Src: /src/net-snmp/snmplib/asn1.c:1149,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 44
    argCount: 3
    argNames:
    - data
    - datalength
    - type
    argTypes:
    - u_char*
    - size_t*
    - u_char*
    constantsTouched: []
    func_position:
      end: 1158
      start: 1075
    functionDepth: 2
    functionLinenumber: 1075
    functionLinenumberEnd: 1158
    functionName: asn_parse_header
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - DEBUGMSG
    - DEBUGDUMPSETUP
    - IS_EXTENSION_ID
    - asn_parse_nlength
    - _asn_short_err
    - ERROR_MSG
    linkageType: ''
    returnType: u_char
    signature: 'u_char *

      asn_parse_header(u_char * data, size_t * datalength, u_char * type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asn_parse_header
      Src: /src/net-snmp/snmplib/asn1.c:1178,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/asn1.c:1181,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:1185,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 5
    argNames:
    - data
    - datalength
    - type
    - expected_type
    - estr
    argTypes:
    - u_char*
    - size_t*
    - u_char*
    - u_char
    - char*
    constantsTouched: []
    func_position:
      end: 1189
      start: 1174
    functionDepth: 3
    functionLinenumber: 1174
    functionLinenumberEnd: 1189
    functionName: asn_parse_sequence
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - snprintf
    - ERROR_MSG
    - asn_parse_header
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nasn_parse_sequence(u_char * data, size_t * datalength, u_char
      * type, u_char expected_type,     /* must be this type */\n                   const
      char *estr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/asn1.c:1222,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:1226,1
    - Dst: asn_build_length
      Src: /src/net-snmp/snmplib/asn1.c:1231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 4
    argNames:
    - data
    - datalength
    - type
    - length
    argTypes:
    - u_char*
    - size_t*
    - u_char
    - size_t
    constantsTouched: []
    func_position:
      end: 1232
      start: 1215
    functionDepth: 1
    functionLinenumber: 1215
    functionLinenumberEnd: 1232
    functionName: asn_build_header
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 3
    functionsReached:
    - snprintf
    - asn_build_length
    - ERROR_MSG
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nasn_build_header(u_char * data,\n                 size_t
      * datalength, u_char type, size_t length)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/asn1.c:1265,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:1269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 4
    argNames:
    - data
    - datalength
    - type
    - length
    argTypes:
    - u_char*
    - size_t*
    - u_char
    - size_t
    constantsTouched: []
    func_position:
      end: 1278
      start: 1257
    functionDepth: 1
    functionLinenumber: 1257
    functionLinenumberEnd: 1278
    functionName: asn_build_sequence
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - snprintf
    - ERROR_MSG
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nasn_build_sequence(u_char * data,\n                   size_t
      * datalength, u_char type, size_t length)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:1308,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/asn1.c:1316,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:1319,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/asn1.c:1323,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:1327,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/asn1.c:1337,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:1341,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 37
    argCount: 2
    argNames:
    - data
    - length
    argTypes:
    - u_char*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1349
      start: 1300
    functionDepth: 1
    functionLinenumber: 1300
    functionLinenumberEnd: 1349
    functionName: asn_parse_length
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 2
    functionsReached:
    - snprintf
    - ERROR_MSG
    linkageType: ''
    returnType: u_char
    signature: 'u_char *

      asn_parse_length(u_char * data, u_long * length)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/asn1.c:1384,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:1388,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/asn1.c:1394,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:1398,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/asn1.c:1405,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:1409,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 32
    argCount: 3
    argNames:
    - data
    - datalength
    - length
    argTypes:
    - u_char*
    - size_t*
    - size_t
    constantsTouched: []
    func_position:
      end: 1419
      start: 1371
    functionDepth: 1
    functionLinenumber: 1371
    functionLinenumberEnd: 1419
    functionName: asn_build_length
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 1
    functionsReached:
    - snprintf
    - ERROR_MSG
    linkageType: ''
    returnType: u_char
    signature: 'u_char *

      asn_build_length(u_char * data, size_t * datalength, size_t length)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:1466,1
    - Dst: _asn_short_err
      Src: /src/net-snmp/snmplib/asn1.c:1472,1
    - Dst: _asn_type_err
      Src: /src/net-snmp/snmplib/asn1.c:1478,1
    - Dst: asn_parse_nlength
      Src: /src/net-snmp/snmplib/asn1.c:1481,1
    - Dst: _asn_short_err
      Src: /src/net-snmp/snmplib/asn1.c:1483,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/snmplib/asn1.c:1489,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:1512,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:1517,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:1524,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:1554,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/snmplib/asn1.c:1555,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:1556,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 70
    argCount: 5
    argNames:
    - data
    - datalength
    - type
    - objid
    - objidlength
    argTypes:
    - u_char*
    - size_t*
    - u_char*
    - oid*
    - size_t*
    constantsTouched: []
    func_position:
      end: 1558
      start: 1446
    functionDepth: 2
    functionLinenumber: 1446
    functionLinenumberEnd: 1558
    functionName: asn_parse_objid
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSG
    - _asn_type_err
    - DEBUGDUMPSETUP
    - asn_parse_nlength
    - _asn_short_err
    - ERROR_MSG
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nasn_parse_objid(u_char * data,\n                size_t *
      datalength,\n                u_char * type, oid * objid, size_t * objidlength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - objid
    argTypes:
    - uint32_t
    constantsTouched: []
    func_position:
      end: 1574
      start: 1561
    functionDepth: 0
    functionLinenumber: 1561
    functionLinenumberEnd: 1574
    functionName: encoded_oid_len
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int encoded_oid_len(uint32_t objid)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:1627,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:1640,1
    - Dst: CHECK_OVERFLOW_U
      Src: /src/net-snmp/snmplib/asn1.c:1646,1
    - Dst: encoded_oid_len
      Src: /src/net-snmp/snmplib/asn1.c:1658,1
    - Dst: CHECK_OVERFLOW_U
      Src: /src/net-snmp/snmplib/asn1.c:1663,1
    - Dst: encoded_oid_len
      Src: /src/net-snmp/snmplib/asn1.c:1664,1
    - Dst: asn_build_header
      Src: /src/net-snmp/snmplib/asn1.c:1671,1
    - Dst: _asn_build_header_check
      Src: /src/net-snmp/snmplib/asn1.c:1672,1
    - Dst: encoded_oid_len
      Src: /src/net-snmp/snmplib/asn1.c:1686,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/snmplib/asn1.c:1700,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:1701,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/snmplib/asn1.c:1702,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:1703,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 55
    argCount: 5
    argNames:
    - data
    - datalength
    - type
    - objid
    - objidlength
    argTypes:
    - u_char*
    - size_t*
    - u_char
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1705
      start: 1599
    functionDepth: 2
    functionLinenumber: 1599
    functionLinenumberEnd: 1705
    functionName: asn_build_objid
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - _asn_build_header_check
    - DEBUGMSG
    - encoded_oid_len
    - DEBUGDUMPSETUP
    - CHECK_OVERFLOW_U
    - ERROR_MSG
    - asn_build_header
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nasn_build_objid(u_char * data,\n                size_t *
      datalength,\n                u_char type, const oid * objid, size_t objidlength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:1737,1
    - Dst: _asn_short_err
      Src: /src/net-snmp/snmplib/asn1.c:1743,1
    - Dst: asn_parse_nlength
      Src: /src/net-snmp/snmplib/asn1.c:1748,1
    - Dst: _asn_short_err
      Src: /src/net-snmp/snmplib/asn1.c:1750,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:1754,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/snmplib/asn1.c:1760,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:1761,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 3
    argNames:
    - data
    - datalength
    - type
    argTypes:
    - u_char*
    - size_t*
    - u_char*
    constantsTouched: []
    func_position:
      end: 1764
      start: 1726
    functionDepth: 2
    functionLinenumber: 1726
    functionLinenumberEnd: 1764
    functionName: asn_parse_null
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - DEBUGMSG
    - DEBUGDUMPSETUP
    - asn_parse_nlength
    - _asn_short_err
    - ERROR_MSG
    linkageType: ''
    returnType: u_char
    signature: 'u_char *

      asn_parse_null(u_char * data, size_t * datalength, u_char * type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asn_build_header
      Src: /src/net-snmp/snmplib/asn1.c:1794,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/snmplib/asn1.c:1795,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:1796,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - data
    - datalength
    - type
    argTypes:
    - u_char*
    - size_t*
    - u_char
    constantsTouched: []
    func_position:
      end: 1798
      start: 1787
    functionDepth: 2
    functionLinenumber: 1787
    functionLinenumberEnd: 1798
    functionName: asn_build_null
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - DEBUGMSG
    - DEBUGDUMPSETUP
    - asn_build_header
    linkageType: ''
    returnType: u_char
    signature: 'u_char *

      asn_build_null(u_char * data, size_t * datalength, u_char type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:1837,1
    - Dst: _asn_short_err
      Src: /src/net-snmp/snmplib/asn1.c:1843,1
    - Dst: _asn_type_err
      Src: /src/net-snmp/snmplib/asn1.c:1849,1
    - Dst: asn_parse_nlength
      Src: /src/net-snmp/snmplib/asn1.c:1853,1
    - Dst: _asn_short_err
      Src: /src/net-snmp/snmplib/asn1.c:1855,1
    - Dst: _asn_length_err
      Src: /src/net-snmp/snmplib/asn1.c:1860,1
    - Dst: _asn_bitstring_check
      Src: /src/net-snmp/snmplib/asn1.c:1863,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/snmplib/asn1.c:1866,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:1867,1
    - Dst: DEBUGMSGHEX
      Src: /src/net-snmp/snmplib/asn1.c:1868,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:1869,1
    - Dst: memmove
      Src: /src/net-snmp/snmplib/asn1.c:1871,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 5
    argNames:
    - data
    - datalength
    - type
    - str
    - strlength
    argTypes:
    - u_char*
    - size_t*
    - u_char*
    - u_char*
    - size_t*
    constantsTouched: []
    func_position:
      end: 1875
      start: 1823
    functionDepth: 2
    functionLinenumber: 1823
    functionLinenumberEnd: 1875
    functionName: asn_parse_bitstring
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - _asn_bitstring_check
    - _asn_length_err
    - DEBUGMSG
    - _asn_type_err
    - DEBUGMSGHEX
    - memmove
    - DEBUGDUMPSETUP
    - asn_parse_nlength
    - _asn_short_err
    - ERROR_MSG
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nasn_parse_bitstring(u_char * data,\n                    size_t
      * datalength,\n                    u_char * type, u_char * str, size_t * strlength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _asn_bitstring_check
      Src: /src/net-snmp/snmplib/asn1.c:1909,1
    - Dst: asn_build_header
      Src: /src/net-snmp/snmplib/asn1.c:1913,1
    - Dst: _asn_build_header_check
      Src: /src/net-snmp/snmplib/asn1.c:1914,1
    - Dst: memmove
      Src: /src/net-snmp/snmplib/asn1.c:1918,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:1920,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/snmplib/asn1.c:1925,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:1926,1
    - Dst: DEBUGMSGHEX
      Src: /src/net-snmp/snmplib/asn1.c:1927,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:1928,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 5
    argNames:
    - data
    - datalength
    - type
    - str
    - strlength
    argTypes:
    - u_char*
    - size_t*
    - u_char
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 1930
      start: 1900
    functionDepth: 2
    functionLinenumber: 1900
    functionLinenumberEnd: 1930
    functionName: asn_build_bitstring
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - _asn_bitstring_check
    - _asn_build_header_check
    - DEBUGMSG
    - DEBUGMSGHEX
    - memmove
    - DEBUGDUMPSETUP
    - ERROR_MSG
    - asn_build_header
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nasn_build_bitstring(u_char * data,\n                    size_t
      * datalength,\n                    u_char type, const u_char * str, size_t strlength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _asn_size_err
      Src: /src/net-snmp/snmplib/asn1.c:1970,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:1975,1
    - Dst: _asn_short_err
      Src: /src/net-snmp/snmplib/asn1.c:1981,1
    - Dst: _asn_type_err
      Src: /src/net-snmp/snmplib/asn1.c:1991,1
    - Dst: asn_parse_nlength
      Src: /src/net-snmp/snmplib/asn1.c:1994,1
    - Dst: _asn_short_err
      Src: /src/net-snmp/snmplib/asn1.c:1996,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/snmplib/asn1.c:2000,1
    - Dst: _asn_short_err
      Src: /src/net-snmp/snmplib/asn1.c:2004,1
    - Dst: asn_parse_nlength
      Src: /src/net-snmp/snmplib/asn1.c:2024,1
    - Dst: _asn_short_err
      Src: /src/net-snmp/snmplib/asn1.c:2026,1
    - Dst: _asn_length_err
      Src: /src/net-snmp/snmplib/asn1.c:2033,1
    - Dst: CHECK_OVERFLOW_U
      Src: /src/net-snmp/snmplib/asn1.c:2042,1
    - Dst: CHECK_OVERFLOW_U
      Src: /src/net-snmp/snmplib/asn1.c:2043,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/asn1.c:2048,1
    - Dst: printU64
      Src: /src/net-snmp/snmplib/asn1.c:2050,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:2051,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 55
    argCount: 5
    argNames:
    - data
    - datalength
    - type
    - cp
    - countersize
    argTypes:
    - u_char*
    - size_t*
    - u_char*
    - struct counter64*
    - size_t
    constantsTouched: []
    func_position:
      end: 2055
      start: 1954
    functionDepth: 2
    functionLinenumber: 1954
    functionLinenumberEnd: 2055
    functionName: asn_parse_unsigned_int64
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - printU64
    - _asn_length_err
    - DEBUGMSG
    - _asn_type_err
    - _asn_size_err
    - DEBUGDUMPSETUP
    - DEBUGIF
    - CHECK_OVERFLOW_U
    - asn_parse_nlength
    - _asn_short_err
    - ERROR_MSG
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nasn_parse_unsigned_int64(u_char * data,\n                         size_t
      * datalength,\n                         u_char * type,\n                         struct
      counter64 *cp, size_t countersize)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _asn_size_err
      Src: /src/net-snmp/snmplib/asn1.c:2241,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:2246,1
    - Dst: _asn_short_err
      Src: /src/net-snmp/snmplib/asn1.c:2252,1
    - Dst: asn_parse_nlength
      Src: /src/net-snmp/snmplib/asn1.c:2257,1
    - Dst: _asn_short_err
      Src: /src/net-snmp/snmplib/asn1.c:2259,1
    - Dst: _asn_short_err
      Src: /src/net-snmp/snmplib/asn1.c:2265,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/snmplib/asn1.c:2269,1
    - Dst: asn_parse_nlength
      Src: /src/net-snmp/snmplib/asn1.c:2281,1
    - Dst: _asn_short_err
      Src: /src/net-snmp/snmplib/asn1.c:2283,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/asn1.c:2291,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:2295,1
    - Dst: _asn_length_err
      Src: /src/net-snmp/snmplib/asn1.c:2300,1
    - Dst: CHECK_OVERFLOW_U
      Src: /src/net-snmp/snmplib/asn1.c:2314,1
    - Dst: CHECK_OVERFLOW_U
      Src: /src/net-snmp/snmplib/asn1.c:2315,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/asn1.c:2320,1
    - Dst: printI64
      Src: /src/net-snmp/snmplib/asn1.c:2322,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:2323,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 60
    argCount: 5
    argNames:
    - data
    - datalength
    - type
    - cp
    - countersize
    argTypes:
    - u_char*
    - size_t*
    - u_char*
    - struct counter64*
    - size_t
    constantsTouched: []
    func_position:
      end: 2327
      start: 2227
    functionDepth: 2
    functionLinenumber: 2227
    functionLinenumberEnd: 2327
    functionName: asn_parse_signed_int64
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - _asn_length_err
    - DEBUGMSG
    - _asn_size_err
    - printI64
    - DEBUGDUMPSETUP
    - DEBUGIF
    - CHECK_OVERFLOW_U
    - asn_parse_nlength
    - _asn_short_err
    - snprintf
    - ERROR_MSG
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nasn_parse_signed_int64(u_char * data,\n                       size_t
      * datalength,\n                       u_char * type,\n                       struct
      counter64 *cp, size_t countersize)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _asn_size_err
      Src: /src/net-snmp/snmplib/asn1.c:2369,1
    - Dst: CHECK_OVERFLOW_S
      Src: /src/net-snmp/snmplib/asn1.c:2377,1
    - Dst: CHECK_OVERFLOW_U
      Src: /src/net-snmp/snmplib/asn1.c:2378,1
    - Dst: asn_build_header
      Src: /src/net-snmp/snmplib/asn1.c:2400,1
    - Dst: _asn_build_header_check
      Src: /src/net-snmp/snmplib/asn1.c:2401,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/snmplib/asn1.c:2415,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/asn1.c:2416,1
    - Dst: printU64
      Src: /src/net-snmp/snmplib/asn1.c:2418,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:2419,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 35
    argCount: 5
    argNames:
    - data
    - datalength
    - type
    - cp
    - countersize
    argTypes:
    - u_char*
    - size_t*
    - u_char
    - struct counter64*
    - size_t
    constantsTouched: []
    func_position:
      end: 2422
      start: 2352
    functionDepth: 2
    functionLinenumber: 2352
    functionLinenumberEnd: 2422
    functionName: asn_build_signed_int64
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - printU64
    - _asn_build_header_check
    - DEBUGMSG
    - _asn_size_err
    - DEBUGDUMPSETUP
    - DEBUGIF
    - CHECK_OVERFLOW_S
    - CHECK_OVERFLOW_U
    - asn_build_header
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nasn_build_signed_int64(u_char * data,\n                       size_t
      * datalength,\n                       u_char type,\n                       const
      struct counter64 *cp, size_t countersize)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _asn_size_err
      Src: /src/net-snmp/snmplib/asn1.c:2461,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:2466,1
    - Dst: _asn_short_err
      Src: /src/net-snmp/snmplib/asn1.c:2472,1
    - Dst: asn_parse_nlength
      Src: /src/net-snmp/snmplib/asn1.c:2477,1
    - Dst: _asn_short_err
      Src: /src/net-snmp/snmplib/asn1.c:2479,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/snmplib/asn1.c:2483,1
    - Dst: asn_parse_nlength
      Src: /src/net-snmp/snmplib/asn1.c:2495,1
    - Dst: _asn_short_err
      Src: /src/net-snmp/snmplib/asn1.c:2497,1
    - Dst: _asn_type_err
      Src: /src/net-snmp/snmplib/asn1.c:2507,1
    - Dst: _asn_size_err
      Src: /src/net-snmp/snmplib/asn1.c:2512,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/asn1.c:2517,1
    - Dst: ntohl
      Src: /src/net-snmp/snmplib/asn1.c:2522,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:2526,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 43
    argCount: 5
    argNames:
    - data
    - datalength
    - type
    - floatp
    - floatsize
    argTypes:
    - u_char*
    - size_t*
    - u_char*
    - float*
    - size_t
    constantsTouched: []
    func_position:
      end: 2528
      start: 2446
    functionDepth: 2
    functionLinenumber: 2446
    functionLinenumberEnd: 2528
    functionName: asn_parse_float
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - DEBUGMSG
    - _asn_type_err
    - _asn_size_err
    - DEBUGDUMPSETUP
    - memcpy
    - ntohl
    - asn_parse_nlength
    - _asn_short_err
    - ERROR_MSG
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nasn_parse_float(u_char * data,\n                size_t *
      datalength,\n                u_char * type, float *floatp, size_t floatsize)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _asn_size_err
      Src: /src/net-snmp/snmplib/asn1.c:2566,1
    - Dst: asn_build_header
      Src: /src/net-snmp/snmplib/asn1.c:2579,1
    - Dst: _asn_build_header_check
      Src: /src/net-snmp/snmplib/asn1.c:2580,1
    - Dst: htonl
      Src: /src/net-snmp/snmplib/asn1.c:2596,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/asn1.c:2599,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/snmplib/asn1.c:2601,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:2602,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 5
    argNames:
    - data
    - datalength
    - type
    - floatp
    - floatsize
    argTypes:
    - u_char*
    - size_t*
    - u_char
    - float*
    - size_t
    constantsTouched: []
    func_position:
      end: 2605
      start: 2553
    functionDepth: 2
    functionLinenumber: 2553
    functionLinenumberEnd: 2605
    functionName: asn_build_float
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - _asn_build_header_check
    - DEBUGMSG
    - _asn_size_err
    - memcpy
    - DEBUGDUMPSETUP
    - htonl
    - asn_build_header
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nasn_build_float(u_char * data,\n                size_t *
      datalength,\n                u_char type, const float *floatp, size_t floatsize)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _asn_size_err
      Src: /src/net-snmp/snmplib/asn1.c:2646,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:2651,1
    - Dst: _asn_short_err
      Src: /src/net-snmp/snmplib/asn1.c:2657,1
    - Dst: asn_parse_nlength
      Src: /src/net-snmp/snmplib/asn1.c:2662,1
    - Dst: _asn_short_err
      Src: /src/net-snmp/snmplib/asn1.c:2664,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/snmplib/asn1.c:2668,1
    - Dst: _asn_short_err
      Src: /src/net-snmp/snmplib/asn1.c:2674,1
    - Dst: asn_parse_nlength
      Src: /src/net-snmp/snmplib/asn1.c:2685,1
    - Dst: _asn_short_err
      Src: /src/net-snmp/snmplib/asn1.c:2687,1
    - Dst: _asn_type_err
      Src: /src/net-snmp/snmplib/asn1.c:2698,1
    - Dst: _asn_size_err
      Src: /src/net-snmp/snmplib/asn1.c:2703,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/asn1.c:2707,1
    - Dst: ntohl
      Src: /src/net-snmp/snmplib/asn1.c:2713,1
    - Dst: ntohl
      Src: /src/net-snmp/snmplib/asn1.c:2714,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:2718,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 49
    argCount: 5
    argNames:
    - data
    - datalength
    - type
    - doublep
    - doublesize
    argTypes:
    - u_char*
    - size_t*
    - u_char*
    - double*
    - size_t
    constantsTouched: []
    func_position:
      end: 2721
      start: 2629
    functionDepth: 2
    functionLinenumber: 2629
    functionLinenumberEnd: 2721
    functionName: asn_parse_double
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - DEBUGMSG
    - _asn_type_err
    - _asn_size_err
    - DEBUGDUMPSETUP
    - memcpy
    - ntohl
    - asn_parse_nlength
    - _asn_short_err
    - ERROR_MSG
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nasn_parse_double(u_char * data,\n                 size_t
      * datalength,\n                 u_char * type, double *doublep, size_t doublesize)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _asn_size_err
      Src: /src/net-snmp/snmplib/asn1.c:2760,1
    - Dst: asn_build_header
      Src: /src/net-snmp/snmplib/asn1.c:2774,1
    - Dst: _asn_build_header_check
      Src: /src/net-snmp/snmplib/asn1.c:2775,1
    - Dst: htonl
      Src: /src/net-snmp/snmplib/asn1.c:2791,1
    - Dst: htonl
      Src: /src/net-snmp/snmplib/asn1.c:2792,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/asn1.c:2795,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/snmplib/asn1.c:2798,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:2799,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    argCount: 5
    argNames:
    - data
    - datalength
    - type
    - doublep
    - doublesize
    argTypes:
    - u_char*
    - size_t*
    - u_char
    - double*
    - size_t
    constantsTouched: []
    func_position:
      end: 2801
      start: 2746
    functionDepth: 2
    functionLinenumber: 2746
    functionLinenumberEnd: 2801
    functionName: asn_build_double
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - _asn_build_header_check
    - DEBUGMSG
    - _asn_size_err
    - memcpy
    - DEBUGDUMPSETUP
    - htonl
    - asn_build_header
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nasn_build_double(u_char * data,\n                 size_t
      * datalength,\n                 u_char type, const double *doublep, size_t doublesize)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/asn1.c:2826,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/snmplib/asn1.c:2829,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/asn1.c:2830,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/asn1.c:2832,1
    - Dst: memmove
      Src: /src/net-snmp/snmplib/asn1.c:2835,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/asn1.c:2836,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:2839,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - pkt
    - pkt_len
    argTypes:
    - u_char**
    - size_t*
    constantsTouched: []
    func_position:
      end: 2843
      start: 2820
    functionDepth: 1
    functionLinenumber: 2820
    functionLinenumberEnd: 2843
    functionName: asn_realloc
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - memset
    - snmp_realloc
    - DEBUGMSGTL
    - DEBUGMSG
    - memmove
    linkageType: ''
    returnType: int
    signature: int asn_realloc(u_char ** pkt, size_t * pkt_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asn_realloc
      Src: /src/net-snmp/snmplib/asn1.c:2872,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/asn1.c:2873,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:2877,1
    - Dst: asn_realloc
      Src: /src/net-snmp/snmplib/asn1.c:2884,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/asn1.c:2885,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:2889,1
    - Dst: asn_realloc
      Src: /src/net-snmp/snmplib/asn1.c:2897,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/asn1.c:2898,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:2902,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 33
    argCount: 5
    argNames:
    - pkt
    - pkt_len
    - offset
    - r
    - length
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - size_t
    constantsTouched: []
    func_position:
      end: 2913
      start: 2861
    functionDepth: 2
    functionLinenumber: 2861
    functionLinenumberEnd: 2913
    functionName: asn_realloc_rbuild_length
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - snprintf
    - asn_realloc
    - ERROR_MSG
    linkageType: ''
    returnType: int
    signature: "int asn_realloc_rbuild_length(u_char ** pkt, size_t * pkt_len,\n                          size_t
      * offset, int r, size_t length)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asn_realloc_rbuild_length
      Src: /src/net-snmp/snmplib/asn1.c:2939,1
    - Dst: asn_realloc
      Src: /src/net-snmp/snmplib/asn1.c:2941,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/asn1.c:2942,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:2946,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 6
    argNames:
    - pkt
    - pkt_len
    - offset
    - r
    - type
    - length
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - u_char
    - size_t
    constantsTouched: []
    func_position:
      end: 2953
      start: 2932
    functionDepth: 3
    functionLinenumber: 2932
    functionLinenumberEnd: 2953
    functionName: asn_realloc_rbuild_header
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - snprintf
    - asn_realloc_rbuild_length
    - asn_realloc
    - ERROR_MSG
    linkageType: ''
    returnType: int
    signature: "int asn_realloc_rbuild_header(u_char ** pkt, size_t * pkt_len,\n                          size_t
      * offset, int r,\n                          u_char type, size_t length)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _asn_size_err
      Src: /src/net-snmp/snmplib/asn1.c:2983,1
    - Dst: CHECK_OVERFLOW_S
      Src: /src/net-snmp/snmplib/asn1.c:2987,1
    - Dst: asn_realloc
      Src: /src/net-snmp/snmplib/asn1.c:2990,1
    - Dst: asn_realloc
      Src: /src/net-snmp/snmplib/asn1.c:2998,1
    - Dst: asn_realloc
      Src: /src/net-snmp/snmplib/asn1.c:3011,1
    - Dst: asn_realloc_rbuild_header
      Src: /src/net-snmp/snmplib/asn1.c:3017,1
    - Dst: _asn_realloc_build_header_check
      Src: /src/net-snmp/snmplib/asn1.c:3019,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/snmplib/asn1.c:3023,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:3025,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 35
    argCount: 7
    argNames:
    - pkt
    - pkt_len
    - offset
    - r
    - type
    - intp
    - intsize
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - u_char
    - long*
    - size_t
    constantsTouched: []
    func_position:
      end: 3032
      start: 2972
    functionDepth: 4
    functionLinenumber: 2972
    functionLinenumberEnd: 3032
    functionName: asn_realloc_rbuild_int
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - _asn_realloc_build_header_check
    - DEBUGMSG
    - _asn_size_err
    - DEBUGDUMPSETUP
    - asn_realloc_rbuild_header
    - asn_realloc
    - CHECK_OVERFLOW_S
    linkageType: ''
    returnType: int
    signature: "int asn_realloc_rbuild_int(u_char ** pkt, size_t * pkt_len,\n                       size_t
      * offset, int r,\n                       u_char type, const long *intp, size_t
      intsize)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asn_realloc
      Src: /src/net-snmp/snmplib/asn1.c:3062,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/asn1.c:3069,1
    - Dst: asn_realloc_rbuild_header
      Src: /src/net-snmp/snmplib/asn1.c:3071,1
    - Dst: _asn_realloc_build_header_check
      Src: /src/net-snmp/snmplib/asn1.c:3073,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/snmplib/asn1.c:3077,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/asn1.c:3079,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:3081,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/asn1.c:3083,1
    - Dst: sprint_realloc_asciistring
      Src: /src/net-snmp/snmplib/asn1.c:3087,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:3089,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:3092,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:3095,1
    - Dst: free
      Src: /src/net-snmp/snmplib/asn1.c:3100,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 36
    argCount: 7
    argNames:
    - pkt
    - pkt_len
    - offset
    - r
    - type
    - str
    - strlength
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - u_char
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 3109
      start: 3052
    functionDepth: 4
    functionLinenumber: 3052
    functionLinenumberEnd: 3109
    functionName: asn_realloc_rbuild_string
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - _asn_realloc_build_header_check
    - DEBUGMSG
    - sprint_realloc_asciistring
    - memcpy
    - DEBUGDUMPSETUP
    - malloc
    - DEBUGIF
    - asn_realloc_rbuild_header
    - free
    - asn_realloc
    linkageType: ''
    returnType: int
    signature: "int asn_realloc_rbuild_string(u_char ** pkt, size_t * pkt_len,\n                          size_t
      * offset, int r,\n                          u_char type,\n                          const
      u_char * str, size_t strlength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _asn_size_err
      Src: /src/net-snmp/snmplib/asn1.c:3138,1
    - Dst: CHECK_OVERFLOW_U
      Src: /src/net-snmp/snmplib/asn1.c:3142,1
    - Dst: asn_realloc
      Src: /src/net-snmp/snmplib/asn1.c:3144,1
    - Dst: asn_realloc
      Src: /src/net-snmp/snmplib/asn1.c:3152,1
    - Dst: asn_realloc
      Src: /src/net-snmp/snmplib/asn1.c:3165,1
    - Dst: asn_realloc_rbuild_header
      Src: /src/net-snmp/snmplib/asn1.c:3171,1
    - Dst: _asn_realloc_build_header_check
      Src: /src/net-snmp/snmplib/asn1.c:3173,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/snmplib/asn1.c:3177,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:3179,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 34
    argCount: 7
    argNames:
    - pkt
    - pkt_len
    - offset
    - r
    - type
    - intp
    - intsize
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - u_char
    - u_long*
    - size_t
    constantsTouched: []
    func_position:
      end: 3186
      start: 3128
    functionDepth: 4
    functionLinenumber: 3128
    functionLinenumberEnd: 3186
    functionName: asn_realloc_rbuild_unsigned_int
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - _asn_realloc_build_header_check
    - DEBUGMSG
    - _asn_size_err
    - DEBUGDUMPSETUP
    - asn_realloc_rbuild_header
    - CHECK_OVERFLOW_U
    - asn_realloc
    linkageType: ''
    returnType: int
    signature: "int asn_realloc_rbuild_unsigned_int(u_char ** pkt, size_t * pkt_len,\n
      \                               size_t * offset, int r,\n                            u_char
      type, const u_long * intp, size_t intsize)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asn_realloc_rbuild_header
      Src: /src/net-snmp/snmplib/asn1.c:3210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - pkt
    - pkt_len
    - offset
    - r
    - type
    - length
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - u_char
    - size_t
    constantsTouched: []
    func_position:
      end: 3212
      start: 3205
    functionDepth: 4
    functionLinenumber: 3205
    functionLinenumberEnd: 3212
    functionName: asn_realloc_rbuild_sequence
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - asn_realloc_rbuild_header
    linkageType: ''
    returnType: int
    signature: "int asn_realloc_rbuild_sequence(u_char ** pkt, size_t * pkt_len,\n
      \                           size_t * offset, int r,\n                            u_char
      type, size_t length)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/asn1.c:3228,1
    - Dst: asn_realloc
      Src: /src/net-snmp/snmplib/asn1.c:3229,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/asn1.c:3231,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 5
    argNames:
    - pkt
    - pkt_len
    - offset
    - r
    - byte
    argTypes:
    - uint8_t**
    - size_t*
    - size_t*
    - int
    - uint8_t
    constantsTouched: []
    func_position:
      end: 3234
      start: 3225
    functionDepth: 2
    functionLinenumber: 3225
    functionLinenumberEnd: 3234
    functionName: store_byte
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - asn_realloc
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int store_byte(uint8_t **pkt, size_t *pkt_len, size_t *offset, int
      r,\n                      uint8_t byte)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: store_byte
      Src: /src/net-snmp/snmplib/asn1.c:3250,1
    - Dst: store_byte
      Src: /src/net-snmp/snmplib/asn1.c:3254,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 5
    argNames:
    - pkt
    - pkt_len
    - offset
    - r
    - subid
    argTypes:
    - uint8_t**
    - size_t*
    - size_t*
    - int
    - uint32_t
    constantsTouched: []
    func_position:
      end: 3258
      start: 3247
    functionDepth: 3
    functionLinenumber: 3247
    functionLinenumberEnd: 3258
    functionName: store_uint32
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - store_byte
    linkageType: ''
    returnType: int
    signature: "int store_uint32(uint8_t **pkt, size_t *pkt_len, size_t *offset, int
      r,\n                        uint32_t subid)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: store_byte
      Src: /src/net-snmp/snmplib/asn1.c:3303,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:3306,1
    - Dst: store_byte
      Src: /src/net-snmp/snmplib/asn1.c:3312,1
    - Dst: CHECK_OVERFLOW_U
      Src: /src/net-snmp/snmplib/asn1.c:3317,1
    - Dst: store_uint32
      Src: /src/net-snmp/snmplib/asn1.c:3318,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/asn1.c:3326,1
    - Dst: store_uint32
      Src: /src/net-snmp/snmplib/asn1.c:3329,1
    - Dst: asn_realloc_rbuild_header
      Src: /src/net-snmp/snmplib/asn1.c:3334,1
    - Dst: _asn_realloc_build_header_check
      Src: /src/net-snmp/snmplib/asn1.c:3335,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/snmplib/asn1.c:3338,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:3339,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/snmplib/asn1.c:3340,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:3341,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 39
    argCount: 7
    argNames:
    - pkt
    - pkt_len
    - offset
    - r
    - type
    - objid
    - objidlength
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - u_char
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 3347
      start: 3278
    functionDepth: 4
    functionLinenumber: 3278
    functionLinenumberEnd: 3347
    functionName: asn_realloc_rbuild_objid
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - store_uint32
    - _asn_realloc_build_header_check
    - DEBUGMSG
    - store_byte
    - DEBUGDUMPSETUP
    - asn_realloc_rbuild_header
    - CHECK_OVERFLOW_U
    - ERROR_MSG
    linkageType: ''
    returnType: int
    signature: "int asn_realloc_rbuild_objid(u_char ** pkt, size_t * pkt_len,\n                         size_t
      * offset, int r,\n                         u_char type,\n                         const
      oid * objid, size_t objidlength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asn_realloc_rbuild_header
      Src: /src/net-snmp/snmplib/asn1.c:3374,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/snmplib/asn1.c:3375,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:3377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 5
    argNames:
    - pkt
    - pkt_len
    - offset
    - r
    - type
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - u_char
    constantsTouched: []
    func_position:
      end: 3382
      start: 3365
    functionDepth: 4
    functionLinenumber: 3365
    functionLinenumberEnd: 3382
    functionName: asn_realloc_rbuild_null
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - DEBUGMSG
    - asn_realloc_rbuild_header
    - DEBUGDUMPSETUP
    linkageType: ''
    returnType: int
    signature: "int asn_realloc_rbuild_null(u_char ** pkt, size_t * pkt_len,\n                        size_t
      * offset, int r, u_char type)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asn_realloc
      Src: /src/net-snmp/snmplib/asn1.c:3415,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/asn1.c:3421,1
    - Dst: asn_realloc_rbuild_header
      Src: /src/net-snmp/snmplib/asn1.c:3423,1
    - Dst: _asn_realloc_build_header_check
      Src: /src/net-snmp/snmplib/asn1.c:3425,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/snmplib/asn1.c:3429,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/asn1.c:3431,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:3433,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/asn1.c:3435,1
    - Dst: sprint_realloc_asciistring
      Src: /src/net-snmp/snmplib/asn1.c:3439,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:3441,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:3445,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:3448,1
    - Dst: free
      Src: /src/net-snmp/snmplib/asn1.c:3454,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 35
    argCount: 7
    argNames:
    - pkt
    - pkt_len
    - offset
    - r
    - type
    - str
    - strlength
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - u_char
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 3463
      start: 3402
    functionDepth: 4
    functionLinenumber: 3402
    functionLinenumberEnd: 3463
    functionName: asn_realloc_rbuild_bitstring
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - _asn_realloc_build_header_check
    - DEBUGMSG
    - sprint_realloc_asciistring
    - memcpy
    - DEBUGDUMPSETUP
    - malloc
    - DEBUGIF
    - asn_realloc_rbuild_header
    - free
    - asn_realloc
    linkageType: ''
    returnType: int
    signature: "int asn_realloc_rbuild_bitstring(u_char ** pkt, size_t * pkt_len,\n
      \                            size_t * offset, int r,\n                             u_char
      type,\n                             const u_char * str, size_t strlength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _asn_size_err
      Src: /src/net-snmp/snmplib/asn1.c:3682,1
    - Dst: asn_realloc
      Src: /src/net-snmp/snmplib/asn1.c:3690,1
    - Dst: asn_realloc
      Src: /src/net-snmp/snmplib/asn1.c:3700,1
    - Dst: asn_realloc
      Src: /src/net-snmp/snmplib/asn1.c:3716,1
    - Dst: asn_realloc
      Src: /src/net-snmp/snmplib/asn1.c:3726,1
    - Dst: asn_realloc
      Src: /src/net-snmp/snmplib/asn1.c:3734,1
    - Dst: asn_realloc
      Src: /src/net-snmp/snmplib/asn1.c:3748,1
    - Dst: asn_realloc
      Src: /src/net-snmp/snmplib/asn1.c:3757,1
    - Dst: asn_realloc_rbuild_header
      Src: /src/net-snmp/snmplib/asn1.c:3769,1
    - Dst: _asn_realloc_build_header_check
      Src: /src/net-snmp/snmplib/asn1.c:3771,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/snmplib/asn1.c:3779,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:3780,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 64
    argCount: 7
    argNames:
    - pkt
    - pkt_len
    - offset
    - r
    - type
    - cp
    - countersize
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - u_char
    - struct counter64*
    - size_t
    constantsTouched: []
    func_position:
      end: 3782
      start: 3667
    functionDepth: 4
    functionLinenumber: 3667
    functionLinenumberEnd: 3782
    functionName: asn_realloc_rbuild_signed_int64
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - _asn_realloc_build_header_check
    - DEBUGMSG
    - _asn_size_err
    - DEBUGDUMPSETUP
    - asn_realloc_rbuild_header
    - asn_realloc
    linkageType: ''
    returnType: int
    signature: "int asn_realloc_rbuild_signed_int64(u_char ** pkt, size_t * pkt_len,\n
      \                               size_t * offset, int r,\n                                u_char
      type,\n                                const struct counter64 *cp, size_t countersize)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asn_realloc
      Src: /src/net-snmp/snmplib/asn1.c:3822,1
    - Dst: htonl
      Src: /src/net-snmp/snmplib/asn1.c:3831,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/asn1.c:3833,1
    - Dst: asn_realloc_rbuild_header
      Src: /src/net-snmp/snmplib/asn1.c:3845,1
    - Dst: _asn_realloc_build_header_check
      Src: /src/net-snmp/snmplib/asn1.c:3847,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/snmplib/asn1.c:3851,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:3853,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    argCount: 7
    argNames:
    - pkt
    - pkt_len
    - offset
    - r
    - type
    - floatp
    - floatsize
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - u_char
    - float*
    - size_t
    constantsTouched: []
    func_position:
      end: 3859
      start: 3802
    functionDepth: 4
    functionLinenumber: 3802
    functionLinenumberEnd: 3859
    functionName: asn_realloc_rbuild_float
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - _asn_realloc_build_header_check
    - DEBUGMSG
    - memcpy
    - DEBUGDUMPSETUP
    - asn_realloc_rbuild_header
    - htonl
    - asn_realloc
    linkageType: ''
    returnType: int
    signature: "int asn_realloc_rbuild_float(u_char ** pkt, size_t * pkt_len,\n                         size_t
      * offset, int r,\n                         u_char type, const float *floatp,
      size_t floatsize)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asn_realloc
      Src: /src/net-snmp/snmplib/asn1.c:3900,1
    - Dst: htonl
      Src: /src/net-snmp/snmplib/asn1.c:3909,1
    - Dst: htonl
      Src: /src/net-snmp/snmplib/asn1.c:3910,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/asn1.c:3913,1
    - Dst: asn_realloc_rbuild_header
      Src: /src/net-snmp/snmplib/asn1.c:3925,1
    - Dst: _asn_realloc_build_header_check
      Src: /src/net-snmp/snmplib/asn1.c:3927,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/snmplib/asn1.c:3931,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/asn1.c:3933,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    argCount: 7
    argNames:
    - pkt
    - pkt_len
    - offset
    - r
    - type
    - doublep
    - doublesize
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - u_char
    - double*
    - size_t
    constantsTouched: []
    func_position:
      end: 3939
      start: 3879
    functionDepth: 4
    functionLinenumber: 3879
    functionLinenumberEnd: 3939
    functionName: asn_realloc_rbuild_double
    functionSourceFile: /src/net-snmp/snmplib/asn1.c
    functionUses: 0
    functionsReached:
    - _asn_realloc_build_header_check
    - DEBUGMSG
    - memcpy
    - DEBUGDUMPSETUP
    - asn_realloc_rbuild_header
    - htonl
    - asn_realloc
    linkageType: ''
    returnType: int
    signature: "int asn_realloc_rbuild_double(u_char ** pkt, size_t * pkt_len,\n                          size_t
      * offset, int r,\n                          u_char type, const double *doublep,
      size_t doublesize)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/default_store.c:207,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 3
    argNames:
    - storeid
    - which
    - value
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 217
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 217
    functionName: netsnmp_ds_set_boolean
    functionSourceFile: /src/net-snmp/snmplib/default_store.c
    functionUses: 6
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int netsnmp_ds_set_boolean(int storeid, int which, int value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/default_store.c:233,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 2
    argNames:
    - storeid
    - which
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 238
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 238
    functionName: netsnmp_ds_toggle_boolean
    functionSourceFile: /src/net-snmp/snmplib/default_store.c
    functionUses: 6
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int netsnmp_ds_toggle_boolean(int storeid, int which)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    argCount: 2
    argNames:
    - storeid
    - which
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 249
      start: 240
    functionDepth: 0
    functionLinenumber: 240
    functionLinenumberEnd: 249
    functionName: netsnmp_ds_get_boolean
    functionSourceFile: /src/net-snmp/snmplib/default_store.c
    functionUses: 15
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_ds_get_boolean(int storeid, int which)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/default_store.c:259,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    argCount: 3
    argNames:
    - storeid
    - which
    - value
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 264
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 264
    functionName: netsnmp_ds_set_int
    functionSourceFile: /src/net-snmp/snmplib/default_store.c
    functionUses: 5
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int netsnmp_ds_set_int(int storeid, int which, int value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    argCount: 2
    argNames:
    - storeid
    - which
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 275
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 275
    functionName: netsnmp_ds_get_int
    functionSourceFile: /src/net-snmp/snmplib/default_store.c
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_ds_get_int(int storeid, int which)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/default_store.c:285,1
    - Dst: snmp_res_lock
      Src: /src/net-snmp/snmplib/default_store.c:294,1
    - Dst: free
      Src: /src/net-snmp/snmplib/default_store.c:296,1
    - Dst: snmp_res_unlock
      Src: /src/net-snmp/snmplib/default_store.c:299,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/default_store.c:302,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    argCount: 3
    argNames:
    - storeid
    - which
    - value
    argTypes:
    - int
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 308
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 308
    functionName: netsnmp_ds_set_string
    functionSourceFile: /src/net-snmp/snmplib/default_store.c
    functionUses: 1
    functionsReached:
    - strdup
    - DEBUGMSGTL
    - snmp_res_lock
    - snmp_res_unlock
    - free
    linkageType: ''
    returnType: int
    signature: int netsnmp_ds_set_string(int storeid, int which, const char *value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    argCount: 2
    argNames:
    - storeid
    - which
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 319
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 319
    functionName: netsnmp_ds_get_string
    functionSourceFile: /src/net-snmp/snmplib/default_store.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      netsnmp_ds_get_string(int storeid, int which)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/default_store.c:330,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    argCount: 3
    argNames:
    - storeid
    - which
    - value
    argTypes:
    - int
    - int
    - void*
    constantsTouched: []
    func_position:
      end: 336
      start: 322
    functionDepth: 0
    functionLinenumber: 322
    functionLinenumberEnd: 336
    functionName: netsnmp_ds_set_void
    functionSourceFile: /src/net-snmp/snmplib/default_store.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int netsnmp_ds_set_void(int storeid, int which, void *value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    argCount: 2
    argNames:
    - storeid
    - which
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 347
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 347
    functionName: netsnmp_ds_get_void
    functionSourceFile: /src/net-snmp/snmplib/default_store.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'void *

      netsnmp_ds_get_void(int storeid, int which)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strtok_r
      Src: /src/net-snmp/snmplib/default_store.c:357,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/default_store.c:360,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/default_store.c:361,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/default_store.c:363,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/default_store.c:364,1
    - Dst: strtol
      Src: /src/net-snmp/snmplib/default_store.c:367,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/default_store.c:374,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 21
    argCount: 1
    argNames:
    - line
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 376
      start: 350
    functionDepth: 1
    functionLinenumber: 350
    functionLinenumberEnd: 376
    functionName: netsnmp_ds_parse_boolean
    functionSourceFile: /src/net-snmp/snmplib/default_store.c
    functionUses: 3
    functionsReached:
    - strtol
    - strtok_r
    - config_perror
    - strcasecmp
    linkageType: ''
    returnType: int
    signature: int netsnmp_ds_parse_boolean(char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/default_store.c:387,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/default_store.c:390,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/default_store.c:394,1
    - Dst: netsnmp_ds_parse_boolean
      Src: /src/net-snmp/snmplib/default_store.c:401,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/snmplib/default_store.c:403,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/default_store.c:404,1
    - Dst: strtok_r
      Src: /src/net-snmp/snmplib/default_store.c:408,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/default_store.c:410,1
    - Dst: strtol
      Src: /src/net-snmp/snmplib/default_store.c:412,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/default_store.c:414,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/snmplib/default_store.c:416,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/default_store.c:418,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/default_store.c:424,1
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/snmplib/default_store.c:425,1
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/snmplib/default_store.c:427,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/default_store.c:429,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/default_store.c:433,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/default_store.c:438,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 43
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 441
      start: 378
    functionDepth: 2
    functionLinenumber: 378
    functionLinenumberEnd: 441
    functionName: netsnmp_ds_handle_config
    functionSourceFile: /src/net-snmp/snmplib/default_store.c
    functionUses: 0
    functionsReached:
    - copy_nword
    - DEBUGMSGTL
    - strtol
    - netsnmp_ds_set_string
    - strtok_r
    - netsnmp_ds_set_int
    - netsnmp_ds_parse_boolean
    - strcasecmp
    - snmp_log
    - config_perror
    - netsnmp_ds_set_boolean
    linkageType: ''
    returnType: void
    signature: void netsnmp_ds_handle_config(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/default_store.c:456,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/default_store.c:462,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/default_store.c:469,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/default_store.c:470,1
    - Dst: register_config_handler
      Src: /src/net-snmp/snmplib/default_store.c:476,1
    - Dst: register_config_handler
      Src: /src/net-snmp/snmplib/default_store.c:481,1
    - Dst: register_config_handler
      Src: /src/net-snmp/snmplib/default_store.c:486,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 34
    argCount: 5
    argNames:
    - type
    - ftype
    - token
    - storeid
    - which
    argTypes:
    - u_char
    - char*
    - char*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 492
      start: 444
    functionDepth: 1
    functionLinenumber: 444
    functionLinenumberEnd: 492
    functionName: netsnmp_ds_register_config
    functionSourceFile: /src/net-snmp/snmplib/default_store.c
    functionUses: 3
    functionsReached:
    - register_config_handler
    - strdup
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: int
    signature: "int netsnmp_ds_register_config(u_char type, const char *ftype, const
      char *token,\n\t\t\t   int storeid, int which)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/default_store.c:506,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/default_store.c:512,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/default_store.c:519,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/default_store.c:520,1
    - Dst: register_prenetsnmp_mib_handler
      Src: /src/net-snmp/snmplib/default_store.c:526,1
    - Dst: register_prenetsnmp_mib_handler
      Src: /src/net-snmp/snmplib/default_store.c:531,1
    - Dst: register_prenetsnmp_mib_handler
      Src: /src/net-snmp/snmplib/default_store.c:536,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 34
    argCount: 5
    argNames:
    - type
    - ftype
    - token
    - storeid
    - which
    argTypes:
    - u_char
    - char*
    - char*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 542
      start: 494
    functionDepth: 1
    functionLinenumber: 494
    functionLinenumberEnd: 542
    functionName: netsnmp_ds_register_premib
    functionSourceFile: /src/net-snmp/snmplib/default_store.c
    functionUses: 0
    functionsReached:
    - strdup
    - SNMP_MALLOC_TYPEDEF
    - register_prenetsnmp_mib_handler
    linkageType: ''
    returnType: int
    signature: "int netsnmp_ds_register_premib(u_char type, const char *ftype, const
      char *token,\n\t\t\t   int storeid, int which)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_res_lock
      Src: /src/net-snmp/snmplib/default_store.c:550,1
    - Dst: unregister_config_handler
      Src: /src/net-snmp/snmplib/default_store.c:555,1
    - Dst: free
      Src: /src/net-snmp/snmplib/default_store.c:558,1
    - Dst: free
      Src: /src/net-snmp/snmplib/default_store.c:561,1
    - Dst: free
      Src: /src/net-snmp/snmplib/default_store.c:563,1
    - Dst: free
      Src: /src/net-snmp/snmplib/default_store.c:569,1
    - Dst: snmp_res_unlock
      Src: /src/net-snmp/snmplib/default_store.c:574,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 575
      start: 544
    functionDepth: 1
    functionLinenumber: 544
    functionLinenumberEnd: 575
    functionName: netsnmp_ds_shutdown
    functionSourceFile: /src/net-snmp/snmplib/default_store.c
    functionUses: 0
    functionsReached:
    - unregister_config_handler
    - snmp_res_lock
    - snmp_res_unlock
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_ds_shutdown(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/read_config.c:158,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/read_config.c:165,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/read_config.c:170,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/read_config.c:173,1
    - Dst: internal_register_config_handler
      Src: /src/net-snmp/snmplib/read_config.c:178,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/read_config.c:187,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/read_config.c:193,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/read_config.c:198,1
    - Dst: free
      Src: /src/net-snmp/snmplib/read_config.c:200,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:204,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:207,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/read_config.c:215,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/read_config.c:221,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/read_config.c:227,1
    - Dst: free
      Src: /src/net-snmp/snmplib/read_config.c:229,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/read_config.c:235,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 56
    argCount: 4
    argNames:
    - type_param
    - token
    - help
    - when
    argTypes:
    - char*
    - char*
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 248
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 248
    functionName: internal_register_config_handler
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 1
    functionsReached:
    - strdup
    - strchr
    - internal_register_config_handler
    - DEBUGMSGTL
    - netsnmp_ds_get_string
    - strcmp
    - calloc
    - strlcpy
    - free
    linkageType: ''
    returnType: struct config_line
    signature: "struct config_line *\ninternal_register_config_handler(const char
      *type_param,\n\t\t\t\t const char *token,\n\t\t\t\t void (*parser1) (const char
      *, char *),\n\t\t\t\t void (*parser2) (const char *, const char *),\n\t\t\t\t
      void (*releaser) (void), const char *help,\n\t\t\t\t int when)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal_register_config_handler
      Src: /src/net-snmp/snmplib/read_config.c:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - type
    - token
    - help
    argTypes:
    - char*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 258
      start: 250
    functionDepth: 2
    functionLinenumber: 250
    functionLinenumberEnd: 258
    functionName: register_prenetsnmp_mib_handler
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 1
    functionsReached:
    - internal_register_config_handler
    linkageType: ''
    returnType: struct config_line
    signature: "struct config_line *\nregister_prenetsnmp_mib_handler(const char *type,\n
      \                               const char *token,\n                                void
      (*parser) (const char *, char *),\n                                void (*releaser)
      (void), const char *help)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_prenetsnmp_mib_handler
      Src: /src/net-snmp/snmplib/read_config.c:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - help
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 269
      start: 261
    functionDepth: 3
    functionLinenumber: 261
    functionLinenumberEnd: 269
    functionName: register_app_prenetsnmp_mib_handler
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - register_prenetsnmp_mib_handler
    linkageType: ''
    returnType: struct config_line
    signature: "struct config_line *\nregister_app_prenetsnmp_mib_handler(const char
      *token,\n                                    void (*parser) (const char *, char
      *),\n                                    void (*releaser) (void),\n                                    const
      char *help)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal_register_config_handler
      Src: /src/net-snmp/snmplib/read_config.c:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - type
    - token
    - help
    argTypes:
    - char*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 313
      start: 305
    functionDepth: 2
    functionLinenumber: 305
    functionLinenumberEnd: 313
    functionName: register_config_handler
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 8
    functionsReached:
    - internal_register_config_handler
    linkageType: ''
    returnType: struct config_line
    signature: "struct config_line *\nregister_config_handler(const char *type,\n\t\t\tconst
      char *token,\n\t\t\tvoid (*parser) (const char *, char *),\n\t\t\tvoid (*releaser)
      (void), const char *help)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: internal_register_config_handler
      Src: /src/net-snmp/snmplib/read_config.c:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - type
    - token
    - help
    argTypes:
    - char*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 323
      start: 315
    functionDepth: 2
    functionLinenumber: 315
    functionLinenumberEnd: 323
    functionName: register_const_config_handler
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - internal_register_config_handler
    linkageType: ''
    returnType: struct config_line
    signature: "struct config_line *\nregister_const_config_handler(const char *type,\n
      \                             const char *token,\n                              void
      (*parser) (const char *, const char *),\n                              void
      (*releaser) (void), const char *help)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_config_handler
      Src: /src/net-snmp/snmplib/read_config.c:330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - help
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 331
      start: 325
    functionDepth: 3
    functionLinenumber: 325
    functionLinenumberEnd: 331
    functionName: register_app_config_handler
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - register_config_handler
    linkageType: ''
    returnType: struct config_line
    signature: "struct config_line *\nregister_app_config_handler(const char *token,\n
      \                           void (*parser) (const char *, char *),\n                            void
      (*releaser) (void), const char *help)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_const_config_handler
      Src: /src/net-snmp/snmplib/read_config.c:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - help
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 339
      start: 333
    functionDepth: 3
    functionLinenumber: 333
    functionLinenumberEnd: 339
    functionName: register_const_app_config_handler
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - register_const_config_handler
    linkageType: ''
    returnType: struct config_line
    signature: "struct config_line *\nregister_const_app_config_handler(const char
      *token,\n                                  void (*parser) (const char *, const
      char *),\n                                  void (*releaser) (void), const char
      *help)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/read_config.c:361,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/read_config.c:368,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/read_config.c:372,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/read_config.c:375,1
    - Dst: unregister_config_handler
      Src: /src/net-snmp/snmplib/read_config.c:380,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/read_config.c:388,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/read_config.c:406,1
    - Dst: free_func
      Src: /src/net-snmp/snmplib/read_config.c:412,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/read_config.c:413,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/read_config.c:414,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/read_config.c:415,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/read_config.c:420,1
    - Dst: next::free_func
      Src: /src/net-snmp/snmplib/read_config.c:426,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/read_config.c:427,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/read_config.c:428,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/read_config.c:429,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 46
    argCount: 2
    argNames:
    - type_param
    - token
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 432
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 432
    functionName: unregister_config_handler
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 2
    functionsReached:
    - strchr
    - free_func
    - netsnmp_ds_get_string
    - strcmp
    - SNMP_FREE
    - unregister_config_handler
    - next::free_func
    - strlcpy
    linkageType: ''
    returnType: void
    signature: void unregister_config_handler(const char *type_param, const char *token)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: unregister_config_handler
      Src: /src/net-snmp/snmplib/read_config.c:438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - token
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 439
      start: 435
    functionDepth: 2
    functionLinenumber: 435
    functionLinenumberEnd: 439
    functionName: unregister_app_config_handler
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - unregister_config_handler
    linkageType: ''
    returnType: void
    signature: void unregister_app_config_handler(const char *token)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: unregister_config_handler
      Src: /src/net-snmp/snmplib/read_config.c:453,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/read_config.c:456,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/read_config.c:458,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 462
      start: 442
    functionDepth: 2
    functionLinenumber: 442
    functionLinenumberEnd: 462
    functionName: unregister_all_config_handlers
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - unregister_config_handler
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void unregister_all_config_handlers(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:472,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:474,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 465
    functionDepth: 0
    functionLinenumber: 465
    functionLinenumberEnd: 477
    functionName: print_config_handlers
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void print_config_handlers(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/read_config.c:487,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - type
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 492
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 492
    functionName: read_config_get_handlers
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: struct config_line
    signature: 'struct config_line *

      read_config_get_handlers(const char *type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_config_get_handlers
      Src: /src/net-snmp/snmplib/read_config.c:497,1
    - Dst: read_config
      Src: /src/net-snmp/snmplib/read_config.c:499,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:501,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - filename
    - type
    - when
    argTypes:
    - char*
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 505
      start: 494
    functionDepth: 1
    functionLinenumber: 494
    functionLinenumberEnd: 505
    functionName: read_config_with_type_when
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - read_config
    - DEBUGMSGTL
    - read_config_get_handlers
    linkageType: ''
    returnType: int
    signature: int read_config_with_type_when(const char *filename, const char *type,
      int when)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_config_with_type_when
      Src: /src/net-snmp/snmplib/read_config.c:510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - filename
    - type
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 511
      start: 507
    functionDepth: 2
    functionLinenumber: 507
    functionLinenumberEnd: 511
    functionName: read_config_with_type
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - read_config_with_type_when
    linkageType: ''
    returnType: int
    signature: int read_config_with_type(const char *filename, const char *type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/read_config.c:520,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/read_config.c:523,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - line_handlers
    - token
    argTypes:
    - struct config_line*
    - char*
    constantsTouched: []
    func_position:
      end: 528
      start: 514
    functionDepth: 1
    functionLinenumber: 514
    functionLinenumberEnd: 528
    functionName: read_config_find_handler
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - strcasecmp
    - netsnmp_assert
    linkageType: ''
    returnType: struct config_line
    signature: "struct config_line *\nread_config_find_handler(struct config_line
      *line_handlers,\n                         const char *token)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/read_config.c:540,1
    - Dst: read_config_find_handler
      Src: /src/net-snmp/snmplib/read_config.c:542,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:546,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/read_config.c:560,1
    - Dst: isspace
      Src: /src/net-snmp/snmplib/read_config.c:561,1
    - Dst: struct config_line*::parse_line1
      Src: /src/net-snmp/snmplib/read_config.c:565,1
    - Dst: struct config_line*::parse_line2
      Src: /src/net-snmp/snmplib/read_config.c:567,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:570,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/read_config.c:573,1
    - Dst: netsnmp_config_warn
      Src: /src/net-snmp/snmplib/read_config.c:575,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    argCount: 4
    argNames:
    - lptr
    - token
    - cptr
    - when
    argTypes:
    - struct config_line*
    - char*
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 579
      start: 534
    functionDepth: 2
    functionLinenumber: 534
    functionLinenumberEnd: 579
    functionName: run_config_handler
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_ds_get_boolean
    - struct config_line*::parse_line1
    - strlen
    - isspace
    - netsnmp_config_warn
    - read_config_find_handler
    - netsnmp_assert
    - struct config_line*::parse_line2
    linkageType: ''
    returnType: int
    signature: "int run_config_handler(struct config_line *lptr,\n                   const
      char *token, char *cptr, int when)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/read_config.c:602,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/read_config.c:606,1
    - Dst: strtok_r
      Src: /src/net-snmp/snmplib/read_config.c:607,1
    - Dst: netsnmp_config_warn
      Src: /src/net-snmp/snmplib/read_config.c:609,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/read_config.c:613,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/snmplib/read_config.c:614,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/read_config.c:617,1
    - Dst: read_config_get_handlers
      Src: /src/net-snmp/snmplib/read_config.c:618,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/snmplib/read_config.c:620,1
    - Dst: strtok_r
      Src: /src/net-snmp/snmplib/read_config.c:624,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/snmplib/read_config.c:626,1
    - Dst: read_config_find_handler
      Src: /src/net-snmp/snmplib/read_config.c:629,1
    - Dst: read_config_find_handler
      Src: /src/net-snmp/snmplib/read_config.c:635,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/read_config.c:637,1
    - Dst: netsnmp_config_warn
      Src: /src/net-snmp/snmplib/read_config.c:639,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/read_config.c:646,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/read_config.c:647,1
    - Dst: skip_white
      Src: /src/net-snmp/snmplib/read_config.c:650,1
    - Dst: run_config_handler
      Src: /src/net-snmp/snmplib/read_config.c:652,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 42
    argCount: 2
    argNames:
    - line
    - when
    argTypes:
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 653
      start: 593
    functionDepth: 3
    functionLinenumber: 593
    functionLinenumberEnd: 653
    functionName: snmp_config_when
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - read_config_get_handlers
    - netsnmp_ds_get_boolean
    - run_config_handler
    - skip_white
    - strlen
    - strtok_r
    - netsnmp_config_error
    - netsnmp_config_warn
    - strlcpy
    - config_perror
    - read_config_find_handler
    linkageType: ''
    returnType: int
    signature: int snmp_config_when(char *line, int when)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:659,1
    - Dst: netsnmp_config_remember
      Src: /src/net-snmp/snmplib/read_config.c:660,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/read_config.c:663,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:665,1
    - Dst: snmp_config_when
      Src: /src/net-snmp/snmplib/read_config.c:666,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - line
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 669
      start: 655
    functionDepth: 4
    functionLinenumber: 655
    functionLinenumberEnd: 669
    functionName: netsnmp_config
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - snmp_config_when
    - netsnmp_ds_get_boolean
    - DEBUGMSGTL
    - netsnmp_config_remember
    linkageType: ''
    returnType: int
    signature: int netsnmp_config(char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/snmplib/read_config.c:681,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/read_config.c:684,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 2
    argNames:
    - line
    - mem
    argTypes:
    - char*
    - struct read_config_memory**
    constantsTouched: []
    func_position:
      end: 686
      start: 671
    functionDepth: 1
    functionLinenumber: 671
    functionLinenumberEnd: 686
    functionName: netsnmp_config_remember_in_list
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - strdup
    - SNMP_MALLOC_STRUCT
    linkageType: ''
    returnType: void
    signature: "void netsnmp_config_remember_in_list(char *line,\n                                struct
      read_config_memory **mem)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/read_config.c:693,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/read_config.c:695,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - mem
    argTypes:
    - struct read_config_memory**
    constantsTouched: []
    func_position:
      end: 698
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 698
    functionName: netsnmp_config_remember_free_list
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void netsnmp_config_remember_free_list(struct read_config_memory **mem)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:713,1
    - Dst: snmp_config_when
      Src: /src/net-snmp/snmplib/read_config.c:714,1
    - Dst: netsnmp_config_remember_free_list
      Src: /src/net-snmp/snmplib/read_config.c:719,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 3
    argNames:
    - memp
    - when
    - clear
    argTypes:
    - struct read_config_memory**
    - int
    - int
    constantsTouched: []
    func_position:
      end: 720
      start: 700
    functionDepth: 4
    functionLinenumber: 700
    functionLinenumberEnd: 720
    functionName: netsnmp_config_process_memory_list
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - snmp_config_when
    - netsnmp_config_remember_free_list
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: "void netsnmp_config_process_memory_list(struct read_config_memory
      **memp,\n                                   int when, int clear)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_config_remember_in_list
      Src: /src/net-snmp/snmplib/read_config.c:730,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - line
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 731
      start: 727
    functionDepth: 2
    functionLinenumber: 727
    functionLinenumberEnd: 731
    functionName: netsnmp_config_remember
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 1
    functionsReached:
    - netsnmp_config_remember_in_list
    linkageType: ''
    returnType: void
    signature: void netsnmp_config_remember(char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_config_process_memory_list
      Src: /src/net-snmp/snmplib/read_config.c:736,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 737
      start: 733
    functionDepth: 5
    functionLinenumber: 733
    functionLinenumberEnd: 737
    functionName: netsnmp_config_process_memories
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - netsnmp_config_process_memory_list
    linkageType: ''
    returnType: void
    signature: void netsnmp_config_process_memories(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_config_process_memory_list
      Src: /src/net-snmp/snmplib/read_config.c:742,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - when
    - clear
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 743
      start: 739
    functionDepth: 5
    functionLinenumber: 739
    functionLinenumberEnd: 743
    functionName: netsnmp_config_process_memories_when
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - netsnmp_config_process_memory_list
    linkageType: ''
    returnType: void
    signature: void netsnmp_config_process_memories_when(int when, int clear)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/read_config.c:783,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/read_config.c:784,1
    - Dst: fopen
      Src: /src/net-snmp/snmplib/read_config.c:790,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:793,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/read_config.c:794,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:799,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/read_config.c:800,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/snmplib/read_config.c:804,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/snmplib/read_config.c:811,1
    - Dst: fclose
      Src: /src/net-snmp/snmplib/read_config.c:813,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/snmplib/read_config.c:818,1
    - Dst: fclose
      Src: /src/net-snmp/snmplib/read_config.c:820,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:830,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/snmplib/read_config.c:845,1
    - Dst: free
      Src: /src/net-snmp/snmplib/read_config.c:846,1
    - Dst: fclose
      Src: /src/net-snmp/snmplib/read_config.c:847,1
    - Dst: fgets
      Src: /src/net-snmp/snmplib/read_config.c:851,1
    - Dst: fclose
      Src: /src/net-snmp/snmplib/read_config.c:853,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/read_config.c:858,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:867,1
    - Dst: skip_white
      Src: /src/net-snmp/snmplib/read_config.c:872,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/read_config.c:875,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/read_config.c:877,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/snmplib/read_config.c:878,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/read_config.c:882,1
    - Dst: read_config_get_handlers
      Src: /src/net-snmp/snmplib/read_config.c:883,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/snmplib/read_config.c:885,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:889,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/read_config.c:903,1
    - Dst: strncasecmp
      Src: /src/net-snmp/snmplib/read_config.c:905,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/read_config.c:906,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/read_config.c:908,1
    - Dst: netsnmp_config_warn
      Src: /src/net-snmp/snmplib/read_config.c:910,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/read_config.c:913,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/snmplib/read_config.c:921,1
    - Dst: opendir
      Src: /src/net-snmp/snmplib/read_config.c:924,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/snmplib/read_config.c:926,1
    - Dst: readdir
      Src: /src/net-snmp/snmplib/read_config.c:929,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/read_config.c:931,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/read_config.c:932,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/read_config.c:933,1
    - Dst: read_config
      Src: /src/net-snmp/snmplib/read_config.c:935,1
    - Dst: closedir
      Src: /src/net-snmp/snmplib/read_config.c:939,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/read_config.c:941,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/snmplib/read_config.c:946,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/read_config.c:949,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/snmplib/read_config.c:950,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/read_config.c:955,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/read_config.c:957,1
    - Dst: strrchr
      Src: /src/net-snmp/snmplib/read_config.c:958,1
    - Dst: strlcat
      Src: /src/net-snmp/snmplib/read_config.c:963,1
    - Dst: read_config
      Src: /src/net-snmp/snmplib/read_config.c:965,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/snmplib/read_config.c:967,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/read_config.c:970,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/snmplib/read_config.c:976,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/read_config.c:979,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/read_config.c:983,1
    - Dst: read_config_files_of_type
      Src: /src/net-snmp/snmplib/read_config.c:985,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/snmplib/read_config.c:989,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/snmplib/read_config.c:998,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:1000,1
    - Dst: run_config_handler
      Src: /src/net-snmp/snmplib/read_config.c:1002,1
    - Dst: free
      Src: /src/net-snmp/snmplib/read_config.c:1006,1
    CyclomaticComplexity: 64
    EdgeCount: 64
    ICount: 170
    argCount: 3
    argNames:
    - filename
    - line_handler
    - when
    argTypes:
    - char*
    - struct config_line*
    - int
    constantsTouched: []
    func_position:
      end: 1012
      start: 769
    functionDepth: 3
    functionLinenumber: 769
    functionLinenumberEnd: 1012
    functionName: read_config
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 2
    functionsReached:
    - read_config_files_of_type
    - read_config_get_handlers
    - skip_white
    - readdir
    - fgets
    - copy_nword
    - strrchr
    - opendir
    - run_config_handler
    - strlcat
    - netsnmp_config_error
    - strcasecmp
    - netsnmp_config_warn
    - netsnmp_assert
    - closedir
    - read_config
    - snprintf
    - strerror
    - free
    - snmp_log_perror
    - DEBUGMSGTL
    - netsnmp_ds_get_boolean
    - strcmp
    - strlen
    - fopen
    - fclose
    - strlcpy
    - strncasecmp
    linkageType: ''
    returnType: int
    signature: "int read_config(const char *filename,\n            struct config_line
      *line_handler, int when)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1026
      start: 1016
    functionDepth: 0
    functionLinenumber: 1016
    functionLinenumberEnd: 1026
    functionName: free_config
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void free_config(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:1044,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/read_config.c:1047,1
    - Dst: strtok_r
      Src: /src/net-snmp/snmplib/read_config.c:1050,1
    - Dst: stat
      Src: /src/net-snmp/snmplib/read_config.c:1053,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:1054,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/snmplib/read_config.c:1056,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:1058,1
    - Dst: read_config_with_type_when
      Src: /src/net-snmp/snmplib/read_config.c:1060,1
    - Dst: strtok_r
      Src: /src/net-snmp/snmplib/read_config.c:1063,1
    - Dst: free
      Src: /src/net-snmp/snmplib/read_config.c:1065,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 2
    argNames:
    - optional_config
    - when
    argTypes:
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 1067
      start: 1033
    functionDepth: 2
    functionLinenumber: 1033
    functionLinenumberEnd: 1067
    functionName: read_configs_optional
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - snmp_log_perror
    - strdup
    - DEBUGMSGTL
    - stat
    - strtok_r
    - read_config_with_type_when
    - free
    linkageType: ''
    returnType: int
    signature: int read_configs_optional(const char *optional_config, int when)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_call_callbacks
      Src: /src/net-snmp/snmplib/read_config.c:1075,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:1078,1
    - Dst: read_configs_optional
      Src: /src/net-snmp/snmplib/read_config.c:1081,1
    - Dst: read_config_files
      Src: /src/net-snmp/snmplib/read_config.c:1085,1
    - Dst: read_configs_optional
      Src: /src/net-snmp/snmplib/read_config.c:1091,1
    - Dst: netsnmp_config_process_memories_when
      Src: /src/net-snmp/snmplib/read_config.c:1093,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/snmplib/read_config.c:1095,1
    - Dst: snmp_call_callbacks
      Src: /src/net-snmp/snmplib/read_config.c:1097,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1099
      start: 1069
    functionDepth: 6
    functionLinenumber: 1069
    functionLinenumberEnd: 1099
    functionName: read_configs
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 1
    functionsReached:
    - read_config_files
    - read_configs_optional
    - DEBUGMSGTL
    - netsnmp_config_process_memories_when
    - snmp_call_callbacks
    - netsnmp_ds_set_boolean
    linkageType: ''
    returnType: void
    signature: void read_configs(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_call_callbacks
      Src: /src/net-snmp/snmplib/read_config.c:1107,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:1110,1
    - Dst: read_configs_optional
      Src: /src/net-snmp/snmplib/read_config.c:1113,1
    - Dst: read_config_files
      Src: /src/net-snmp/snmplib/read_config.c:1117,1
    - Dst: read_configs_optional
      Src: /src/net-snmp/snmplib/read_config.c:1120,1
    - Dst: netsnmp_config_process_memories_when
      Src: /src/net-snmp/snmplib/read_config.c:1122,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/snmplib/read_config.c:1124,1
    - Dst: snmp_call_callbacks
      Src: /src/net-snmp/snmplib/read_config.c:1126,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1101
    functionDepth: 6
    functionLinenumber: 1101
    functionLinenumberEnd: 1128
    functionName: read_premib_configs
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - read_config_files
    - read_configs_optional
    - DEBUGMSGTL
    - netsnmp_config_process_memories_when
    - snmp_call_callbacks
    - netsnmp_ds_set_boolean
    linkageType: ''
    returnType: void
    signature: void read_premib_configs(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/snmplib/read_config.c:1141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - dir
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1143
      start: 1138
    functionDepth: 2
    functionLinenumber: 1138
    functionLinenumberEnd: 1143
    functionName: set_configuration_directory
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_set_string
    linkageType: ''
    returnType: void
    signature: void set_configuration_directory(const char *dir)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/read_config.c:1163,1
    - Dst: netsnmp_gethomedir
      Src: /src/net-snmp/snmplib/read_config.c:1165,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/read_config.c:1166,1
    - Dst: set_configuration_directory
      Src: /src/net-snmp/snmplib/read_config.c:1173,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/read_config.c:1175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1177
      start: 1157
    functionDepth: 3
    functionLinenumber: 1157
    functionLinenumberEnd: 1177
    functionName: get_configuration_directory
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - netsnmp_gethomedir
    - snprintf
    - netsnmp_ds_get_string
    - set_configuration_directory
    linkageType: ''
    returnType: char
    signature: 'char *

      get_configuration_directory(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/snmplib/read_config.c:1191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - dir
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1193
      start: 1188
    functionDepth: 2
    functionLinenumber: 1188
    functionLinenumberEnd: 1193
    functionName: set_persistent_directory
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_set_string
    linkageType: ''
    returnType: void
    signature: void set_persistent_directory(const char *dir)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/read_config.c:1208,1
    - Dst: set_persistent_directory
      Src: /src/net-snmp/snmplib/read_config.c:1213,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/read_config.c:1215,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1217
      start: 1205
    functionDepth: 3
    functionLinenumber: 1205
    functionLinenumberEnd: 1217
    functionName: get_persistent_directory
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_get_string
    - set_persistent_directory
    linkageType: ''
    returnType: char
    signature: 'char *

      get_persistent_directory(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/snmplib/read_config.c:1231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - pattern
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1233
      start: 1228
    functionDepth: 2
    functionLinenumber: 1228
    functionLinenumberEnd: 1233
    functionName: set_temp_file_pattern
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_set_string
    linkageType: ''
    returnType: void
    signature: void set_temp_file_pattern(const char *pattern)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/read_config.c:1248,1
    - Dst: set_temp_file_pattern
      Src: /src/net-snmp/snmplib/read_config.c:1250,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/read_config.c:1252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1254
      start: 1245
    functionDepth: 3
    functionLinenumber: 1245
    functionLinenumberEnd: 1254
    functionName: get_temp_file_pattern
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_get_string
    - set_temp_file_pattern
    linkageType: ''
    returnType: char
    signature: 'char *

      get_temp_file_pattern(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strdup
      Src: /src/net-snmp/snmplib/read_config.c:1276,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:1281,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:1293,1
    - Dst: stat
      Src: /src/net-snmp/snmplib/read_config.c:1294,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:1298,1
    - Dst: S_ISDIR
      Src: /src/net-snmp/snmplib/read_config.c:1303,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:1307,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/read_config.c:1320,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/read_config.c:1320,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/read_config.c:1322,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/read_config.c:1322,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:1323,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/read_config.c:1328,1
    - Dst: stat
      Src: /src/net-snmp/snmplib/read_config.c:1332,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:1341,1
    - Dst: read_config
      Src: /src/net-snmp/snmplib/read_config.c:1344,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/read_config.c:1349,1
    - Dst: read_config
      Src: /src/net-snmp/snmplib/read_config.c:1352,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/read_config.c:1354,1
    - Dst: read_config
      Src: /src/net-snmp/snmplib/read_config.c:1357,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/read_config.c:1365,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 55
    argCount: 5
    argNames:
    - path
    - ctmp
    - when
    - perspath
    - persfile
    argTypes:
    - char*
    - struct config_files*
    - int
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1367
      start: 1263
    functionDepth: 4
    functionLinenumber: 1263
    functionLinenumberEnd: 1367
    functionName: read_config_files_in_path
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - strdup
    - DEBUGMSGTL
    - read_config
    - stat
    - strlen
    - SNMP_FREE
    - S_ISDIR
    - strncmp
    - snprintf
    linkageType: ''
    returnType: int
    signature: "int read_config_files_in_path(const char *path, struct config_files
      *ctmp,\n                          int when, const char *perspath, const char
      *persfile)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/read_config.c:1409,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/read_config.c:1411,1
    - Dst: get_configuration_directory
      Src: /src/net-snmp/snmplib/read_config.c:1418,1
    - Dst: netsnmp_getenv
      Src: /src/net-snmp/snmplib/read_config.c:1419,1
    - Dst: netsnmp_getenv
      Src: /src/net-snmp/snmplib/read_config.c:1420,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/read_config.c:1428,1
    - Dst: get_persistent_directory
      Src: /src/net-snmp/snmplib/read_config.c:1428,1
    - Dst: read_config_files_in_path
      Src: /src/net-snmp/snmplib/read_config.c:1438,1
    - Dst: free
      Src: /src/net-snmp/snmplib/read_config.c:1441,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/read_config.c:1442,1
    - Dst: get_persistent_directory
      Src: /src/net-snmp/snmplib/read_config.c:1442,1
    - Dst: read_config_files_in_path
      Src: /src/net-snmp/snmplib/read_config.c:1446,1
    - Dst: read_config_files_in_path
      Src: /src/net-snmp/snmplib/read_config.c:1454,1
    - Dst: free
      Src: /src/net-snmp/snmplib/read_config.c:1458,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    argCount: 2
    argNames:
    - when
    - ctmp
    argTypes:
    - int
    - struct config_files*
    constantsTouched: []
    func_position:
      end: 1460
      start: 1402
    functionDepth: 5
    functionLinenumber: 1402
    functionLinenumberEnd: 1460
    functionName: read_config_files_of_type
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 1
    functionsReached:
    - strdup
    - netsnmp_ds_get_boolean
    - get_configuration_directory
    - get_persistent_directory
    - netsnmp_getenv
    - read_config_files_in_path
    - free
    linkageType: ''
    returnType: int
    signature: int read_config_files_of_type(int when, struct config_files *ctmp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free_config
      Src: /src/net-snmp/snmplib/read_config.c:1476,1
    - Dst: read_config_files_of_type
      Src: /src/net-snmp/snmplib/read_config.c:1482,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/read_config.c:1487,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - when
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1491
      start: 1467
    functionDepth: 6
    functionLinenumber: 1467
    functionLinenumberEnd: 1491
    functionName: read_config_files
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 2
    functionsReached:
    - read_config_files_of_type
    - free_config
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int read_config_files(int when)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/read_config.c:1503,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/read_config.c:1506,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/read_config.c:1508,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/read_config.c:1510,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/read_config.c:1513,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/read_config.c:1516,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/read_config.c:1517,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 1
    argNames:
    - lead
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1523
      start: 1493
    functionDepth: 1
    functionLinenumber: 1493
    functionLinenumberEnd: 1523
    functionName: read_config_print_usage
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - DEBUGIF
    - DEBUGMSG
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void read_config_print_usage(const char *lead)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/read_config.c:1548,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/read_config.c:1550,1
    - Dst: netsnmp_getenv
      Src: /src/net-snmp/snmplib/read_config.c:1558,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/read_config.c:1559,1
    - Dst: get_persistent_directory
      Src: /src/net-snmp/snmplib/read_config.c:1560,1
    - Dst: umask
      Src: /src/net-snmp/snmplib/read_config.c:1565,1
    - Dst: mkdirhier
      Src: /src/net-snmp/snmplib/read_config.c:1567,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/read_config.c:1568,1
    - Dst: fopen
      Src: /src/net-snmp/snmplib/read_config.c:1572,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/read_config.c:1573,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/read_config.c:1574,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/read_config.c:1575,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:1576,1
    - Dst: fflush
      Src: /src/net-snmp/snmplib/read_config.c:1577,1
    - Dst: fsync
      Src: /src/net-snmp/snmplib/read_config.c:1579,1
    - Dst: fileno
      Src: /src/net-snmp/snmplib/read_config.c:1579,1
    - Dst: fileno
      Src: /src/net-snmp/snmplib/read_config.c:1585,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/read_config.c:1586,1
    - Dst: _get_osfhandle
      Src: /src/net-snmp/snmplib/read_config.c:1591,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/read_config.c:1592,1
    - Dst: FlushFileBuffers
      Src: /src/net-snmp/snmplib/read_config.c:1593,1
    - Dst: fclose
      Src: /src/net-snmp/snmplib/read_config.c:1596,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/read_config.c:1598,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/read_config.c:1604,1
    - Dst: umask
      Src: /src/net-snmp/snmplib/read_config.c:1608,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 32
    argCount: 2
    argNames:
    - type
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1612
      start: 1538
    functionDepth: 4
    functionLinenumber: 1538
    functionLinenumberEnd: 1612
    functionName: read_config_store
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 1
    functionsReached:
    - umask
    - _get_osfhandle
    - FlushFileBuffers
    - fprintf
    - fileno
    - fflush
    - get_persistent_directory
    - netsnmp_assert
    - mkdirhier
    - snprintf
    - fsync
    - DEBUGMSGTL
    - netsnmp_ds_get_boolean
    - strcmp
    - strlen
    - fopen
    - netsnmp_getenv
    - snmp_log
    - fclose
    linkageType: ''
    returnType: void
    signature: void read_config_store(const char *type, const char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_config_store
      Src: /src/net-snmp/snmplib/read_config.c:1617,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/read_config.c:1617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - line
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1619
      start: 1614
    functionDepth: 5
    functionLinenumber: 1614
    functionLinenumberEnd: 1619
    functionName: read_app_config_store
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_get_string
    - read_config_store
    linkageType: ''
    returnType: void
    signature: void read_app_config_store(const char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/read_config.c:1650,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/read_config.c:1652,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:1655,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/read_config.c:1656,1
    - Dst: get_persistent_directory
      Src: /src/net-snmp/snmplib/read_config.c:1657,1
    - Dst: stat
      Src: /src/net-snmp/snmplib/read_config.c:1659,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/read_config.c:1661,1
    - Dst: get_persistent_directory
      Src: /src/net-snmp/snmplib/read_config.c:1662,1
    - Dst: stat
      Src: /src/net-snmp/snmplib/read_config.c:1664,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:1665,1
    - Dst: rename
      Src: /src/net-snmp/snmplib/read_config.c:1668,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/read_config.c:1669,1
    - Dst: unlink
      Src: /src/net-snmp/snmplib/read_config.c:1672,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/read_config.c:1673,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/read_config.c:1682,1
    - Dst: read_config_store
      Src: /src/net-snmp/snmplib/read_config.c:1689,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    argCount: 1
    argNames:
    - type
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1690
      start: 1643
    functionDepth: 5
    functionLinenumber: 1643
    functionLinenumberEnd: 1690
    functionName: snmp_save_persistent
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_ds_get_boolean
    - stat
    - rename
    - get_persistent_directory
    - unlink
    - snmp_log
    - snprintf
    - read_config_store
    linkageType: ''
    returnType: void
    signature: void snmp_save_persistent(const char *type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/read_config.c:1717,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/read_config.c:1719,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:1722,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/read_config.c:1723,1
    - Dst: get_persistent_directory
      Src: /src/net-snmp/snmplib/read_config.c:1724,1
    - Dst: stat
      Src: /src/net-snmp/snmplib/read_config.c:1726,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/read_config.c:1728,1
    - Dst: get_persistent_directory
      Src: /src/net-snmp/snmplib/read_config.c:1729,1
    - Dst: stat
      Src: /src/net-snmp/snmplib/read_config.c:1731,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:1732,1
    - Dst: unlink
      Src: /src/net-snmp/snmplib/read_config.c:1734,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/read_config.c:1735,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 1
    argNames:
    - type
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1739
      start: 1710
    functionDepth: 4
    functionLinenumber: 1710
    functionLinenumberEnd: 1739
    functionName: snmp_clean_persistent
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_ds_get_boolean
    - stat
    - get_persistent_directory
    - unlink
    - snmp_log
    - snprintf
    linkageType: ''
    returnType: void
    signature: void snmp_clean_persistent(const char *type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/snmplib/read_config.c:1756,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/read_config.c:1757,1
    - Dst: snmp_vlog
      Src: /src/net-snmp/snmplib/read_config.c:1760,1
    - Dst: free
      Src: /src/net-snmp/snmplib/read_config.c:1762,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 4
    argNames:
    - level
    - levelmsg
    - str
    - args
    argTypes:
    - int
    - char*
    - char*
    - va_list
    constantsTouched: []
    func_position:
      end: 1763
      start: 1748
    functionDepth: 1
    functionLinenumber: 1748
    functionLinenumberEnd: 1763
    functionName: config_vlog
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - sprintf
    - snmp_vlog
    - free
    - malloc
    linkageType: ''
    returnType: void
    signature: void config_vlog(int level, const char *levelmsg, const char *str,
      va_list args)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/net-snmp/snmplib/read_config.c:1769,1
    - Dst: config_vlog
      Src: /src/net-snmp/snmplib/read_config.c:1770,1
    - Dst: va_end
      Src: /src/net-snmp/snmplib/read_config.c:1771,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1773
      start: 1765
    functionDepth: 2
    functionLinenumber: 1765
    functionLinenumberEnd: 1773
    functionName: netsnmp_config_error
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 4
    functionsReached:
    - va_start
    - va_end
    - config_vlog
    linkageType: ''
    returnType: void
    signature: void netsnmp_config_error(const char *str, ...)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/net-snmp/snmplib/read_config.c:1779,1
    - Dst: config_vlog
      Src: /src/net-snmp/snmplib/read_config.c:1780,1
    - Dst: va_end
      Src: /src/net-snmp/snmplib/read_config.c:1781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1782
      start: 1775
    functionDepth: 2
    functionLinenumber: 1775
    functionLinenumberEnd: 1782
    functionName: netsnmp_config_warn
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 3
    functionsReached:
    - va_start
    - va_end
    - config_vlog
    linkageType: ''
    returnType: void
    signature: void netsnmp_config_warn(const char *str, ...)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/snmplib/read_config.c:1787,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1788
      start: 1784
    functionDepth: 3
    functionLinenumber: 1784
    functionLinenumberEnd: 1788
    functionName: config_perror
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 5
    functionsReached:
    - netsnmp_config_error
    linkageType: ''
    returnType: void
    signature: void config_perror(const char *str)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_config_warn
      Src: /src/net-snmp/snmplib/read_config.c:1793,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1794
      start: 1790
    functionDepth: 3
    functionLinenumber: 1790
    functionLinenumberEnd: 1794
    functionName: config_pwarn
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - netsnmp_config_warn
    linkageType: ''
    returnType: void
    signature: void config_pwarn(const char *str)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/read_config.c:1803,1
    - Dst: skip_white_const
      Src: /src/net-snmp/snmplib/read_config.c:1803,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1804
      start: 1800
    functionDepth: 1
    functionLinenumber: 1800
    functionLinenumberEnd: 1804
    functionName: skip_white
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 6
    functionsReached:
    - NETSNMP_REMOVE_CONST
    - skip_white_const
    linkageType: ''
    returnType: char
    signature: 'char *

      skip_white(char *ptr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isspace
      Src: /src/net-snmp/snmplib/read_config.c:1811,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1816
      start: 1806
    functionDepth: 0
    functionLinenumber: 1806
    functionLinenumberEnd: 1816
    functionName: skip_white_const
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 1
    functionsReached:
    - isspace
    linkageType: ''
    returnType: char
    signature: 'char *

      skip_white_const(const char *ptr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/read_config.c:1821,1
    - Dst: skip_not_white_const
      Src: /src/net-snmp/snmplib/read_config.c:1821,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1822
      start: 1818
    functionDepth: 1
    functionLinenumber: 1818
    functionLinenumberEnd: 1822
    functionName: skip_not_white
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 2
    functionsReached:
    - NETSNMP_REMOVE_CONST
    - skip_not_white_const
    linkageType: ''
    returnType: char
    signature: 'char *

      skip_not_white(char *ptr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isspace
      Src: /src/net-snmp/snmplib/read_config.c:1829,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1834
      start: 1824
    functionDepth: 0
    functionLinenumber: 1824
    functionLinenumberEnd: 1834
    functionName: skip_not_white_const
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 1
    functionsReached:
    - isspace
    linkageType: ''
    returnType: char
    signature: 'char *

      skip_not_white_const(const char *ptr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/read_config.c:1839,1
    - Dst: skip_token_const
      Src: /src/net-snmp/snmplib/read_config.c:1839,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1840
      start: 1836
    functionDepth: 1
    functionLinenumber: 1836
    functionLinenumberEnd: 1840
    functionName: skip_token
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - NETSNMP_REMOVE_CONST
    - skip_token_const
    linkageType: ''
    returnType: char
    signature: 'char *

      skip_token(char *ptr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: skip_white_const
      Src: /src/net-snmp/snmplib/read_config.c:1845,1
    - Dst: skip_not_white_const
      Src: /src/net-snmp/snmplib/read_config.c:1846,1
    - Dst: skip_white_const
      Src: /src/net-snmp/snmplib/read_config.c:1847,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1849
      start: 1842
    functionDepth: 1
    functionLinenumber: 1842
    functionLinenumberEnd: 1849
    functionName: skip_token_const
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 1
    functionsReached:
    - skip_not_white_const
    - skip_white_const
    linkageType: ''
    returnType: char
    signature: 'char *

      skip_token_const(const char *ptr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/read_config.c:1868,1
    - Dst: copy_nword_const
      Src: /src/net-snmp/snmplib/read_config.c:1868,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - from
    - to
    - len
    argTypes:
    - char*
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 1869
      start: 1865
    functionDepth: 1
    functionLinenumber: 1865
    functionLinenumberEnd: 1869
    functionName: copy_nword
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 5
    functionsReached:
    - NETSNMP_REMOVE_CONST
    - copy_nword_const
    linkageType: ''
    returnType: char
    signature: 'char *

      copy_nword(char *from, char *to, int len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:1897,1
    - Dst: isspace
      Src: /src/net-snmp/snmplib/read_config.c:1902,1
    - Dst: skip_white_const
      Src: /src/net-snmp/snmplib/read_config.c:1922,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 49
    argCount: 3
    argNames:
    - from
    - to
    - len
    argTypes:
    - char*
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 1924
      start: 1871
    functionDepth: 1
    functionLinenumber: 1871
    functionLinenumberEnd: 1924
    functionName: copy_nword_const
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 1
    functionsReached:
    - skip_white_const
    - isspace
    - DEBUGMSGTL
    linkageType: ''
    returnType: char
    signature: 'char *

      copy_nword_const(const char *from, char *to, int len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/read_config.c:1943,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/read_config.c:1947,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - from
    - to
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1948
      start: 1939
    functionDepth: 2
    functionLinenumber: 1939
    functionLinenumberEnd: 1948
    functionName: copy_word
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - copy_nword
    - snmp_log
    linkageType: ''
    returnType: char
    signature: 'char *

      copy_word(char *from, char *to)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isalpha
      Src: /src/net-snmp/snmplib/read_config.c:1973,1
    - Dst: isdigit
      Src: /src/net-snmp/snmplib/read_config.c:1973,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/read_config.c:1977,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/read_config.c:1983,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/read_config.c:1986,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/read_config.c:1990,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    argCount: 3
    argNames:
    - saveto
    - str
    - len
    argTypes:
    - char*
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 1995
      start: 1963
    functionDepth: 0
    functionLinenumber: 1963
    functionLinenumberEnd: 1995
    functionName: read_config_save_octet_string
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 1
    functionsReached:
    - isdigit
    - sprintf
    - memcpy
    - isalpha
    linkageType: ''
    returnType: char
    signature: 'char *

      read_config_save_octet_string(char *saveto, const u_char * str, size_t len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/read_config.c:2019,1
    - Dst: read_config_read_octet_string_const
      Src: /src/net-snmp/snmplib/read_config.c:2020,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - readfrom
    - str
    - len
    argTypes:
    - char*
    - u_char**
    - size_t*
    constantsTouched: []
    func_position:
      end: 2021
      start: 2015
    functionDepth: 1
    functionLinenumber: 2015
    functionLinenumberEnd: 2021
    functionName: read_config_read_octet_string
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - read_config_read_octet_string_const
    - NETSNMP_REMOVE_CONST
    linkageType: ''
    returnType: char
    signature: "char *\nread_config_read_octet_string(const char *readfrom, u_char
      ** str,\n                              size_t * len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strncasecmp
      Src: /src/net-snmp/snmplib/read_config.c:2035,1
    - Dst: skip_not_white_const
      Src: /src/net-snmp/snmplib/read_config.c:2040,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/read_config.c:2044,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/read_config.c:2047,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:2048,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/read_config.c:2058,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/read_config.c:2066,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:2068,1
    - Dst: skip_not_white_const
      Src: /src/net-snmp/snmplib/read_config.c:2071,1
    - Dst: skip_white_const
      Src: /src/net-snmp/snmplib/read_config.c:2072,1
    - Dst: sscanf
      Src: /src/net-snmp/snmplib/read_config.c:2082,1
    - Dst: skip_white_const
      Src: /src/net-snmp/snmplib/read_config.c:2096,1
    - Dst: copy_nword_const
      Src: /src/net-snmp/snmplib/read_config.c:2107,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/read_config.c:2109,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/read_config.c:2110,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/read_config.c:2113,1
    - Dst: copy_nword_const
      Src: /src/net-snmp/snmplib/read_config.c:2115,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/read_config.c:2117,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 54
    argCount: 3
    argNames:
    - readfrom
    - str
    - len
    argTypes:
    - char*
    - u_char**
    - size_t*
    constantsTouched: []
    func_position:
      end: 2122
      start: 2023
    functionDepth: 2
    functionLinenumber: 2023
    functionLinenumberEnd: 2122
    functionName: read_config_read_octet_string_const
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - strlen
    - memcpy
    - malloc
    - copy_nword_const
    - snmp_log
    - skip_white_const
    - sscanf
    - skip_not_white_const
    - strncasecmp
    linkageType: ''
    returnType: char
    signature: "char *\nread_config_read_octet_string_const(const char *readfrom,
      u_char ** str,\n                                    size_t * len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcat
      Src: /src/net-snmp/snmplib/read_config.c:2133,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/read_config.c:2134,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/read_config.c:2142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - saveto
    - objid
    - len
    argTypes:
    - char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 2145
      start: 2127
    functionDepth: 0
    functionLinenumber: 2127
    functionLinenumberEnd: 2145
    functionName: read_config_save_objid
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - sprintf
    - strlen
    - strcat
    linkageType: ''
    returnType: char
    signature: 'char *

      read_config_save_objid(char *saveto, const oid *objid, size_t len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/read_config.c:2153,1
    - Dst: read_config_read_objid_const
      Src: /src/net-snmp/snmplib/read_config.c:2154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - readfrom
    - objid
    - len
    argTypes:
    - char*
    - oid**
    - size_t*
    constantsTouched: []
    func_position:
      end: 2155
      start: 2150
    functionDepth: 1
    functionLinenumber: 2150
    functionLinenumberEnd: 2155
    functionName: read_config_read_objid
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - read_config_read_objid_const
    - NETSNMP_REMOVE_CONST
    linkageType: ''
    returnType: char
    signature: 'char *

      read_config_read_objid(char *readfrom, oid ** objid, size_t * len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/snmplib/read_config.c:2166,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/read_config.c:2171,1
    - Dst: copy_nword_const
      Src: /src/net-snmp/snmplib/read_config.c:2181,1
    - Dst: read_objid
      Src: /src/net-snmp/snmplib/read_config.c:2183,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:2184,1
    - Dst: skip_token_const
      Src: /src/net-snmp/snmplib/read_config.c:2190,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    argCount: 3
    argNames:
    - readfrom
    - objid
    - len
    argTypes:
    - char*
    - oid**
    - size_t*
    constantsTouched: []
    func_position:
      end: 2192
      start: 2157
    functionDepth: 2
    functionLinenumber: 2157
    functionLinenumberEnd: 2192
    functionName: read_config_read_objid_const
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - read_objid
    - copy_nword_const
    - malloc
    - strncmp
    - skip_token_const
    linkageType: ''
    returnType: char
    signature: 'char *

      read_config_read_objid_const(const char *readfrom, oid ** objid, size_t * len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/net-snmp/snmplib/read_config.c:2232,1
    - Dst: skip_token
      Src: /src/net-snmp/snmplib/read_config.c:2233,1
    - Dst: strtoul
      Src: /src/net-snmp/snmplib/read_config.c:2239,1
    - Dst: skip_token
      Src: /src/net-snmp/snmplib/read_config.c:2240,1
    - Dst: inet_addr
      Src: /src/net-snmp/snmplib/read_config.c:2245,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/read_config.c:2247,1
    - Dst: skip_token
      Src: /src/net-snmp/snmplib/read_config.c:2249,1
    - Dst: read_config_read_octet_string
      Src: /src/net-snmp/snmplib/read_config.c:2255,1
    - Dst: read_config_read_objid
      Src: /src/net-snmp/snmplib/read_config.c:2260,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:2263,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    argCount: 4
    argNames:
    - type
    - readfrom
    - dataptr
    - len
    argTypes:
    - int
    - char*
    - void*
    - size_t*
    constantsTouched: []
    func_position:
      end: 2268
      start: 2219
    functionDepth: 2
    functionLinenumber: 2219
    functionLinenumberEnd: 2268
    functionName: read_config_read_data
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 1
    functionsReached:
    - read_config_read_octet_string
    - DEBUGMSGTL
    - skip_token
    - read_config_read_objid
    - strncmp
    - atoi
    - inet_addr
    - strtoul
    linkageType: ''
    returnType: char
    signature: "char *\nread_config_read_data(int type, char *readfrom, void *dataptr,\n
      \                     size_t * len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/read_config.c:2293,1
    - Dst: atoi
      Src: /src/net-snmp/snmplib/read_config.c:2294,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/read_config.c:2304,1
    - Dst: strtoul
      Src: /src/net-snmp/snmplib/read_config.c:2305,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/read_config.c:2313,1
    - Dst: inet_addr
      Src: /src/net-snmp/snmplib/read_config.c:2314,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/read_config.c:2315,1
    - Dst: read_config_read_octet_string
      Src: /src/net-snmp/snmplib/read_config.c:2323,1
    - Dst: read_config_read_objid
      Src: /src/net-snmp/snmplib/read_config.c:2329,1
    - Dst: read64
      Src: /src/net-snmp/snmplib/read_config.c:2337,1
    - Dst: skip_token
      Src: /src/net-snmp/snmplib/read_config.c:2338,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:2342,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 51
    argCount: 4
    argNames:
    - type
    - readfrom
    - dataptr
    - len
    argTypes:
    - int
    - char*
    - char*
    - size_t*
    constantsTouched: []
    func_position:
      end: 2344
      start: 2277
    functionDepth: 2
    functionLinenumber: 2277
    functionLinenumberEnd: 2344
    functionName: read_config_read_memory
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - read_config_read_octet_string
    - copy_nword
    - DEBUGMSGTL
    - skip_token
    - strcmp
    - read_config_read_objid
    - read64
    - atoi
    - inet_addr
    - strtoul
    linkageType: ''
    returnType: char
    signature: "char *\nread_config_read_memory(int type, char *readfrom,\n                        char
      *dataptr, size_t * len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_config_store_data_prefix
      Src: /src/net-snmp/snmplib/read_config.c:2376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - type
    - storeto
    - dataptr
    - len
    argTypes:
    - int
    - char*
    - void*
    - size_t*
    constantsTouched: []
    func_position:
      end: 2378
      start: 2373
    functionDepth: 1
    functionLinenumber: 2373
    functionLinenumberEnd: 2378
    functionName: read_config_store_data
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 0
    functionsReached:
    - read_config_store_data_prefix
    linkageType: ''
    returnType: char
    signature: 'char *

      read_config_store_data(int type, char *storeto, void *dataptr, size_t * len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/read_config.c:2394,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/read_config.c:2395,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/read_config.c:2400,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/read_config.c:2401,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/read_config.c:2405,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/snmplib/read_config.c:2405,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/read_config.c:2406,1
    - Dst: read_config_save_octet_string
      Src: /src/net-snmp/snmplib/read_config.c:2412,1
    - Dst: read_config_save_objid
      Src: /src/net-snmp/snmplib/read_config.c:2417,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/read_config.c:2420,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    argCount: 5
    argNames:
    - prefix
    - type
    - storeto
    - dataptr
    - len
    argTypes:
    - char
    - int
    - char*
    - void*
    - size_t
    constantsTouched: []
    func_position:
      end: 2425
      start: 2380
    functionDepth: 1
    functionLinenumber: 2380
    functionLinenumberEnd: 2425
    functionName: read_config_store_data_prefix
    functionSourceFile: /src/net-snmp/snmplib/read_config.c
    functionUses: 1
    functionsReached:
    - sprintf
    - DEBUGMSGTL
    - inet_ntoa
    - strlen
    - read_config_save_octet_string
    - read_config_save_objid
    linkageType: ''
    returnType: char
    signature: "char *\nread_config_store_data_prefix(char prefix, int type, char
      *storeto,\n                              void *dataptr, size_t len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 3
    argNames:
    - u64
    - pu64Q
    - puR
    argTypes:
    - struct counter64
    - struct counter64*
    - unsigned int*
    constantsTouched: []
    func_position:
      end: 80
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 80
    functionName: divBy10
    functionSourceFile: /src/net-snmp/snmplib/int64.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void divBy10(struct counter64 u64, struct counter64 *pu64Q, unsigned
      int *puR)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 2
    argNames:
    - u64
    - pu64P
    argTypes:
    - struct counter64
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 126
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 126
    functionName: multBy10
    functionSourceFile: /src/net-snmp/snmplib/int64.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void multBy10(struct counter64 u64, struct counter64 *pu64P)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: incrByU32
      Src: /src/net-snmp/snmplib/int64.c:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pu64
    - u16
    argTypes:
    - struct counter64*
    - unsigned int
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: incrByU16
    functionSourceFile: /src/net-snmp/snmplib/int64.c
    functionUses: 0
    functionsReached:
    - incrByU32
    linkageType: ''
    returnType: void
    signature: void incrByU16(struct counter64 *pu64, unsigned int u16)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - pu64
    - u32
    argTypes:
    - struct counter64*
    - unsigned int
    constantsTouched: []
    func_position:
      end: 157
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 157
    functionName: incrByU32
    functionSourceFile: /src/net-snmp/snmplib/int64.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void incrByU32(struct counter64 *pu64, unsigned int u32)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - pu64one
    - pu64two
    - pu64out
    argTypes:
    - struct counter64*
    - struct counter64*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 175
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 175
    functionName: u64Subtract
    functionSourceFile: /src/net-snmp/snmplib/int64.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void u64Subtract(const struct counter64 *pu64one, const struct counter64
      *pu64two,\n            struct counter64 *pu64out)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: incrByU32
      Src: /src/net-snmp/snmplib/int64.c:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - pu64out
    - pu64one
    argTypes:
    - struct counter64*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 188
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 188
    functionName: u64Incr
    functionSourceFile: /src/net-snmp/snmplib/int64.c
    functionUses: 0
    functionsReached:
    - incrByU32
    linkageType: ''
    returnType: void
    signature: void u64Incr(struct counter64 *pu64out, const struct counter64 *pu64one)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u64Subtract
      Src: /src/net-snmp/snmplib/int64.c:203,1
    - Dst: u64Incr
      Src: /src/net-snmp/snmplib/int64.c:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - pu64out
    - pu64one
    - pu64two
    argTypes:
    - struct counter64*
    - struct counter64*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 205
      start: 197
    functionDepth: 2
    functionLinenumber: 197
    functionLinenumberEnd: 205
    functionName: u64UpdateCounter
    functionSourceFile: /src/net-snmp/snmplib/int64.c
    functionUses: 0
    functionsReached:
    - u64Subtract
    - u64Incr
    linkageType: ''
    returnType: void
    signature: "void u64UpdateCounter(struct counter64 *pu64out, const struct counter64
      *pu64one,\n                 const struct counter64 *pu64two)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pu64one
    - pu64two
    argTypes:
    - struct counter64*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 219
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 219
    functionName: u64Copy
    functionSourceFile: /src/net-snmp/snmplib/int64.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void u64Copy(struct counter64 *pu64one, const struct counter64 *pu64two)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - pu64
    argTypes:
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 232
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 232
    functionName: zeroU64
    functionSourceFile: /src/net-snmp/snmplib/int64.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void zeroU64(struct counter64 *pu64)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 1
    argNames:
    - pu64
    argTypes:
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 243
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 243
    functionName: isZeroU64
    functionSourceFile: /src/net-snmp/snmplib/int64.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int isZeroU64(const struct counter64 *pu64)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/int64.c:276,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/int64.c:284,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/int64.c:292,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/int64.c:298,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    argCount: 3
    argNames:
    - old_val
    - new_val
    - adjust
    argTypes:
    - struct counter64*
    - struct counter64*
    - int
    constantsTouched: []
    func_position:
      end: 303
      start: 268
    functionDepth: 0
    functionLinenumber: 268
    functionLinenumberEnd: 303
    functionName: netsnmp_c64_check_for_32bit_wrap
    functionSourceFile: /src/net-snmp/snmplib/int64.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int netsnmp_c64_check_for_32bit_wrap(const struct counter64 *old_val,\n
      \                                struct counter64 *new_val,\n                                 int
      adjust)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_c64_check_for_32bit_wrap
      Src: /src/net-snmp/snmplib/int64.c:355,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/int64.c:357,1
    - Dst: u64UpdateCounter
      Src: /src/net-snmp/snmplib/int64.c:367,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/int64.c:378,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/int64.c:388,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    argCount: 4
    argNames:
    - prev_val
    - new_val
    - old_prev_val
    - need_wrap_check
    argTypes:
    - struct counter64*
    - struct counter64*
    - struct counter64*
    - int*
    constantsTouched: []
    func_position:
      end: 396
      start: 340
    functionDepth: 3
    functionLinenumber: 340
    functionLinenumberEnd: 396
    functionName: netsnmp_c64_check32_and_update
    functionSourceFile: /src/net-snmp/snmplib/int64.c
    functionUses: 0
    functionsReached:
    - netsnmp_c64_check_for_32bit_wrap
    - u64UpdateCounter
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int netsnmp_c64_check32_and_update(struct counter64 *prev_val,\n                               struct
      counter64 *new_val,\n                               const struct counter64 *old_prev_val,\n
      \                              int *need_wrap_check)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: divBy10
      Src: /src/net-snmp/snmplib/int64.c:413,1
    - Dst: isZeroU64
      Src: /src/net-snmp/snmplib/int64.c:416,1
    - Dst: strcpy
      Src: /src/net-snmp/snmplib/int64.c:419,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - buf
    - pu64
    argTypes:
    - char*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 420
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 420
    functionName: printU64
    functionSourceFile: /src/net-snmp/snmplib/int64.c
    functionUses: 5
    functionsReached:
    - divBy10
    - isZeroU64
    - strcpy
    linkageType: ''
    returnType: void
    signature: "void printU64(char *buf, /* char [I64CHARSZ+1]; */\n         const
      struct counter64 *pu64)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: incrByU32
      Src: /src/net-snmp/snmplib/int64.c:432,1
    - Dst: printU64
      Src: /src/net-snmp/snmplib/int64.c:434,1
    - Dst: printU64
      Src: /src/net-snmp/snmplib/int64.c:436,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - buf
    - pu64
    argTypes:
    - char*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 438
      start: 423
    functionDepth: 2
    functionLinenumber: 423
    functionLinenumberEnd: 438
    functionName: printI64
    functionSourceFile: /src/net-snmp/snmplib/int64.c
    functionUses: 2
    functionsReached:
    - printU64
    - incrByU32
    linkageType: ''
    returnType: void
    signature: "void printI64(char *buf, /* char [I64CHARSZ+1]; */\n         const
      struct counter64 *pu64)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: zeroU64
      Src: /src/net-snmp/snmplib/int64.c:449,1
    - Dst: isdigit
      Src: /src/net-snmp/snmplib/int64.c:455,1
    - Dst: multBy10
      Src: /src/net-snmp/snmplib/int64.c:458,1
    - Dst: incrByU16
      Src: /src/net-snmp/snmplib/int64.c:460,1
    - Dst: incrByU16
      Src: /src/net-snmp/snmplib/int64.c:466,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 2
    argNames:
    - i64
    - str
    argTypes:
    - struct counter64*
    - char*
    constantsTouched: []
    func_position:
      end: 469
      start: 441
    functionDepth: 2
    functionLinenumber: 441
    functionLinenumberEnd: 469
    functionName: read64
    functionSourceFile: /src/net-snmp/snmplib/int64.c
    functionUses: 1
    functionsReached:
    - isdigit
    - incrByU16
    - multBy10
    - zeroU64
    linkageType: ''
    returnType: int
    signature: int read64(struct counter64 *i64, const char *str)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _ftime
      Src: /src/net-snmp/snmplib/gettimeofday.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - tv
    - tz
    argTypes:
    - struct timeval*
    - struct timezone*
    constantsTouched: []
    func_position:
      end: 33
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 33
    functionName: gettimeofday
    functionSourceFile: /src/net-snmp/snmplib/gettimeofday.c
    functionUses: 3
    functionsReached:
    - _ftime
    linkageType: ''
    returnType: int
    signature: int gettimeofday(struct timeval *tv, struct timezone *tz)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/strlcpy.c:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 3
    argNames:
    - dest
    - src
    - len
    argTypes:
    - char*
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 43
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 43
    functionName: strlcpy
    functionSourceFile: /src/net-snmp/snmplib/strlcpy.c
    functionUses: 22
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: size_t
    signature: size_t strlcpy(char *dest, const char *src, size_t len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/closedir.c:18,1
    - Dst: free
      Src: /src/net-snmp/snmplib/closedir.c:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - dirp
    argTypes:
    - DIR*
    constantsTouched: []
    func_position:
      end: 21
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 21
    functionName: closedir
    functionSourceFile: /src/net-snmp/snmplib/closedir.c
    functionUses: 1
    functionsReached:
    - free
    linkageType: ''
    returnType: int
    signature: int closedir(DIR * dirp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_IGNORE_RESULT
      Src: /src/net-snmp/snmplib/system.c:231,1
    - Dst: chdir
      Src: /src/net-snmp/snmplib/system.c:231,1
    - Dst: open
      Src: /src/net-snmp/snmplib/system.c:236,1
    - Dst: close
      Src: /src/net-snmp/snmplib/system.c:242,1
    - Dst: close
      Src: /src/net-snmp/snmplib/system.c:243,1
    - Dst: close
      Src: /src/net-snmp/snmplib/system.c:244,1
    - Dst: dup2
      Src: /src/net-snmp/snmplib/system.c:250,1
    - Dst: dup2
      Src: /src/net-snmp/snmplib/system.c:251,1
    - Dst: dup2
      Src: /src/net-snmp/snmplib/system.c:252,1
    - Dst: close
      Src: /src/net-snmp/snmplib/system.c:253,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 1
    argNames:
    - stderr_log
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 255
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 255
    functionName: _daemon_prep
    functionSourceFile: /src/net-snmp/snmplib/system.c
    functionUses: 0
    functionsReached:
    - open
    - NETSNMP_IGNORE_RESULT
    - chdir
    - close
    - dup2
    linkageType: ''
    returnType: void
    signature: void _daemon_prep(int stderr_log)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/system.c:284,1
    - Dst: getppid
      Src: /src/net-snmp/snmplib/system.c:294,1
    - Dst: _daemon_prep
      Src: /src/net-snmp/snmplib/system.c:295,1
    - Dst: _NSGetExecutablePath
      Src: /src/net-snmp/snmplib/system.c:299,1
    - Dst: forkall
      Src: /src/net-snmp/snmplib/system.c:307,1
    - Dst: fork
      Src: /src/net-snmp/snmplib/system.c:309,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/system.c:313,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/system.c:315,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/system.c:320,1
    - Dst: exit
      Src: /src/net-snmp/snmplib/system.c:321,1
    - Dst: setsid
      Src: /src/net-snmp/snmplib/system.c:327,1
    - Dst: forkall
      Src: /src/net-snmp/snmplib/system.c:333,1
    - Dst: fork
      Src: /src/net-snmp/snmplib/system.c:335,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/system.c:338,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/system.c:340,1
    - Dst: exit
      Src: /src/net-snmp/snmplib/system.c:344,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/system.c:350,1
    - Dst: _daemon_prep
      Src: /src/net-snmp/snmplib/system.c:353,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/system.c:363,1
    - Dst: execv
      Src: /src/net-snmp/snmplib/system.c:364,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/system.c:365,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/system.c:365,1
    - Dst: exit
      Src: /src/net-snmp/snmplib/system.c:366,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 39
    argCount: 2
    argNames:
    - quit_immediately
    - stderr_log
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 373
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 373
    functionName: netsnmp_daemonize
    functionSourceFile: /src/net-snmp/snmplib/system.c
    functionUses: 0
    functionsReached:
    - getppid
    - setsid
    - snmp_log
    - DEBUGMSGT
    - _NSGetExecutablePath
    - execv
    - exit
    - forkall
    - _daemon_prep
    - fork
    - strerror
    linkageType: ''
    returnType: int
    signature: int netsnmp_daemonize(int quit_immediately, int stderr_log)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: gethostname
      Src: /src/net-snmp/snmplib/system.c:391,1
    - Dst: gethostbyname
      Src: /src/net-snmp/snmplib/system.c:393,1
    - Dst: socket
      Src: /src/net-snmp/snmplib/system.c:404,1
    - Dst: htons
      Src: /src/net-snmp/snmplib/system.c:410,1
    - Dst: inet_addr
      Src: /src/net-snmp/snmplib/system.c:411,1
    - Dst: connect
      Src: /src/net-snmp/snmplib/system.c:413,1
    - Dst: getsockname
      Src: /src/net-snmp/snmplib/system.c:419,1
    - Dst: closesocket
      Src: /src/net-snmp/snmplib/system.c:422,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 425
    functionName: get_myaddr
    functionSourceFile: /src/net-snmp/snmplib/system.c
    functionUses: 1
    functionsReached:
    - gethostname
    - gethostbyname
    - socket
    - closesocket
    - htons
    - connect
    - getsockname
    - inet_addr
    linkageType: ''
    returnType: in_addr_t
    signature: in_addr_t get_myaddr(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/snmplib/system.c:439,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/system.c:443,1
    - Dst: RegQueryValueEx
      Src: /src/net-snmp/snmplib/system.c:445,1
    - Dst: wcsncmp
      Src: /src/net-snmp/snmplib/system.c:453,1
    - Dst: GetTickCount
      Src: /src/net-snmp/snmplib/system.c:460,1
    - Dst: RegCloseKey
      Src: /src/net-snmp/snmplib/system.c:462,1
    - Dst: free
      Src: /src/net-snmp/snmplib/system.c:463,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 427
    functionDepth: 0
    functionLinenumber: 427
    functionLinenumberEnd: 466
    functionName: get_uptime
    functionSourceFile: /src/net-snmp/snmplib/system.c
    functionUses: 1
    functionsReached:
    - memset
    - wcsncmp
    - GetTickCount
    - RegQueryValueEx
    - malloc
    - RegCloseKey
    - free
    linkageType: ''
    returnType: long
    signature: long get_uptime(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MAKEWORD
      Src: /src/net-snmp/snmplib/system.c:479,1
    - Dst: WSAStartup
      Src: /src/net-snmp/snmplib/system.c:480,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/system.c:483,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/system.c:486,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 491
    functionName: winsock_startup
    functionSourceFile: /src/net-snmp/snmplib/system.c
    functionUses: 0
    functionsReached:
    - sprintf
    - MAKEWORD
    - WSAStartup
    linkageType: ''
    returnType: char
    signature: 'char *

      winsock_startup(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WSACleanup
      Src: /src/net-snmp/snmplib/system.c:496,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 497
      start: 493
    functionDepth: 0
    functionLinenumber: 493
    functionLinenumberEnd: 497
    functionName: winsock_cleanup
    functionSourceFile: /src/net-snmp/snmplib/system.c
    functionUses: 0
    functionsReached:
    - WSACleanup
    linkageType: ''
    returnType: void
    signature: void winsock_cleanup(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: socket
      Src: /src/net-snmp/snmplib/system.c:516,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/system.c:527,1
    - Dst: close
      Src: /src/net-snmp/snmplib/system.c:529,1
    - Dst: ioctl
      Src: /src/net-snmp/snmplib/system.c:535,1
    - Dst: free
      Src: /src/net-snmp/snmplib/system.c:540,1
    - Dst: close
      Src: /src/net-snmp/snmplib/system.c:541,1
    - Dst: free
      Src: /src/net-snmp/snmplib/system.c:556,1
    - Dst: ioctl
      Src: /src/net-snmp/snmplib/system.c:574,1
    - Dst: ioctl
      Src: /src/net-snmp/snmplib/system.c:588,1
    - Dst: free
      Src: /src/net-snmp/snmplib/system.c:595,1
    - Dst: close
      Src: /src/net-snmp/snmplib/system.c:596,1
    - Dst: free
      Src: /src/net-snmp/snmplib/system.c:600,1
    - Dst: close
      Src: /src/net-snmp/snmplib/system.c:601,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 47
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 603
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 603
    functionName: get_myaddr
    functionSourceFile: /src/net-snmp/snmplib/system.c
    functionUses: 1
    functionsReached:
    - socket
    - calloc
    - ioctl
    - close
    - free
    linkageType: ''
    returnType: in_addr_t
    signature: in_addr_t get_myaddr(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/system.c:632,1
    - Dst: pstat_getstatic
      Src: /src/net-snmp/snmplib/system.c:643,1
    - Dst: sysctl
      Src: /src/net-snmp/snmplib/system.c:651,1
    - Dst: open
      Src: /src/net-snmp/snmplib/system.c:654,1
    - Dst: nlist
      Src: /src/net-snmp/snmplib/system.c:656,1
    - Dst: close
      Src: /src/net-snmp/snmplib/system.c:658,1
    - Dst: lseek
      Src: /src/net-snmp/snmplib/system.c:662,1
    - Dst: read
      Src: /src/net-snmp/snmplib/system.c:663,1
    - Dst: close
      Src: /src/net-snmp/snmplib/system.c:664,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 671
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 671
    functionName: get_boottime
    functionSourceFile: /src/net-snmp/snmplib/system.c
    functionUses: 0
    functionsReached:
    - memset
    - sysctl
    - open
    - pstat_getstatic
    - lseek
    - read
    - close
    - nlist
    linkageType: ''
    returnType: long
    signature: long get_boottime(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: knlist
      Src: /src/net-snmp/snmplib/system.c:693,1
    - Dst: open
      Src: /src/net-snmp/snmplib/system.c:695,1
    - Dst: lseek
      Src: /src/net-snmp/snmplib/system.c:696,1
    - Dst: read
      Src: /src/net-snmp/snmplib/system.c:697,1
    - Dst: close
      Src: /src/net-snmp/snmplib/system.c:698,1
    - Dst: kstat_open
      Src: /src/net-snmp/snmplib/system.c:701,1
    - Dst: kstat_lookup
      Src: /src/net-snmp/snmplib/system.c:708,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/system.c:708,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/system.c:709,1
    - Dst: kstat_read
      Src: /src/net-snmp/snmplib/system.c:711,1
    - Dst: kstat_data_lookup
      Src: /src/net-snmp/snmplib/system.c:713,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/system.c:713,1
    - Dst: kstat_close
      Src: /src/net-snmp/snmplib/system.c:723,1
    - Dst: fopen
      Src: /src/net-snmp/snmplib/system.c:727,1
    - Dst: fscanf
      Src: /src/net-snmp/snmplib/system.c:730,1
    - Dst: fclose
      Src: /src/net-snmp/snmplib/system.c:732,1
    - Dst: get_boottime
      Src: /src/net-snmp/snmplib/system.c:739,1
    - Dst: gettimeofday
      Src: /src/net-snmp/snmplib/system.c:742,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 39
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 747
      start: 684
    functionDepth: 1
    functionLinenumber: 684
    functionLinenumberEnd: 747
    functionName: get_uptime
    functionSourceFile: /src/net-snmp/snmplib/system.c
    functionUses: 1
    functionsReached:
    - kstat_close
    - gettimeofday
    - knlist
    - kstat_read
    - open
    - get_boottime
    - lseek
    - read
    - kstat_data_lookup
    - fopen
    - fscanf
    - kstat_lookup
    - kstat_open
    - fclose
    - close
    - NETSNMP_REMOVE_CONST
    linkageType: ''
    returnType: long
    signature: long get_uptime(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/system.c:762,1
    - Dst: val_create_context
      Src: /src/net-snmp/snmplib/system.c:764,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 768
      start: 755
    functionDepth: 0
    functionLinenumber: 755
    functionLinenumberEnd: 768
    functionName: netsnmp_validator_context
    functionSourceFile: /src/net-snmp/snmplib/system.c
    functionUses: 0
    functionsReached:
    - val_create_context
    - DEBUGMSGTL
    linkageType: ''
    returnType: val_context_t
    signature: 'val_context_t *

      netsnmp_validator_context(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/system.c:779,1
    - Dst: netsnmp_getaddrinfo
      Src: /src/net-snmp/snmplib/system.c:785,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/system.c:791,1
    - Dst: freeaddrinfo
      Src: /src/net-snmp/snmplib/system.c:794,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/system.c:796,1
    - Dst: netsnmp_gethostbyname
      Src: /src/net-snmp/snmplib/system.c:804,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/system.c:806,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/system.c:810,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/system.c:814,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/system.c:816,1
    - Dst: getipnodebyname
      Src: /src/net-snmp/snmplib/system.c:824,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/system.c:826,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/system.c:830,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/system.c:832,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 39
    argCount: 2
    argNames:
    - name
    - addr_out
    argTypes:
    - char*
    - in_addr_t*
    constantsTouched: []
    func_position:
      end: 838
      start: 771
    functionDepth: 1
    functionLinenumber: 771
    functionLinenumberEnd: 838
    functionName: netsnmp_gethostbyname_v4
    functionSourceFile: /src/net-snmp/snmplib/system.c
    functionUses: 0
    functionsReached:
    - memset
    - netsnmp_gethostbyname
    - DEBUGMSGTL
    - netsnmp_getaddrinfo
    - getipnodebyname
    - freeaddrinfo
    - memcpy
    linkageType: ''
    returnType: int
    signature: int netsnmp_gethostbyname_v4(const char* name, in_addr_t *addr_out)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/system.c:852,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/system.c:854,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/system.c:856,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/system.c:859,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/system.c:862,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/system.c:868,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/system.c:870,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/system.c:873,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/system.c:880,1
    - Dst: getaddrinfo
      Src: /src/net-snmp/snmplib/system.c:884,1
    - Dst: val_getaddrinfo
      Src: /src/net-snmp/snmplib/system.c:886,1
    - Dst: netsnmp_validator_context
      Src: /src/net-snmp/snmplib/system.c:886,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/system.c:888,1
    - Dst: p_val_status
      Src: /src/net-snmp/snmplib/system.c:889,1
    - Dst: val_istrusted
      Src: /src/net-snmp/snmplib/system.c:890,1
    - Dst: val_istrusted
      Src: /src/net-snmp/snmplib/system.c:891,1
    - Dst: VAL_GETADDRINFO_HAS_STATUS
      Src: /src/net-snmp/snmplib/system.c:893,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/system.c:894,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/system.c:899,1
    - Dst: p_val_status
      Src: /src/net-snmp/snmplib/system.c:901,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/system.c:905,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/system.c:913,1
    - Dst: inet_ntop
      Src: /src/net-snmp/snmplib/system.c:924,1
    - Dst: ntohs
      Src: /src/net-snmp/snmplib/system.c:925,1
    - Dst: inet_ntop
      Src: /src/net-snmp/snmplib/system.c:933,1
    - Dst: ntohs
      Src: /src/net-snmp/snmplib/system.c:934,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/system.c:938,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/snmplib/system.c:944,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 58
    argCount: 4
    argNames:
    - name
    - service
    - hints
    - res
    argTypes:
    - char*
    - char*
    - struct addrinfo*
    - struct addrinfo**
    constantsTouched: []
    func_position:
      end: 947
      start: 840
    functionDepth: 1
    functionLinenumber: 840
    functionLinenumberEnd: 947
    functionName: netsnmp_getaddrinfo
    functionSourceFile: /src/net-snmp/snmplib/system.c
    functionUses: 1
    functionsReached:
    - memset
    - DEBUGMSGTL
    - DEBUGMSG
    - netsnmp_ds_get_boolean
    - VAL_GETADDRINFO_HAS_STATUS
    - inet_ntop
    - netsnmp_validator_context
    - ntohs
    - memcpy
    - DEBUGIF
    - NETSNMP_LOGONCE
    - p_val_status
    - snmp_log
    - val_istrusted
    - val_getaddrinfo
    - getaddrinfo
    linkageType: ''
    returnType: int
    signature: "int netsnmp_getaddrinfo(const char *name, const char *service,\n                    const
      struct addrinfo *hints, struct addrinfo **res)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/system.c:961,1
    - Dst: val_gethostbyname
      Src: /src/net-snmp/snmplib/system.c:964,1
    - Dst: netsnmp_validator_context
      Src: /src/net-snmp/snmplib/system.c:964,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/system.c:965,1
    - Dst: p_val_status
      Src: /src/net-snmp/snmplib/system.c:966,1
    - Dst: val_istrusted
      Src: /src/net-snmp/snmplib/system.c:967,1
    - Dst: val_istrusted
      Src: /src/net-snmp/snmplib/system.c:968,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/system.c:969,1
    - Dst: p_val_status
      Src: /src/net-snmp/snmplib/system.c:971,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/system.c:973,1
    - Dst: val_does_not_exist
      Src: /src/net-snmp/snmplib/system.c:977,1
    - Dst: gethostbyname
      Src: /src/net-snmp/snmplib/system.c:980,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/system.c:983,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/system.c:991,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/system.c:994,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/system.c:998,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/snmplib/system.c:1003,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1006
      start: 949
    functionDepth: 1
    functionLinenumber: 949
    functionLinenumberEnd: 1006
    functionName: netsnmp_gethostbyname
    functionSourceFile: /src/net-snmp/snmplib/system.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_ds_get_boolean
    - val_gethostbyname
    - gethostbyname
    - netsnmp_validator_context
    - val_does_not_exist
    - NETSNMP_LOGONCE
    - p_val_status
    - snmp_log
    - val_istrusted
    linkageType: ''
    returnType: struct hostent
    signature: 'struct hostent *

      netsnmp_gethostbyname(const char *name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/system.c:1028,1
    - Dst: inet_ntop
      Src: /src/net-snmp/snmplib/system.c:1029,1
    - Dst: val_gethostbyaddr
      Src: /src/net-snmp/snmplib/system.c:1033,1
    - Dst: netsnmp_validator_context
      Src: /src/net-snmp/snmplib/system.c:1033,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/system.c:1035,1
    - Dst: p_val_status
      Src: /src/net-snmp/snmplib/system.c:1036,1
    - Dst: val_istrusted
      Src: /src/net-snmp/snmplib/system.c:1037,1
    - Dst: val_istrusted
      Src: /src/net-snmp/snmplib/system.c:1038,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/system.c:1039,1
    - Dst: p_val_status
      Src: /src/net-snmp/snmplib/system.c:1041,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/system.c:1043,1
    - Dst: val_does_not_exist
      Src: /src/net-snmp/snmplib/system.c:1047,1
    - Dst: gethostbyaddr
      Src: /src/net-snmp/snmplib/system.c:1050,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/system.c:1053,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/system.c:1055,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/system.c:1058,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/snmplib/system.c:1062,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 3
    argNames:
    - addr
    - len
    - type
    argTypes:
    - void*
    - socklen_t
    - int
    constantsTouched: []
    func_position:
      end: 1065
      start: 1021
    functionDepth: 1
    functionLinenumber: 1021
    functionLinenumberEnd: 1065
    functionName: netsnmp_gethostbyaddr
    functionSourceFile: /src/net-snmp/snmplib/system.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - val_gethostbyaddr
    - netsnmp_ds_get_boolean
    - inet_ntop
    - netsnmp_validator_context
    - gethostbyaddr
    - val_does_not_exist
    - NETSNMP_LOGONCE
    - p_val_status
    - snmp_log
    - val_istrusted
    linkageType: ''
    returnType: struct hostent
    signature: 'struct hostent *

      netsnmp_gethostbyaddr(const void *addr, socklen_t len, int type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tolower
      Src: /src/net-snmp/snmplib/system.c:1091,1
    - Dst: tolower
      Src: /src/net-snmp/snmplib/system.c:1091,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 25
    argCount: 3
    argNames:
    - s1
    - s2
    - nch
    argTypes:
    - char*
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 1110
      start: 1076
    functionDepth: 0
    functionLinenumber: 1076
    functionLinenumberEnd: 1110
    functionName: strncasecmp
    functionSourceFile: /src/net-snmp/snmplib/system.c
    functionUses: 3
    functionsReached:
    - tolower
    linkageType: ''
    returnType: int
    signature: int strncasecmp(const char *s1, const char *s2, size_t nch)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strncasecmp
      Src: /src/net-snmp/snmplib/system.c:1115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - s1
    - s2
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1116
      start: 1112
    functionDepth: 1
    functionLinenumber: 1112
    functionLinenumberEnd: 1116
    functionName: strcasecmp
    functionSourceFile: /src/net-snmp/snmplib/system.c
    functionUses: 6
    functionsReached:
    - strncasecmp
    linkageType: ''
    returnType: int
    signature: int strcasecmp(const char *s1, const char *s2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/snmplib/system.c:1128,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/system.c:1129,1
    - Dst: strcpy
      Src: /src/net-snmp/snmplib/system.c:1131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - src
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1133
      start: 1122
    functionDepth: 0
    functionLinenumber: 1122
    functionLinenumberEnd: 1133
    functionName: strdup
    functionSourceFile: /src/net-snmp/snmplib/system.c
    functionUses: 32
    functionsReached:
    - strlen
    - strcpy
    - malloc
    linkageType: ''
    returnType: char
    signature: 'char *

      strdup(const char *src)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getenv
      Src: /src/net-snmp/snmplib/system.c:1144,1
    - Dst: asprintf
      Src: /src/net-snmp/snmplib/system.c:1147,1
    - Dst: putenv
      Src: /src/net-snmp/snmplib/system.c:1149,1
    - Dst: free
      Src: /src/net-snmp/snmplib/system.c:1151,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - name
    - value
    - overwrite
    argTypes:
    - char*
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 1154
      start: 1137
    functionDepth: 1
    functionLinenumber: 1137
    functionLinenumberEnd: 1154
    functionName: setenv
    functionSourceFile: /src/net-snmp/snmplib/system.c
    functionUses: 1
    functionsReached:
    - putenv
    - asprintf
    - getenv
    - free
    linkageType: ''
    returnType: int
    signature: int setenv(const char *name, const char *value, int overwrite)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_TIMERSUB
      Src: /src/net-snmp/snmplib/system.c:1167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - now
    - then
    argTypes:
    - struct timeval*
    - struct timeval*
    constantsTouched: []
    func_position:
      end: 1169
      start: 1162
    functionDepth: 0
    functionLinenumber: 1162
    functionLinenumberEnd: 1169
    functionName: calculate_time_diff
    functionSourceFile: /src/net-snmp/snmplib/system.c
    functionUses: 0
    functionsReached:
    - NETSNMP_TIMERSUB
    linkageType: ''
    returnType: int
    signature: int calculate_time_diff(const struct timeval *now, const struct timeval
      *then)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_TIMERSUB
      Src: /src/net-snmp/snmplib/system.c:1179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - now
    - then
    argTypes:
    - struct timeval*
    - struct timeval*
    constantsTouched: []
    func_position:
      end: 1181
      start: 1174
    functionDepth: 0
    functionLinenumber: 1174
    functionLinenumberEnd: 1181
    functionName: calculate_sectime_diff
    functionSourceFile: /src/net-snmp/snmplib/system.c
    functionUses: 0
    functionsReached:
    - NETSNMP_TIMERSUB
    linkageType: ''
    returnType: u_int
    signature: u_int calculate_sectime_diff(const struct timeval *now, const struct
      timeval *then)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/system.c:1210,1
    - Dst: toupper
      Src: /src/net-snmp/snmplib/system.c:1215,1
    - Dst: toupper
      Src: /src/net-snmp/snmplib/system.c:1216,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/system.c:1233,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 24
    argCount: 2
    argNames:
    - haystack
    - needle
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1236
      start: 1188
    functionDepth: 0
    functionLinenumber: 1188
    functionLinenumberEnd: 1236
    functionName: strcasestr
    functionSourceFile: /src/net-snmp/snmplib/system.c
    functionUses: 0
    functionsReached:
    - toupper
    - NETSNMP_REMOVE_CONST
    linkageType: ''
    returnType: char
    signature: 'char *

      strcasestr(const char *haystack, const char *needle)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/snmplib/system.c:1253,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/system.c:1253,1
    - Dst: strtok_r
      Src: /src/net-snmp/snmplib/system.c:1264,1
    - Dst: strcat
      Src: /src/net-snmp/snmplib/system.c:1275,1
    - Dst: strtok_r
      Src: /src/net-snmp/snmplib/system.c:1276,1
    - Dst: strcat
      Src: /src/net-snmp/snmplib/system.c:1284,1
    - Dst: strcat
      Src: /src/net-snmp/snmplib/system.c:1285,1
    - Dst: strtok_r
      Src: /src/net-snmp/snmplib/system.c:1286,1
    - Dst: stat
      Src: /src/net-snmp/snmplib/system.c:1289,1
    - Dst: CreateDirectory
      Src: /src/net-snmp/snmplib/system.c:1294,1
    - Dst: mkdir
      Src: /src/net-snmp/snmplib/system.c:1296,1
    - Dst: free
      Src: /src/net-snmp/snmplib/system.c:1315,1
    - Dst: free
      Src: /src/net-snmp/snmplib/system.c:1316,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 43
    argCount: 3
    argNames:
    - pathname
    - mode
    - skiplast
    argTypes:
    - char*
    - mode_t
    - int
    constantsTouched: []
    func_position:
      end: 1318
      start: 1239
    functionDepth: 1
    functionLinenumber: 1239
    functionLinenumberEnd: 1318
    functionName: mkdirhier
    functionSourceFile: /src/net-snmp/snmplib/system.c
    functionUses: 1
    functionsReached:
    - mkdir
    - stat
    - strlen
    - strcat
    - malloc
    - strtok_r
    - CreateDirectory
    - free
    linkageType: ''
    returnType: int
    signature: int mkdirhier(const char *pathname, mode_t mode, int skiplast)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/system.c:1336,1
    - Dst: get_temp_file_pattern
      Src: /src/net-snmp/snmplib/system.c:1336,1
    - Dst: umask
      Src: /src/net-snmp/snmplib/system.c:1339,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/system.c:1340,1
    - Dst: mkstemp
      Src: /src/net-snmp/snmplib/system.c:1341,1
    - Dst: umask
      Src: /src/net-snmp/snmplib/system.c:1342,1
    - Dst: mktemp
      Src: /src/net-snmp/snmplib/system.c:1345,1
    - Dst: open
      Src: /src/net-snmp/snmplib/system.c:1347,1
    - Dst: _open
      Src: /src/net-snmp/snmplib/system.c:1353,1
    - Dst: close
      Src: /src/net-snmp/snmplib/system.c:1358,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/system.c:1359,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/system.c:1363,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1366
      start: 1326
    functionDepth: 4
    functionLinenumber: 1326
    functionLinenumberEnd: 1366
    functionName: netsnmp_mktemp
    functionSourceFile: /src/net-snmp/snmplib/system.c
    functionUses: 0
    functionsReached:
    - mktemp
    - umask
    - DEBUGMSGTL
    - open
    - _open
    - mkstemp
    - get_temp_file_pattern
    - snmp_log
    - close
    - strlcpy
    - netsnmp_assert
    linkageType: ''
    returnType: char
    signature: 'char *

      netsnmp_mktemp(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: uname
      Src: /src/net-snmp/snmplib/system.c:1388,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/system.c:1394,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/system.c:1397,1
    - Dst: strncasecmp
      Src: /src/net-snmp/snmplib/system.c:1400,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/system.c:1400,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - ospmname
    - ospmrelprefix
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1407
      start: 1381
    functionDepth: 2
    functionLinenumber: 1381
    functionLinenumberEnd: 1407
    functionName: netsnmp_os_prematch
    functionSourceFile: /src/net-snmp/snmplib/system.c
    functionUses: 0
    functionsReached:
    - uname
    - DEBUGMSGT
    - strlen
    - strcasecmp
    - strncasecmp
    linkageType: ''
    returnType: int
    signature: "int netsnmp_os_prematch(const char *ospmname,\n                    const
      char *ospmrelprefix)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sysinfo
      Src: /src/net-snmp/snmplib/system.c:1420,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/system.c:1421,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/system.c:1423,1
    - Dst: __KERNEL_32
      Src: /src/net-snmp/snmplib/system.c:1429,1
    - Dst: __KERNEL_64
      Src: /src/net-snmp/snmplib/system.c:1429,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1436
      start: 1415
    functionDepth: 0
    functionLinenumber: 1415
    functionLinenumberEnd: 1436
    functionName: netsnmp_os_kernel_width
    functionSourceFile: /src/net-snmp/snmplib/system.c
    functionUses: 0
    functionsReached:
    - strncmp
    - __KERNEL_64
    - sysinfo
    - __KERNEL_32
    linkageType: ''
    returnType: int
    signature: int netsnmp_os_kernel_width(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/net-snmp/snmplib/system.c:1455,1
    - Dst: getpwnam
      Src: /src/net-snmp/snmplib/system.c:1459,1
    - Dst: endpwent
      Src: /src/net-snmp/snmplib/system.c:1461,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/system.c:1464,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - useroruid
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1468
      start: 1449
    functionDepth: 1
    functionLinenumber: 1449
    functionLinenumberEnd: 1468
    functionName: netsnmp_str_to_uid
    functionSourceFile: /src/net-snmp/snmplib/system.c
    functionUses: 0
    functionsReached:
    - getpwnam
    - atoi
    - endpwent
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int netsnmp_str_to_uid(const char *useroruid)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/net-snmp/snmplib/system.c:1486,1
    - Dst: getgrnam
      Src: /src/net-snmp/snmplib/system.c:1492,1
    - Dst: endgrent
      Src: /src/net-snmp/snmplib/system.c:1494,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/system.c:1497,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - grouporgid
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1501
      start: 1482
    functionDepth: 1
    functionLinenumber: 1482
    functionLinenumberEnd: 1501
    functionName: netsnmp_str_to_gid
    functionSourceFile: /src/net-snmp/snmplib/system.c
    functionUses: 0
    functionsReached:
    - getgrnam
    - atoi
    - endgrent
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int netsnmp_str_to_gid(const char *grouporgid)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: inet_pton4
      Src: /src/net-snmp/snmplib/inet_pton.c:86,1
    - Dst: inet_pton6
      Src: /src/net-snmp/snmplib/inet_pton.c:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 3
    argNames:
    - af
    - src
    - dst
    argTypes:
    - int
    - char*
    - void*
    constantsTouched: []
    func_position:
      end: 96
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 96
    functionName: netsnmp_inet_pton
    functionSourceFile: /src/net-snmp/snmplib/inet_pton.c
    functionUses: 0
    functionsReached:
    - inet_pton6
    - inet_pton4
    linkageType: ''
    returnType: int
    signature: int netsnmp_inet_pton(int af, const char *src, void *dst)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isdigit
      Src: /src/net-snmp/snmplib/inet_pton.c:126,1
    - Dst: isdigit
      Src: /src/net-snmp/snmplib/inet_pton.c:133,1
    - Dst: isdigit
      Src: /src/net-snmp/snmplib/inet_pton.c:140,1
    - Dst: isxdigit
      Src: /src/net-snmp/snmplib/inet_pton.c:146,1
    - Dst: islower
      Src: /src/net-snmp/snmplib/inet_pton.c:147,1
    - Dst: isspace
      Src: /src/net-snmp/snmplib/inet_pton.c:173,1
    - Dst: htonl
      Src: /src/net-snmp/snmplib/inet_pton.c:210,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/inet_pton.c:211,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 72
    argCount: 3
    argNames:
    - src
    - dst
    - pton
    argTypes:
    - char*
    - u_char*
    - int
    constantsTouched: []
    func_position:
      end: 214
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 214
    functionName: inet_pton4
    functionSourceFile: /src/net-snmp/snmplib/inet_pton.c
    functionUses: 1
    functionsReached:
    - islower
    - isxdigit
    - memcpy
    - isdigit
    - isspace
    - htonl
    linkageType: ''
    returnType: int
    signature: int inet_pton4(const char *src, u_char *dst, int pton)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/inet_pton.c:240,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/inet_pton.c:253,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/inet_pton.c:254,1
    - Dst: inet_pton4
      Src: /src/net-snmp/snmplib/inet_pton.c:281,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/inet_pton.c:312,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 65
    argCount: 2
    argNames:
    - src
    - dst
    argTypes:
    - char*
    - u_char*
    constantsTouched: []
    func_position:
      end: 314
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 314
    functionName: inet_pton6
    functionSourceFile: /src/net-snmp/snmplib/inet_pton.c
    functionUses: 1
    functionsReached:
    - memset
    - strchr
    - inet_pton4
    - memcpy
    linkageType: ''
    returnType: int
    signature: int inet_pton6(const char *src, u_char *dst)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/container_null.c:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - container
    - data
    argTypes:
    - netsnmp_container*
    - void*
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: _null_find
    functionSourceFile: /src/net-snmp/snmplib/container_null.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: 'void *

      _null_find(netsnmp_container *container, const void *data)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/container_null.c:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - container
    - data
    argTypes:
    - netsnmp_container*
    - void*
    constantsTouched: []
    func_position:
      end: 75
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 75
    functionName: _null_find_next
    functionSourceFile: /src/net-snmp/snmplib/container_null.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: 'void *

      _null_find_next(netsnmp_container *container, const void *data)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/container_null.c:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - container
    - data
    argTypes:
    - netsnmp_container*
    - void*
    constantsTouched: []
    func_position:
      end: 82
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 82
    functionName: _null_insert
    functionSourceFile: /src/net-snmp/snmplib/container_null.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int _null_insert(netsnmp_container *container, const void *data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/container_null.c:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - container
    - data
    argTypes:
    - netsnmp_container*
    - void*
    constantsTouched: []
    func_position:
      end: 89
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 89
    functionName: _null_remove
    functionSourceFile: /src/net-snmp/snmplib/container_null.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int _null_remove(netsnmp_container *container, const void *data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/container_null.c:94,1
    - Dst: free
      Src: /src/net-snmp/snmplib/container_null.c:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 97
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 97
    functionName: _null_free
    functionSourceFile: /src/net-snmp/snmplib/container_null.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - free
    linkageType: ''
    returnType: int
    signature: int _null_free(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/container_null.c:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 104
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 104
    functionName: _null_init
    functionSourceFile: /src/net-snmp/snmplib/container_null.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int _null_init(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/container_null.c:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: _null_size
    functionSourceFile: /src/net-snmp/snmplib/container_null.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: size_t
    signature: size_t _null_size(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/container_null.c:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - container
    - f
    - context
    argTypes:
    - netsnmp_container*
    - netsnmp_container_obj_func*
    - void*
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: _null_for_each
    functionSourceFile: /src/net-snmp/snmplib/container_null.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: "void _null_for_each(netsnmp_container *container, netsnmp_container_obj_func
      *f,\n             void *context)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/container_null.c:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - container
    - data
    argTypes:
    - netsnmp_container*
    - void*
    constantsTouched: []
    func_position:
      end: 125
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 125
    functionName: _null_get_subset
    functionSourceFile: /src/net-snmp/snmplib/container_null.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: netsnmp_void_array
    signature: 'netsnmp_void_array *

      _null_get_subset(netsnmp_container *container, void *data)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/container_null.c:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - container
    - f
    - context
    argTypes:
    - netsnmp_container*
    - netsnmp_container_obj_func*
    - void*
    constantsTouched: []
    func_position:
      end: 132
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionName: _null_clear
    functionSourceFile: /src/net-snmp/snmplib/container_null.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: "void _null_clear(netsnmp_container *container, netsnmp_container_obj_func
      *f,\n                 void *context)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/container_null.c:147,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/container_null.c:148,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/container_null.c:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 169
    functionName: netsnmp_container_get_null
    functionSourceFile: /src/net-snmp/snmplib/container_null.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      netsnmp_container_get_null(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/container_null.c:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 179
    functionName: netsnmp_container_get_null_factory
    functionSourceFile: /src/net-snmp/snmplib/container_null.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: netsnmp_factory
    signature: 'netsnmp_factory *

      netsnmp_container_get_null_factory(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_register
      Src: /src/net-snmp/snmplib/container_null.c:184,1
    - Dst: netsnmp_container_get_null_factory
      Src: /src/net-snmp/snmplib/container_null.c:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 186
    functionName: netsnmp_container_null_init
    functionSourceFile: /src/net-snmp/snmplib/container_null.c
    functionUses: 0
    functionsReached:
    - netsnmp_container_register
    - netsnmp_container_get_null_factory
    linkageType: ''
    returnType: void
    signature: void netsnmp_container_null_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/snmpv3.c:115,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmpv3.c:115,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/snmpv3.c:116,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/snmpv3.c:118,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmpv3.c:118,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/snmpv3.c:119,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/snmpv3.c:121,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmpv3.c:121,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/snmpv3.c:122,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 12
    argCount: 2
    argNames:
    - word
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 127
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 127
    functionName: parse_secLevel_conf
    functionSourceFile: /src/net-snmp/snmplib/snmpv3.c
    functionUses: 0
    functionsReached:
    - strcmp
    - strcasecmp
    linkageType: ''
    returnType: int
    signature: int parse_secLevel_conf(const char *word, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parse_secLevel_conf
      Src: /src/net-snmp/snmplib/snmpv3.c:134,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/snmplib/snmpv3.c:135,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/snmplib/snmpv3.c:138,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpv3.c:140,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/snmplib/snmpv3.c:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - word
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 143
      start: 129
    functionDepth: 3
    functionLinenumber: 129
    functionLinenumberEnd: 143
    functionName: snmpv3_secLevel_conf
    functionSourceFile: /src/net-snmp/snmplib/snmpv3.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - parse_secLevel_conf
    - netsnmp_ds_get_int
    - netsnmp_ds_set_int
    - netsnmp_config_error
    linkageType: ''
    returnType: void
    signature: void snmpv3_secLevel_conf(const char *word, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strtoul
      Src: /src/net-snmp/snmplib/snmpv3.c:158,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmpv3.c:160,1
    - Dst: strtoul
      Src: /src/net-snmp/snmplib/snmpv3.c:166,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmpv3.c:168,1
    - Dst: strtoul
      Src: /src/net-snmp/snmplib/snmpv3.c:176,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmpv3.c:178,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmpv3.c:182,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmpv3.c:189,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmpv3.c:192,1
    - Dst: snmp_hex_to_binary
      Src: /src/net-snmp/snmplib/snmpv3.c:195,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmpv3.c:197,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpv3.c:198,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmpv3.c:202,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmpv3.c:203,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmpv3.c:206,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmpv3.c:214,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmpv3.c:217,1
    - Dst: snmp_hex_to_binary
      Src: /src/net-snmp/snmplib/snmpv3.c:220,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmpv3.c:222,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpv3.c:223,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmpv3.c:227,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmpv3.c:228,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmpv3.c:231,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmpv3.c:238,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmpv3.c:239,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmpv3.c:240,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmpv3.c:244,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmpv3.c:245,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmpv3.c:246,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/snmpv3.c:250,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmpv3.c:250,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/snmpv3.c:251,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/snmpv3.c:251,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/snmpv3.c:253,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/snmpv3.c:254,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmpv3.c:255,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/snmpv3.c:255,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/snmpv3.c:257,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmpv3.c:257,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/snmpv3.c:258,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/snmpv3.c:259,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmpv3.c:262,1
    - Dst: sc_get_auth_oid
      Src: /src/net-snmp/snmplib/snmpv3.c:275,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmpv3.c:277,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/snmplib/snmpv3.c:278,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmpv3.c:281,1
    - Dst: usm_lookup_priv_type
      Src: /src/net-snmp/snmplib/snmpv3.c:292,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmpv3.c:294,1
    - Dst: sc_get_priv_oid
      Src: /src/net-snmp/snmplib/snmpv3.c:299,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmpv3.c:300,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/snmplib/snmpv3.c:301,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/snmpv3.c:307,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmpv3.c:307,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmpv3.c:309,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmpv3.c:310,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmpv3.c:312,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/snmpv3.c:317,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmpv3.c:317,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/snmpv3.c:322,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmpv3.c:322,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmpv3.c:324,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmpv3.c:325,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmpv3.c:327,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/snmpv3.c:332,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmpv3.c:332,1
    - Dst: snmp_hex_to_binary
      Src: /src/net-snmp/snmplib/snmpv3.c:339,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmpv3.c:341,1
    - Dst: snmp_hex_to_binary
      Src: /src/net-snmp/snmplib/snmpv3.c:350,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmpv3.c:352,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmpv3.c:360,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmpv3.c:363,1
    - Dst: snmp_hex_to_binary
      Src: /src/net-snmp/snmplib/snmpv3.c:366,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmpv3.c:368,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpv3.c:369,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmpv3.c:372,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmpv3.c:380,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmpv3.c:383,1
    - Dst: snmp_hex_to_binary
      Src: /src/net-snmp/snmplib/snmpv3.c:386,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmpv3.c:388,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpv3.c:389,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmpv3.c:392,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmpv3.c:399,1
    CyclomaticComplexity: 59
    EdgeCount: 59
    ICount: 189
    argCount: 8
    argNames:
    - arg
    - optarg
    - session
    - Apsz
    - Xpsz
    - argc
    - argv
    - flags
    argTypes:
    - int
    - char*
    - netsnmp_session*
    - char**
    - char**
    - int
    - char**
    - int
    constantsTouched: []
    func_position:
      end: 403
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 403
    functionName: snmpv3_parse_arg
    functionSourceFile: /src/net-snmp/snmplib/snmpv3.c
    functionUses: 0
    functionsReached:
    - memset
    - strdup
    - usm_lookup_priv_type
    - snmp_duplicate_objid
    - strcmp
    - sc_get_priv_oid
    - strlen
    - SNMP_FREE
    - malloc
    - snmp_hex_to_binary
    - sc_get_auth_oid
    - free
    - strcasecmp
    - fprintf
    - strtoul
    linkageType: ''
    returnType: int
    signature: "int snmpv3_parse_arg(int arg, char *optarg, netsnmp_session *session,
      char **Apsz,\n                 char **Xpsz, int argc, char *const *argv, int
      flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isspace
      Src: /src/net-snmp/snmplib/snmpv3.c:420,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmpv3.c:433,1
    - Dst: snmpv3_parse_arg
      Src: /src/net-snmp/snmplib/snmpv3.c:440,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 7
    argNames:
    - optarg
    - session
    - Apsz
    - Xpsz
    - argc
    - argv
    - flags
    argTypes:
    - char*
    - netsnmp_session*
    - char**
    - char**
    - int
    - char**
    - int
    constantsTouched: []
    func_position:
      end: 442
      start: 405
    functionDepth: 3
    functionLinenumber: 405
    functionLinenumberEnd: 442
    functionName: snmpv3_parse_args
    functionSourceFile: /src/net-snmp/snmplib/snmpv3.c
    functionUses: 0
    functionsReached:
    - fprintf
    - isspace
    - snmpv3_parse_arg
    linkageType: ''
    returnType: int
    signature: "int snmpv3_parse_args(char *optarg, netsnmp_session * session, char
      **Apsz,\n                  char **Xpsz, int argc, char *const *argv, int flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: gethostname
      Src: /src/net-snmp/snmplib/snmpv3.c:501,1
    - Dst: netsnmp_gethostbyname
      Src: /src/net-snmp/snmplib/snmpv3.c:502,1
    - Dst: gethostname
      Src: /src/net-snmp/snmplib/snmpv3.c:524,1
    - Dst: netsnmp_gethostbyname
      Src: /src/net-snmp/snmplib/snmpv3.c:525,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmpv3.c:544,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmpv3.c:548,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmpv3.c:571,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmpv3.c:584,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/snmpv3.c:587,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/snmplib/snmpv3.c:589,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmpv3.c:596,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmpv3.c:598,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmpv3.c:614,1
    - Dst: netsnmp_random
      Src: /src/net-snmp/snmplib/snmpv3.c:628,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmpv3.c:629,1
    - Dst: time
      Src: /src/net-snmp/snmplib/snmpv3.c:630,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmpv3.c:631,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmpv3.c:636,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmpv3.c:636,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmpv3.c:643,1
    - Dst: getHwAddress
      Src: /src/net-snmp/snmplib/snmpv3.c:656,1
    - Dst: getHwAddress
      Src: /src/net-snmp/snmplib/snmpv3.c:658,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/snmpv3.c:665,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmpv3.c:675,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpv3.c:700,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 125
    argCount: 2
    argNames:
    - eidp
    - text
    argTypes:
    - u_char**
    - char*
    constantsTouched: []
    func_position:
      end: 711
      start: 469
    functionDepth: 2
    functionLinenumber: 469
    functionLinenumberEnd: 711
    functionName: setup_engineID
    functionSourceFile: /src/net-snmp/snmplib/snmpv3.c
    functionUses: 2
    functionsReached:
    - netsnmp_gethostbyname
    - gethostname
    - snmp_log_perror
    - memset
    - strlen
    - memcpy
    - SNMP_FREE
    - netsnmp_random
    - calloc
    - snmp_log
    - time
    - getHwAddress
    linkageType: ''
    returnType: int
    signature: int setup_engineID(u_char ** eidp, const char *text)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpv3.c:717,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpv3.c:718,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpv3.c:719,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 4
    argNames:
    - majorid
    - minorid
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 722
      start: 713
    functionDepth: 0
    functionLinenumber: 713
    functionLinenumberEnd: 722
    functionName: free_engineID
    functionSourceFile: /src/net-snmp/snmplib/snmpv3.c
    functionUses: 0
    functionsReached:
    - SNMP_FREE
    linkageType: ''
    returnType: int
    signature: "int free_engineID(int majorid, int minorid, void *serverarg,\n\t      void
      *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/net-snmp/snmplib/snmpv3.c:737,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpv3.c:738,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - word
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 739
      start: 734
    functionDepth: 0
    functionLinenumber: 734
    functionLinenumberEnd: 739
    functionName: engineBoots_conf
    functionSourceFile: /src/net-snmp/snmplib/snmpv3.c
    functionUses: 0
    functionsReached:
    - atoi
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void engineBoots_conf(const char *word, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/net-snmp/snmplib/snmpv3.c:758,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/snmpv3.c:777,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpv3.c:780,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 2
    argNames:
    - word
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 781
      start: 755
    functionDepth: 4
    functionLinenumber: 755
    functionLinenumberEnd: 781
    functionName: engineIDType_conf
    functionSourceFile: /src/net-snmp/snmplib/snmpv3.c
    functionUses: 0
    functionsReached:
    - atoi
    - config_perror
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void engineIDType_conf(const char *word, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpv3.c:809,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmpv3.c:810,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmpv3.c:810,1
    - Dst: strcpy
      Src: /src/net-snmp/snmplib/snmpv3.c:812,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpv3.c:813,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpv3.c:816,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpv3.c:820,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 2
    argNames:
    - word
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 823
      start: 794
    functionDepth: 0
    functionLinenumber: 794
    functionLinenumberEnd: 823
    functionName: engineIDNic_conf
    functionSourceFile: /src/net-snmp/snmplib/snmpv3.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - strlen
    - SNMP_FREE
    - malloc
    - strcpy
    linkageType: ''
    returnType: void
    signature: void engineIDNic_conf(const char *word, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: setup_engineID
      Src: /src/net-snmp/snmplib/snmpv3.c:838,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpv3.c:839,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - word
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 840
      start: 835
    functionDepth: 3
    functionLinenumber: 835
    functionLinenumberEnd: 840
    functionName: engineID_conf
    functionSourceFile: /src/net-snmp/snmplib/snmpv3.c
    functionUses: 0
    functionsReached:
    - setup_engineID
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void engineID_conf(const char *word, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmpv3.c:847,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmpv3.c:848,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/snmplib/snmpv3.c:849,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/snmpv3.c:855,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/snmpv3.c:856,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/snmplib/snmpv3.c:857,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/snmpv3.c:862,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/snmpv3.c:863,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/snmplib/snmpv3.c:864,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/snmpv3.c:869,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpv3.c:872,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/snmplib/snmpv3.c:873,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    argCount: 2
    argNames:
    - word
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 875
      start: 842
    functionDepth: 4
    functionLinenumber: 842
    functionLinenumberEnd: 875
    functionName: version_conf
    functionSourceFile: /src/net-snmp/snmplib/snmpv3.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - strcmp
    - netsnmp_ds_set_int
    - netsnmp_ds_get_int
    - strcasecmp
    - config_perror
    linkageType: ''
    returnType: void
    signature: void version_conf(const char *word, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/snmpv3.c:890,1
    - Dst: read_config_read_octet_string
      Src: /src/net-snmp/snmplib/snmpv3.c:895,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/snmpv3.c:897,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmpv3.c:898,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 2
    argNames:
    - word
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 903
      start: 883
    functionDepth: 4
    functionLinenumber: 883
    functionLinenumberEnd: 903
    functionName: oldengineID_conf
    functionSourceFile: /src/net-snmp/snmplib/snmpv3.c
    functionUses: 0
    functionsReached:
    - read_config_read_octet_string
    - config_perror
    - free
    linkageType: ''
    returnType: void
    signature: void oldengineID_conf(const char *word, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmpv3.c:922,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmpv3.c:924,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmpv3.c:928,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmpv3.c:930,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 2
    argNames:
    - id
    - len
    argTypes:
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 939
      start: 910
    functionDepth: 1
    functionLinenumber: 910
    functionLinenumberEnd: 939
    functionName: set_exact_engineID
    functionSourceFile: /src/net-snmp/snmplib/snmpv3.c
    functionUses: 0
    functionsReached:
    - memcpy
    - snmp_log
    - free
    - malloc
    linkageType: ''
    returnType: int
    signature: int set_exact_engineID(const u_char *id, size_t len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_config_read_octet_string
      Src: /src/net-snmp/snmplib/snmpv3.c:955,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/snmplib/snmpv3.c:958,1
    - Dst: set_exact_engineID
      Src: /src/net-snmp/snmplib/snmpv3.c:963,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - word
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 964
      start: 947
    functionDepth: 3
    functionLinenumber: 947
    functionLinenumberEnd: 964
    functionName: exactEngineID_conf
    functionSourceFile: /src/net-snmp/snmplib/snmpv3.c
    functionUses: 0
    functionsReached:
    - netsnmp_config_error
    - set_exact_engineID
    - read_config_read_octet_string
    linkageType: ''
    returnType: void
    signature: void exactEngineID_conf(const char *word, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpv3_local_snmpEngineTime
      Src: /src/net-snmp/snmplib/snmpv3.c:977,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - regnum
    - clientargs
    argTypes:
    - unsigned int
    - void*
    constantsTouched: []
    func_position:
      end: 978
      start: 972
    functionDepth: 1
    functionLinenumber: 972
    functionLinenumberEnd: 978
    functionName: get_enginetime_alarm
    functionSourceFile: /src/net-snmp/snmplib/snmpv3.c
    functionUses: 0
    functionsReached:
    - snmpv3_local_snmpEngineTime
    linkageType: ''
    returnType: void
    signature: void get_enginetime_alarm(unsigned int regnum, void *clientargs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/snmplib/snmpv3.c:994,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/snmplib/snmpv3.c:1002,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/snmplib/snmpv3.c:1006,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/snmplib/snmpv3.c:1012,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmpv3.c:1013,1
    - Dst: init_secmod
      Src: /src/net-snmp/snmplib/snmpv3.c:1022,1
    - Dst: register_prenetsnmp_mib_handler
      Src: /src/net-snmp/snmplib/snmpv3.c:1031,1
    - Dst: register_prenetsnmp_mib_handler
      Src: /src/net-snmp/snmplib/snmpv3.c:1033,1
    - Dst: register_prenetsnmp_mib_handler
      Src: /src/net-snmp/snmplib/snmpv3.c:1035,1
    - Dst: register_prenetsnmp_mib_handler
      Src: /src/net-snmp/snmplib/snmpv3.c:1037,1
    - Dst: register_prenetsnmp_mib_handler
      Src: /src/net-snmp/snmplib/snmpv3.c:1039,1
    - Dst: register_config_handler
      Src: /src/net-snmp/snmplib/snmpv3.c:1041,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmpv3.c:1047,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmpv3.c:1049,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmpv3.c:1051,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmpv3.c:1054,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmpv3.c:1057,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmpv3.c:1060,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmpv3.c:1063,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmpv3.c:1066,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmpv3.c:1069,1
    - Dst: register_config_handler
      Src: /src/net-snmp/snmplib/snmpv3.c:1072,1
    - Dst: register_config_handler
      Src: /src/net-snmp/snmplib/snmpv3.c:1075,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 25
    argCount: 1
    argNames:
    - type
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1078
      start: 991
    functionDepth: 3
    functionLinenumber: 991
    functionLinenumberEnd: 1078
    functionName: init_snmpv3
    functionSourceFile: /src/net-snmp/snmplib/snmpv3.c
    functionUses: 0
    functionsReached:
    - snmp_register_callback
    - strdup
    - init_secmod
    - register_prenetsnmp_mib_handler
    - netsnmp_ds_register_config
    - register_config_handler
    - netsnmp_get_monotonic_clock
    linkageType: ''
    returnType: void
    signature: void init_snmpv3(const char *type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpv3_generate_engineID
      Src: /src/net-snmp/snmplib/snmpv3.c:1095,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpv3.c:1101,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/snmpv3.c:1110,1
    - Dst: snmpv3_local_snmpEngineTime
      Src: /src/net-snmp/snmplib/snmpv3.c:1118,1
    - Dst: snmpv3_local_snmpEngineBoots
      Src: /src/net-snmp/snmplib/snmpv3.c:1119,1
    - Dst: set_enginetime
      Src: /src/net-snmp/snmplib/snmpv3.c:1120,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpv3.c:1125,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 4
    argNames:
    - majorid
    - minorid
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1127
      start: 1085
    functionDepth: 1
    functionLinenumber: 1085
    functionLinenumberEnd: 1127
    functionName: init_snmpv3_post_config
    functionSourceFile: /src/net-snmp/snmplib/snmpv3.c
    functionUses: 0
    functionsReached:
    - memcmp
    - set_enginetime
    - SNMP_FREE
    - snmpv3_generate_engineID
    - snmpv3_local_snmpEngineTime
    - snmpv3_local_snmpEngineBoots
    linkageType: ''
    returnType: int
    signature: "int init_snmpv3_post_config(int majorid, int minorid, void *serverarg,\n
      \                       void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: setup_engineID
      Src: /src/net-snmp/snmplib/snmpv3.c:1134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 4
    argNames:
    - majorid
    - minorid
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1137
      start: 1129
    functionDepth: 3
    functionLinenumber: 1129
    functionLinenumberEnd: 1137
    functionName: init_snmpv3_post_premib_config
    functionSourceFile: /src/net-snmp/snmplib/snmpv3.c
    functionUses: 0
    functionsReached:
    - setup_engineID
    linkageType: ''
    returnType: int
    signature: "int init_snmpv3_post_premib_config(int majorid, int minorid, void
      *serverarg,\n                               void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/snmpv3.c:1156,1
    - Dst: read_config_store
      Src: /src/net-snmp/snmplib/snmpv3.c:1157,1
    - Dst: snmpv3_get_engineID
      Src: /src/net-snmp/snmplib/snmpv3.c:1159,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/snmpv3.c:1165,1
    - Dst: read_config_save_octet_string
      Src: /src/net-snmp/snmplib/snmpv3.c:1166,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmpv3.c:1166,1
    - Dst: read_config_store
      Src: /src/net-snmp/snmplib/snmpv3.c:1168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1171
      start: 1145
    functionDepth: 5
    functionLinenumber: 1145
    functionLinenumberEnd: 1171
    functionName: snmpv3_store
    functionSourceFile: /src/net-snmp/snmplib/snmpv3.c
    functionUses: 0
    functionsReached:
    - sprintf
    - snmpv3_get_engineID
    - strlen
    - read_config_save_octet_string
    - read_config_store
    linkageType: ''
    returnType: int
    signature: int snmpv3_store(int majorID, int minorID, void *serverarg, void *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1177
      start: 1173
    functionDepth: 0
    functionLinenumber: 1173
    functionLinenumberEnd: 1177
    functionName: snmpv3_local_snmpEngineBoots
    functionSourceFile: /src/net-snmp/snmplib/snmpv3.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: u_long
    signature: u_long snmpv3_local_snmpEngineBoots(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmpv3.c:1208,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - buf
    - buflen
    argTypes:
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 1211
      start: 1195
    functionDepth: 0
    functionLinenumber: 1195
    functionLinenumberEnd: 1211
    functionName: snmpv3_get_engineID
    functionSourceFile: /src/net-snmp/snmplib/snmpv3.c
    functionUses: 1
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: size_t
    signature: size_t snmpv3_get_engineID(u_char * buf, size_t buflen)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpv3.c:1237,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmpv3.c:1241,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 4
    argNames:
    - dest
    - destlen
    - src
    - srclen
    argTypes:
    - u_char**
    - size_t*
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 1247
      start: 1230
    functionDepth: 1
    functionLinenumber: 1230
    functionLinenumberEnd: 1247
    functionName: snmpv3_clone_engineID
    functionSourceFile: /src/net-snmp/snmplib/snmpv3.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - SNMP_FREE
    linkageType: ''
    returnType: int
    signature: "int snmpv3_clone_engineID(u_char ** dest, size_t * destlen, u_char
      * src,\n                      size_t srclen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmpv3.c:1269,1
    - Dst: snmpv3_get_engineID
      Src: /src/net-snmp/snmplib/snmpv3.c:1272,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpv3.c:1274,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - length
    argTypes:
    - size_t*
    constantsTouched: []
    func_position:
      end: 1280
      start: 1265
    functionDepth: 1
    functionLinenumber: 1265
    functionLinenumberEnd: 1280
    functionName: snmpv3_generate_engineID
    functionSourceFile: /src/net-snmp/snmplib/snmpv3.c
    functionUses: 2
    functionsReached:
    - snmpv3_get_engineID
    - SNMP_FREE
    - malloc
    linkageType: ''
    returnType: u_char
    signature: 'u_char *

      snmpv3_generate_engineID(size_t * length)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_feature_require
      Src: /src/net-snmp/snmplib/snmpv3.c:1296,1
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/snmplib/snmpv3.c:1303,1
    - Dst: calculate_sectime_diff
      Src: /src/net-snmp/snmplib/snmpv3.c:1304,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1309
      start: 1292
    functionDepth: 1
    functionLinenumber: 1292
    functionLinenumberEnd: 1309
    functionName: snmpv3_local_snmpEngineTime
    functionSourceFile: /src/net-snmp/snmplib/snmpv3.c
    functionUses: 2
    functionsReached:
    - calculate_sectime_diff
    - netsnmp_get_monotonic_clock
    - netsnmp_feature_require
    linkageType: ''
    returnType: u_long
    signature: u_long snmpv3_local_snmpEngineTime(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: socket
      Src: /src/net-snmp/snmplib/snmpv3.c:1354,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/snmpv3.c:1361,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/snmpv3.c:1365,1
    - Dst: ioctl
      Src: /src/net-snmp/snmplib/snmpv3.c:1369,1
    - Dst: close
      Src: /src/net-snmp/snmplib/snmpv3.c:1370,1
    - Dst: close
      Src: /src/net-snmp/snmplib/snmpv3.c:1373,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmpv3.c:1374,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 2
    argNames:
    - networkDevice
    - addressOut
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1376
      start: 1317
    functionDepth: 1
    functionLinenumber: 1317
    functionLinenumberEnd: 1376
    functionName: getHwAddress
    functionSourceFile: /src/net-snmp/snmplib/snmpv3.c
    functionUses: 1
    functionsReached:
    - memset
    - socket
    - memcpy
    - ioctl
    - close
    - strlcpy
    linkageType: ''
    returnType: int
    signature: "int getHwAddress(const char *networkDevice, /* e.g. \"eth0\", \"eth1\"
      */\n             char *addressOut)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/snmplib/snmpv3.c:1390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - boots
    - ttime
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1392
      start: 1386
    functionDepth: 1
    functionLinenumber: 1386
    functionLinenumberEnd: 1392
    functionName: snmpv3_set_engineBootsAndTime
    functionSourceFile: /src/net-snmp/snmplib/snmpv3.c
    functionUses: 0
    functionsReached:
    - netsnmp_get_monotonic_clock
    linkageType: ''
    returnType: void
    signature: void snmpv3_set_engineBootsAndTime(int boots, int ttime)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/winpipe.c:44,1
    - Dst: socket
      Src: /src/net-snmp/snmplib/winpipe.c:46,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/winpipe.c:48,1
    - Dst: GetLastError
      Src: /src/net-snmp/snmplib/winpipe.c:48,1
    - Dst: htonl
      Src: /src/net-snmp/snmplib/winpipe.c:52,1
    - Dst: bind
      Src: /src/net-snmp/snmplib/winpipe.c:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 2
    argNames:
    - sock
    - socketaddress
    argTypes:
    - SOCKET*
    - struct sockaddr_in*
    constantsTouched: []
    func_position:
      end: 61
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 61
    functionName: InitUPDSocket
    functionSourceFile: /src/net-snmp/snmplib/winpipe.c
    functionUses: 0
    functionsReached:
    - memset
    - socket
    - bind
    - netsnmp_assert
    - htonl
    - GetLastError
    linkageType: ''
    returnType: int
    signature: int InitUPDSocket(SOCKET *sock, struct sockaddr_in *socketaddress)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getsockname
      Src: /src/net-snmp/snmplib/winpipe.c:66,1
    - Dst: connect
      Src: /src/net-snmp/snmplib/winpipe.c:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 3
    argNames:
    - sock
    - socketaddress
    - remotesocket
    argTypes:
    - SOCKET*
    - struct sockaddr_in*
    - SOCKET*
    constantsTouched: []
    func_position:
      end: 82
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 82
    functionName: ConnectUDPSocket
    functionSourceFile: /src/net-snmp/snmplib/winpipe.c
    functionUses: 0
    functionsReached:
    - connect
    - getsockname
    linkageType: ''
    returnType: int
    signature: int ConnectUDPSocket(SOCKET *sock, struct sockaddr_in *socketaddress,
      SOCKET *remotesocket)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - sock
    - socketaddress
    argTypes:
    - SOCKET*
    - struct sockaddr_in*
    constantsTouched: []
    func_position:
      end: 95
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 95
    functionName: TestUDPSend
    functionSourceFile: /src/net-snmp/snmplib/winpipe.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int TestUDPSend(SOCKET *sock, struct sockaddr_in *socketaddress)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 5
    argCount: 3
    argNames:
    - sock
    - remotesocket
    - remotesocketaddress
    argTypes:
    - SOCKET*
    - SOCKET*
    - struct sockaddr_in*
    constantsTouched: []
    func_position:
      end: 110
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 110
    functionName: TestUDPReceive
    functionSourceFile: /src/net-snmp/snmplib/winpipe.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int TestUDPReceive(SOCKET *sock, SOCKET *remotesocket, struct sockaddr_in
      *remotesocketaddress)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: closesocket
      Src: /src/net-snmp/snmplib/winpipe.c:116,1
    - Dst: closesocket
      Src: /src/net-snmp/snmplib/winpipe.c:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - socketpair
    argTypes:
    - SOCKET*
    constantsTouched: []
    func_position:
      end: 122
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 122
    functionName: CloseUDPSocketPair
    functionSourceFile: /src/net-snmp/snmplib/winpipe.c
    functionUses: 0
    functionsReached:
    - closesocket
    linkageType: ''
    returnType: void
    signature: void CloseUDPSocketPair(SOCKET *socketpair)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: InitUPDSocket
      Src: /src/net-snmp/snmplib/winpipe.c:136,1
    - Dst: CloseUDPSocketPair
      Src: /src/net-snmp/snmplib/winpipe.c:138,1
    - Dst: InitUPDSocket
      Src: /src/net-snmp/snmplib/winpipe.c:141,1
    - Dst: CloseUDPSocketPair
      Src: /src/net-snmp/snmplib/winpipe.c:143,1
    - Dst: ConnectUDPSocket
      Src: /src/net-snmp/snmplib/winpipe.c:151,1
    - Dst: CloseUDPSocketPair
      Src: /src/net-snmp/snmplib/winpipe.c:153,1
    - Dst: ConnectUDPSocket
      Src: /src/net-snmp/snmplib/winpipe.c:156,1
    - Dst: CloseUDPSocketPair
      Src: /src/net-snmp/snmplib/winpipe.c:158,1
    - Dst: TestUDPSend
      Src: /src/net-snmp/snmplib/winpipe.c:166,1
    - Dst: CloseUDPSocketPair
      Src: /src/net-snmp/snmplib/winpipe.c:168,1
    - Dst: TestUDPSend
      Src: /src/net-snmp/snmplib/winpipe.c:171,1
    - Dst: CloseUDPSocketPair
      Src: /src/net-snmp/snmplib/winpipe.c:173,1
    - Dst: FD_ZERO
      Src: /src/net-snmp/snmplib/winpipe.c:181,1
    - Dst: FD_SET
      Src: /src/net-snmp/snmplib/winpipe.c:182,1
    - Dst: FD_SET
      Src: /src/net-snmp/snmplib/winpipe.c:183,1
    - Dst: Sleep
      Src: /src/net-snmp/snmplib/winpipe.c:190,1
    - Dst: select
      Src: /src/net-snmp/snmplib/winpipe.c:191,1
    - Dst: FD_ISSET
      Src: /src/net-snmp/snmplib/winpipe.c:191,1
    - Dst: FD_ISSET
      Src: /src/net-snmp/snmplib/winpipe.c:191,1
    - Dst: CloseUDPSocketPair
      Src: /src/net-snmp/snmplib/winpipe.c:193,1
    - Dst: TestUDPReceive
      Src: /src/net-snmp/snmplib/winpipe.c:201,1
    - Dst: CloseUDPSocketPair
      Src: /src/net-snmp/snmplib/winpipe.c:203,1
    - Dst: TestUDPReceive
      Src: /src/net-snmp/snmplib/winpipe.c:206,1
    - Dst: CloseUDPSocketPair
      Src: /src/net-snmp/snmplib/winpipe.c:208,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 44
    argCount: 1
    argNames:
    - pipefds
    argTypes:
    - int*
    constantsTouched: []
    func_position:
      end: 219
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 219
    functionName: create_winpipe_transport
    functionSourceFile: /src/net-snmp/snmplib/winpipe.c
    functionUses: 0
    functionsReached:
    - ConnectUDPSocket
    - FD_SET
    - CloseUDPSocketPair
    - select
    - TestUDPReceive
    - FD_ZERO
    - InitUPDSocket
    - TestUDPSend
    - FD_ISSET
    - Sleep
    linkageType: ''
    returnType: int
    signature: int create_winpipe_transport(int *pipefds)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strchr
      Src: /src/net-snmp/snmplib/getopt.c:77,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/getopt.c:87,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/getopt.c:104,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 42
    argCount: 3
    argNames:
    - nargc
    - nargv
    - ostr
    argTypes:
    - int
    - char**
    - char*
    constantsTouched: []
    func_position:
      end: 114
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 114
    functionName: getopt
    functionSourceFile: /src/net-snmp/snmplib/getopt.c
    functionUses: 1
    functionsReached:
    - fprintf
    - strchr
    linkageType: ''
    returnType: int
    signature: int getopt(int nargc, char *const *nargv, const char *ostr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/callback.c:125,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/callback.c:131,1
    - Dst: SNMP_STRORNULL
      Src: /src/net-snmp/snmplib/callback.c:133,1
    - Dst: CALLBACK_LOCK_COUNT
      Src: /src/net-snmp/snmplib/callback.c:135,1
    - Dst: select
      Src: /src/net-snmp/snmplib/callback.c:138,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/callback.c:143,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/callback.c:146,1
    - Dst: CALLBACK_LOCK
      Src: /src/net-snmp/snmplib/callback.c:151,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    argCount: 4
    argNames:
    - major
    - minor
    - warn
    - do_assert
    argTypes:
    - int
    - int
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 153
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 153
    functionName: _callback_lock
    functionSourceFile: /src/net-snmp/snmplib/callback.c
    functionUses: 0
    functionsReached:
    - CALLBACK_LOCK_COUNT
    - DEBUGMSGTL
    - CALLBACK_LOCK
    - select
    - SNMP_STRORNULL
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: NETSNMP_STATIC_INLINE _callback_lock(int major, int minor, const char*
      warn, int do_assert)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/callback.c:160,1
    - Dst: CALLBACK_UNLOCK
      Src: /src/net-snmp/snmplib/callback.c:165,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/callback.c:168,1
    - Dst: SNMP_STRORNULL
      Src: /src/net-snmp/snmplib/callback.c:170,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - major
    - minor
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 172
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 172
    functionName: _callback_unlock
    functionSourceFile: /src/net-snmp/snmplib/callback.c
    functionUses: 0
    functionsReached:
    - SNMP_STRORNULL
    - CALLBACK_UNLOCK
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: NETSNMP_STATIC_INLINE _callback_unlock(int major, int minor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/callback.c:191,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/callback.c:193,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/callback.c:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 199
    functionName: init_callbacks
    functionSourceFile: /src/net-snmp/snmplib/callback.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void init_callbacks(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_register_callback
      Src: /src/net-snmp/snmplib/callback.c:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - major
    - minor
    - new_callback
    - arg
    argTypes:
    - int
    - int
    - SNMPCallback*
    - void*
    constantsTouched: []
    func_position:
      end: 243
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 243
    functionName: snmp_register_callback
    functionSourceFile: /src/net-snmp/snmplib/callback.c
    functionUses: 3
    functionsReached:
    - netsnmp_register_callback
    linkageType: ''
    returnType: int
    signature: "int snmp_register_callback(int major, int minor, SNMPCallback * new_callback,\n
      \                      void *arg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_callbacks
      Src: /src/net-snmp/snmplib/callback.c:270,1
    - Dst: _callback_lock
      Src: /src/net-snmp/snmplib/callback.c:272,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/snmplib/callback.c:274,1
    - Dst: _callback_unlock
      Src: /src/net-snmp/snmplib/callback.c:275,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/callback.c:296,1
    - Dst: _callback_unlock
      Src: /src/net-snmp/snmplib/callback.c:298,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    argCount: 5
    argNames:
    - major
    - minor
    - new_callback
    - arg
    - priority
    argTypes:
    - int
    - int
    - SNMPCallback*
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 301
      start: 259
    functionDepth: 2
    functionLinenumber: 259
    functionLinenumberEnd: 301
    functionName: netsnmp_register_callback
    functionSourceFile: /src/net-snmp/snmplib/callback.c
    functionUses: 1
    functionsReached:
    - _callback_unlock
    - DEBUGMSGTL
    - SNMP_MALLOC_STRUCT
    - _callback_lock
    - init_callbacks
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_callback(int major, int minor, SNMPCallback *
      new_callback,\n                          void *arg, int priority)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_callbacks
      Src: /src/net-snmp/snmplib/callback.c:331,1
    - Dst: _callback_lock
      Src: /src/net-snmp/snmplib/callback.c:334,1
    - Dst: _callback_lock
      Src: /src/net-snmp/snmplib/callback.c:341,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/callback.c:344,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/callback.c:358,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/callback.c:369,1
    - Dst: _callback_unlock
      Src: /src/net-snmp/snmplib/callback.c:373,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 3
    argNames:
    - major
    - minor
    - caller_arg
    argTypes:
    - int
    - int
    - void*
    constantsTouched: []
    func_position:
      end: 375
      start: 320
    functionDepth: 2
    functionLinenumber: 320
    functionLinenumberEnd: 375
    functionName: snmp_call_callbacks
    functionSourceFile: /src/net-snmp/snmplib/callback.c
    functionUses: 3
    functionsReached:
    - _callback_unlock
    - init_callbacks
    - DEBUGMSGTL
    - _callback_lock
    linkageType: ''
    returnType: int
    signature: int snmp_call_callbacks(int major, int minor, void *caller_arg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_callbacks
      Src: /src/net-snmp/snmplib/callback.c:389,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 2
    argNames:
    - major
    - minor
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 396
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 396
    functionName: snmp_count_callbacks
    functionSourceFile: /src/net-snmp/snmplib/callback.c
    functionUses: 0
    functionsReached:
    - init_callbacks
    linkageType: ''
    returnType: int
    signature: int snmp_count_callbacks(int major, int minor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_callbacks
      Src: /src/net-snmp/snmplib/callback.c:407,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 2
    argNames:
    - major
    - minor
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 414
      start: 399
    functionDepth: 1
    functionLinenumber: 399
    functionLinenumberEnd: 414
    functionName: snmp_callback_available
    functionSourceFile: /src/net-snmp/snmplib/callback.c
    functionUses: 0
    functionsReached:
    - init_callbacks
    linkageType: ''
    returnType: int
    signature: int snmp_callback_available(int major, int minor)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_callbacks
      Src: /src/net-snmp/snmplib/callback.c:457,1
    - Dst: _callback_lock
      Src: /src/net-snmp/snmplib/callback.c:460,1
    - Dst: _callback_lock
      Src: /src/net-snmp/snmplib/callback.c:466,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/callback.c:472,1
    - Dst: CALLBACK_LOCK_COUNT
      Src: /src/net-snmp/snmplib/callback.c:474,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/callback.c:476,1
    - Dst: _callback_unlock
      Src: /src/net-snmp/snmplib/callback.c:490,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    argCount: 5
    argNames:
    - major
    - minor
    - target
    - arg
    - matchargs
    argTypes:
    - int
    - int
    - SNMPCallback*
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 492
      start: 442
    functionDepth: 2
    functionLinenumber: 442
    functionLinenumberEnd: 492
    functionName: snmp_unregister_callback
    functionSourceFile: /src/net-snmp/snmplib/callback.c
    functionUses: 0
    functionsReached:
    - _callback_unlock
    - CALLBACK_LOCK_COUNT
    - DEBUGMSGTL
    - SNMP_FREE
    - _callback_lock
    - init_callbacks
    linkageType: ''
    returnType: int
    signature: "int snmp_unregister_callback(int major, int minor, SNMPCallback *
      target,\n                         void *arg, int matchargs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/callback.c:520,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/callback.c:530,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    argCount: 3
    argNames:
    - ptr
    - i
    - j
    argTypes:
    - void*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 534
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 534
    functionName: netsnmp_callback_clear_client_arg
    functionSourceFile: /src/net-snmp/snmplib/callback.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int netsnmp_callback_clear_client_arg(void *ptr, int i, int j)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_callbacks
      Src: /src/net-snmp/snmplib/callback.c:543,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/callback.c:545,1
    - Dst: _callback_lock
      Src: /src/net-snmp/snmplib/callback.c:548,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/callback.c:567,1
    - Dst: netsnmp_callback_clear_client_arg
      Src: /src/net-snmp/snmplib/callback.c:568,1
    - Dst: free
      Src: /src/net-snmp/snmplib/callback.c:569,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/callback.c:571,1
    - Dst: _callback_unlock
      Src: /src/net-snmp/snmplib/callback.c:574,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 577
      start: 536
    functionDepth: 2
    functionLinenumber: 536
    functionLinenumberEnd: 577
    functionName: clear_callback
    functionSourceFile: /src/net-snmp/snmplib/callback.c
    functionUses: 0
    functionsReached:
    - _callback_unlock
    - netsnmp_callback_clear_client_arg
    - DEBUGMSGTL
    - SNMP_FREE
    - _callback_lock
    - init_callbacks
    - free
    linkageType: ''
    returnType: void
    signature: void clear_callback(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_callbacks
      Src: /src/net-snmp/snmplib/callback.c:584,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - major
    - minor
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 587
      start: 580
    functionDepth: 1
    functionLinenumber: 580
    functionLinenumberEnd: 587
    functionName: snmp_callback_list
    functionSourceFile: /src/net-snmp/snmplib/callback.c
    functionUses: 0
    functionsReached:
    - init_callbacks
    linkageType: ''
    returnType: struct snmp_gen_callback
    signature: 'struct snmp_gen_callback *

      snmp_callback_list(int major, int minor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/container_iterator.c:89,1
    - Dst: iterator_info*::init_loop_ctx
      Src: /src/net-snmp/snmplib/container_iterator.c:92,1
    - Dst: iterator_info*::get_first
      Src: /src/net-snmp/snmplib/container_iterator.c:94,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/container_iterator.c:97,1
    - Dst: iterator_info*::get_next
      Src: /src/net-snmp/snmplib/container_iterator.c:102,1
    - Dst: iterator_info*::c::compare
      Src: /src/net-snmp/snmplib/container_iterator.c:107,1
    - Dst: iterator_info*::get_data
      Src: /src/net-snmp/snmplib/container_iterator.c:111,1
    - Dst: iterator_info*::cleanup_loop_ctx
      Src: /src/net-snmp/snmplib/container_iterator.c:124,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    argCount: 2
    argNames:
    - ii
    - key
    argTypes:
    - iterator_info*
    - void*
    constantsTouched: []
    func_position:
      end: 127
      start: 81
    functionDepth: 1
    functionLinenumber: 81
    functionLinenumberEnd: 127
    functionName: _iterator_get
    functionSourceFile: /src/net-snmp/snmplib/container_iterator.c
    functionUses: 0
    functionsReached:
    - iterator_info*::c::compare
    - iterator_info*::cleanup_loop_ctx
    - iterator_info*::get_first
    - DEBUGMSGT
    - iterator_info*::get_next
    - snmp_log
    - iterator_info*::init_loop_ctx
    - iterator_info*::get_data
    linkageType: ''
    returnType: void
    signature: 'void *

      _iterator_get(iterator_info *ii, const void *key)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/container_iterator.c:145,1
    - Dst: iterator_info*::init_loop_ctx
      Src: /src/net-snmp/snmplib/container_iterator.c:151,1
    - Dst: iterator_info*::get_first
      Src: /src/net-snmp/snmplib/container_iterator.c:156,1
    - Dst: iterator_info*::save_pos
      Src: /src/net-snmp/snmplib/container_iterator.c:166,1
    - Dst: iterator_info*::get_next
      Src: /src/net-snmp/snmplib/container_iterator.c:171,1
    - Dst: iterator_info*::get_next
      Src: /src/net-snmp/snmplib/container_iterator.c:178,1
    - Dst: iterator_info*::c::compare
      Src: /src/net-snmp/snmplib/container_iterator.c:190,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/container_iterator.c:198,1
    - Dst: iterator_info*::c::compare
      Src: /src/net-snmp/snmplib/container_iterator.c:203,1
    - Dst: iterator_info*::c::compare
      Src: /src/net-snmp/snmplib/container_iterator.c:213,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/container_iterator.c:214,1
    - Dst: iterator_info*::save_pos
      Src: /src/net-snmp/snmplib/container_iterator.c:217,1
    - Dst: iterator_info*::get_next
      Src: /src/net-snmp/snmplib/container_iterator.c:228,1
    - Dst: iterator_info*::save_pos
      Src: /src/net-snmp/snmplib/container_iterator.c:232,1
    - Dst: iterator_info*::get_data
      Src: /src/net-snmp/snmplib/container_iterator.c:254,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/container_iterator.c:256,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/container_iterator.c:262,1
    - Dst: iterator_info*::cleanup_loop_ctx
      Src: /src/net-snmp/snmplib/container_iterator.c:271,1
    - Dst: iterator_info*::cleanup_loop_ctx
      Src: /src/net-snmp/snmplib/container_iterator.c:277,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/container_iterator.c:279,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 66
    argCount: 2
    argNames:
    - ii
    - key
    argTypes:
    - iterator_info*
    - void*
    constantsTouched: []
    func_position:
      end: 281
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 281
    functionName: _iterator_get_next
    functionSourceFile: /src/net-snmp/snmplib/container_iterator.c
    functionUses: 0
    functionsReached:
    - iterator_info*::c::compare
    - iterator_info*::cleanup_loop_ctx
    - iterator_info*::get_first
    - iterator_info*::save_pos
    - DEBUGMSGT
    - iterator_info*::get_next
    - snmp_log
    - iterator_info*::init_loop_ctx
    - iterator_info*::get_data
    linkageType: ''
    returnType: void
    signature: 'void *

      _iterator_get_next(iterator_info *ii, const void *key)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/container_iterator.c:292,1
    - Dst: iterator_info*::free_user_ctx
      Src: /src/net-snmp/snmplib/container_iterator.c:298,1
    - Dst: free
      Src: /src/net-snmp/snmplib/container_iterator.c:300,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - c
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 303
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 303
    functionName: _iterator_free
    functionSourceFile: /src/net-snmp/snmplib/container_iterator.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    - iterator_info*::free_user_ctx
    - free
    linkageType: ''
    returnType: int
    signature: int _iterator_free(netsnmp_container *c)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/container_iterator.c:310,1
    - Dst: _iterator_get
      Src: /src/net-snmp/snmplib/container_iterator.c:315,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - c
    - data
    argTypes:
    - netsnmp_container*
    - void*
    constantsTouched: []
    func_position:
      end: 316
      start: 305
    functionDepth: 2
    functionLinenumber: 305
    functionLinenumberEnd: 316
    functionName: _iterator_find
    functionSourceFile: /src/net-snmp/snmplib/container_iterator.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    - _iterator_get
    linkageType: ''
    returnType: void
    signature: 'void *

      _iterator_find(netsnmp_container *c, const void *data)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/container_iterator.c:323,1
    - Dst: _iterator_get_next
      Src: /src/net-snmp/snmplib/container_iterator.c:328,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - c
    - data
    argTypes:
    - netsnmp_container*
    - void*
    constantsTouched: []
    func_position:
      end: 329
      start: 318
    functionDepth: 2
    functionLinenumber: 318
    functionLinenumberEnd: 329
    functionName: _iterator_find_next
    functionSourceFile: /src/net-snmp/snmplib/container_iterator.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    - _iterator_get_next
    linkageType: ''
    returnType: void
    signature: 'void *

      _iterator_find_next(netsnmp_container *c, const void *data)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/container_iterator.c:336,1
    - Dst: iterator_info*::insert_data
      Src: /src/net-snmp/snmplib/container_iterator.c:344,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - c
    - data
    argTypes:
    - netsnmp_container*
    - void*
    constantsTouched: []
    func_position:
      end: 345
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 345
    functionName: _iterator_insert
    functionSourceFile: /src/net-snmp/snmplib/container_iterator.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    - iterator_info*::insert_data
    linkageType: ''
    returnType: int
    signature: int _iterator_insert(netsnmp_container *c, const void *data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/container_iterator.c:352,1
    - Dst: iterator_info*::remove_data
      Src: /src/net-snmp/snmplib/container_iterator.c:360,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - c
    - data
    argTypes:
    - netsnmp_container*
    - void*
    constantsTouched: []
    func_position:
      end: 361
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 361
    functionName: _iterator_remove
    functionSourceFile: /src/net-snmp/snmplib/container_iterator.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    - iterator_info*::remove_data
    linkageType: ''
    returnType: int
    signature: int _iterator_remove(netsnmp_container *c, const void *data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/container_iterator.c:368,1
    - Dst: iterator_info*::release_data
      Src: /src/net-snmp/snmplib/container_iterator.c:376,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - c
    - data
    argTypes:
    - netsnmp_container*
    - void*
    constantsTouched: []
    func_position:
      end: 377
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 377
    functionName: _iterator_release
    functionSourceFile: /src/net-snmp/snmplib/container_iterator.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    - iterator_info*::release_data
    linkageType: ''
    returnType: int
    signature: int _iterator_release(netsnmp_container *c, const void *data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/container_iterator.c:387,1
    - Dst: iterator_info*::get_size
      Src: /src/net-snmp/snmplib/container_iterator.c:393,1
    - Dst: iterator_info*::init_loop_ctx
      Src: /src/net-snmp/snmplib/container_iterator.c:399,1
    - Dst: iterator_info*::get_first
      Src: /src/net-snmp/snmplib/container_iterator.c:401,1
    - Dst: iterator_info*::get_next
      Src: /src/net-snmp/snmplib/container_iterator.c:403,1
    - Dst: iterator_info*::cleanup_loop_ctx
      Src: /src/net-snmp/snmplib/container_iterator.c:407,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 1
    argNames:
    - c
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 410
      start: 379
    functionDepth: 0
    functionLinenumber: 379
    functionLinenumberEnd: 410
    functionName: _iterator_size
    functionSourceFile: /src/net-snmp/snmplib/container_iterator.c
    functionUses: 0
    functionsReached:
    - iterator_info*::cleanup_loop_ctx
    - iterator_info*::get_first
    - DEBUGMSGT
    - iterator_info*::get_size
    - iterator_info*::get_next
    - iterator_info*::init_loop_ctx
    linkageType: ''
    returnType: size_t
    signature: size_t _iterator_size(netsnmp_container *c)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/container_iterator.c:420,1
    - Dst: iterator_info*::init_loop_ctx
      Src: /src/net-snmp/snmplib/container_iterator.c:426,1
    - Dst: iterator_info*::get_first
      Src: /src/net-snmp/snmplib/container_iterator.c:428,1
    - Dst: iterator_info*::get_next
      Src: /src/net-snmp/snmplib/container_iterator.c:430,1
    - Dst: iterator_info*::cleanup_loop_ctx
      Src: /src/net-snmp/snmplib/container_iterator.c:434,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 3
    argNames:
    - c
    - f
    - ctx
    argTypes:
    - netsnmp_container*
    - netsnmp_container_obj_func*
    - void*
    constantsTouched: []
    func_position:
      end: 435
      start: 412
    functionDepth: 0
    functionLinenumber: 412
    functionLinenumberEnd: 435
    functionName: _iterator_for_each
    functionSourceFile: /src/net-snmp/snmplib/container_iterator.c
    functionUses: 0
    functionsReached:
    - iterator_info*::cleanup_loop_ctx
    - iterator_info*::get_first
    - DEBUGMSGT
    - iterator_info*::get_next
    - iterator_info*::init_loop_ctx
    linkageType: ''
    returnType: void
    signature: "void _iterator_for_each(netsnmp_container *c, netsnmp_container_obj_func
      *f,\n                   void *ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/container_iterator.c:441,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - container
    - f
    - context
    argTypes:
    - netsnmp_container*
    - netsnmp_container_obj_func*
    - void*
    constantsTouched: []
    func_position:
      end: 442
      start: 437
    functionDepth: 1
    functionLinenumber: 437
    functionLinenumberEnd: 442
    functionName: _iterator_clear
    functionSourceFile: /src/net-snmp/snmplib/container_iterator.c
    functionUses: 0
    functionsReached:
    - snmp_log
    linkageType: ''
    returnType: void
    signature: "void _iterator_clear(netsnmp_container *container, netsnmp_container_obj_func
      *f,\n                 void *context)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/container_iterator.c:465,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/container_iterator.c:472,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/container_iterator.c:474,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 33
    argCount: 10
    argNames:
    - iterator_user_ctx
    - compare
    - get_first
    - get_next
    - get_data
    - save_pos
    - init_loop_ctx
    - cleanup_loop_ctx
    - free_user_ctx
    - sorted
    argTypes:
    - void*
    - netsnmp_container_compare*
    - Netsnmp_Iterator_Loop_Key*
    - Netsnmp_Iterator_Loop_Key*
    - Netsnmp_Iterator_Loop_Data*
    - Netsnmp_Iterator_Ctx_Dup*
    - Netsnmp_Iterator_Ctx*
    - Netsnmp_Iterator_Ctx*
    - Netsnmp_Iterator_Data*
    - int
    constantsTouched: []
    func_position:
      end: 510
      start: 447
    functionDepth: 1
    functionLinenumber: 447
    functionLinenumberEnd: 510
    functionName: netsnmp_container_iterator_get
    functionSourceFile: /src/net-snmp/snmplib/container_iterator.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - snmp_log
    linkageType: ''
    returnType: netsnmp_container
    signature: "netsnmp_container *\nnetsnmp_container_iterator_get(void *iterator_user_ctx,\n
      \                              netsnmp_container_compare * compare,\n                               Netsnmp_Iterator_Loop_Key
      * get_first,\n                               Netsnmp_Iterator_Loop_Key * get_next,\n
      \                              Netsnmp_Iterator_Loop_Data * get_data,\n                               Netsnmp_Iterator_Ctx_Dup
      * save_pos,\n                               Netsnmp_Iterator_Ctx * init_loop_ctx,\n
      \                              Netsnmp_Iterator_Ctx * cleanup_loop_ctx,\n                               Netsnmp_Iterator_Data
      * free_user_ctx,\n                               int sorted)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - c
    - insert_data
    - remove_data
    - get_size
    argTypes:
    - netsnmp_container*
    - Netsnmp_Iterator_Data*
    - Netsnmp_Iterator_Data*
    - Netsnmp_Iterator_Op*
    constantsTouched: []
    func_position:
      end: 525
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 525
    functionName: netsnmp_container_iterator_set_data_cb
    functionSourceFile: /src/net-snmp/snmplib/container_iterator.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void netsnmp_container_iterator_set_data_cb(netsnmp_container *c,\n
      \                                      Netsnmp_Iterator_Data * insert_data,\n
      \                                      Netsnmp_Iterator_Data * remove_data,\n
      \                                      Netsnmp_Iterator_Op * get_size)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/snmplib/readdir.c:31,1
    - Dst: strcpy
      Src: /src/net-snmp/snmplib/readdir.c:32,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 1
    argNames:
    - dirp
    argTypes:
    - DIR*
    constantsTouched: []
    func_position:
      end: 51
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 51
    functionName: readdir
    functionSourceFile: /src/net-snmp/snmplib/readdir.c
    functionUses: 1
    functionsReached:
    - strlen
    - strcpy
    linkageType: ''
    returnType: struct dirent
    signature: 'struct dirent *

      readdir(DIR * dirp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 2
    argNames:
    - groupID
    - resourceID
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 40
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 40
    functionName: _mt_res
    functionSourceFile: /src/net-snmp/snmplib/mt_support.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: mutex_type
    signature: 'mutex_type *

      _mt_res(int groupID, int resourceID)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pthread_mutexattr_init
      Src: /src/net-snmp/snmplib/mt_support.c:48,1
    - Dst: pthread_mutexattr_settype
      Src: /src/net-snmp/snmplib/mt_support.c:49,1
    - Dst: pthread_mutex_init
      Src: /src/net-snmp/snmplib/mt_support.c:50,1
    - Dst: pthread_mutexattr_destroy
      Src: /src/net-snmp/snmplib/mt_support.c:51,1
    - Dst: InitializeCriticalSection
      Src: /src/net-snmp/snmplib/mt_support.c:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - mutex
    argTypes:
    - mutex_type*
    constantsTouched: []
    func_position:
      end: 57
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 57
    functionName: snmp_res_init_mutex
    functionSourceFile: /src/net-snmp/snmplib/mt_support.c
    functionUses: 0
    functionsReached:
    - pthread_mutexattr_settype
    - pthread_mutexattr_init
    - pthread_mutex_init
    - pthread_mutexattr_destroy
    - InitializeCriticalSection
    linkageType: ''
    returnType: int
    signature: int snmp_res_init_mutex(mutex_type *mutex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _mt_res
      Src: /src/net-snmp/snmplib/mt_support.c:67,1
    - Dst: snmp_res_init_mutex
      Src: /src/net-snmp/snmplib/mt_support.c:71,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 76
    functionName: snmp_res_init
    functionSourceFile: /src/net-snmp/snmplib/mt_support.c
    functionUses: 0
    functionsReached:
    - _mt_res
    - snmp_res_init_mutex
    linkageType: ''
    returnType: int
    signature: int snmp_res_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _mt_res
      Src: /src/net-snmp/snmplib/mt_support.c:82,1
    - Dst: pthread_mutex_destroy
      Src: /src/net-snmp/snmplib/mt_support.c:88,1
    - Dst: DeleteCriticalSection
      Src: /src/net-snmp/snmplib/mt_support.c:90,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - groupID
    - resourceID
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 94
    functionName: snmp_res_destroy_mutex
    functionSourceFile: /src/net-snmp/snmplib/mt_support.c
    functionUses: 0
    functionsReached:
    - DeleteCriticalSection
    - _mt_res
    - pthread_mutex_destroy
    linkageType: ''
    returnType: int
    signature: int snmp_res_destroy_mutex(int groupID, int resourceID)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _mt_res
      Src: /src/net-snmp/snmplib/mt_support.c:100,1
    - Dst: pthread_mutex_lock
      Src: /src/net-snmp/snmplib/mt_support.c:107,1
    - Dst: EnterCriticalSection
      Src: /src/net-snmp/snmplib/mt_support.c:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - groupID
    - resourceID
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 113
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 113
    functionName: snmp_res_lock
    functionSourceFile: /src/net-snmp/snmplib/mt_support.c
    functionUses: 2
    functionsReached:
    - pthread_mutex_lock
    - _mt_res
    - EnterCriticalSection
    linkageType: ''
    returnType: int
    signature: int snmp_res_lock(int groupID, int resourceID)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _mt_res
      Src: /src/net-snmp/snmplib/mt_support.c:119,1
    - Dst: pthread_mutex_unlock
      Src: /src/net-snmp/snmplib/mt_support.c:126,1
    - Dst: LeaveCriticalSection
      Src: /src/net-snmp/snmplib/mt_support.c:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - groupID
    - resourceID
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 132
    functionName: snmp_res_unlock
    functionSourceFile: /src/net-snmp/snmplib/mt_support.c
    functionUses: 2
    functionsReached:
    - _mt_res
    - pthread_mutex_unlock
    - LeaveCriticalSection
    linkageType: ''
    returnType: int
    signature: int snmp_res_unlock(int groupID, int resourceID)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: snmp_res_init
    functionSourceFile: /src/net-snmp/snmplib/mt_support.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int snmp_res_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - groupID
    - resourceID
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 151
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 151
    functionName: snmp_res_lock
    functionSourceFile: /src/net-snmp/snmplib/mt_support.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int snmp_res_lock(int groupID, int resourceID)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - groupID
    - resourceID
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 157
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 157
    functionName: snmp_res_unlock
    functionSourceFile: /src/net-snmp/snmplib/mt_support.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int snmp_res_unlock(int groupID, int resourceID)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - groupID
    - resourceID
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 163
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 163
    functionName: snmp_res_destroy_mutex
    functionSourceFile: /src/net-snmp/snmplib/mt_support.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int snmp_res_destroy_mutex(int groupID, int resourceID)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:607,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/parse.c:608,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:611,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/parse.c:612,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:616,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/parse.c:617,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:621,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:623,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:625,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - lead
    - outf
    argTypes:
    - char*
    - FILE*
    constantsTouched: []
    func_position:
      end: 629
      start: 604
    functionDepth: 1
    functionLinenumber: 604
    functionLinenumberEnd: 629
    functionName: snmp_mib_toggle_options_usage
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 2
    functionsReached:
    - fprintf
    - netsnmp_ds_get_boolean
    linkageType: ''
    returnType: void
    signature: void snmp_mib_toggle_options_usage(const char *lead, FILE * outf)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/snmplib/parse.c:638,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/parse.c:639,1
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/snmplib/parse.c:644,1
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/snmplib/parse.c:649,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/snmplib/parse.c:654,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/snmplib/parse.c:659,1
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/snmplib/parse.c:664,1
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/snmplib/parse.c:669,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    argCount: 1
    argNames:
    - options
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 683
      start: 631
    functionDepth: 1
    functionLinenumber: 631
    functionLinenumberEnd: 683
    functionName: snmp_mib_toggle_options
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 1
    functionsReached:
    - netsnmp_ds_set_int
    - netsnmp_ds_set_boolean
    - netsnmp_ds_get_boolean
    - netsnmp_ds_toggle_boolean
    linkageType: ''
    returnType: char
    signature: 'char *

      snmp_mib_toggle_options(char *options)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tolower
      Src: /src/net-snmp/snmplib/parse.c:694,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 696
      start: 685
    functionDepth: 0
    functionLinenumber: 685
    functionLinenumberEnd: 696
    functionName: name_hash
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - tolower
    linkageType: ''
    returnType: int
    signature: int name_hash(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/parse.c:711,1
    - Dst: name_hash
      Src: /src/net-snmp/snmplib/parse.c:713,1
    - Dst: BUCKET
      Src: /src/net-snmp/snmplib/parse.c:714,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/parse.c:730,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/parse.c:731,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/parse.c:733,1
    - Dst: build_translation_table
      Src: /src/net-snmp/snmplib/parse.c:734,1
    - Dst: init_tree_roots
      Src: /src/net-snmp/snmplib/parse.c:735,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 739
      start: 698
    functionDepth: 1
    functionLinenumber: 698
    functionLinenumberEnd: 739
    functionName: netsnmp_init_mib_internals
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - memset
    - BUCKET
    - init_tree_roots
    - name_hash
    - calloc
    - build_translation_table
    linkageType: ''
    returnType: void
    signature: void netsnmp_init_mib_internals(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_init_mib_internals
      Src: /src/net-snmp/snmplib/parse.c:745,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 746
      start: 742
    functionDepth: 2
    functionLinenumber: 742
    functionLinenumberEnd: 746
    functionName: init_mib_internals
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 1
    functionsReached:
    - netsnmp_init_mib_internals
    linkageType: ''
    returnType: void
    signature: void init_mib_internals(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/parse.c:755,1
    - Dst: NBUCKET
      Src: /src/net-snmp/snmplib/parse.c:758,1
    - Dst: name_hash
      Src: /src/net-snmp/snmplib/parse.c:758,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - nodes
    argTypes:
    - struct node*
    constantsTouched: []
    func_position:
      end: 763
      start: 749
    functionDepth: 1
    functionLinenumber: 749
    functionLinenumberEnd: 763
    functionName: init_node_hash
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - memset
    - name_hash
    - NBUCKET
    linkageType: ''
    returnType: void
    signature: void init_node_hash(struct node *nodes)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 773
      start: 769
    functionDepth: 0
    functionLinenumber: 769
    functionLinenumberEnd: 773
    functionName: get_mib_parse_error_count
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int get_mib_parse_error_count(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/parse.c:781,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/parse.c:784,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/parse.c:786,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/parse.c:789,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/parse.c:792,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 3
    argNames:
    - str
    - token
    - type
    argTypes:
    - char*
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 793
      start: 777
    functionDepth: 1
    functionLinenumber: 777
    functionLinenumberEnd: 793
    functionName: print_error
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_ds_get_boolean
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void print_error(const char *str, const char *token, int type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/parse.c:799,1
    - Dst: netsnmp_get_mib_directory
      Src: /src/net-snmp/snmplib/parse.c:800,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/parse.c:803,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:804,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:806,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:807,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - cp
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 808
      start: 795
    functionDepth: 1
    functionLinenumber: 795
    functionLinenumberEnd: 808
    functionName: print_module_not_found
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - print_error
    - strdup
    - strcmp
    - snmp_log
    - netsnmp_get_mib_directory
    - free
    linkageType: ''
    returnType: void
    signature: void print_module_not_found(const char *cp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/snmplib/parse.c:815,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:821,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - modid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 825
      start: 810
    functionDepth: 1
    functionLinenumber: 810
    functionLinenumberEnd: 825
    functionName: alloc_node
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - calloc
    - strdup
    linkageType: ''
    returnType: struct node
    signature: 'struct node *

      alloc_node(int modid)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/parse.c:838,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - tp
    argTypes:
    - struct tree*
    constantsTouched: []
    func_position:
      end: 843
      start: 827
    functionDepth: 1
    functionLinenumber: 827
    functionLinenumberEnd: 843
    functionName: unlink_tbucket
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void unlink_tbucket(struct tree *tp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/parse.c:851,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/parse.c:861,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 1
    argNames:
    - tp
    argTypes:
    - struct tree*
    constantsTouched: []
    func_position:
      end: 871
      start: 845
    functionDepth: 1
    functionLinenumber: 845
    functionLinenumberEnd: 871
    functionName: unlink_tree
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void unlink_tree(struct tree *tp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free_enums
      Src: /src/net-snmp/snmplib/parse.c:882,1
    - Dst: free_ranges
      Src: /src/net-snmp/snmplib/parse.c:883,1
    - Dst: free_indexes
      Src: /src/net-snmp/snmplib/parse.c:884,1
    - Dst: free_varbinds
      Src: /src/net-snmp/snmplib/parse.c:885,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/parse.c:887,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/parse.c:888,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/parse.c:889,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/parse.c:890,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/parse.c:891,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/parse.c:892,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/parse.c:893,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 2
    argNames:
    - tp
    - keep_label
    argTypes:
    - struct tree*
    - int
    constantsTouched: []
    func_position:
      end: 894
      start: 873
    functionDepth: 1
    functionLinenumber: 873
    functionLinenumberEnd: 894
    functionName: free_partial_tree
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - free_enums
    - SNMP_FREE
    - free_varbinds
    - free_indexes
    - free_ranges
    linkageType: ''
    returnType: void
    signature: void free_partial_tree(struct tree *tp, int keep_label)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: unlink_tbucket
      Src: /src/net-snmp/snmplib/parse.c:906,1
    - Dst: free_partial_tree
      Src: /src/net-snmp/snmplib/parse.c:907,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:909,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:910,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - Tree
    argTypes:
    - struct tree*
    constantsTouched: []
    func_position:
      end: 911
      start: 900
    functionDepth: 2
    functionLinenumber: 900
    functionLinenumberEnd: 911
    functionName: free_tree
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - free_partial_tree
    - unlink_tbucket
    - free
    linkageType: ''
    returnType: void
    signature: void free_tree(struct tree *Tree)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free_enums
      Src: /src/net-snmp/snmplib/parse.c:919,1
    - Dst: free_ranges
      Src: /src/net-snmp/snmplib/parse.c:920,1
    - Dst: free_indexes
      Src: /src/net-snmp/snmplib/parse.c:921,1
    - Dst: free_varbinds
      Src: /src/net-snmp/snmplib/parse.c:922,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:923,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:924,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:925,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:926,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:927,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:928,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:929,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:930,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:931,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:932,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 1
    argNames:
    - np
    argTypes:
    - struct node*
    constantsTouched: []
    func_position:
      end: 933
      start: 913
    functionDepth: 1
    functionLinenumber: 913
    functionLinenumberEnd: 933
    functionName: free_node
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - free_enums
    - free_varbinds
    - free_indexes
    - free_ranges
    - free
    linkageType: ''
    returnType: void
    signature: void free_node(struct node *np)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:942,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:944,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:951,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:953,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 3
    argNames:
    - fp
    - type
    - rp
    argTypes:
    - FILE*
    - int
    - struct range_list*
    constantsTouched: []
    func_position:
      end: 959
      start: 935
    functionDepth: 0
    functionLinenumber: 935
    functionLinenumberEnd: 959
    functionName: print_range_value
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - fprintf
    linkageType: ''
    returnType: void
    signature: void print_range_value(FILE * fp, int type, struct range_list * rp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:971,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:974,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:976,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:978,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:983,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:985,1
    - Dst: print_range_value
      Src: /src/net-snmp/snmplib/parse.c:986,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:988,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:991,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:993,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:997,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:999,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:1001,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:1005,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:1007,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:1009,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 40
    argCount: 2
    argNames:
    - fp
    - root
    argTypes:
    - FILE*
    - struct node*
    constantsTouched: []
    func_position:
      end: 1011
      start: 962
    functionDepth: 1
    functionLinenumber: 962
    functionLinenumberEnd: 1011
    functionName: print_nodes
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - fprintf
    - print_range_value
    linkageType: ''
    returnType: void
    signature: void print_nodes(FILE * fp, struct node *root)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:1022,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:1023,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:1027,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:1028,1
    - Dst: module_name
      Src: /src/net-snmp/snmplib/parse.c:1029,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:1032,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:1034,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:1036,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:1038,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:1040,1
    - Dst: module_name
      Src: /src/net-snmp/snmplib/parse.c:1040,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:1042,1
    - Dst: print_subtree
      Src: /src/net-snmp/snmplib/parse.c:1046,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 26
    argCount: 3
    argNames:
    - f
    - tree
    - count
    argTypes:
    - FILE*
    - struct tree*
    - int
    constantsTouched: []
    func_position:
      end: 1048
      start: 1014
    functionDepth: 1
    functionLinenumber: 1014
    functionLinenumberEnd: 1048
    functionName: print_subtree
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 1
    functionsReached:
    - fprintf
    - print_subtree
    - module_name
    linkageType: ''
    returnType: void
    signature: void print_subtree(FILE * f, struct tree *tree, int count)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:1057,1
    - Dst: print_ascii_dump_tree
      Src: /src/net-snmp/snmplib/parse.c:1062,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - f
    - tree
    - count
    argTypes:
    - FILE*
    - struct tree*
    - int
    constantsTouched: []
    func_position:
      end: 1064
      start: 1050
    functionDepth: 1
    functionLinenumber: 1050
    functionLinenumberEnd: 1064
    functionName: print_ascii_dump_tree
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 1
    functionsReached:
    - print_ascii_dump_tree
    - fprintf
    linkageType: ''
    returnType: void
    signature: void print_ascii_dump_tree(FILE * f, struct tree *tree, int count)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 80
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1152
      start: 1068
    functionDepth: 0
    functionLinenumber: 1068
    functionLinenumberEnd: 1152
    functionName: build_translation_table
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void build_translation_table(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: which_module
      Src: /src/net-snmp/snmplib/parse.c:1161,1
    - Dst: which_module
      Src: /src/net-snmp/snmplib/parse.c:1163,1
    - Dst: which_module
      Src: /src/net-snmp/snmplib/parse.c:1165,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/parse.c:1170,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:1173,1
    - Dst: set_function
      Src: /src/net-snmp/snmplib/parse.c:1179,1
    - Dst: NBUCKET
      Src: /src/net-snmp/snmplib/parse.c:1180,1
    - Dst: name_hash
      Src: /src/net-snmp/snmplib/parse.c:1180,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:1184,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/parse.c:1190,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:1194,1
    - Dst: set_function
      Src: /src/net-snmp/snmplib/parse.c:1200,1
    - Dst: NBUCKET
      Src: /src/net-snmp/snmplib/parse.c:1201,1
    - Dst: name_hash
      Src: /src/net-snmp/snmplib/parse.c:1201,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:1205,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/parse.c:1211,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:1215,1
    - Dst: set_function
      Src: /src/net-snmp/snmplib/parse.c:1221,1
    - Dst: NBUCKET
      Src: /src/net-snmp/snmplib/parse.c:1222,1
    - Dst: name_hash
      Src: /src/net-snmp/snmplib/parse.c:1222,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:1226,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 57
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1230
      start: 1154
    functionDepth: 1
    functionLinenumber: 1154
    functionLinenumberEnd: 1230
    functionName: init_tree_roots
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 1
    functionsReached:
    - strdup
    - NBUCKET
    - which_module
    - name_hash
    - calloc
    - set_function
    linkageType: ''
    returnType: void
    signature: void init_tree_roots(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NBUCKET
      Src: /src/net-snmp/snmplib/parse.c:1248,1
    - Dst: name_hash
      Src: /src/net-snmp/snmplib/parse.c:1248,1
    - Dst: label_compare
      Src: /src/net-snmp/snmplib/parse.c:1250,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    argCount: 2
    argNames:
    - name
    - modid
    argTypes:
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 1263
      start: 1239
    functionDepth: 1
    functionLinenumber: 1239
    functionLinenumberEnd: 1263
    functionName: find_tree_node
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - label_compare
    - name_hash
    - NBUCKET
    linkageType: ''
    returnType: struct tree
    signature: 'struct tree *

      find_tree_node(const char *name, int modid)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: regcomp
      Src: /src/net-snmp/snmplib/parse.c:1279,1
    - Dst: regexec
      Src: /src/net-snmp/snmplib/parse.c:1281,1
    - Dst: regfree
      Src: /src/net-snmp/snmplib/parse.c:1282,1
    - Dst: strtok_r
      Src: /src/net-snmp/snmplib/parse.c:1299,1
    - Dst: strcasestr
      Src: /src/net-snmp/snmplib/parse.c:1302,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:1305,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/parse.c:1312,1
    - Dst: strtok_r
      Src: /src/net-snmp/snmplib/parse.c:1313,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:1315,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    argCount: 2
    argNames:
    - search_base
    - key
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1324
      start: 1272
    functionDepth: 1
    functionLinenumber: 1272
    functionLinenumberEnd: 1324
    functionName: compute_match
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - regexec
    - strlen
    - strtok_r
    - strcasestr
    - regcomp
    - regfree
    - free
    linkageType: ''
    returnType: u_int
    signature: u_int compute_match(const char *search_base, const char *key)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_tree_head
      Src: /src/net-snmp/snmplib/parse.c:1349,1
    - Dst: compute_match
      Src: /src/net-snmp/snmplib/parse.c:1353,1
    - Dst: find_best_tree_node
      Src: /src/net-snmp/snmplib/parse.c:1364,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 28
    argCount: 3
    argNames:
    - pattrn
    - tree_top
    - match
    argTypes:
    - char*
    - struct tree*
    - u_int*
    constantsTouched: []
    func_position:
      end: 1376
      start: 1338
    functionDepth: 2
    functionLinenumber: 1338
    functionLinenumberEnd: 1376
    functionName: find_best_tree_node
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 1
    functionsReached:
    - find_best_tree_node
    - compute_match
    - get_tree_head
    linkageType: ''
    returnType: struct tree
    signature: "struct tree *\nfind_best_tree_node(const char *pattrn, struct tree
      *tree_top,\n                    u_int * match)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/parse.c:1397,1
    - Dst: merge_anon_children
      Src: /src/net-snmp/snmplib/parse.c:1398,1
    - Dst: free_tree
      Src: /src/net-snmp/snmplib/parse.c:1403,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/parse.c:1407,1
    - Dst: merge_anon_children
      Src: /src/net-snmp/snmplib/parse.c:1408,1
    - Dst: free_tree
      Src: /src/net-snmp/snmplib/parse.c:1414,1
    - Dst: label_compare
      Src: /src/net-snmp/snmplib/parse.c:1424,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/snmplib/parse.c:1425,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/parse.c:1427,1
    - Dst: free_tree
      Src: /src/net-snmp/snmplib/parse.c:1451,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 62
    argCount: 2
    argNames:
    - tp1
    - tp2
    argTypes:
    - struct tree*
    - struct tree*
    constantsTouched: []
    func_position:
      end: 1468
      start: 1379
    functionDepth: 3
    functionLinenumber: 1379
    functionLinenumberEnd: 1468
    functionName: merge_anon_children
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 1
    functionsReached:
    - snmp_log
    - strncmp
    - netsnmp_ds_get_int
    - free_tree
    - merge_anon_children
    - label_compare
    linkageType: ''
    returnType: void
    signature: void merge_anon_children(struct tree *tp1, struct tree *tp2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/net-snmp/snmplib/parse.c:1487,1
    - Dst: NBUCKET
      Src: /src/net-snmp/snmplib/parse.c:1494,1
    - Dst: name_hash
      Src: /src/net-snmp/snmplib/parse.c:1494,1
    - Dst: label_compare
      Src: /src/net-snmp/snmplib/parse.c:1500,1
    - Dst: label_compare
      Src: /src/net-snmp/snmplib/parse.c:1548,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/parse.c:1552,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/parse.c:1555,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:1559,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/parse.c:1563,1
    - Dst: tree_from_node
      Src: /src/net-snmp/snmplib/parse.c:1568,1
    - Dst: do_subtree
      Src: /src/net-snmp/snmplib/parse.c:1573,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/parse.c:1576,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/parse.c:1577,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/snmplib/parse.c:1579,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/parse.c:1581,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/parse.c:1588,1
    - Dst: tree_from_node
      Src: /src/net-snmp/snmplib/parse.c:1595,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:1597,1
    - Dst: NBUCKET
      Src: /src/net-snmp/snmplib/parse.c:1605,1
    - Dst: name_hash
      Src: /src/net-snmp/snmplib/parse.c:1605,1
    - Dst: do_subtree
      Src: /src/net-snmp/snmplib/parse.c:1608,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/parse.c:1611,1
    - Dst: merge_anon_children
      Src: /src/net-snmp/snmplib/parse.c:1616,1
    - Dst: unlink_tree
      Src: /src/net-snmp/snmplib/parse.c:1621,1
    - Dst: free_tree
      Src: /src/net-snmp/snmplib/parse.c:1622,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/parse.c:1623,1
    - Dst: merge_anon_children
      Src: /src/net-snmp/snmplib/parse.c:1630,1
    - Dst: unlink_tbucket
      Src: /src/net-snmp/snmplib/parse.c:1635,1
    - Dst: free_partial_tree
      Src: /src/net-snmp/snmplib/parse.c:1640,1
    - Dst: set_function
      Src: /src/net-snmp/snmplib/parse.c:1662,1
    - Dst: NBUCKET
      Src: /src/net-snmp/snmplib/parse.c:1676,1
    - Dst: name_hash
      Src: /src/net-snmp/snmplib/parse.c:1676,1
    - Dst: unlink_tbucket
      Src: /src/net-snmp/snmplib/parse.c:1683,1
    - Dst: unlink_tree
      Src: /src/net-snmp/snmplib/parse.c:1684,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:1685,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/snmplib/parse.c:1690,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/parse.c:1692,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:1706,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:1710,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 137
    argCount: 2
    argNames:
    - root
    - nodes
    argTypes:
    - struct tree*
    - struct node**
    constantsTouched: []
    func_position:
      end: 1711
      start: 1475
    functionDepth: 4
    functionLinenumber: 1475
    functionLinenumberEnd: 1711
    functionName: do_subtree
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 1
    functionsReached:
    - strncmp
    - set_function
    - free_partial_tree
    - malloc
    - free_tree
    - merge_anon_children
    - printf
    - NBUCKET
    - name_hash
    - memcpy
    - tree_from_node
    - netsnmp_ds_get_int
    - free_node
    - free
    - do_subtree
    - netsnmp_ds_get_boolean
    - unlink_tree
    - calloc
    - unlink_tbucket
    - snmp_log
    - label_compare
    linkageType: ''
    returnType: void
    signature: void do_subtree(struct tree *root, struct node **nodes)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_get_do_debugging
      Src: /src/net-snmp/snmplib/parse.c:1724,1
    - Dst: dump_module_list
      Src: /src/net-snmp/snmplib/parse.c:1725,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/parse.c:1726,1
    - Dst: init_node_hash
      Src: /src/net-snmp/snmplib/parse.c:1736,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/parse.c:1739,1
    - Dst: get_tc_index
      Src: /src/net-snmp/snmplib/parse.c:1741,1
    - Dst: find_tree_node
      Src: /src/net-snmp/snmplib/parse.c:1743,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/parse.c:1745,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/parse.c:1746,1
    - Dst: module_name
      Src: /src/net-snmp/snmplib/parse.c:1748,1
    - Dst: do_subtree
      Src: /src/net-snmp/snmplib/parse.c:1752,1
    - Dst: do_subtree
      Src: /src/net-snmp/snmplib/parse.c:1764,1
    - Dst: label_compare
      Src: /src/net-snmp/snmplib/parse.c:1779,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/parse.c:1787,1
    - Dst: label_compare
      Src: /src/net-snmp/snmplib/parse.c:1802,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/parse.c:1833,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 85
    argCount: 2
    argNames:
    - mp
    - np
    argTypes:
    - struct module*
    - struct node*
    constantsTouched: []
    func_position:
      end: 1844
      start: 1713
    functionDepth: 5
    functionLinenumber: 1713
    functionLinenumberEnd: 1844
    functionName: do_linkup
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - dump_module_list
    - snmp_get_do_debugging
    - DEBUGMSGTL
    - netsnmp_ds_get_boolean
    - module_name
    - do_subtree
    - get_tc_index
    - find_tree_node
    - label_compare
    - snmp_log
    - init_node_hash
    linkageType: ''
    returnType: void
    signature: void do_linkup(struct module *mp, struct node *np)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:1865,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:1866,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:1869,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:1880,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:1881,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:1883,1
    - Dst: strtoul
      Src: /src/net-snmp/snmplib/parse.c:1885,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:1887,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:1888,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:1893,1
    - Dst: strtoul
      Src: /src/net-snmp/snmplib/parse.c:1903,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:1905,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:1908,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:1910,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:1915,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 51
    argCount: 3
    argNames:
    - fp
    - id_arg
    - length
    argTypes:
    - FILE*
    - struct subid_s*
    - int
    constantsTouched: []
    func_position:
      end: 1920
      start: 1858
    functionDepth: 1
    functionLinenumber: 1858
    functionLinenumberEnd: 1920
    functionName: getoid
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - print_error
    - strdup
    - strtoul
    - get_token
    - free
    linkageType: ''
    returnType: int
    signature: int getoid(FILE * fp, struct subid_s *id_arg, int length)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getoid
      Src: /src/net-snmp/snmplib/parse.c:1954,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:1955,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:1966,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:1971,1
    - Dst: alloc_node
      Src: /src/net-snmp/snmplib/parse.c:1981,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:1985,1
    - Dst: alloc_node
      Src: /src/net-snmp/snmplib/parse.c:2003,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/parse.c:2009,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:2014,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:2019,1
    - Dst: asprintf
      Src: /src/net-snmp/snmplib/parse.c:2024,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:2027,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2032,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:2042,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:2051,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 74
    argCount: 2
    argNames:
    - fp
    - name
    argTypes:
    - FILE*
    - char*
    constantsTouched: []
    func_position:
      end: 2054
      start: 1944
    functionDepth: 2
    functionLinenumber: 1944
    functionLinenumberEnd: 2054
    functionName: parse_objectid
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - print_error
    - strdup
    - asprintf
    - getoid
    - free_node
    - free
    - alloc_node
    - netsnmp_assert
    linkageType: ''
    returnType: struct node
    signature: 'struct node *

      parse_objectid(FILE * fp, char *name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_tc_index
      Src: /src/net-snmp/snmplib/parse.c:2065,1
    - Dst: free_enums
      Src: /src/net-snmp/snmplib/parse.c:2071,1
    - Dst: copy_enums
      Src: /src/net-snmp/snmplib/parse.c:2072,1
    - Dst: free_ranges
      Src: /src/net-snmp/snmplib/parse.c:2075,1
    - Dst: copy_ranges
      Src: /src/net-snmp/snmplib/parse.c:2076,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:2080,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:2081,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 6
    argNames:
    - descriptor
    - modid
    - tc_index
    - ep
    - rp
    - hint
    argTypes:
    - char*
    - int
    - int*
    - struct enum_list**
    - struct range_list**
    - char**
    constantsTouched: []
    func_position:
      end: 2086
      start: 2056
    functionDepth: 1
    functionLinenumber: 2056
    functionLinenumberEnd: 2086
    functionName: get_tc
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - strdup
    - free_enums
    - copy_ranges
    - get_tc_index
    - copy_enums
    - free_ranges
    - free
    linkageType: ''
    returnType: int
    signature: "int get_tc(const char *descriptor,\n       int modid,\n       int
      *tc_index,\n       struct enum_list **ep, struct range_list **rp, char **hint)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: label_compare
      Src: /src/net-snmp/snmplib/parse.c:2110,1
    - Dst: label_compare
      Src: /src/net-snmp/snmplib/parse.c:2123,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 19
    argCount: 2
    argNames:
    - descriptor
    - modid
    argTypes:
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 2129
      start: 2092
    functionDepth: 0
    functionLinenumber: 2092
    functionLinenumberEnd: 2129
    functionName: get_tc_index
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 2
    functionsReached:
    - label_compare
    linkageType: ''
    returnType: int
    signature: int get_tc_index(const char *descriptor, int modid)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - tc_index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2142
      start: 2136
    functionDepth: 0
    functionLinenumber: 2136
    functionLinenumberEnd: 2142
    functionName: get_tc_descriptor
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      get_tc_descriptor(int tc_index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - tc_index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2152
      start: 2146
    functionDepth: 0
    functionLinenumber: 2146
    functionLinenumberEnd: 2152
    functionName: get_tc_description
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      get_tc_description(int tc_index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free_enums
      Src: /src/net-snmp/snmplib/parse.c:2170,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2172,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/parse.c:2181,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:2187,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2188,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2190,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2193,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2195,1
    - Dst: strtol
      Src: /src/net-snmp/snmplib/parse.c:2198,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2200,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2202,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/parse.c:2207,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/parse.c:2208,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/parse.c:2215,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2228,1
    - Dst: free_enums
      Src: /src/net-snmp/snmplib/parse.c:2235,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 58
    argCount: 2
    argNames:
    - fp
    - retp
    argTypes:
    - FILE*
    - struct enum_list**
    constantsTouched: []
    func_position:
      end: 2237
      start: 2163
    functionDepth: 1
    functionLinenumber: 2163
    functionLinenumberEnd: 2237
    functionName: parse_enumlist
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - print_error
    - strdup
    - free_enums
    - strtol
    - strcmp
    - calloc
    - get_token
    - snmp_log
    linkageType: ''
    returnType: struct enum_list
    signature: 'struct enum_list *

      parse_enumlist(FILE * fp, struct enum_list **retp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free_ranges
      Src: /src/net-snmp/snmplib/parse.c:2248,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2250,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2254,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2256,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2261,1
    - Dst: strtoul
      Src: /src/net-snmp/snmplib/parse.c:2264,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2265,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2267,1
    - Dst: strtoul
      Src: /src/net-snmp/snmplib/parse.c:2269,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/snmplib/parse.c:2271,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/parse.c:2273,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2277,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/parse.c:2279,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2289,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2290,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2293,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 42
    argCount: 2
    argNames:
    - fp
    - retp
    argTypes:
    - FILE*
    - struct range_list**
    constantsTouched: []
    func_position:
      end: 2297
      start: 2239
    functionDepth: 1
    functionLinenumber: 2239
    functionLinenumberEnd: 2297
    functionName: parse_ranges
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - print_error
    - calloc
    - netsnmp_ds_get_int
    - get_token
    - snmp_log
    - free_ranges
    - strtoul
    linkageType: ''
    returnType: struct range_list
    signature: 'struct range_list *

      parse_ranges(FILE * fp, struct range_list **retp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2314,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2317,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2321,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2325,1
    - Dst: ungetc
      Src: /src/net-snmp/snmplib/parse.c:2330,1
    - Dst: parse_objectid
      Src: /src/net-snmp/snmplib/parse.c:2331,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2333,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2340,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2343,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2346,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2348,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2349,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2353,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2355,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2359,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2361,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2367,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2370,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2371,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2373,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2375,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2376,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2380,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2383,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2386,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2390,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2399,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2401,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:2404,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:2405,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/parse.c:2408,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2410,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2412,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:2415,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:2416,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2420,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2422,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2424,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2426,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2432,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2434,1
    - Dst: get_tc
      Src: /src/net-snmp/snmplib/parse.c:2441,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/parse.c:2452,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/parse.c:2454,1
    - Dst: realloc
      Src: /src/net-snmp/snmplib/parse.c:2462,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/parse.c:2463,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2468,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:2473,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2478,1
    - Dst: parse_ranges
      Src: /src/net-snmp/snmplib/parse.c:2480,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2481,1
    - Dst: parse_enumlist
      Src: /src/net-snmp/snmplib/parse.c:2486,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2487,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/parse.c:2493,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/parse.c:2494,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 170
    argCount: 4
    argNames:
    - fp
    - name
    - ntype
    - ntoken
    argTypes:
    - FILE*
    - char*
    - int*
    - char*
    constantsTouched: []
    func_position:
      end: 2496
      start: 2303
    functionDepth: 3
    functionLinenumber: 2303
    functionLinenumberEnd: 2496
    functionName: parse_asntype
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - print_error
    - memset
    - strdup
    - parse_ranges
    - netsnmp_ds_get_boolean
    - get_tc
    - strcmp
    - parse_objectid
    - SNMP_FREE
    - get_token
    - realloc
    - snmp_log
    - ungetc
    - parse_enumlist
    - free
    linkageType: ''
    returnType: struct node
    signature: 'struct node *

      parse_asntype(FILE * fp, char *name, int *ntype, char *ntoken)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2513,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2515,1
    - Dst: alloc_node
      Src: /src/net-snmp/snmplib/parse.c:2518,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2521,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2523,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2525,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:2526,1
    - Dst: get_tc
      Src: /src/net-snmp/snmplib/parse.c:2533,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/snmplib/parse.c:2536,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2538,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2545,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2549,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2550,1
    - Dst: parse_enumlist
      Src: /src/net-snmp/snmplib/parse.c:2566,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2567,1
    - Dst: parse_ranges
      Src: /src/net-snmp/snmplib/parse.c:2572,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2573,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2582,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2584,1
    - Dst: parse_ranges
      Src: /src/net-snmp/snmplib/parse.c:2586,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2587,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2589,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2594,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:2595,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2608,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:2609,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2613,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2615,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:2616,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:2619,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2620,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2623,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:2624,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2627,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2630,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:2631,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2635,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2637,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:2638,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2641,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2644,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:2645,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2652,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2656,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2659,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:2660,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/parse.c:2663,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:2665,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2670,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2672,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:2673,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:2676,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2680,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:2682,1
    - Dst: getIndexes
      Src: /src/net-snmp/snmplib/parse.c:2685,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2687,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:2688,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2694,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:2696,1
    - Dst: getIndexes
      Src: /src/net-snmp/snmplib/parse.c:2699,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2701,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:2702,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:2705,1
    - Dst: free_indexes
      Src: /src/net-snmp/snmplib/parse.c:2706,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2712,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2715,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:2717,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2727,1
    - Dst: strlcat
      Src: /src/net-snmp/snmplib/parse.c:2735,1
    - Dst: strlcat
      Src: /src/net-snmp/snmplib/parse.c:2736,1
    - Dst: strlcat
      Src: /src/net-snmp/snmplib/parse.c:2738,1
    - Dst: strlcat
      Src: /src/net-snmp/snmplib/parse.c:2739,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2743,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:2745,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/parse.c:2752,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2753,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:2755,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/parse.c:2758,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:2759,1
    - Dst: tossObjectIdentifier
      Src: /src/net-snmp/snmplib/parse.c:2765,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2766,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:2767,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2773,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:2774,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2778,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2781,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:2782,1
    - Dst: merge_parse_objectid
      Src: /src/net-snmp/snmplib/parse.c:2785,1
    CyclomaticComplexity: 64
    EdgeCount: 64
    ICount: 227
    argCount: 2
    argNames:
    - fp
    - name
    argTypes:
    - FILE*
    - char*
    constantsTouched: []
    func_position:
      end: 2786
      start: 2503
    functionDepth: 2
    functionLinenumber: 2503
    functionLinenumberEnd: 2786
    functionName: parse_objecttype
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - print_error
    - parse_ranges
    - strdup
    - netsnmp_ds_get_boolean
    - get_tc
    - strlen
    - strlcat
    - getIndexes
    - free_node
    - get_token
    - netsnmp_ds_get_int
    - free_indexes
    - alloc_node
    - tossObjectIdentifier
    - parse_enumlist
    - merge_parse_objectid
    linkageType: ''
    returnType: struct node
    signature: 'struct node *

      parse_objecttype(FILE * fp, char *name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: alloc_node
      Src: /src/net-snmp/snmplib/parse.c:2803,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2806,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2808,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2810,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2815,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2817,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/parse.c:2820,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2822,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:2826,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2829,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2832,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2835,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2838,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2841,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2843,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2846,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2848,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2851,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2853,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:2854,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/parse.c:2857,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:2859,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2861,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2863,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2865,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:2866,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:2869,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2870,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2873,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2876,1
    - Dst: merge_parse_objectid
      Src: /src/net-snmp/snmplib/parse.c:2878,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 82
    argCount: 4
    argNames:
    - fp
    - name
    - what
    - ol
    argTypes:
    - FILE*
    - char*
    - int
    - struct objgroup**
    constantsTouched: []
    func_position:
      end: 2879
      start: 2795
    functionDepth: 2
    functionLinenumber: 2795
    functionLinenumberEnd: 2879
    functionName: parse_objectgroup
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - print_error
    - strdup
    - netsnmp_ds_get_boolean
    - malloc
    - get_token
    - free_node
    - merge_parse_objectid
    - alloc_node
    linkageType: ''
    returnType: struct node
    signature: 'struct node *

      parse_objectgroup(FILE * fp, char *name, int what, struct objgroup **ol)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: alloc_node
      Src: /src/net-snmp/snmplib/parse.c:2893,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2896,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2900,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2902,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/parse.c:2905,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:2907,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2911,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2913,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:2916,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:2917,1
    - Dst: getVarbinds
      Src: /src/net-snmp/snmplib/parse.c:2920,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2922,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2932,1
    - Dst: merge_parse_objectid
      Src: /src/net-snmp/snmplib/parse.c:2934,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:2937,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 46
    argCount: 2
    argNames:
    - fp
    - name
    argTypes:
    - FILE*
    - char*
    constantsTouched: []
    func_position:
      end: 2939
      start: 2885
    functionDepth: 2
    functionLinenumber: 2885
    functionLinenumberEnd: 2939
    functionName: parse_notificationDefinition
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - print_error
    - strdup
    - netsnmp_ds_get_boolean
    - getVarbinds
    - get_token
    - free_node
    - merge_parse_objectid
    - alloc_node
    - free
    linkageType: ''
    returnType: struct node
    signature: 'struct node *

      parse_notificationDefinition(FILE * fp, char *name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: alloc_node
      Src: /src/net-snmp/snmplib/parse.c:2953,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2956,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2960,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2962,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/parse.c:2965,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:2967,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2972,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2974,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:2977,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2980,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2982,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:2984,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:2987,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:2991,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:2993,1
    - Dst: getVarbinds
      Src: /src/net-snmp/snmplib/parse.c:2999,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3001,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3011,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3013,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:3015,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3018,1
    - Dst: strtoul
      Src: /src/net-snmp/snmplib/parse.c:3021,1
    - Dst: alloc_node
      Src: /src/net-snmp/snmplib/parse.c:3022,1
    - Dst: asprintf
      Src: /src/net-snmp/snmplib/parse.c:3034,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:3036,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:3040,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:3043,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 90
    argCount: 2
    argNames:
    - fp
    - name
    argTypes:
    - FILE*
    - char*
    constantsTouched: []
    func_position:
      end: 3045
      start: 2945
    functionDepth: 2
    functionLinenumber: 2945
    functionLinenumberEnd: 3045
    functionName: parse_trapDefinition
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - print_error
    - strdup
    - netsnmp_ds_get_boolean
    - getVarbinds
    - asprintf
    - get_token
    - free_node
    - alloc_node
    - strtoul
    linkageType: ''
    returnType: struct node
    signature: 'struct node *

      parse_trapDefinition(FILE * fp, char *name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: alloc_node
      Src: /src/net-snmp/snmplib/parse.c:3056,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3062,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3063,1
    - Dst: parse_enumlist
      Src: /src/net-snmp/snmplib/parse.c:3077,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3078,1
    - Dst: parse_ranges
      Src: /src/net-snmp/snmplib/parse.c:3083,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3084,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3093,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3095,1
    - Dst: parse_ranges
      Src: /src/net-snmp/snmplib/parse.c:3097,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3098,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3100,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3105,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:3106,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3119,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:3120,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:3123,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 58
    argCount: 3
    argNames:
    - fp
    - token
    - maxtoken
    argTypes:
    - FILE*
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 3125
      start: 3052
    functionDepth: 2
    functionLinenumber: 3052
    functionLinenumberEnd: 3125
    functionName: eat_syntax
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - print_error
    - parse_ranges
    - get_token
    - free_node
    - alloc_node
    - parse_enumlist
    linkageType: ''
    returnType: int
    signature: int eat_syntax(FILE * fp, char *token, int maxtoken)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find_tree_node
      Src: /src/net-snmp/snmplib/parse.c:3133,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/parse.c:3135,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:3140,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:3142,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 2
    argNames:
    - name
    - modid
    argTypes:
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 3148
      start: 3127
    functionDepth: 2
    functionLinenumber: 3127
    functionLinenumberEnd: 3148
    functionName: compliance_lookup
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - free
    - find_tree_node
    - strdup
    - malloc
    linkageType: ''
    returnType: int
    signature: int compliance_lookup(const char *name, int modid)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: alloc_node
      Src: /src/net-snmp/snmplib/parse.c:3158,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3161,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3163,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3166,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3168,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3171,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3173,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3176,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3178,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/parse.c:3181,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:3183,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3184,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3186,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3189,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:3192,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3193,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3196,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3202,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/parse.c:3204,1
    - Dst: module_name
      Src: /src/net-snmp/snmplib/parse.c:3204,1
    - Dst: read_module_internal
      Src: /src/net-snmp/snmplib/parse.c:3205,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3208,1
    - Dst: which_module
      Src: /src/net-snmp/snmplib/parse.c:3211,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3212,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3215,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3217,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3221,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3223,1
    - Dst: compliance_lookup
      Src: /src/net-snmp/snmplib/parse.c:3226,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3227,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3228,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3231,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3234,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3238,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3240,1
    - Dst: compliance_lookup
      Src: /src/net-snmp/snmplib/parse.c:3243,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3244,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3245,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3247,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3249,1
    - Dst: compliance_lookup
      Src: /src/net-snmp/snmplib/parse.c:3252,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3253,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3254,1
    - Dst: eat_syntax
      Src: /src/net-snmp/snmplib/parse.c:3256,1
    - Dst: eat_syntax
      Src: /src/net-snmp/snmplib/parse.c:3258,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3260,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3264,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3267,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3271,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3274,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3276,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3279,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3284,1
    - Dst: merge_parse_objectid
      Src: /src/net-snmp/snmplib/parse.c:3286,1
    CyclomaticComplexity: 57
    EdgeCount: 57
    ICount: 137
    argCount: 2
    argNames:
    - fp
    - name
    argTypes:
    - FILE*
    - char*
    constantsTouched: []
    func_position:
      end: 3287
      start: 3150
    functionDepth: 3
    functionLinenumber: 3150
    functionLinenumberEnd: 3287
    functionName: parse_compliance
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - print_error
    - strdup
    - netsnmp_ds_get_boolean
    - module_name
    - strcmp
    - which_module
    - get_token
    - eat_syntax
    - compliance_lookup
    - merge_parse_objectid
    - alloc_node
    - read_module_internal
    linkageType: ''
    returnType: struct node
    signature: 'struct node *

      parse_compliance(FILE * fp, char *name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: alloc_node
      Src: /src/net-snmp/snmplib/parse.c:3302,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3305,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3307,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3310,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3312,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3315,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3317,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3320,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3322,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3325,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3327,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3330,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3332,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/parse.c:3335,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:3337,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3339,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3341,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3344,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:3347,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3348,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3354,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3356,1
    - Dst: read_module_internal
      Src: /src/net-snmp/snmplib/parse.c:3359,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3361,1
    - Dst: which_module
      Src: /src/net-snmp/snmplib/parse.c:3364,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3365,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3367,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3370,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3372,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3376,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3378,1
    - Dst: find_tree_node
      Src: /src/net-snmp/snmplib/parse.c:3381,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3383,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3384,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3387,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3390,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3392,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3394,1
    - Dst: find_tree_node
      Src: /src/net-snmp/snmplib/parse.c:3397,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3399,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3400,1
    - Dst: eat_syntax
      Src: /src/net-snmp/snmplib/parse.c:3402,1
    - Dst: eat_syntax
      Src: /src/net-snmp/snmplib/parse.c:3405,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3408,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3412,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3415,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3418,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3420,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3424,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3426,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3430,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3433,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3436,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3440,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3442,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3447,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3455,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3458,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3461,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3464,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3467,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3470,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3474,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3477,1
    - Dst: merge_parse_objectid
      Src: /src/net-snmp/snmplib/parse.c:3479,1
    CyclomaticComplexity: 73
    EdgeCount: 73
    ICount: 190
    argCount: 2
    argNames:
    - fp
    - name
    argTypes:
    - FILE*
    - char*
    constantsTouched: []
    func_position:
      end: 3480
      start: 3294
    functionDepth: 3
    functionLinenumber: 3294
    functionLinenumberEnd: 3480
    functionName: parse_capabilities
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - print_error
    - strdup
    - netsnmp_ds_get_boolean
    - which_module
    - find_tree_node
    - get_token
    - eat_syntax
    - merge_parse_objectid
    - alloc_node
    - read_module_internal
    linkageType: ''
    returnType: struct node
    signature: 'struct node *

      parse_capabilities(FILE * fp, char *name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/snmplib/parse.c:3491,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3493,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3497,1
    - Dst: sscanf
      Src: /src/net-snmp/snmplib/parse.c:3501,1
    - Dst: sscanf
      Src: /src/net-snmp/snmplib/parse.c:3505,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3508,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3513,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3517,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3519,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3521,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3523,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 31
    argCount: 1
    argNames:
    - utc
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 3524
      start: 3486
    functionDepth: 0
    functionLinenumber: 3486
    functionLinenumberEnd: 3524
    functionName: check_utc
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - print_error
    - sscanf
    - strlen
    linkageType: ''
    returnType: void
    signature: void check_utc(const char *utc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: alloc_node
      Src: /src/net-snmp/snmplib/parse.c:3534,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3537,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3539,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3542,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3544,1
    - Dst: check_utc
      Src: /src/net-snmp/snmplib/parse.c:3547,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3548,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3550,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3553,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3555,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3558,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3560,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3563,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3565,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3568,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3570,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3573,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3575,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/parse.c:3578,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:3580,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3582,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3584,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3586,1
    - Dst: check_utc
      Src: /src/net-snmp/snmplib/parse.c:3589,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3590,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3592,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3595,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3597,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3600,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3603,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3606,1
    - Dst: merge_parse_objectid
      Src: /src/net-snmp/snmplib/parse.c:3608,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 87
    argCount: 2
    argNames:
    - fp
    - name
    argTypes:
    - FILE*
    - char*
    constantsTouched: []
    func_position:
      end: 3609
      start: 3526
    functionDepth: 2
    functionLinenumber: 3526
    functionLinenumberEnd: 3609
    functionName: parse_moduleIdentity
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - print_error
    - strdup
    - check_utc
    - netsnmp_ds_get_boolean
    - get_token
    - merge_parse_objectid
    - alloc_node
    linkageType: ''
    returnType: struct node
    signature: 'struct node *

      parse_moduleIdentity(FILE * fp, char *name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: alloc_node
      Src: /src/net-snmp/snmplib/parse.c:3625,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3628,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3630,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:3634,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3638,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:3642,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3646,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:3650,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/snmplib/parse.c:3654,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/parse.c:3656,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 33
    argCount: 2
    argNames:
    - fp
    - name
    argTypes:
    - FILE*
    - char*
    constantsTouched: []
    func_position:
      end: 3662
      start: 3617
    functionDepth: 2
    functionLinenumber: 3617
    functionLinenumberEnd: 3662
    functionName: parse_macro
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_get_int
    - free_node
    - get_token
    - snmp_log
    - alloc_node
    linkageType: ''
    returnType: struct node
    signature: 'struct node *

      parse_macro(FILE * fp, char *name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/snmplib/parse.c:3682,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3684,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:3692,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3694,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:3698,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3700,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3702,1
    - Dst: which_module
      Src: /src/net-snmp/snmplib/parse.c:3705,1
    - Dst: read_module_internal
      Src: /src/net-snmp/snmplib/parse.c:3713,1
    - Dst: read_import_replacements
      Src: /src/net-snmp/snmplib/parse.c:3716,1
    - Dst: print_module_not_found
      Src: /src/net-snmp/snmplib/parse.c:3719,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:3722,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/parse.c:3742,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:3746,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:3748,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/parse.c:3751,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/parse.c:3758,1
    - Dst: print_module_not_found
      Src: /src/net-snmp/snmplib/parse.c:3770,1
    - Dst: module_name
      Src: /src/net-snmp/snmplib/parse.c:3770,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:3774,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:3775,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 70
    argCount: 1
    argNames:
    - fp
    argTypes:
    - FILE*
    constantsTouched: []
    func_position:
      end: 3777
      start: 3668
    functionDepth: 2
    functionLinenumber: 3668
    functionLinenumberEnd: 3777
    functionName: parse_imports
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - print_error
    - strdup
    - DEBUGMSGTL
    - module_name
    - which_module
    - malloc
    - calloc
    - get_token
    - read_import_replacements
    - free
    - read_module_internal
    - print_module_not_found
    linkageType: ''
    returnType: void
    signature: void parse_imports(FILE * fp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/parse.c:3790,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/parse.c:3792,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3796
      start: 3785
    functionDepth: 0
    functionLinenumber: 3785
    functionLinenumberEnd: 3796
    functionName: dump_module_list
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void dump_module_list(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: label_compare
      Src: /src/net-snmp/snmplib/parse.c:3804,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/parse.c:3807,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 3809
      start: 3798
    functionDepth: 0
    functionLinenumber: 3798
    functionLinenumberEnd: 3809
    functionName: which_module
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 4
    functionsReached:
    - DEBUGMSGTL
    - label_compare
    linkageType: ''
    returnType: int
    signature: int which_module(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcpy
      Src: /src/net-snmp/snmplib/parse.c:3821,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/parse.c:3825,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/parse.c:3826,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 2
    argNames:
    - modid
    - cp
    argTypes:
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 3828
      start: 3814
    functionDepth: 0
    functionLinenumber: 3814
    functionLinenumberEnd: 3828
    functionName: module_name
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 4
    functionsReached:
    - sprintf
    - DEBUGMSGTL
    - strcpy
    linkageType: ''
    returnType: char
    signature: 'char *

      module_name(int modid, char *cp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/snmplib/parse.c:3847,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:3851,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:3852,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:3854,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 4
    argNames:
    - old_module
    - new_module_name
    - tag
    - len
    argTypes:
    - char*
    - char*
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 3859
      start: 3839
    functionDepth: 1
    functionLinenumber: 3839
    functionLinenumberEnd: 3859
    functionName: add_module_replacement
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - calloc
    - strdup
    linkageType: ''
    returnType: void
    signature: "void add_module_replacement(const char *old_module,\n                       const
      char *new_module_name,\n                       const char *tag, int len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: label_compare
      Src: /src/net-snmp/snmplib/parse.c:3868,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/snmplib/parse.c:3869,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/parse.c:3871,1
    - Dst: netsnmp_read_module
      Src: /src/net-snmp/snmplib/parse.c:3875,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 3880
      start: 3862
    functionDepth: 1
    functionLinenumber: 3862
    functionLinenumberEnd: 3880
    functionName: read_module_replacements
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_get_int
    - netsnmp_read_module
    - label_compare
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int read_module_replacements(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: label_compare
      Src: /src/net-snmp/snmplib/parse.c:3892,1
    - Dst: label_compare
      Src: /src/net-snmp/snmplib/parse.c:3897,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/parse.c:3902,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/snmplib/parse.c:3905,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/parse.c:3907,1
    - Dst: netsnmp_read_module
      Src: /src/net-snmp/snmplib/parse.c:3912,1
    - Dst: which_module
      Src: /src/net-snmp/snmplib/parse.c:3913,1
    - Dst: read_module_replacements
      Src: /src/net-snmp/snmplib/parse.c:3922,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    argCount: 2
    argNames:
    - old_module_name
    - identifier
    argTypes:
    - char*
    - struct module_import*
    constantsTouched: []
    func_position:
      end: 3923
      start: 3882
    functionDepth: 2
    functionLinenumber: 3882
    functionLinenumberEnd: 3923
    functionName: read_import_replacements
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 1
    functionsReached:
    - netsnmp_read_module
    - which_module
    - strncmp
    - netsnmp_ds_get_int
    - snmp_log
    - read_module_replacements
    - label_compare
    linkageType: ''
    returnType: int
    signature: "int read_import_replacements(const char *old_module_name,\n                         struct
      module_import *identifier)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/parse.c:3936,1
    - Dst: fopen
      Src: /src/net-snmp/snmplib/parse.c:3940,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/snmplib/parse.c:3946,1
    - Dst: flockfile
      Src: /src/net-snmp/snmplib/parse.c:3950,1
    - Dst: parse
      Src: /src/net-snmp/snmplib/parse.c:3959,1
    - Dst: funlockfile
      Src: /src/net-snmp/snmplib/parse.c:3961,1
    - Dst: fclose
      Src: /src/net-snmp/snmplib/parse.c:3963,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:3971,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    argCount: 2
    argNames:
    - mp
    - name
    argTypes:
    - struct module*
    - char*
    constantsTouched: []
    func_position:
      end: 3975
      start: 3925
    functionDepth: 2
    functionLinenumber: 3925
    functionLinenumberEnd: 3975
    functionName: read_from_file
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - snmp_log_perror
    - DEBUGMSGTL
    - flockfile
    - fopen
    - funlockfile
    - free_node
    - parse
    - fclose
    linkageType: ''
    returnType: int
    signature: int read_from_file(struct module *mp, const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_init_mib_internals
      Src: /src/net-snmp/snmplib/parse.c:3987,1
    - Dst: label_compare
      Src: /src/net-snmp/snmplib/parse.c:3990,1
    - Dst: read_from_file
      Src: /src/net-snmp/snmplib/parse.c:3991,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 3994
      start: 3982
    functionDepth: 3
    functionLinenumber: 3982
    functionLinenumberEnd: 3994
    functionName: read_module_internal
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 3
    functionsReached:
    - netsnmp_init_mib_internals
    - read_from_file
    - label_compare
    linkageType: ''
    returnType: int
    signature: int read_module_internal(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_node_hash
      Src: /src/net-snmp/snmplib/parse.c:4005,1
    - Dst: find_tree_node
      Src: /src/net-snmp/snmplib/parse.c:4013,1
    - Dst: do_subtree
      Src: /src/net-snmp/snmplib/parse.c:4015,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/parse.c:4054,1
    - Dst: module_name
      Src: /src/net-snmp/snmplib/parse.c:4056,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4064
      start: 3996
    functionDepth: 5
    functionLinenumber: 3996
    functionLinenumberEnd: 4064
    functionName: adopt_orphans
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - do_subtree
    - module_name
    - find_tree_node
    - snmp_log
    - init_node_hash
    linkageType: ''
    returnType: void
    signature: void adopt_orphans(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_read_module
      Src: /src/net-snmp/snmplib/parse.c:4070,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 4071
      start: 4067
    functionDepth: 1
    functionLinenumber: 4067
    functionLinenumberEnd: 4071
    functionName: read_module
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 3
    functionsReached:
    - netsnmp_read_module
    linkageType: ''
    returnType: struct tree
    signature: 'struct tree *

      read_module(const char *name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_module_internal
      Src: /src/net-snmp/snmplib/parse.c:4078,1
    - Dst: read_module_replacements
      Src: /src/net-snmp/snmplib/parse.c:4081,1
    - Dst: print_module_not_found
      Src: /src/net-snmp/snmplib/parse.c:4082,1
    - Dst: strncat
      Src: /src/net-snmp/snmplib/parse.c:4087,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/parse.c:4087,1
    - Dst: strncat
      Src: /src/net-snmp/snmplib/parse.c:4088,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/parse.c:4088,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 4092
      start: 4074
    functionDepth: 4
    functionLinenumber: 4074
    functionLinenumberEnd: 4092
    functionName: netsnmp_read_module
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 3
    functionsReached:
    - strncat
    - strlen
    - read_module_replacements
    - read_module_internal
    - print_module_not_found
    linkageType: ''
    returnType: struct tree
    signature: 'struct tree *

      netsnmp_read_module(const char *name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:4139,1
    - Dst: unload_module_by_ID
      Src: /src/net-snmp/snmplib/parse.c:4161,1
    - Dst: unlink_tree
      Src: /src/net-snmp/snmplib/parse.c:4170,1
    - Dst: free_tree
      Src: /src/net-snmp/snmplib/parse.c:4171,1
    - Dst: free_partial_tree
      Src: /src/net-snmp/snmplib/parse.c:4173,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 39
    argCount: 2
    argNames:
    - modID
    - tree_top
    argTypes:
    - int
    - struct tree*
    constantsTouched: []
    func_position:
      end: 4177
      start: 4099
    functionDepth: 3
    functionLinenumber: 4099
    functionLinenumberEnd: 4177
    functionName: unload_module_by_ID
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 1
    functionsReached:
    - free_partial_tree
    - unload_module_by_ID
    - unlink_tree
    - free_tree
    - free
    linkageType: ''
    returnType: void
    signature: void unload_module_by_ID(int modID, struct tree *tree_top)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_unload_module
      Src: /src/net-snmp/snmplib/parse.c:4183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 4184
      start: 4180
    functionDepth: 1
    functionLinenumber: 4180
    functionLinenumberEnd: 4184
    functionName: unload_module
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 1
    functionsReached:
    - netsnmp_unload_module
    linkageType: ''
    returnType: int
    signature: int unload_module(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: label_compare
      Src: /src/net-snmp/snmplib/parse.c:4194,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/parse.c:4200,1
    - Dst: unload_module_by_ID
      Src: /src/net-snmp/snmplib/parse.c:4204,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 4207
      start: 4187
    functionDepth: 4
    functionLinenumber: 4187
    functionLinenumberEnd: 4207
    functionName: netsnmp_unload_module
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 1
    functionsReached:
    - unload_module_by_ID
    - DEBUGMSGTL
    - label_compare
    linkageType: ''
    returnType: int
    signature: int netsnmp_unload_module(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:4224,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/parse.c:4224,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:4227,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/parse.c:4234,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/parse.c:4238,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:4240,1
    - Dst: unload_module_by_ID
      Src: /src/net-snmp/snmplib/parse.c:4243,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:4245,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:4246,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:4247,1
    - Dst: unload_module_by_ID
      Src: /src/net-snmp/snmplib/parse.c:4249,1
    - Dst: free_enums
      Src: /src/net-snmp/snmplib/parse.c:4257,1
    - Dst: free_ranges
      Src: /src/net-snmp/snmplib/parse.c:4258,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:4259,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:4261,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:4263,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/parse.c:4265,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/parse.c:4268,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/parse.c:4269,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/parse.c:4270,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/parse.c:4273,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/parse.c:4279,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 49
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4280
      start: 4212
    functionDepth: 4
    functionLinenumber: 4212
    functionLinenumberEnd: 4280
    functionName: unload_all_mibs
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - memset
    - free_enums
    - unload_module_by_ID
    - SNMP_FREE
    - free_ranges
    - NETSNMP_REMOVE_CONST
    - free
    linkageType: ''
    returnType: void
    signature: void unload_all_mibs(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: label_compare
      Src: /src/net-snmp/snmplib/parse.c:4288,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/parse.c:4289,1
    - Dst: label_compare
      Src: /src/net-snmp/snmplib/parse.c:4293,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/parse.c:4294,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/snmplib/parse.c:4296,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/parse.c:4298,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:4306,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:4307,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/parse.c:4315,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/parse.c:4317,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:4320,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:4321,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:4323,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:4324,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:4325,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 32
    argCount: 2
    argNames:
    - name
    - file
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 4335
      start: 4282
    functionDepth: 1
    functionLinenumber: 4282
    functionLinenumberEnd: 4335
    functionName: new_module
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - strdup
    - DEBUGMSGTL
    - label_compare
    - calloc
    - netsnmp_ds_get_int
    - snmp_log
    - free
    linkageType: ''
    returnType: void
    signature: void new_module(const char *name, const char *file)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: label_compare
      Src: /src/net-snmp/snmplib/parse.c:4349,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/parse.c:4358,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:4362,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:4365,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:4366,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    argCount: 4
    argNames:
    - root
    - mp
    - list
    - error
    argTypes:
    - struct node*
    - struct module*
    - struct objgroup*
    - char*
    constantsTouched: []
    func_position:
      end: 4369
      start: 4338
    functionDepth: 0
    functionLinenumber: 4338
    functionLinenumberEnd: 4369
    functionName: scan_objlist
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - print_error
    - free
    - strcmp
    - label_compare
    linkageType: ''
    returnType: void
    signature: void scan_objlist(struct node *root, struct module *mp, struct objgroup
      *list, const char *error)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:4376,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:4377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - o
    argTypes:
    - struct objgroup*
    constantsTouched: []
    func_position:
      end: 4380
      start: 4371
    functionDepth: 0
    functionLinenumber: 4371
    functionLinenumberEnd: 4380
    functionName: free_objgroup
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void free_objgroup(struct objgroup *o)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/parse.c:4404,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:4407,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:4416,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:4421,1
    - Dst: printf
      Src: /src/net-snmp/snmplib/parse.c:4427,1
    - Dst: print_nodes
      Src: /src/net-snmp/snmplib/parse.c:4428,1
    - Dst: scan_objlist
      Src: /src/net-snmp/snmplib/parse.c:4433,1
    - Dst: scan_objlist
      Src: /src/net-snmp/snmplib/parse.c:4434,1
    - Dst: scan_objlist
      Src: /src/net-snmp/snmplib/parse.c:4435,1
    - Dst: do_linkup
      Src: /src/net-snmp/snmplib/parse.c:4439,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/snmplib/parse.c:4444,1
    - Dst: parse_imports
      Src: /src/net-snmp/snmplib/parse.c:4451,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:4455,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/parse.c:4479,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:4480,1
    - Dst: parse_macro
      Src: /src/net-snmp/snmplib/parse.c:4483,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:4485,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:4488,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:4491,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/parse.c:4494,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:4495,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:4504,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:4506,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:4510,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:4516,1
    - Dst: which_module
      Src: /src/net-snmp/snmplib/parse.c:4521,1
    - Dst: new_module
      Src: /src/net-snmp/snmplib/parse.c:4529,1
    - Dst: which_module
      Src: /src/net-snmp/snmplib/parse.c:4530,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/parse.c:4532,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:4534,1
    - Dst: parse_objecttype
      Src: /src/net-snmp/snmplib/parse.c:4539,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:4541,1
    - Dst: parse_objectgroup
      Src: /src/net-snmp/snmplib/parse.c:4547,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:4549,1
    - Dst: parse_objectgroup
      Src: /src/net-snmp/snmplib/parse.c:4555,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:4557,1
    - Dst: parse_trapDefinition
      Src: /src/net-snmp/snmplib/parse.c:4563,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:4565,1
    - Dst: parse_notificationDefinition
      Src: /src/net-snmp/snmplib/parse.c:4571,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:4573,1
    - Dst: parse_compliance
      Src: /src/net-snmp/snmplib/parse.c:4579,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:4581,1
    - Dst: parse_capabilities
      Src: /src/net-snmp/snmplib/parse.c:4587,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:4589,1
    - Dst: parse_macro
      Src: /src/net-snmp/snmplib/parse.c:4595,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:4597,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:4600,1
    - Dst: parse_moduleIdentity
      Src: /src/net-snmp/snmplib/parse.c:4604,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:4606,1
    - Dst: parse_objectgroup
      Src: /src/net-snmp/snmplib/parse.c:4612,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:4614,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:4620,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:4622,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:4626,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:4628,1
    - Dst: parse_objectid
      Src: /src/net-snmp/snmplib/parse.c:4632,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:4634,1
    - Dst: parse_asntype
      Src: /src/net-snmp/snmplib/parse.c:4640,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:4646,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/parse.c:4662,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/parse.c:4663,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/parse.c:4672,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:4678,1
    - Dst: free_objgroup
      Src: /src/net-snmp/snmplib/parse.c:4680,1
    - Dst: free_objgroup
      Src: /src/net-snmp/snmplib/parse.c:4682,1
    - Dst: free_objgroup
      Src: /src/net-snmp/snmplib/parse.c:4684,1
    CyclomaticComplexity: 81
    EdgeCount: 81
    ICount: 276
    argCount: 1
    argNames:
    - fp
    argTypes:
    - FILE*
    constantsTouched: []
    func_position:
      end: 4687
      start: 4386
    functionDepth: 6
    functionLinenumber: 4386
    functionLinenumberEnd: 4687
    functionName: parse
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 2
    functionsReached:
    - print_error
    - parse_capabilities
    - free_objgroup
    - parse_moduleIdentity
    - print_nodes
    - parse_compliance
    - parse_notificationDefinition
    - which_module
    - parse_macro
    - get_token
    - parse_imports
    - parse_objectgroup
    - printf
    - parse_objecttype
    - parse_trapDefinition
    - netsnmp_ds_get_int
    - free_node
    - free
    - DEBUGMSGTL
    - new_module
    - strcmp
    - parse_objectid
    - scan_objlist
    - do_linkup
    - parse_asntype
    - snmp_log
    - strlcpy
    linkageType: ''
    returnType: struct node
    signature: 'struct node *

      parse(FILE * fp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/parse.c:4695,1
    - Dst: isalnum
      Src: /src/net-snmp/snmplib/parse.c:4696,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/parse.c:4698,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    argCount: 1
    argNames:
    - ich
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 4704
      start: 4692
    functionDepth: 1
    functionLinenumber: 4692
    functionLinenumberEnd: 4704
    functionName: is_labelchar
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - isalnum
    - netsnmp_ds_get_boolean
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int is_labelchar(int ich)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fgetc_unlocked
      Src: /src/net-snmp/snmplib/parse.c:4715,1
    - Dst: getc
      Src: /src/net-snmp/snmplib/parse.c:4717,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - stream
    argTypes:
    - FILE*
    constantsTouched: []
    func_position:
      end: 4719
      start: 4712
    functionDepth: 0
    functionLinenumber: 4712
    functionLinenumberEnd: 4719
    functionName: netsnmp_getc
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - fgetc_unlocked
    - getc
    linkageType: ''
    returnType: int
    signature: int netsnmp_getc(FILE *stream)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_getc
      Src: /src/net-snmp/snmplib/parse.c:4744,1
    - Dst: isspace
      Src: /src/net-snmp/snmplib/parse.c:4748,1
    - Dst: parseQuoteString
      Src: /src/net-snmp/snmplib/parse.c:4755,1
    - Dst: netsnmp_getc
      Src: /src/net-snmp/snmplib/parse.c:4758,1
    - Dst: isxdigit
      Src: /src/net-snmp/snmplib/parse.c:4766,1
    - Dst: netsnmp_getc
      Src: /src/net-snmp/snmplib/parse.c:4779,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/parse.c:4815,1
    - Dst: netsnmp_getc
      Src: /src/net-snmp/snmplib/parse.c:4838,1
    - Dst: ungetc
      Src: /src/net-snmp/snmplib/parse.c:4841,1
    - Dst: netsnmp_getc
      Src: /src/net-snmp/snmplib/parse.c:4844,1
    - Dst: ungetc
      Src: /src/net-snmp/snmplib/parse.c:4846,1
    - Dst: netsnmp_getc
      Src: /src/net-snmp/snmplib/parse.c:4849,1
    - Dst: ungetc
      Src: /src/net-snmp/snmplib/parse.c:4851,1
    - Dst: netsnmp_getc
      Src: /src/net-snmp/snmplib/parse.c:4856,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/parse.c:4858,1
    - Dst: netsnmp_getc
      Src: /src/net-snmp/snmplib/parse.c:4864,1
    - Dst: netsnmp_getc
      Src: /src/net-snmp/snmplib/parse.c:4873,1
    - Dst: netsnmp_getc
      Src: /src/net-snmp/snmplib/parse.c:4877,1
    - Dst: ungetc
      Src: /src/net-snmp/snmplib/parse.c:4886,1
    - Dst: is_labelchar
      Src: /src/net-snmp/snmplib/parse.c:4894,1
    - Dst: tolower
      Src: /src/net-snmp/snmplib/parse.c:4896,1
    - Dst: is_labelchar
      Src: /src/net-snmp/snmplib/parse.c:4898,1
    - Dst: netsnmp_getc
      Src: /src/net-snmp/snmplib/parse.c:4898,1
    - Dst: tolower
      Src: /src/net-snmp/snmplib/parse.c:4899,1
    - Dst: ungetc
      Src: /src/net-snmp/snmplib/parse.c:4905,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:4909,1
    - Dst: BUCKET
      Src: /src/net-snmp/snmplib/parse.c:4910,1
    - Dst: label_compare
      Src: /src/net-snmp/snmplib/parse.c:4911,1
    - Dst: isspace
      Src: /src/net-snmp/snmplib/parse.c:4917,1
    - Dst: netsnmp_getc
      Src: /src/net-snmp/snmplib/parse.c:4917,1
    - Dst: isalnum
      Src: /src/net-snmp/snmplib/parse.c:4922,1
    - Dst: tolower
      Src: /src/net-snmp/snmplib/parse.c:4924,1
    - Dst: isdigit
      Src: /src/net-snmp/snmplib/parse.c:4928,1
    - Dst: isdigit
      Src: /src/net-snmp/snmplib/parse.c:4930,1
    CyclomaticComplexity: 61
    EdgeCount: 61
    ICount: 181
    argCount: 3
    argNames:
    - fp
    - token
    - maxtlen
    argTypes:
    - FILE*
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 4936
      start: 4726
    functionDepth: 2
    functionLinenumber: 4726
    functionLinenumberEnd: 4936
    functionName: get_token
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 15
    functionsReached:
    - print_error
    - BUCKET
    - sprintf
    - tolower
    - netsnmp_ds_get_boolean
    - isalnum
    - isxdigit
    - isdigit
    - label_compare
    - isspace
    - parseQuoteString
    - ungetc
    - is_labelchar
    - netsnmp_getc
    linkageType: ''
    returnType: int
    signature: int get_token(FILE *const fp, char *const token, const int maxtlen)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:4943,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - fp
    - token
    - maxtlen
    argTypes:
    - FILE*
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 4944
      start: 4940
    functionDepth: 3
    functionLinenumber: 4940
    functionLinenumberEnd: 4944
    functionName: snmp_get_token
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - get_token
    linkageType: ''
    returnType: int
    signature: int snmp_get_token(FILE * fp, char *token, int maxtlen)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/net-snmp/snmplib/parse.c:4956,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/snmplib/parse.c:4957,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/parse.c:4960,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:4964,1
    - Dst: fclose
      Src: /src/net-snmp/snmplib/parse.c:4965,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:4971,1
    - Dst: new_module
      Src: /src/net-snmp/snmplib/parse.c:4972,1
    - Dst: fclose
      Src: /src/net-snmp/snmplib/parse.c:4973,1
    - Dst: fclose
      Src: /src/net-snmp/snmplib/parse.c:4976,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 2
    argNames:
    - tmpstr
    - d_name
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 4979
      start: 4947
    functionDepth: 3
    functionLinenumber: 4947
    functionLinenumberEnd: 4979
    functionName: add_mibfile
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - snmp_log_perror
    - DEBUGMSGTL
    - new_module
    - fopen
    - get_token
    - fclose
    linkageType: ''
    returnType: int
    signature: int add_mibfile(const char* tmpstr, const char* d_name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/parse.c:4985,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 4986
      start: 4981
    functionDepth: 0
    functionLinenumber: 4981
    functionLinenumberEnd: 4986
    functionName: elemcmp
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: int
    signature: int elemcmp(const void *a, const void *b)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: opendir
      Src: /src/net-snmp/snmplib/parse.c:5002,1
    - Dst: readdir
      Src: /src/net-snmp/snmplib/parse.c:5006,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/parse.c:5012,1
    - Dst: asprintf
      Src: /src/net-snmp/snmplib/parse.c:5017,1
    - Dst: opendir
      Src: /src/net-snmp/snmplib/parse.c:5019,1
    - Dst: closedir
      Src: /src/net-snmp/snmplib/parse.c:5022,1
    - Dst: realloc
      Src: /src/net-snmp/snmplib/parse.c:5028,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:5031,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:5033,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:5034,1
    - Dst: closedir
      Src: /src/net-snmp/snmplib/parse.c:5035,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:5043,1
    - Dst: closedir
      Src: /src/net-snmp/snmplib/parse.c:5046,1
    - Dst: qsort
      Src: /src/net-snmp/snmplib/parse.c:5049,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 38
    argCount: 2
    argNames:
    - result
    - dirname
    argTypes:
    - char***
    - char*
    constantsTouched: []
    func_position:
      end: 5053
      start: 4992
    functionDepth: 1
    functionLinenumber: 4992
    functionLinenumberEnd: 5053
    functionName: scan_directory
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - opendir
    - asprintf
    - strlen
    - qsort
    - readdir
    - realloc
    - free
    - closedir
    linkageType: ''
    returnType: int
    signature: int scan_directory(char ***result, const char *dirname)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/parse.c:5069,1
    - Dst: scan_directory
      Src: /src/net-snmp/snmplib/parse.c:5071,1
    - Dst: add_mibfile
      Src: /src/net-snmp/snmplib/parse.c:5075,1
    - Dst: strrchr
      Src: /src/net-snmp/snmplib/parse.c:5075,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:5077,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:5080,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/parse.c:5084,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 1
    argNames:
    - dirname
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 5087
      start: 5061
    functionDepth: 4
    functionLinenumber: 5061
    functionLinenumberEnd: 5087
    functionName: add_mibdir
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - strrchr
    - add_mibfile
    - scan_directory
    - free
    linkageType: ''
    returnType: int
    signature: int add_mibdir(const char *dirname)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/net-snmp/snmplib/parse.c:5100,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/snmplib/parse.c:5102,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/parse.c:5107,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:5108,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/parse.c:5109,1
    - Dst: fclose
      Src: /src/net-snmp/snmplib/parse.c:5110,1
    - Dst: fclose
      Src: /src/net-snmp/snmplib/parse.c:5113,1
    - Dst: new_module
      Src: /src/net-snmp/snmplib/parse.c:5114,1
    - Dst: netsnmp_read_module
      Src: /src/net-snmp/snmplib/parse.c:5115,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 1
    argNames:
    - filename
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 5118
      start: 5094
    functionDepth: 5
    functionLinenumber: 5094
    functionLinenumberEnd: 5118
    functionName: read_mib
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - snmp_log_perror
    - DEBUGMSGTL
    - new_module
    - netsnmp_read_module
    - fopen
    - get_token
    - snmp_log
    - fclose
    linkageType: ''
    returnType: struct tree
    signature: 'struct tree *

      read_mib(const char *filename)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_read_module
      Src: /src/net-snmp/snmplib/parse.c:5128,1
    - Dst: adopt_orphans
      Src: /src/net-snmp/snmplib/parse.c:5129,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:5134,1
    - Dst: asprintf
      Src: /src/net-snmp/snmplib/parse.c:5136,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/parse.c:5138,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5147
      start: 5121
    functionDepth: 6
    functionLinenumber: 5121
    functionLinenumberEnd: 5147
    functionName: read_all_mibs
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - asprintf
    - netsnmp_read_module
    - adopt_orphans
    - snmp_log
    - free
    linkageType: ''
    returnType: struct tree
    signature: 'struct tree *

      read_all_mibs(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/snmplib/parse.c:5155,1
    - Dst: netsnmp_init_mib
      Src: /src/net-snmp/snmplib/parse.c:5157,1
    - Dst: read_all_mibs
      Src: /src/net-snmp/snmplib/parse.c:5160,1
    - Dst: read_mib
      Src: /src/net-snmp/snmplib/parse.c:5163,1
    - Dst: print_subtree
      Src: /src/net-snmp/snmplib/parse.c:5166,1
    - Dst: free_tree
      Src: /src/net-snmp/snmplib/parse.c:5167,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    constantsTouched: []
    func_position:
      end: 5170
      start: 5151
    functionDepth: 7
    functionLinenumber: 5151
    functionLinenumberEnd: 5170
    functionName: main
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - print_subtree
    - netsnmp_init_mib
    - read_all_mibs
    - netsnmp_ds_set_int
    - free_tree
    - read_mib
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_getc
      Src: /src/net-snmp/snmplib/parse.c:5181,1
    - Dst: netsnmp_getc
      Src: /src/net-snmp/snmplib/parse.c:5181,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/parse.c:5187,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/snmplib/parse.c:5189,1
    - Dst: print_error
      Src: /src/net-snmp/snmplib/parse.c:5198,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    argCount: 3
    argNames:
    - fp
    - token
    - maxtlen
    argTypes:
    - FILE*
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 5215
      start: 5173
    functionDepth: 1
    functionLinenumber: 5173
    functionLinenumberEnd: 5215
    functionName: parseQuoteString
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 1
    functionsReached:
    - print_error
    - netsnmp_ds_get_int
    - netsnmp_assert
    - netsnmp_getc
    linkageType: ''
    returnType: int
    signature: int parseQuoteString(FILE * fp, char *token, int maxtlen)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free_indexes
      Src: /src/net-snmp/snmplib/parse.c:5234,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:5236,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:5242,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/parse.c:5245,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:5247,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:5255,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 2
    argNames:
    - fp
    - retp
    argTypes:
    - FILE*
    - struct index_list**
    constantsTouched: []
    func_position:
      end: 5260
      start: 5224
    functionDepth: 3
    functionLinenumber: 5224
    functionLinenumberEnd: 5260
    functionName: getIndexes
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 1
    functionsReached:
    - calloc
    - get_token
    - strdup
    - free_indexes
    linkageType: ''
    returnType: struct index_list
    signature: 'struct index_list *

      getIndexes(FILE * fp, struct index_list **retp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free_varbinds
      Src: /src/net-snmp/snmplib/parse.c:5271,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:5273,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:5279,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/parse.c:5282,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:5284,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:5288,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 2
    argNames:
    - fp
    - retp
    argTypes:
    - FILE*
    - struct varbind_list**
    constantsTouched: []
    func_position:
      end: 5293
      start: 5262
    functionDepth: 3
    functionLinenumber: 5262
    functionLinenumberEnd: 5293
    functionName: getVarbinds
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 2
    functionsReached:
    - calloc
    - free_varbinds
    - get_token
    - strdup
    linkageType: ''
    returnType: struct varbind_list
    signature: 'struct varbind_list *

      getVarbinds(FILE * fp, struct varbind_list **retp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:5307,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:5308,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - spp
    argTypes:
    - struct index_list**
    constantsTouched: []
    func_position:
      end: 5312
      start: 5295
    functionDepth: 0
    functionLinenumber: 5295
    functionLinenumberEnd: 5312
    functionName: free_indexes
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 4
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void free_indexes(struct index_list **spp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:5326,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:5327,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - spp
    argTypes:
    - struct varbind_list**
    constantsTouched: []
    func_position:
      end: 5331
      start: 5314
    functionDepth: 0
    functionLinenumber: 5314
    functionLinenumberEnd: 5331
    functionName: free_varbinds
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 3
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void free_varbinds(struct varbind_list **spp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:5344,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - spp
    argTypes:
    - struct range_list**
    constantsTouched: []
    func_position:
      end: 5348
      start: 5333
    functionDepth: 0
    functionLinenumber: 5333
    functionLinenumberEnd: 5348
    functionName: free_ranges
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 5
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void free_ranges(struct range_list **spp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:5362,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:5363,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - spp
    argTypes:
    - struct enum_list**
    constantsTouched: []
    func_position:
      end: 5367
      start: 5350
    functionDepth: 0
    functionLinenumber: 5350
    functionLinenumberEnd: 5367
    functionName: free_enums
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 5
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void free_enums(struct enum_list **spp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/snmplib/parse.c:5375,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/parse.c:5378,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - sp
    argTypes:
    - struct enum_list*
    constantsTouched: []
    func_position:
      end: 5384
      start: 5369
    functionDepth: 1
    functionLinenumber: 5369
    functionLinenumberEnd: 5384
    functionName: copy_enums
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 1
    functionsReached:
    - calloc
    - strdup
    linkageType: ''
    returnType: struct enum_list
    signature: 'struct enum_list *

      copy_enums(struct enum_list *sp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/snmplib/parse.c:5392,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - sp
    argTypes:
    - struct range_list*
    constantsTouched: []
    func_position:
      end: 5401
      start: 5386
    functionDepth: 0
    functionLinenumber: 5386
    functionLinenumberEnd: 5401
    functionName: copy_ranges
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 1
    functionsReached:
    - calloc
    linkageType: ''
    returnType: struct range_list
    signature: 'struct range_list *

      copy_ranges(struct range_list *sp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:5414,1
    - Dst: get_token
      Src: /src/net-snmp/snmplib/parse.c:5419,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    argCount: 1
    argNames:
    - fp
    argTypes:
    - FILE*
    constantsTouched: []
    func_position:
      end: 5430
      start: 5407
    functionDepth: 3
    functionLinenumber: 5407
    functionLinenumberEnd: 5430
    functionName: tossObjectIdentifier
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 1
    functionsReached:
    - get_token
    linkageType: ''
    returnType: int
    signature: int tossObjectIdentifier(FILE * fp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find_tree_node
      Src: /src/net-snmp/snmplib/parse.c:5437,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - name
    - subtree
    argTypes:
    - char*
    - struct tree*
    constantsTouched: []
    func_position:
      end: 5438
      start: 5434
    functionDepth: 2
    functionLinenumber: 5434
    functionLinenumberEnd: 5438
    functionName: find_node
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 1
    functionsReached:
    - find_tree_node
    linkageType: ''
    returnType: struct tree
    signature: 'struct tree *

      find_node(const char *name, struct tree *subtree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: which_module
      Src: /src/net-snmp/snmplib/parse.c:5447,1
    - Dst: find_tree_node
      Src: /src/net-snmp/snmplib/parse.c:5453,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - name
    - module
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 5454
      start: 5442
    functionDepth: 2
    functionLinenumber: 5442
    functionLinenumberEnd: 5454
    functionName: find_node2
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - find_tree_node
    - which_module
    linkageType: ''
    returnType: struct tree
    signature: 'struct tree *

      find_node2(const char *name, const char *module)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - mid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 5469
      start: 5459
    functionDepth: 0
    functionLinenumber: 5459
    functionLinenumberEnd: 5469
    functionName: find_module
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct module
    signature: 'struct module *

      find_module(int mid)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:5485,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:5491,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:5496,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/parse.c:5497,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:5499,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:5500,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:5503,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:5506,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:5593,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:5597,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:5603,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:5608,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/parse.c:5609,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/parse.c:5611,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:5613,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:5616,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:5619,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:5624,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:5626,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:5629,1
    - Dst: print_range_value
      Src: /src/net-snmp/snmplib/parse.c:5630,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:5633,1
    - Dst: strcat
      Src: /src/net-snmp/snmplib/parse.c:5637,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/parse.c:5650,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/parse.c:5666,1
    - Dst: print_mib_leaves
      Src: /src/net-snmp/snmplib/parse.c:5669,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:5671,1
    CyclomaticComplexity: 54
    EdgeCount: 54
    ICount: 169
    argCount: 3
    argNames:
    - f
    - tp
    - width
    argTypes:
    - FILE*
    - struct tree*
    - int
    constantsTouched: []
    func_position:
      end: 5676
      start: 5476
    functionDepth: 1
    functionLinenumber: 5476
    functionLinenumberEnd: 5676
    functionName: print_mib_leaves
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 1
    functionsReached:
    - print_range_value
    - strlen
    - strcat
    - print_mib_leaves
    - calloc
    - fprintf
    - snprintf
    - free
    linkageType: ''
    returnType: void
    signature: void print_mib_leaves(FILE * f, struct tree *tp, int width)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: print_mib_leaves
      Src: /src/net-snmp/snmplib/parse.c:5684,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - f
    - tp
    - width
    argTypes:
    - FILE*
    - struct tree*
    - int
    constantsTouched: []
    func_position:
      end: 5685
      start: 5678
    functionDepth: 2
    functionLinenumber: 5678
    functionLinenumberEnd: 5685
    functionName: print_mib_tree
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 0
    functionsReached:
    - print_mib_leaves
    linkageType: ''
    returnType: void
    signature: void print_mib_tree(FILE * f, struct tree *tp, int width)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parse_objectid
      Src: /src/net-snmp/snmplib/parse.c:5699,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:5722,1
    - Dst: free
      Src: /src/net-snmp/snmplib/parse.c:5724,1
    - Dst: free_node
      Src: /src/net-snmp/snmplib/parse.c:5731,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    argCount: 3
    argNames:
    - np
    - fp
    - name
    argTypes:
    - struct node*
    - FILE*
    - char*
    constantsTouched: []
    func_position:
      end: 5736
      start: 5692
    functionDepth: 3
    functionLinenumber: 5692
    functionLinenumberEnd: 5736
    functionName: merge_parse_objectid
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 6
    functionsReached:
    - free_node
    - parse_objectid
    - free
    linkageType: ''
    returnType: struct node
    signature: 'struct node *

      merge_parse_objectid(struct node *np, FILE * fp, char *name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free_partial_tree
      Src: /src/net-snmp/snmplib/parse.c:5752,1
    - Dst: set_function
      Src: /src/net-snmp/snmplib/parse.c:5782,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    argCount: 2
    argNames:
    - tp
    - np
    argTypes:
    - struct tree*
    - struct node*
    constantsTouched: []
    func_position:
      end: 5783
      start: 5749
    functionDepth: 2
    functionLinenumber: 5749
    functionLinenumberEnd: 5783
    functionName: tree_from_node
    functionSourceFile: /src/net-snmp/snmplib/parse.c
    functionUses: 1
    functionsReached:
    - free_partial_tree
    - set_function
    linkageType: ''
    returnType: void
    signature: void tree_from_node(struct tree *tp, struct node *np)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/fd_event_manager.c:40,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/fd_event_manager.c:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 2
    argNames:
    - fd
    - data
    argTypes:
    - int
    - void*
    constantsTouched: []
    func_position:
      end: 46
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 46
    functionName: register_readfd
    functionSourceFile: /src/net-snmp/snmplib/fd_event_manager.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int register_readfd(int fd, void (*func) (int, void *), void *data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/fd_event_manager.c:60,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/fd_event_manager.c:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 2
    argNames:
    - fd
    - data
    argTypes:
    - int
    - void*
    constantsTouched: []
    func_position:
      end: 67
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 67
    functionName: register_writefd
    functionSourceFile: /src/net-snmp/snmplib/fd_event_manager.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int register_writefd(int fd, void (*func) (int, void *), void *data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/fd_event_manager.c:81,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/fd_event_manager.c:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 2
    argNames:
    - fd
    - data
    argTypes:
    - int
    - void*
    constantsTouched: []
    func_position:
      end: 88
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 88
    functionName: register_exceptfd
    functionSourceFile: /src/net-snmp/snmplib/fd_event_manager.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int register_exceptfd(int fd, void (*func) (int, void *), void *data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/fd_event_manager.c:106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 1
    argNames:
    - fd
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 112
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 112
    functionName: unregister_readfd
    functionSourceFile: /src/net-snmp/snmplib/fd_event_manager.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int unregister_readfd(int fd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/fd_event_manager.c:130,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 1
    argNames:
    - fd
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 136
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 136
    functionName: unregister_writefd
    functionSourceFile: /src/net-snmp/snmplib/fd_event_manager.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int unregister_writefd(int fd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/fd_event_manager.c:154,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 1
    argNames:
    - fd
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 161
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 161
    functionName: unregister_exceptfd
    functionSourceFile: /src/net-snmp/snmplib/fd_event_manager.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int unregister_exceptfd(int fd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_large_fd_set_init
      Src: /src/net-snmp/snmplib/fd_event_manager.c:172,1
    - Dst: netsnmp_large_fd_set_init
      Src: /src/net-snmp/snmplib/fd_event_manager.c:173,1
    - Dst: netsnmp_large_fd_set_init
      Src: /src/net-snmp/snmplib/fd_event_manager.c:174,1
    - Dst: netsnmp_copy_fd_set_to_large_fd_set
      Src: /src/net-snmp/snmplib/fd_event_manager.c:176,1
    - Dst: netsnmp_copy_fd_set_to_large_fd_set
      Src: /src/net-snmp/snmplib/fd_event_manager.c:177,1
    - Dst: netsnmp_copy_fd_set_to_large_fd_set
      Src: /src/net-snmp/snmplib/fd_event_manager.c:178,1
    - Dst: netsnmp_external_event_info2
      Src: /src/net-snmp/snmplib/fd_event_manager.c:180,1
    - Dst: netsnmp_copy_large_fd_set_to_fd_set
      Src: /src/net-snmp/snmplib/fd_event_manager.c:182,1
    - Dst: netsnmp_copy_large_fd_set_to_fd_set
      Src: /src/net-snmp/snmplib/fd_event_manager.c:183,1
    - Dst: netsnmp_copy_large_fd_set_to_fd_set
      Src: /src/net-snmp/snmplib/fd_event_manager.c:184,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/fd_event_manager.c:186,1
    - Dst: netsnmp_large_fd_set_cleanup
      Src: /src/net-snmp/snmplib/fd_event_manager.c:191,1
    - Dst: netsnmp_large_fd_set_cleanup
      Src: /src/net-snmp/snmplib/fd_event_manager.c:192,1
    - Dst: netsnmp_large_fd_set_cleanup
      Src: /src/net-snmp/snmplib/fd_event_manager.c:193,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 4
    argNames:
    - numfds
    - readfds
    - writefds
    - exceptfds
    argTypes:
    - int*
    - fd_set*
    - fd_set*
    - fd_set*
    constantsTouched: []
    func_position:
      end: 194
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 194
    functionName: netsnmp_external_event_info
    functionSourceFile: /src/net-snmp/snmplib/fd_event_manager.c
    functionUses: 1
    functionsReached:
    - netsnmp_copy_fd_set_to_large_fd_set
    - netsnmp_large_fd_set_cleanup
    - netsnmp_large_fd_set_init
    - snmp_log
    - netsnmp_external_event_info2
    - netsnmp_copy_large_fd_set_to_fd_set
    linkageType: ''
    returnType: void
    signature: void netsnmp_external_event_info(int *numfds, fd_set *readfds, fd_set
      *writefds, fd_set *exceptfds)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_LARGE_FD_SET
      Src: /src/net-snmp/snmplib/fd_event_manager.c:206,1
    - Dst: NETSNMP_LARGE_FD_SET
      Src: /src/net-snmp/snmplib/fd_event_manager.c:211,1
    - Dst: NETSNMP_LARGE_FD_SET
      Src: /src/net-snmp/snmplib/fd_event_manager.c:216,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 4
    argNames:
    - numfds
    - readfds
    - writefds
    - exceptfds
    argTypes:
    - int*
    - netsnmp_large_fd_set*
    - netsnmp_large_fd_set*
    - netsnmp_large_fd_set*
    constantsTouched: []
    func_position:
      end: 220
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 220
    functionName: netsnmp_external_event_info2
    functionSourceFile: /src/net-snmp/snmplib/fd_event_manager.c
    functionUses: 1
    functionsReached:
    - NETSNMP_LARGE_FD_SET
    linkageType: ''
    returnType: void
    signature: "void netsnmp_external_event_info2(int *numfds,\n                                  netsnmp_large_fd_set
      *readfds,\n                                  netsnmp_large_fd_set *writefds,\n
      \                                 netsnmp_large_fd_set *exceptfds)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_large_fd_set_init
      Src: /src/net-snmp/snmplib/fd_event_manager.c:231,1
    - Dst: netsnmp_large_fd_set_init
      Src: /src/net-snmp/snmplib/fd_event_manager.c:232,1
    - Dst: netsnmp_large_fd_set_init
      Src: /src/net-snmp/snmplib/fd_event_manager.c:233,1
    - Dst: netsnmp_copy_fd_set_to_large_fd_set
      Src: /src/net-snmp/snmplib/fd_event_manager.c:235,1
    - Dst: netsnmp_copy_fd_set_to_large_fd_set
      Src: /src/net-snmp/snmplib/fd_event_manager.c:236,1
    - Dst: netsnmp_copy_fd_set_to_large_fd_set
      Src: /src/net-snmp/snmplib/fd_event_manager.c:237,1
    - Dst: netsnmp_dispatch_external_events2
      Src: /src/net-snmp/snmplib/fd_event_manager.c:239,1
    - Dst: netsnmp_copy_large_fd_set_to_fd_set
      Src: /src/net-snmp/snmplib/fd_event_manager.c:241,1
    - Dst: netsnmp_copy_large_fd_set_to_fd_set
      Src: /src/net-snmp/snmplib/fd_event_manager.c:242,1
    - Dst: netsnmp_copy_large_fd_set_to_fd_set
      Src: /src/net-snmp/snmplib/fd_event_manager.c:243,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/fd_event_manager.c:245,1
    - Dst: netsnmp_large_fd_set_cleanup
      Src: /src/net-snmp/snmplib/fd_event_manager.c:250,1
    - Dst: netsnmp_large_fd_set_cleanup
      Src: /src/net-snmp/snmplib/fd_event_manager.c:251,1
    - Dst: netsnmp_large_fd_set_cleanup
      Src: /src/net-snmp/snmplib/fd_event_manager.c:252,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 4
    argNames:
    - count
    - readfds
    - writefds
    - exceptfds
    argTypes:
    - int*
    - fd_set*
    - fd_set*
    - fd_set*
    constantsTouched: []
    func_position:
      end: 253
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 253
    functionName: netsnmp_dispatch_external_events
    functionSourceFile: /src/net-snmp/snmplib/fd_event_manager.c
    functionUses: 1
    functionsReached:
    - netsnmp_copy_fd_set_to_large_fd_set
    - netsnmp_dispatch_external_events2
    - netsnmp_large_fd_set_cleanup
    - netsnmp_large_fd_set_init
    - snmp_log
    - netsnmp_copy_large_fd_set_to_fd_set
    linkageType: ''
    returnType: void
    signature: void netsnmp_dispatch_external_events(int *count, fd_set *readfds,
      fd_set *writefds, fd_set *exceptfds)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_LARGE_FD_ISSET
      Src: /src/net-snmp/snmplib/fd_event_manager.c:263,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/fd_event_manager.c:264,1
    - Dst: NETSNMP_LARGE_FD_CLR
      Src: /src/net-snmp/snmplib/fd_event_manager.c:268,1
    - Dst: NETSNMP_LARGE_FD_ISSET
      Src: /src/net-snmp/snmplib/fd_event_manager.c:274,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/fd_event_manager.c:275,1
    - Dst: NETSNMP_LARGE_FD_CLR
      Src: /src/net-snmp/snmplib/fd_event_manager.c:279,1
    - Dst: NETSNMP_LARGE_FD_ISSET
      Src: /src/net-snmp/snmplib/fd_event_manager.c:285,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/fd_event_manager.c:286,1
    - Dst: NETSNMP_LARGE_FD_CLR
      Src: /src/net-snmp/snmplib/fd_event_manager.c:290,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 25
    argCount: 4
    argNames:
    - count
    - readfds
    - writefds
    - exceptfds
    argTypes:
    - int*
    - netsnmp_large_fd_set*
    - netsnmp_large_fd_set*
    - netsnmp_large_fd_set*
    constantsTouched: []
    func_position:
      end: 294
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 294
    functionName: netsnmp_dispatch_external_events2
    functionSourceFile: /src/net-snmp/snmplib/fd_event_manager.c
    functionUses: 1
    functionsReached:
    - NETSNMP_LARGE_FD_CLR
    - DEBUGMSGTL
    - NETSNMP_LARGE_FD_ISSET
    linkageType: ''
    returnType: void
    signature: "void netsnmp_dispatch_external_events2(int *count,\n                                       netsnmp_large_fd_set
      *readfds,\n                                       netsnmp_large_fd_set *writefds,\n
      \                                      netsnmp_large_fd_set *exceptfds)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_register_callback
      Src: /src/net-snmp/snmplib/snmp_secmod.c:49,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmp_secmod.c:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 59
    functionName: init_secmod
    functionSourceFile: /src/net-snmp/snmplib/snmp_secmod.c
    functionUses: 1
    functionsReached:
    - snmp_register_callback
    - netsnmp_ds_register_config
    linkageType: ''
    returnType: void
    signature: void init_secmod(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: shutdown_secmod
    functionSourceFile: /src/net-snmp/snmplib/snmp_secmod.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void shutdown_secmod(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/snmplib/snmp_secmod.c:80,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_secmod.c:87,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/snmplib/snmp_secmod.c:91,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_secmod.c:95,1
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/snmplib/snmp_secmod.c:99,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmp_secmod.c:100,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_secmod.c:101,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_secmod.c:108,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 35
    argCount: 3
    argNames:
    - secmod
    - modname
    - newdef
    argTypes:
    - int
    - char*
    - struct snmp_secmod_def*
    constantsTouched: []
    func_position:
      end: 115
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 115
    functionName: register_sec_mod
    functionSourceFile: /src/net-snmp/snmplib/snmp_secmod.c
    functionUses: 0
    functionsReached:
    - strdup
    - strcmp
    - se_add_pair_to_slist
    - SNMP_MALLOC_STRUCT
    - snmp_log
    - se_find_label_in_slist
    linkageType: ''
    returnType: int
    signature: "int register_sec_mod(int secmod, const char *modname,\n                 struct
      snmp_secmod_def *newdef)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_secmod.c:131,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_secmod.c:132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - secmod
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 140
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 140
    functionName: unregister_sec_mod
    functionSourceFile: /src/net-snmp/snmplib/snmp_secmod.c
    functionUses: 0
    functionsReached:
    - SNMP_FREE
    linkageType: ''
    returnType: int
    signature: int unregister_sec_mod(int secmod)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_secmod.c:150,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_secmod.c:151,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 155
    functionName: clear_sec_mod
    functionSourceFile: /src/net-snmp/snmplib/snmp_secmod.c
    functionUses: 0
    functionsReached:
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void clear_sec_mod(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - secmod
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 172
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 172
    functionName: find_sec_mod
    functionSourceFile: /src/net-snmp/snmplib/snmp_secmod.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct snmp_secmod_def
    signature: 'struct snmp_secmod_def *

      find_sec_mod(int secmod)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/snmp_secmod.c:197,1
    - Dst: se_find_value_in_slist
      Src: /src/net-snmp/snmplib/snmp_secmod.c:199,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_secmod.c:203,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 4
    argNames:
    - major
    - minor
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 214
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 214
    functionName: set_default_secmod
    functionSourceFile: /src/net-snmp/snmplib/snmp_secmod.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_get_string
    - snmp_log
    - se_find_value_in_slist
    linkageType: ''
    returnType: int
    signature: int set_default_secmod(int major, int minor, void *serverarg, void
      *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strdup
      Src: /src/net-snmp/snmplib/tools.c:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: netsnmp_strdup
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 0
    functionsReached:
    - strdup
    linkageType: ''
    returnType: char
    signature: char * netsnmp_strdup( const char * ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/snmplib/tools.c:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - nmemb
    - size
    argTypes:
    - size_t
    - size_t
    constantsTouched: []
    func_position:
      end: 113
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 113
    functionName: netsnmp_calloc
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 0
    functionsReached:
    - calloc
    linkageType: ''
    returnType: void
    signature: void * netsnmp_calloc(size_t nmemb, size_t size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/snmplib/tools.c:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - size
    argTypes:
    - size_t
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: netsnmp_malloc
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 1
    functionsReached:
    - malloc
    linkageType: ''
    returnType: void
    signature: void * netsnmp_malloc(size_t size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: realloc
      Src: /src/net-snmp/snmplib/tools.c:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ptr
    - size
    argTypes:
    - void*
    - size_t
    constantsTouched: []
    func_position:
      end: 131
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 131
    functionName: netsnmp_realloc
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 1
    functionsReached:
    - realloc
    linkageType: ''
    returnType: void
    signature: void * netsnmp_realloc( void * ptr, size_t size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/tools.c:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 142
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: netsnmp_free
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 3
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_free( void * ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/snmplib/tools.c:178,1
    - Dst: realloc
      Src: /src/net-snmp/snmplib/tools.c:180,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    argCount: 2
    argNames:
    - buf
    - buf_len
    argTypes:
    - u_char**
    - size_t*
    constantsTouched: []
    func_position:
      end: 190
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 190
    functionName: snmp_realloc
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 6
    functionsReached:
    - realloc
    - malloc
    linkageType: ''
    returnType: int
    signature: int snmp_realloc(u_char ** buf, size_t * buf_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/snmplib/tools.c:207,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/snmplib/tools.c:208,1
    - Dst: strcpy
      Src: /src/net-snmp/snmplib/tools.c:216,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/tools.c:217,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    argCount: 5
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - s
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - u_char*
    constantsTouched: []
    func_position:
      end: 219
      start: 192
    functionDepth: 1
    functionLinenumber: 192
    functionLinenumberEnd: 219
    functionName: snmp_strcat
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 2
    functionsReached:
    - snmp_realloc
    - strlen
    - strcpy
    linkageType: ''
    returnType: int
    signature: "int snmp_strcat(u_char ** buf, size_t * buf_len, size_t * out_len,\n
      \           int allow_realloc, const u_char * s)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/tools.c:230,1
    - Dst: free
      Src: /src/net-snmp/snmplib/tools.c:231,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - buf
    - size
    argTypes:
    - void*
    - size_t
    constantsTouched: []
    func_position:
      end: 234
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 234
    functionName: free_zero
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 0
    functionsReached:
    - memset
    - free
    linkageType: ''
    returnType: void
    signature: void free_zero(void *buf, size_t size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/snmplib/tools.c:251,1
    - Dst: sc_random
      Src: /src/net-snmp/snmplib/tools.c:254,1
    - Dst: free_zero
      Src: /src/net-snmp/snmplib/tools.c:257,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - size
    argTypes:
    - size_t*
    constantsTouched: []
    func_position:
      end: 266
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 266
    functionName: malloc_random
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 0
    functionsReached:
    - sc_random
    - calloc
    - free_zero
    linkageType: ''
    returnType: u_char
    signature: 'u_char *

      malloc_random(size_t * size)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/snmplib/tools.c:283,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/tools.c:285,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - from
    - size
    argTypes:
    - void*
    - size_t
    constantsTouched: []
    func_position:
      end: 288
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 288
    functionName: netsnmp_memdup
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 4
    functionsReached:
    - memcpy
    - malloc
    linkageType: ''
    returnType: void
    signature: void *netsnmp_memdup(const void *from, size_t size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/snmplib/tools.c:311,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/tools.c:313,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 3
    argNames:
    - from
    - from_size
    - to_size
    argTypes:
    - void*
    - size_t
    - size_t*
    constantsTouched: []
    func_position:
      end: 320
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 320
    functionName: netsnmp_memdup_nt
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 0
    functionsReached:
    - memcpy
    - malloc
    linkageType: ''
    returnType: void
    signature: void *netsnmp_memdup_nt(const void *from, size_t from_size, size_t
      *to_size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: VALGRIND_GET_VBITS
      Src: /src/net-snmp/snmplib/tools.c:344,1
    - Dst: VALGRIND_PRINTF_BACKTRACE
      Src: /src/net-snmp/snmplib/tools.c:346,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 7
    argCount: 2
    argNames:
    - packet
    - length
    argTypes:
    - void*
    - size_t
    constantsTouched: []
    func_position:
      end: 352
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 352
    functionName: netsnmp_check_definedness
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 0
    functionsReached:
    - VALGRIND_GET_VBITS
    - VALGRIND_PRINTF_BACKTRACE
    linkageType: ''
    returnType: void
    signature: void netsnmp_check_definedness(const void *packet, size_t length)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/snmplib/tools.c:365,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/tools.c:367,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - from
    - from_len
    argTypes:
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 371
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 371
    functionName: netsnmp_strdup_and_null
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 1
    functionsReached:
    - memcpy
    - malloc
    linkageType: ''
    returnType: char
    signature: 'char *

      netsnmp_strdup_and_null(const u_char * from, size_t from_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/snmplib/tools.c:395,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/snmplib/tools.c:407,1
    - Dst: VAL2HEX
      Src: /src/net-snmp/snmplib/tools.c:413,1
    - Dst: VAL2HEX
      Src: /src/net-snmp/snmplib/tools.c:414,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    argCount: 5
    argNames:
    - dest
    - dest_len
    - allow_realloc
    - input
    - len
    argTypes:
    - u_char**
    - size_t*
    - int
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 425
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 425
    functionName: netsnmp_binary_to_hex
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 0
    functionsReached:
    - calloc
    - snmp_realloc
    - VAL2HEX
    linkageType: ''
    returnType: u_int
    signature: "u_int netsnmp_binary_to_hex(u_char ** dest, size_t *dest_len, int
      allow_realloc, \n                      const u_char * input, size_t len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_binary_to_hex
      Src: /src/net-snmp/snmplib/tools.c:446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - input
    - len
    - output
    argTypes:
    - u_char*
    - size_t
    - char**
    constantsTouched: []
    func_position:
      end: 447
      start: 439
    functionDepth: 2
    functionLinenumber: 439
    functionLinenumberEnd: 447
    functionName: binary_to_hex
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 3
    functionsReached:
    - netsnmp_binary_to_hex
    linkageType: ''
    returnType: u_int
    signature: u_int binary_to_hex(const u_char * input, size_t len, char **output)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isxdigit
      Src: /src/net-snmp/snmplib/tools.c:480,1
    - Dst: HEX2VAL
      Src: /src/net-snmp/snmplib/tools.c:482,1
    - Dst: isxdigit
      Src: /src/net-snmp/snmplib/tools.c:487,1
    - Dst: HEX2VAL
      Src: /src/net-snmp/snmplib/tools.c:489,1
    - Dst: isxdigit
      Src: /src/net-snmp/snmplib/tools.c:492,1
    - Dst: HEX2VAL
      Src: /src/net-snmp/snmplib/tools.c:494,1
    - Dst: free_zero
      Src: /src/net-snmp/snmplib/tools.c:502,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    argCount: 3
    argNames:
    - input
    - len
    - output
    argTypes:
    - u_char*
    - size_t
    - char**
    constantsTouched: []
    func_position:
      end: 505
      start: 466
    functionDepth: 1
    functionLinenumber: 466
    functionLinenumberEnd: 505
    functionName: hex_to_binary2
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 2
    functionsReached:
    - free_zero
    - isxdigit
    - HEX2VAL
    linkageType: ''
    returnType: int
    signature: int hex_to_binary2(const u_char * input, size_t len, char **output)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isspace
      Src: /src/net-snmp/snmplib/tools.c:520,1
    - Dst: isdigit
      Src: /src/net-snmp/snmplib/tools.c:524,1
    - Dst: atoi
      Src: /src/net-snmp/snmplib/tools.c:527,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/snmplib/tools.c:531,1
    - Dst: isdigit
      Src: /src/net-snmp/snmplib/tools.c:536,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 25
    argCount: 5
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - decimal
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 541
      start: 507
    functionDepth: 1
    functionLinenumber: 507
    functionLinenumberEnd: 541
    functionName: snmp_decimal_to_binary
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 1
    functionsReached:
    - isdigit
    - isspace
    - atoi
    - snmp_realloc
    linkageType: ''
    returnType: int
    signature: "int snmp_decimal_to_binary(u_char ** buf, size_t * buf_len, size_t
      * out_len,\n                       int allow_realloc, const char *decimal)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isxdigit
      Src: /src/net-snmp/snmplib/tools.c:586,1
    - Dst: isxdigit
      Src: /src/net-snmp/snmplib/tools.c:587,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/tools.c:588,1
    - Dst: sscanf
      Src: /src/net-snmp/snmplib/tools.c:594,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/snmplib/tools.c:602,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 30
    argCount: 6
    argNames:
    - buf
    - buf_len
    - offset
    - allow_realloc
    - hex
    - delim
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 617
      start: 570
    functionDepth: 1
    functionLinenumber: 570
    functionLinenumberEnd: 617
    functionName: netsnmp_hex_to_binary
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 0
    functionsReached:
    - sscanf
    - strchr
    - isxdigit
    - snmp_realloc
    linkageType: ''
    returnType: int
    signature: "int netsnmp_hex_to_binary(u_char ** buf, size_t * buf_len, size_t
      * offset,\n                      int allow_realloc, const char *hex, const char
      *delim)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_hex_to_binary
      Src: /src/net-snmp/snmplib/tools.c:634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - buf
    - buf_len
    - offset
    - allow_realloc
    - hex
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 635
      start: 630
    functionDepth: 2
    functionLinenumber: 630
    functionLinenumberEnd: 635
    functionName: snmp_hex_to_binary
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 5
    functionsReached:
    - netsnmp_hex_to_binary
    linkageType: ''
    returnType: int
    signature: "int snmp_hex_to_binary(u_char ** buf, size_t * buf_len, size_t * offset,\n
      \                  int allow_realloc, const char *hex)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/tools.c:653,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/tools.c:657,1
    - Dst: binary_to_hex
      Src: /src/net-snmp/snmplib/tools.c:658,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/tools.c:663,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/tools.c:665,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/tools.c:667,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/tools.c:675,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 4
    argNames:
    - debugtoken
    - title
    - buf
    - size
    argTypes:
    - char*
    - char*
    - u_char*
    - int
    constantsTouched: []
    func_position:
      end: 677
      start: 645
    functionDepth: 3
    functionLinenumber: 645
    functionLinenumberEnd: 677
    functionName: dump_chunk
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - SNMP_FREE
    - memcpy
    - binary_to_hex
    linkageType: ''
    returnType: void
    signature: "void dump_chunk(const char *debugtoken, const char *title, const u_char
      * buf,\n           int size)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/tools.c:758,1
    - Dst: snprint_hexstring
      Src: /src/net-snmp/snmplib/tools.c:767,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/tools.c:768,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/tools.c:774,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/tools.c:798,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/snmplib/tools.c:800,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/tools.c:802,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/tools.c:813,1
    - Dst: eb
      Src: /src/net-snmp/snmplib/tools.c:816,1
    - Dst: eb
      Src: /src/net-snmp/snmplib/tools.c:816,1
    - Dst: eb
      Src: /src/net-snmp/snmplib/tools.c:816,1
    - Dst: eb
      Src: /src/net-snmp/snmplib/tools.c:816,1
    - Dst: eb
      Src: /src/net-snmp/snmplib/tools.c:817,1
    - Dst: eb
      Src: /src/net-snmp/snmplib/tools.c:817,1
    - Dst: eb
      Src: /src/net-snmp/snmplib/tools.c:817,1
    - Dst: eb
      Src: /src/net-snmp/snmplib/tools.c:817,1
    - Dst: eb
      Src: /src/net-snmp/snmplib/tools.c:818,1
    - Dst: eb
      Src: /src/net-snmp/snmplib/tools.c:818,1
    - Dst: eb
      Src: /src/net-snmp/snmplib/tools.c:818,1
    - Dst: eb
      Src: /src/net-snmp/snmplib/tools.c:818,1
    - Dst: eb
      Src: /src/net-snmp/snmplib/tools.c:819,1
    - Dst: eb
      Src: /src/net-snmp/snmplib/tools.c:819,1
    - Dst: eb
      Src: /src/net-snmp/snmplib/tools.c:819,1
    - Dst: eb
      Src: /src/net-snmp/snmplib/tools.c:819,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/tools.c:830,1
    - Dst: eb
      Src: /src/net-snmp/snmplib/tools.c:831,1
    - Dst: eb
      Src: /src/net-snmp/snmplib/tools.c:831,1
    - Dst: eb
      Src: /src/net-snmp/snmplib/tools.c:831,1
    - Dst: eb
      Src: /src/net-snmp/snmplib/tools.c:831,1
    - Dst: eb
      Src: /src/net-snmp/snmplib/tools.c:831,1
    - Dst: eb
      Src: /src/net-snmp/snmplib/tools.c:831,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/tools.c:839,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/tools.c:839,1
    - Dst: snprint_hexstring
      Src: /src/net-snmp/snmplib/tools.c:845,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/tools.c:847,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/tools.c:857,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/tools.c:863,1
    - Dst: snprint_hexstring
      Src: /src/net-snmp/snmplib/tools.c:865,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/tools.c:867,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/tools.c:881,1
    - Dst: snprint_hexstring
      Src: /src/net-snmp/snmplib/tools.c:883,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/tools.c:885,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/tools.c:888,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/tools.c:896,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/tools.c:897,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/tools.c:900,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 95
    argCount: 2
    argNames:
    - estring
    - estring_len
    argTypes:
    - u_char*
    - size_t*
    constantsTouched: []
    func_position:
      end: 905
      start: 736
    functionDepth: 1
    functionLinenumber: 736
    functionLinenumberEnd: 905
    functionName: dump_snmpEngineID
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 1
    functionsReached:
    - memset
    - sprintf
    - strchr
    - eb
    - snprint_hexstring
    - inet_ntoa
    - memcpy
    - strlen
    - calloc
    linkageType: ''
    returnType: char
    signature: 'char *

      dump_snmpEngineID(const u_char * estring, size_t * estring_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/snmplib/tools.c:919,1
    - Dst: gettimeofday
      Src: /src/net-snmp/snmplib/tools.c:920,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 922
      start: 916
    functionDepth: 1
    functionLinenumber: 916
    functionLinenumberEnd: 922
    functionName: atime_newMarker
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 0
    functionsReached:
    - calloc
    - gettimeofday
    linkageType: ''
    returnType: marker_t
    signature: marker_t atime_newMarker(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: gettimeofday
      Src: /src/net-snmp/snmplib/tools.c:934,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - pm
    argTypes:
    - marker_t
    constantsTouched: []
    func_position:
      end: 935
      start: 928
    functionDepth: 1
    functionLinenumber: 928
    functionLinenumberEnd: 935
    functionName: atime_setMarker
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 0
    functionsReached:
    - gettimeofday
    linkageType: ''
    returnType: void
    signature: void atime_setMarker(marker_t pm)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clock_gettime
      Src: /src/net-snmp/snmplib/tools.c:953,1
    - Dst: gettimeofday
      Src: /src/net-snmp/snmplib/tools.c:958,1
    - Dst: GetModuleHandle
      Src: /src/net-snmp/snmplib/tools.c:973,1
    - Dst: GetProcAddress
      Src: /src/net-snmp/snmplib/tools.c:975,1
    - Dst: GetTickCount
      Src: /src/net-snmp/snmplib/tools.c:987,1
    - Dst: gettimeofday
      Src: /src/net-snmp/snmplib/tools.c:999,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 1
    argNames:
    - tv
    argTypes:
    - struct timeval*
    constantsTouched: []
    func_position:
      end: 1001
      start: 947
    functionDepth: 1
    functionLinenumber: 947
    functionLinenumberEnd: 1001
    functionName: netsnmp_get_monotonic_clock
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 6
    functionsReached:
    - gettimeofday
    - GetTickCount
    - GetModuleHandle
    - GetProcAddress
    - clock_gettime
    linkageType: ''
    returnType: void
    signature: void netsnmp_get_monotonic_clock(struct timeval* tv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/snmplib/tools.c:1010,1
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/snmplib/tools.c:1012,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - pm
    argTypes:
    - marker_t*
    constantsTouched: []
    func_position:
      end: 1013
      start: 1006
    functionDepth: 2
    functionLinenumber: 1006
    functionLinenumberEnd: 1013
    functionName: netsnmp_set_monotonic_marker
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 0
    functionsReached:
    - netsnmp_get_monotonic_clock
    - malloc
    linkageType: ''
    returnType: void
    signature: void netsnmp_set_monotonic_marker(marker_t *pm)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_TIMERSUB
      Src: /src/net-snmp/snmplib/tools.c:1025,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - const_marker_t
    - const_marker_t
    constantsTouched: []
    func_position:
      end: 1028
      start: 1020
    functionDepth: 0
    functionLinenumber: 1020
    functionLinenumberEnd: 1028
    functionName: atime_diff
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 0
    functionsReached:
    - NETSNMP_TIMERSUB
    linkageType: ''
    returnType: long
    signature: long atime_diff(const_marker_t first, const_marker_t second)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_TIMERSUB
      Src: /src/net-snmp/snmplib/tools.c:1040,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - const_marker_t
    - const_marker_t
    constantsTouched: []
    func_position:
      end: 1043
      start: 1035
    functionDepth: 0
    functionLinenumber: 1035
    functionLinenumberEnd: 1043
    functionName: uatime_diff
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 0
    functionsReached:
    - NETSNMP_TIMERSUB
    linkageType: ''
    returnType: u_long
    signature: u_long uatime_diff(const_marker_t first, const_marker_t second)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_TIMERSUB
      Src: /src/net-snmp/snmplib/tools.c:1056,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - first
    - second
    argTypes:
    - const_marker_t
    - const_marker_t
    constantsTouched: []
    func_position:
      end: 1058
      start: 1051
    functionDepth: 0
    functionLinenumber: 1051
    functionLinenumberEnd: 1058
    functionName: uatime_hdiff
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 0
    functionsReached:
    - NETSNMP_TIMERSUB
    linkageType: ''
    returnType: u_long
    signature: u_long uatime_hdiff(const_marker_t first, const_marker_t second)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: atime_newMarker
      Src: /src/net-snmp/snmplib/tools.c:1074,1
    - Dst: atime_diff
      Src: /src/net-snmp/snmplib/tools.c:1078,1
    - Dst: free
      Src: /src/net-snmp/snmplib/tools.c:1079,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - pm
    - delta_ms
    argTypes:
    - const_marker_t
    - int
    constantsTouched: []
    func_position:
      end: 1084
      start: 1066
    functionDepth: 2
    functionLinenumber: 1066
    functionLinenumberEnd: 1084
    functionName: atime_ready
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 0
    functionsReached:
    - free
    - atime_newMarker
    - atime_diff
    linkageType: ''
    returnType: int
    signature: int atime_ready(const_marker_t pm, int delta_ms)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: atime_newMarker
      Src: /src/net-snmp/snmplib/tools.c:1101,1
    - Dst: uatime_diff
      Src: /src/net-snmp/snmplib/tools.c:1105,1
    - Dst: free
      Src: /src/net-snmp/snmplib/tools.c:1106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - pm
    - delta_ms
    argTypes:
    - const_marker_t
    - unsigned int
    constantsTouched: []
    func_position:
      end: 1111
      start: 1093
    functionDepth: 2
    functionLinenumber: 1093
    functionLinenumberEnd: 1111
    functionName: uatime_ready
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 0
    functionsReached:
    - uatime_diff
    - atime_newMarker
    - free
    linkageType: ''
    returnType: int
    signature: int uatime_ready(const_marker_t pm, unsigned int delta_ms)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/tools.c:1128,1
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/snmplib/tools.c:1130,1
    - Dst: NETSNMP_TIMERSUB
      Src: /src/net-snmp/snmplib/tools.c:1131,1
    - Dst: timercmp
      Src: /src/net-snmp/snmplib/tools.c:1134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - pm
    - delta_ms
    argTypes:
    - const_marker_t
    - int
    constantsTouched: []
    func_position:
      end: 1138
      start: 1123
    functionDepth: 2
    functionLinenumber: 1123
    functionLinenumberEnd: 1138
    functionName: netsnmp_ready_monotonic
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 0
    functionsReached:
    - NETSNMP_TIMERSUB
    - timercmp
    - netsnmp_get_monotonic_clock
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int netsnmp_ready_monotonic(const_marker_t pm, int delta_ms)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: atime_newMarker
      Src: /src/net-snmp/snmplib/tools.c:1154,1
    - Dst: atime_diff
      Src: /src/net-snmp/snmplib/tools.c:1158,1
    - Dst: free
      Src: /src/net-snmp/snmplib/tools.c:1159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - pm
    argTypes:
    - const_marker_t
    constantsTouched: []
    func_position:
      end: 1161
      start: 1150
    functionDepth: 2
    functionLinenumber: 1150
    functionLinenumberEnd: 1161
    functionName: marker_tticks
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 0
    functionsReached:
    - free
    - atime_newMarker
    - atime_diff
    linkageType: ''
    returnType: int
    signature: int marker_tticks(const_marker_t pm)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: marker_tticks
      Src: /src/net-snmp/snmplib/tools.c:1170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - tv
    argTypes:
    - struct timeval*
    constantsTouched: []
    func_position:
      end: 1171
      start: 1167
    functionDepth: 3
    functionLinenumber: 1167
    functionLinenumberEnd: 1171
    functionName: timeval_tticks
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 0
    functionsReached:
    - marker_tticks
    linkageType: ''
    returnType: int
    signature: int timeval_tticks(const struct timeval *tv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getenv
      Src: /src/net-snmp/snmplib/tools.c:1189,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/tools.c:1198,1
    - Dst: getenv
      Src: /src/net-snmp/snmplib/tools.c:1204,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/tools.c:1207,1
    - Dst: getenv
      Src: /src/net-snmp/snmplib/tools.c:1213,1
    - Dst: RegOpenKeyExA
      Src: /src/net-snmp/snmplib/tools.c:1216,1
    - Dst: RegQueryValueExA
      Src: /src/net-snmp/snmplib/tools.c:1223,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/tools.c:1231,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/tools.c:1236,1
    - Dst: RegQueryValueExA
      Src: /src/net-snmp/snmplib/tools.c:1238,1
    - Dst: RegCloseKey
      Src: /src/net-snmp/snmplib/tools.c:1248,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/tools.c:1250,1
    - Dst: RegOpenKeyExA
      Src: /src/net-snmp/snmplib/tools.c:1257,1
    - Dst: RegQueryValueExA
      Src: /src/net-snmp/snmplib/tools.c:1264,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/tools.c:1272,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/tools.c:1277,1
    - Dst: RegQueryValueExA
      Src: /src/net-snmp/snmplib/tools.c:1279,1
    - Dst: RegCloseKey
      Src: /src/net-snmp/snmplib/tools.c:1290,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/tools.c:1292,1
    - Dst: setenv
      Src: /src/net-snmp/snmplib/tools.c:1297,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/tools.c:1298,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/tools.c:1301,1
    - Dst: getenv
      Src: /src/net-snmp/snmplib/tools.c:1301,1
    - Dst: getenv
      Src: /src/net-snmp/snmplib/tools.c:1303,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 46
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1305
      start: 1186
    functionDepth: 2
    functionLinenumber: 1186
    functionLinenumberEnd: 1305
    functionName: netsnmp_getenv
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 2
    functionsReached:
    - getenv
    - DEBUGMSGTL
    - RegOpenKeyExA
    - RegQueryValueExA
    - SNMP_FREE
    - malloc
    - RegCloseKey
    - setenv
    linkageType: ''
    returnType: char
    signature: char *netsnmp_getenv(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: setenv
      Src: /src/net-snmp/snmplib/tools.c:1319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - envname
    - envval
    - overwrite
    argTypes:
    - char*
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 1320
      start: 1317
    functionDepth: 2
    functionLinenumber: 1317
    functionLinenumberEnd: 1320
    functionName: netsnmp_setenv
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 0
    functionsReached:
    - setenv
    linkageType: ''
    returnType: int
    signature: int netsnmp_setenv(const char *envname, const char *envval, int overwrite)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/tools.c:1340,1
    - Dst: netsnmp_addrstr_hton
      Src: /src/net-snmp/snmplib/tools.c:1343,1
    - Dst: netsnmp_addrstr_hton
      Src: /src/net-snmp/snmplib/tools.c:1344,1
    - Dst: netsnmp_addrstr_hton
      Src: /src/net-snmp/snmplib/tools.c:1345,1
    - Dst: netsnmp_addrstr_hton
      Src: /src/net-snmp/snmplib/tools.c:1346,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 2
    argNames:
    - ptr
    - len
    argTypes:
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 1353
      start: 1325
    functionDepth: 1
    functionLinenumber: 1325
    functionLinenumberEnd: 1353
    functionName: netsnmp_addrstr_hton
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 1
    functionsReached:
    - memcpy
    - netsnmp_addrstr_hton
    linkageType: ''
    returnType: int
    signature: int netsnmp_addrstr_hton(char *ptr, size_t len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/net-snmp/snmplib/tools.c:1374,1
    - Dst: isdigit
      Src: /src/net-snmp/snmplib/tools.c:1376,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/tools.c:1376,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/tools.c:1379,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/tools.c:1406,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/tools.c:1411,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    argCount: 1
    argNames:
    - time_string
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1414
      start: 1368
    functionDepth: 1
    functionLinenumber: 1368
    functionLinenumberEnd: 1414
    functionName: netsnmp_string_time_to_secs
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - strlen
    - isdigit
    - snmp_log
    - atoi
    linkageType: ''
    returnType: int
    signature: int netsnmp_string_time_to_secs(const char *time_string)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_getenv
      Src: /src/net-snmp/snmplib/tools.c:1421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1424
      start: 1417
    functionDepth: 3
    functionLinenumber: 1417
    functionLinenumberEnd: 1424
    functionName: netsnmp_gethomedir
    functionSourceFile: /src/net-snmp/snmplib/tools.c
    functionUses: 3
    functionsReached:
    - netsnmp_getenv
    linkageType: ''
    returnType: char
    signature: char *netsnmp_gethomedir(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/oid_stash.c:56,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/oid_stash.c:59,1
    - Dst: free
      Src: /src/net-snmp/snmplib/oid_stash.c:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - mysize
    argTypes:
    - size_t
    constantsTouched: []
    func_position:
      end: 66
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 66
    functionName: netsnmp_oid_stash_create_sized_node
    functionSourceFile: /src/net-snmp/snmplib/oid_stash.c
    functionUses: 0
    functionsReached:
    - calloc
    - SNMP_MALLOC_TYPEDEF
    - free
    linkageType: ''
    returnType: netsnmp_oid_stash_node
    signature: 'netsnmp_oid_stash_node *

      netsnmp_oid_stash_create_sized_node(size_t mysize)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_oid_stash_create_sized_node
      Src: /src/net-snmp/snmplib/oid_stash.c:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: 'netsnmp_oid_stash_node *

      netsnmp_oid_stash_create_node(void)'
    functionSourceFile: /src/net-snmp/snmplib/oid_stash.c
    functionUses: 0
    functionsReached:
    - netsnmp_oid_stash_create_sized_node
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: 'NETSNMP_INLINE netsnmp_oid_stash_node *

      netsnmp_oid_stash_create_node(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_oid_stash_create_node
      Src: /src/net-snmp/snmplib/oid_stash.c:102,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/oid_stash.c:106,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/snmplib/oid_stash.c:107,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/oid_stash.c:108,1
    - Dst: netsnmp_oid_stash_create_node
      Src: /src/net-snmp/snmplib/oid_stash.c:117,1
    - Dst: netsnmp_oid_stash_create_node
      Src: /src/net-snmp/snmplib/oid_stash.c:131,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 43
    argCount: 4
    argNames:
    - root
    - lookup
    - lookup_len
    - mydata
    argTypes:
    - netsnmp_oid_stash_node**
    - oid*
    - size_t
    - void*
    constantsTouched: []
    func_position:
      end: 155
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 155
    functionName: netsnmp_oid_stash_add_data
    functionSourceFile: /src/net-snmp/snmplib/oid_stash.c
    functionUses: 0
    functionsReached:
    - netsnmp_oid_stash_create_node
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    linkageType: ''
    returnType: int
    signature: "int netsnmp_oid_stash_add_data(netsnmp_oid_stash_node **root,\n                           const
      oid * lookup, size_t lookup_len, void *mydata)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    argCount: 3
    argNames:
    - root
    - lookup
    - lookup_len
    argTypes:
    - netsnmp_oid_stash_node*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 191
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 191
    functionName: netsnmp_oid_stash_get_node
    functionSourceFile: /src/net-snmp/snmplib/oid_stash.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_oid_stash_node
    signature: "netsnmp_oid_stash_node *\nnetsnmp_oid_stash_get_node(netsnmp_oid_stash_node
      *root,\n                           const oid * lookup, size_t lookup_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 54
    argCount: 3
    argNames:
    - root
    - lookup
    - lookup_len
    argTypes:
    - netsnmp_oid_stash_node*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 282
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 282
    functionName: netsnmp_oid_stash_getnext_node
    functionSourceFile: /src/net-snmp/snmplib/oid_stash.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_oid_stash_node
    signature: "netsnmp_oid_stash_node *\nnetsnmp_oid_stash_getnext_node(netsnmp_oid_stash_node
      *root,\n                               oid * lookup, size_t lookup_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_oid_stash_get_node
      Src: /src/net-snmp/snmplib/oid_stash.c:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - root
    - lookup
    - lookup_len
    argTypes:
    - netsnmp_oid_stash_node*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 305
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 305
    functionName: netsnmp_oid_stash_get_data
    functionSourceFile: /src/net-snmp/snmplib/oid_stash.c
    functionUses: 0
    functionsReached:
    - netsnmp_oid_stash_get_node
    linkageType: ''
    returnType: void
    signature: "void *\nnetsnmp_oid_stash_get_data(netsnmp_oid_stash_node *root,\n
      \                          const oid * lookup, size_t lookup_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_oid_stash_store
      Src: /src/net-snmp/snmplib/oid_stash.c:331,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 334
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 334
    functionName: netsnmp_oid_stash_store_all
    functionSourceFile: /src/net-snmp/snmplib/oid_stash.c
    functionUses: 0
    functionsReached:
    - netsnmp_oid_stash_store
    linkageType: ''
    returnType: int
    signature: "int netsnmp_oid_stash_store_all(int majorID, int minorID,\n                            void
      *serverarg, void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/oid_stash.c:372,1
    - Dst: read_config_save_objid
      Src: /src/net-snmp/snmplib/oid_stash.c:373,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/oid_stash.c:373,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/oid_stash.c:377,1
    - Dst: read_config_store
      Src: /src/net-snmp/snmplib/oid_stash.c:379,1
    - Dst: netsnmp_oid_stash_store
      Src: /src/net-snmp/snmplib/oid_stash.c:381,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    argCount: 5
    argNames:
    - root
    - tokenname
    - dumpfn
    - curoid
    - curoid_len
    argTypes:
    - netsnmp_oid_stash_node*
    - char*
    - NetSNMPStashDump*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 386
      start: 352
    functionDepth: 5
    functionLinenumber: 352
    functionLinenumberEnd: 386
    functionName: netsnmp_oid_stash_store
    functionSourceFile: /src/net-snmp/snmplib/oid_stash.c
    functionUses: 2
    functionsReached:
    - strlen
    - read_config_save_objid
    - snprintf
    - read_config_store
    - netsnmp_oid_stash_store
    linkageType: ''
    returnType: void
    signature: "void netsnmp_oid_stash_store(netsnmp_oid_stash_node *root,\n                        const
      char *tokenname, NetSNMPStashDump *dumpfn,\n                        oid *curoid,
      size_t curoid_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/oid_stash.c:400,1
    - Dst: printf
      Src: /src/net-snmp/snmplib/oid_stash.c:406,1
    - Dst: oid_stash_dump
      Src: /src/net-snmp/snmplib/oid_stash.c:408,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - root
    - prefix
    argTypes:
    - netsnmp_oid_stash_node*
    - char*
    constantsTouched: []
    func_position:
      end: 412
      start: 392
    functionDepth: 1
    functionLinenumber: 392
    functionLinenumberEnd: 412
    functionName: oid_stash_dump
    functionSourceFile: /src/net-snmp/snmplib/oid_stash.c
    functionUses: 1
    functionsReached:
    - memset
    - printf
    - oid_stash_dump
    linkageType: ''
    returnType: void
    signature: void oid_stash_dump(netsnmp_oid_stash_node *root, char *prefix)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/oid_stash.c:437,1
    - Dst: netsnmp_oid_stash_free
      Src: /src/net-snmp/snmplib/oid_stash.c:440,1
    - Dst: free
      Src: /src/net-snmp/snmplib/oid_stash.c:444,1
    - Dst: free
      Src: /src/net-snmp/snmplib/oid_stash.c:445,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    argCount: 2
    argNames:
    - root
    - freefn
    argTypes:
    - netsnmp_oid_stash_node**
    - NetSNMPStashFreeNode*
    constantsTouched: []
    func_position:
      end: 447
      start: 419
    functionDepth: 1
    functionLinenumber: 419
    functionLinenumberEnd: 447
    functionName: netsnmp_oid_stash_free
    functionSourceFile: /src/net-snmp/snmplib/oid_stash.c
    functionUses: 1
    functionsReached:
    - netsnmp_oid_stash_free
    - free
    linkageType: ''
    returnType: void
    signature: "void netsnmp_oid_stash_free(netsnmp_oid_stash_node **root,\n                       NetSNMPStashFreeNode
      *freefn)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - bogus
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 458
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 458
    functionName: netsnmp_oid_stash_no_free
    functionSourceFile: /src/net-snmp/snmplib/oid_stash.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_oid_stash_no_free(void *bogus)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:217,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:218,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:234,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:235,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:239,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:242,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:245,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    argCount: 3
    argNames:
    - timeticks
    - buf
    - buflen
    argTypes:
    - u_long
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 250
      start: 212
    functionDepth: 1
    functionLinenumber: 212
    functionLinenumberEnd: 250
    functionName: uptimeString
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - snprintf
    - netsnmp_ds_get_boolean
    linkageType: ''
    returnType: char
    signature: 'char *

      uptimeString(u_long timeticks, char *buf, size_t buflen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isprint
      Src: /src/net-snmp/snmplib/mib.c:265,1
    - Dst: isspace
      Src: /src/net-snmp/snmplib/mib.c:265,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:266,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:268,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - buf
    - ch
    argTypes:
    - char*
    - u_char
    constantsTouched: []
    func_position:
      end: 270
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 270
    functionName: sprint_char
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - isspace
    - isprint
    - sprintf
    linkageType: ''
    returnType: void
    signature: void sprint_char(char *buf, const u_char ch)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_realloc
      Src: /src/net-snmp/snmplib/mib.c:305,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:314,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/mib.c:317,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:321,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/mib.c:322,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:328,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/snmplib/mib.c:330,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:334,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/mib.c:335,1
    - Dst: sprint_char
      Src: /src/net-snmp/snmplib/mib.c:337,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:340,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/mib.c:341,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    argCount: 6
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - cp
    - line_len
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 344
      start: 293
    functionDepth: 1
    functionLinenumber: 293
    functionLinenumberEnd: 344
    functionName: _sprint_hexstring_line
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - snmp_realloc
    - sprintf
    - netsnmp_ds_get_boolean
    - strlen
    - sprint_char
    linkageType: ''
    returnType: int
    signature: "int _sprint_hexstring_line(u_char ** buf, size_t * buf_len, size_t
      * out_len,\n                       int allow_realloc, const u_char * cp, size_t
      line_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _sprint_hexstring_line
      Src: /src/net-snmp/snmplib/mib.c:356,1
    - Dst: _sprint_hexstring_line
      Src: /src/net-snmp/snmplib/mib.c:362,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 6
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - cp
    - len
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 366
      start: 346
    functionDepth: 2
    functionLinenumber: 346
    functionLinenumberEnd: 366
    functionName: sprint_realloc_hexstring
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 1
    functionsReached:
    - _sprint_hexstring_line
    linkageType: ''
    returnType: int
    signature: "int sprint_realloc_hexstring(u_char ** buf, size_t * buf_len, size_t
      * out_len,\n                         int allow_realloc, const u_char * cp, size_t
      len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isprint
      Src: /src/net-snmp/snmplib/mib.c:397,1
    - Dst: isspace
      Src: /src/net-snmp/snmplib/mib.c:397,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/snmplib/mib.c:400,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/snmplib/mib.c:406,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/snmplib/mib.c:412,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/snmplib/mib.c:420,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 26
    argCount: 6
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - cp
    - len
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 425
      start: 389
    functionDepth: 1
    functionLinenumber: 389
    functionLinenumberEnd: 425
    functionName: sprint_realloc_asciistring
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 4
    functionsReached:
    - isspace
    - isprint
    - snmp_realloc
    linkageType: ''
    returnType: int
    signature: "int sprint_realloc_asciistring(u_char ** buf, size_t * buf_len,\n
      \                          size_t * out_len, int allow_realloc,\n                           const
      u_char * cp, size_t len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:463,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:466,1
    - Dst: sprint_realloc_by_type
      Src: /src/net-snmp/snmplib/mib.c:469,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:483,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:484,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:529,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:544,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:546,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:548,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:554,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:555,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:561,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:562,1
    - Dst: SNMP_MIN
      Src: /src/net-snmp/snmplib/mib.c:570,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/snmplib/mib.c:572,1
    - Dst: memchr
      Src: /src/net-snmp/snmplib/mib.c:575,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/mib.c:577,1
    - Dst: sprint_realloc_asciistring
      Src: /src/net-snmp/snmplib/mib.c:580,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:588,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:590,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:592,1
    - Dst: sprint_realloc_octet_string
      Src: /src/net-snmp/snmplib/mib.c:594,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/snmplib/mib.c:606,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/snmplib/mib.c:619,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:630,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:631,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/snmplib/mib.c:634,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/snmplib/mib.c:642,1
    - Dst: isprint
      Src: /src/net-snmp/snmplib/mib.c:650,1
    - Dst: isascii
      Src: /src/net-snmp/snmplib/mib.c:650,1
    - Dst: isspace
      Src: /src/net-snmp/snmplib/mib.c:650,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:666,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:670,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:671,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:675,1
    - Dst: sprint_realloc_hexstring
      Src: /src/net-snmp/snmplib/mib.c:681,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:686,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:687,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:692,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:693,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:698,1
    - Dst: sprint_realloc_asciistring
      Src: /src/net-snmp/snmplib/mib.c:702,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:707,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:713,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:714,1
    CyclomaticComplexity: 94
    EdgeCount: 94
    ICount: 186
    argCount: 8
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - var
    - enums
    - hint
    - units
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - netsnmp_variable_list*
    - struct enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 717
      start: 449
    functionDepth: 3
    functionLinenumber: 449
    functionLinenumberEnd: 717
    functionName: sprint_realloc_octet_string
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 1
    functionsReached:
    - sprintf
    - snmp_realloc
    - netsnmp_ds_get_boolean
    - sprint_realloc_asciistring
    - memchr
    - sprint_realloc_octet_string
    - sprint_realloc_hexstring
    - memcpy
    - isspace
    - netsnmp_ds_get_int
    - SNMP_MIN
    - sprint_realloc_by_type
    - isascii
    - isprint
    - snmp_cstrcat
    linkageType: ''
    returnType: int
    signature: "int sprint_realloc_octet_string(u_char ** buf, size_t * buf_len,\n
      \                           size_t * out_len, int allow_realloc,\n                            const
      netsnmp_variable_list * var,\n                            const struct enum_list
      *enums, const char *hint,\n                            const char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:753,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:756,1
    - Dst: sprint_realloc_by_type
      Src: /src/net-snmp/snmplib/mib.c:759,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:764,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:765,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/snmplib/mib.c:777,1
    - Dst: make_printf_format_string
      Src: /src/net-snmp/snmplib/mib.c:782,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:786,1
    - Dst: free
      Src: /src/net-snmp/snmplib/mib.c:787,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/mib.c:788,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:791,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:792,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 29
    argCount: 8
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - var
    - enums
    - hint
    - units
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - netsnmp_variable_list*
    - struct enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 795
      start: 743
    functionDepth: 2
    functionLinenumber: 743
    functionLinenumberEnd: 795
    functionName: sprint_realloc_float
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - make_printf_format_string
    - snmp_realloc
    - netsnmp_ds_get_boolean
    - strlen
    - sprint_realloc_by_type
    - snprintf
    - snmp_cstrcat
    - free
    linkageType: ''
    returnType: int
    signature: "int sprint_realloc_float(u_char ** buf, size_t * buf_len,\n                     size_t
      * out_len, int allow_realloc,\n                     const netsnmp_variable_list
      * var,\n                     const struct enum_list *enums,\n                     const
      char *hint, const char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:830,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:833,1
    - Dst: sprint_realloc_by_type
      Src: /src/net-snmp/snmplib/mib.c:836,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:841,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:842,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/snmplib/mib.c:853,1
    - Dst: make_printf_format_string
      Src: /src/net-snmp/snmplib/mib.c:858,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:862,1
    - Dst: free
      Src: /src/net-snmp/snmplib/mib.c:863,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/mib.c:864,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:867,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:868,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 29
    argCount: 8
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - var
    - enums
    - hint
    - units
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - netsnmp_variable_list*
    - struct enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 871
      start: 820
    functionDepth: 2
    functionLinenumber: 820
    functionLinenumberEnd: 871
    functionName: sprint_realloc_double
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - make_printf_format_string
    - snmp_realloc
    - netsnmp_ds_get_boolean
    - strlen
    - sprint_realloc_by_type
    - snprintf
    - snmp_cstrcat
    - free
    linkageType: ''
    returnType: int
    signature: "int sprint_realloc_double(u_char ** buf, size_t * buf_len,\n                      size_t
      * out_len, int allow_realloc,\n                      const netsnmp_variable_list
      * var,\n                      const struct enum_list *enums,\n                      const
      char *hint, const char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:1101,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1104,1
    - Dst: sprint_realloc_by_type
      Src: /src/net-snmp/snmplib/mib.c:1107,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:1112,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1114,1
    - Dst: netsnmp_sprint_realloc_objid_tree
      Src: /src/net-snmp/snmplib/mib.c:1119,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1129,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1130,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    argCount: 8
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - var
    - enums
    - hint
    - units
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - netsnmp_variable_list*
    - struct enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1133
      start: 1091
    functionDepth: 2
    functionLinenumber: 1091
    functionLinenumberEnd: 1133
    functionName: sprint_realloc_object_identifier
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - sprint_realloc_by_type
    - snmp_cstrcat
    - netsnmp_sprint_realloc_objid_tree
    - netsnmp_ds_get_boolean
    linkageType: ''
    returnType: int
    signature: "int sprint_realloc_object_identifier(u_char ** buf, size_t * buf_len,\n
      \                                size_t * out_len, int allow_realloc,\n                                 const
      netsnmp_variable_list * var,\n                                 const struct
      enum_list *enums,\n                                 const char *hint, const
      char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:1167,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1170,1
    - Dst: sprint_realloc_by_type
      Src: /src/net-snmp/snmplib/mib.c:1173,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:1178,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:1180,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1181,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:1186,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:1188,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1190,1
    - Dst: uptimeString
      Src: /src/net-snmp/snmplib/mib.c:1194,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1195,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1199,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1200,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    argCount: 8
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - var
    - enums
    - hint
    - units
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - netsnmp_variable_list*
    - struct enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1203
      start: 1157
    functionDepth: 2
    functionLinenumber: 1157
    functionLinenumberEnd: 1203
    functionName: sprint_realloc_timeticks
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - uptimeString
    - netsnmp_ds_get_boolean
    - sprint_realloc_by_type
    - snprintf
    - snmp_cstrcat
    linkageType: ''
    returnType: int
    signature: "int sprint_realloc_timeticks(u_char ** buf, size_t * buf_len, size_t
      * out_len,\n                         int allow_realloc,\n                         const
      netsnmp_variable_list * var,\n                         const struct enum_list
      *enums,\n                         const char *hint, const char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strchr
      Src: /src/net-snmp/snmplib/mib.c:1235,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/mib.c:1236,1
    - Dst: atoi
      Src: /src/net-snmp/snmplib/mib.c:1246,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:1255,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:1260,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/mib.c:1277,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/mib.c:1299,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1306,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 67
    argCount: 8
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - val
    - decimaltype
    - hint
    - units
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - long
    - char
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1307
      start: 1226
    functionDepth: 2
    functionLinenumber: 1226
    functionLinenumberEnd: 1307
    functionName: sprint_realloc_hinted_integer
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - strchr
    - strlen
    - snmp_log
    - snprintf
    - atoi
    - snmp_cstrcat
    linkageType: ''
    returnType: int
    signature: "int sprint_realloc_hinted_integer(u_char ** buf, size_t * buf_len,\n
      \                             size_t * out_len, int allow_realloc,\n                              long
      val, const char decimaltype,\n                              const char *hint,
      const char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:1340,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1343,1
    - Dst: sprint_realloc_by_type
      Src: /src/net-snmp/snmplib/mib.c:1346,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:1358,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1359,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:1365,1
    - Dst: sprint_realloc_hinted_integer
      Src: /src/net-snmp/snmplib/mib.c:1367,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:1375,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1376,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:1380,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1381,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:1386,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1387,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1390,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1396,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1397,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 48
    argCount: 8
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - var
    - enums
    - hint
    - units
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - netsnmp_variable_list*
    - struct enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1400
      start: 1330
    functionDepth: 3
    functionLinenumber: 1330
    functionLinenumberEnd: 1400
    functionName: sprint_realloc_integer
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - sprint_realloc_hinted_integer
    - netsnmp_ds_get_boolean
    - sprint_realloc_by_type
    - snprintf
    - snmp_cstrcat
    linkageType: ''
    returnType: int
    signature: "int sprint_realloc_integer(u_char ** buf, size_t * buf_len, size_t
      * out_len,\n                       int allow_realloc,\n                       const
      netsnmp_variable_list * var,\n                       const struct enum_list
      *enums,\n                       const char *hint, const char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:1433,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1436,1
    - Dst: sprint_realloc_by_type
      Src: /src/net-snmp/snmplib/mib.c:1439,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:1452,1
    - Dst: sprint_realloc_hinted_integer
      Src: /src/net-snmp/snmplib/mib.c:1454,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:1462,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1463,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:1467,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1468,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:1473,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1474,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1477,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1483,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1484,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 43
    argCount: 8
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - var
    - enums
    - hint
    - units
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - netsnmp_variable_list*
    - struct enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1487
      start: 1423
    functionDepth: 3
    functionLinenumber: 1423
    functionLinenumberEnd: 1487
    functionName: sprint_realloc_uinteger
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - sprint_realloc_hinted_integer
    - netsnmp_ds_get_boolean
    - sprint_realloc_by_type
    - snprintf
    - snmp_cstrcat
    linkageType: ''
    returnType: int
    signature: "int sprint_realloc_uinteger(u_char ** buf, size_t * buf_len, size_t
      * out_len,\n                        int allow_realloc,\n                        const
      netsnmp_variable_list * var,\n                        const struct enum_list
      *enums,\n                        const char *hint, const char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:1520,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1523,1
    - Dst: sprint_realloc_by_type
      Src: /src/net-snmp/snmplib/mib.c:1526,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:1531,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1533,1
    - Dst: sprint_realloc_hinted_integer
      Src: /src/net-snmp/snmplib/mib.c:1538,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:1545,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1546,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1551,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1552,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 27
    argCount: 8
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - var
    - enums
    - hint
    - units
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - netsnmp_variable_list*
    - struct enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1555
      start: 1510
    functionDepth: 3
    functionLinenumber: 1510
    functionLinenumberEnd: 1555
    functionName: sprint_realloc_gauge
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - sprint_realloc_hinted_integer
    - sprintf
    - netsnmp_ds_get_boolean
    - sprint_realloc_by_type
    - snmp_cstrcat
    linkageType: ''
    returnType: int
    signature: "int sprint_realloc_gauge(u_char ** buf, size_t * buf_len, size_t *
      out_len,\n                     int allow_realloc,\n                     const
      netsnmp_variable_list * var,\n                     const struct enum_list *enums,\n
      \                    const char *hint, const char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:1588,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1591,1
    - Dst: sprint_realloc_by_type
      Src: /src/net-snmp/snmplib/mib.c:1594,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:1599,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1601,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:1605,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1606,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1610,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1611,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    argCount: 8
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - var
    - enums
    - hint
    - units
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - netsnmp_variable_list*
    - struct enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1614
      start: 1578
    functionDepth: 2
    functionLinenumber: 1578
    functionLinenumberEnd: 1614
    functionName: sprint_realloc_counter
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - sprint_realloc_by_type
    - snmp_cstrcat
    - sprintf
    - netsnmp_ds_get_boolean
    linkageType: ''
    returnType: int
    signature: "int sprint_realloc_counter(u_char ** buf, size_t * buf_len, size_t
      * out_len,\n                       int allow_realloc,\n                       const
      netsnmp_variable_list * var,\n                       const struct enum_list
      *enums,\n                       const char *hint, const char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:1647,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1650,1
    - Dst: sprint_realloc_by_type
      Src: /src/net-snmp/snmplib/mib.c:1653,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:1658,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1660,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/snmplib/mib.c:1666,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:1672,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 27
    argCount: 8
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - var
    - enums
    - hint
    - units
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - netsnmp_variable_list*
    - struct enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1680
      start: 1637
    functionDepth: 2
    functionLinenumber: 1637
    functionLinenumberEnd: 1680
    functionName: sprint_realloc_networkaddress
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - snmp_realloc
    - sprintf
    - netsnmp_ds_get_boolean
    - sprint_realloc_by_type
    - snmp_cstrcat
    linkageType: ''
    returnType: int
    signature: "int sprint_realloc_networkaddress(u_char ** buf, size_t * buf_len,\n
      \                             size_t * out_len, int allow_realloc,\n                              const
      netsnmp_variable_list * var,\n                              const struct enum_list
      *enums, const char *hint,\n                              const char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:1713,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1716,1
    - Dst: sprint_realloc_by_type
      Src: /src/net-snmp/snmplib/mib.c:1719,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:1724,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1726,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/snmplib/mib.c:1731,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:1736,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/mib.c:1738,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    argCount: 8
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - var
    - enums
    - hint
    - units
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - netsnmp_variable_list*
    - struct enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1740
      start: 1703
    functionDepth: 2
    functionLinenumber: 1703
    functionLinenumberEnd: 1740
    functionName: sprint_realloc_ipaddress
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - snmp_realloc
    - sprintf
    - netsnmp_ds_get_boolean
    - strlen
    - sprint_realloc_by_type
    - snmp_cstrcat
    linkageType: ''
    returnType: int
    signature: "int sprint_realloc_ipaddress(u_char ** buf, size_t * buf_len, size_t
      * out_len,\n                         int allow_realloc,\n                         const
      netsnmp_variable_list * var,\n                         const struct enum_list
      *enums,\n                         const char *hint, const char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:1773,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1776,1
    - Dst: sprint_realloc_by_type
      Src: /src/net-snmp/snmplib/mib.c:1779,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1784,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 8
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - var
    - enums
    - hint
    - units
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - netsnmp_variable_list*
    - struct enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1785
      start: 1763
    functionDepth: 2
    functionLinenumber: 1763
    functionLinenumberEnd: 1785
    functionName: sprint_realloc_null
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - sprint_realloc_by_type
    - snmp_cstrcat
    - netsnmp_ds_get_boolean
    linkageType: ''
    returnType: int
    signature: "int sprint_realloc_null(u_char ** buf, size_t * buf_len, size_t *
      out_len,\n                    int allow_realloc,\n                    const
      netsnmp_variable_list * var,\n                    const struct enum_list *enums,\n
      \                   const char *hint, const char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:1820,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1823,1
    - Dst: sprint_realloc_by_type
      Src: /src/net-snmp/snmplib/mib.c:1826,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:1831,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1833,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1838,1
    - Dst: sprint_realloc_hexstring
      Src: /src/net-snmp/snmplib/mib.c:1842,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:1847,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1849,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:1865,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:1868,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1869,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:1875,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1876,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1880,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 56
    argCount: 8
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - var
    - enums
    - hint
    - units
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - netsnmp_variable_list*
    - struct enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1891
      start: 1808
    functionDepth: 3
    functionLinenumber: 1808
    functionLinenumberEnd: 1891
    functionName: sprint_realloc_bitstring
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 1
    functionsReached:
    - netsnmp_ds_get_boolean
    - sprint_realloc_hexstring
    - sprint_realloc_by_type
    - snprintf
    - snmp_cstrcat
    linkageType: ''
    returnType: int
    signature: "int sprint_realloc_bitstring(u_char ** buf, size_t * buf_len, size_t
      * out_len,\n                         int allow_realloc,\n                         const
      netsnmp_variable_list * var,\n                         const struct enum_list
      *enums,\n                         const char *hint, const char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:1901,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1904,1
    - Dst: sprint_realloc_by_type
      Src: /src/net-snmp/snmplib/mib.c:1907,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:1912,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1914,1
    - Dst: sprint_realloc_hexstring
      Src: /src/net-snmp/snmplib/mib.c:1919,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 8
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - var
    - enums
    - hint
    - units
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - netsnmp_variable_list*
    - struct enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1921
      start: 1893
    functionDepth: 3
    functionLinenumber: 1893
    functionLinenumberEnd: 1921
    functionName: sprint_realloc_nsapaddress
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - sprint_realloc_by_type
    - snmp_cstrcat
    - netsnmp_ds_get_boolean
    - sprint_realloc_hexstring
    linkageType: ''
    returnType: int
    signature: "int sprint_realloc_nsapaddress(u_char ** buf, size_t * buf_len,\n
      \                          size_t * out_len, int allow_realloc,\n                           const
      netsnmp_variable_list * var,\n                           const struct enum_list
      *enums, const char *hint,\n                           const char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:1953,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - var
    - enums
    - hint
    - units
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - netsnmp_variable_list*
    - struct enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1954
      start: 1944
    functionDepth: 2
    functionLinenumber: 1944
    functionLinenumberEnd: 1954
    functionName: sprint_realloc_badtype
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - snmp_cstrcat
    linkageType: ''
    returnType: int
    signature: "int sprint_realloc_badtype(u_char ** buf, size_t * buf_len, size_t
      * out_len,\n                       int allow_realloc,\n                       const
      netsnmp_variable_list * var,\n                       const struct enum_list
      *enums,\n                       const char *hint, const char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:1986,1
    - Dst: sprint_realloc_integer
      Src: /src/net-snmp/snmplib/mib.c:1990,1
    - Dst: sprint_realloc_octet_string
      Src: /src/net-snmp/snmplib/mib.c:1993,1
    - Dst: sprint_realloc_bitstring
      Src: /src/net-snmp/snmplib/mib.c:1997,1
    - Dst: sprint_realloc_opaque
      Src: /src/net-snmp/snmplib/mib.c:2001,1
    - Dst: sprint_realloc_object_identifier
      Src: /src/net-snmp/snmplib/mib.c:2004,1
    - Dst: sprint_realloc_timeticks
      Src: /src/net-snmp/snmplib/mib.c:2008,1
    - Dst: sprint_realloc_gauge
      Src: /src/net-snmp/snmplib/mib.c:2012,1
    - Dst: sprint_realloc_counter
      Src: /src/net-snmp/snmplib/mib.c:2015,1
    - Dst: sprint_realloc_ipaddress
      Src: /src/net-snmp/snmplib/mib.c:2018,1
    - Dst: sprint_realloc_null
      Src: /src/net-snmp/snmplib/mib.c:2022,1
    - Dst: sprint_realloc_uinteger
      Src: /src/net-snmp/snmplib/mib.c:2025,1
    - Dst: sprint_realloc_counter64
      Src: /src/net-snmp/snmplib/mib.c:2034,1
    - Dst: sprint_realloc_float
      Src: /src/net-snmp/snmplib/mib.c:2039,1
    - Dst: sprint_realloc_double
      Src: /src/net-snmp/snmplib/mib.c:2042,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:2046,1
    - Dst: sprint_realloc_badtype
      Src: /src/net-snmp/snmplib/mib.c:2047,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 38
    argCount: 8
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - var
    - enums
    - hint
    - units
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - netsnmp_variable_list*
    - struct enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 2050
      start: 1979
    functionDepth: 4
    functionLinenumber: 1979
    functionLinenumberEnd: 2050
    functionName: sprint_realloc_by_type
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 15
    functionsReached:
    - sprint_realloc_gauge
    - DEBUGMSGTL
    - sprint_realloc_uinteger
    - sprint_realloc_octet_string
    - sprint_realloc_timeticks
    - sprint_realloc_badtype
    - sprint_realloc_ipaddress
    - sprint_realloc_counter
    - sprint_realloc_object_identifier
    - sprint_realloc_float
    - sprint_realloc_bitstring
    - sprint_realloc_integer
    - sprint_realloc_counter64
    - sprint_realloc_double
    - sprint_realloc_null
    - sprint_realloc_opaque
    linkageType: ''
    returnType: int
    signature: "int sprint_realloc_by_type(u_char ** buf, size_t * buf_len, size_t
      * out_len,\n                       int allow_realloc,\n                       const
      netsnmp_variable_list * var,\n                       const struct enum_list
      *enums,\n                       const char *hint, const char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/mib.c:2082,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/mib.c:2088,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/mib.c:2088,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/mib.c:2088,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:2091,1
    - Dst: strcpy
      Src: /src/net-snmp/snmplib/mib.c:2113,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:2115,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 1
    argNames:
    - printf_format_default
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 2118
      start: 2072
    functionDepth: 1
    functionLinenumber: 2072
    functionLinenumberEnd: 2118
    functionName: make_printf_format_string
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_ds_get_string
    - strlen
    - malloc
    - strcpy
    linkageType: ''
    returnType: char
    signature: 'char *

      make_printf_format_string(const char *printf_format_default)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2131
      start: 2127
    functionDepth: 0
    functionLinenumber: 2127
    functionLinenumberEnd: 2131
    functionName: get_tree_head
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: struct tree
    signature: 'struct tree *

      get_tree_head(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/snmplib/mib.c:2143,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/mib.c:2143,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/mib.c:2143,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:2145,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:2150,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:2152,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/mib.c:2154,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:2156,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/mib.c:2160,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/mib.c:2162,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:2164,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:2169,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 2170
      start: 2136
    functionDepth: 1
    functionLinenumber: 2136
    functionLinenumberEnd: 2170
    functionName: handle_mibdirs_conf
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - strdup
    - sprintf
    - DEBUGMSGTL
    - strlen
    - SNMP_FREE
    - malloc
    linkageType: ''
    returnType: void
    signature: void handle_mibdirs_conf(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asprintf
      Src: /src/net-snmp/snmplib/mib.c:2183,1
    - Dst: asprintf
      Src: /src/net-snmp/snmplib/mib.c:2185,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:2187,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/mib.c:2191,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:2193,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/mib.c:2197,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/mib.c:2199,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:2201,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:2206,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 2207
      start: 2172
    functionDepth: 1
    functionLinenumber: 2172
    functionLinenumberEnd: 2207
    functionName: handle_mibs_conf
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - strdup
    - asprintf
    - DEBUGMSGTL
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void handle_mibs_conf(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:2213,1
    - Dst: read_mib
      Src: /src/net-snmp/snmplib/mib.c:2214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 2215
      start: 2210
    functionDepth: 6
    functionLinenumber: 2210
    functionLinenumberEnd: 2215
    functionName: handle_mibfile_conf
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - read_mib
    linkageType: ''
    returnType: void
    signature: void handle_mibfile_conf(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strtok_r
      Src: /src/net-snmp/snmplib/mib.c:2224,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/mib.c:2226,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/mib.c:2227,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/snmplib/mib.c:2230,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 2233
      start: 2218
    functionDepth: 2
    functionLinenumber: 2218
    functionLinenumberEnd: 2233
    functionName: handle_print_numeric
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - strtok_r
    - netsnmp_ds_set_int
    - strcasecmp
    linkageType: ''
    returnType: void
    signature: void handle_print_numeric(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/snmplib/mib.c:2241,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/snmplib/mib.c:2245,1
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/snmplib/mib.c:2249,1
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/snmplib/mib.c:2252,1
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/snmplib/mib.c:2255,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/snmplib/mib.c:2258,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/snmplib/mib.c:2262,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/snmplib/mib.c:2266,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:2273,1
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/snmplib/mib.c:2278,1
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/snmplib/mib.c:2283,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/snmplib/mib.c:2286,1
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/snmplib/mib.c:2287,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/snmplib/mib.c:2290,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/snmplib/mib.c:2294,1
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/snmplib/mib.c:2298,1
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/snmplib/mib.c:2301,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/snmplib/mib.c:2304,1
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/snmplib/mib.c:2308,1
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/snmplib/mib.c:2311,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/snmplib/mib.c:2314,1
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/snmplib/mib.c:2318,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 76
    argCount: 3
    argNames:
    - options
    - argc
    - argv
    argTypes:
    - char*
    - int
    - char**
    constantsTouched: []
    func_position:
      end: 2325
      start: 2235
    functionDepth: 2
    functionLinenumber: 2235
    functionLinenumberEnd: 2325
    functionName: snmp_out_options
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_toggle_boolean
    - netsnmp_ds_set_string
    - netsnmp_ds_set_int
    - fprintf
    - netsnmp_ds_set_boolean
    linkageType: ''
    returnType: char
    signature: 'char *

      snmp_out_options(char *options, int argc, char *const *argv)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_out_options
      Src: /src/net-snmp/snmplib/mib.c:2330,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - options
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 2331
      start: 2327
    functionDepth: 3
    functionLinenumber: 2327
    functionLinenumberEnd: 2331
    functionName: snmp_out_toggle_options
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 1
    functionsReached:
    - snmp_out_options
    linkageType: ''
    returnType: char
    signature: 'char *

      snmp_out_toggle_options(char *options)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:2336,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:2337,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:2338,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:2339,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:2340,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:2341,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:2342,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:2343,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:2344,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:2345,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:2346,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:2347,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:2348,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:2350,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:2353,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:2355,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:2356,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:2357,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:2358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 2
    argNames:
    - lead
    - outf
    argTypes:
    - char*
    - FILE*
    constantsTouched: []
    func_position:
      end: 2359
      start: 2333
    functionDepth: 0
    functionLinenumber: 2333
    functionLinenumberEnd: 2359
    functionName: snmp_out_toggle_options_usage
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 2
    functionsReached:
    - fprintf
    linkageType: ''
    returnType: void
    signature: void snmp_out_toggle_options_usage(const char *lead, FILE * outf)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/snmplib/mib.c:2369,1
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/snmplib/mib.c:2372,1
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/snmplib/mib.c:2375,1
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/snmplib/mib.c:2378,1
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/snmplib/mib.c:2381,1
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/snmplib/mib.c:2389,1
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/snmplib/mib.c:2400,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 39
    argCount: 3
    argNames:
    - optarg
    - argc
    - argv
    argTypes:
    - char*
    - int
    - char**
    constantsTouched: []
    func_position:
      end: 2414
      start: 2361
    functionDepth: 2
    functionLinenumber: 2361
    functionLinenumberEnd: 2414
    functionName: snmp_in_options
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_set_string
    - netsnmp_ds_toggle_boolean
    linkageType: ''
    returnType: char
    signature: 'char *

      snmp_in_options(char *optarg, int argc, char *const *argv)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_in_options
      Src: /src/net-snmp/snmplib/mib.c:2419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - options
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 2420
      start: 2416
    functionDepth: 3
    functionLinenumber: 2416
    functionLinenumberEnd: 2420
    functionName: snmp_in_toggle_options
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - snmp_in_options
    linkageType: ''
    returnType: char
    signature: 'char *

      snmp_in_toggle_options(char *options)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:2433,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:2434,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:2435,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:2436,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:2437,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:2439,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:2442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - lead
    - outf
    argTypes:
    - char*
    - FILE*
    constantsTouched: []
    func_position:
      end: 2445
      start: 2430
    functionDepth: 0
    functionLinenumber: 2430
    functionLinenumberEnd: 2445
    functionName: snmp_in_toggle_options_usage
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 1
    functionsReached:
    - fprintf
    linkageType: ''
    returnType: void
    signature: void snmp_in_toggle_options_usage(const char *lead, FILE * outf)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_prenetsnmp_mib_handler
      Src: /src/net-snmp/snmplib/mib.c:2454,1
    - Dst: register_prenetsnmp_mib_handler
      Src: /src/net-snmp/snmplib/mib.c:2457,1
    - Dst: register_config_handler
      Src: /src/net-snmp/snmplib/mib.c:2460,1
    - Dst: netsnmp_ds_register_premib
      Src: /src/net-snmp/snmplib/mib.c:2467,1
    - Dst: netsnmp_ds_register_premib
      Src: /src/net-snmp/snmplib/mib.c:2469,1
    - Dst: netsnmp_ds_register_premib
      Src: /src/net-snmp/snmplib/mib.c:2471,1
    - Dst: netsnmp_ds_register_premib
      Src: /src/net-snmp/snmplib/mib.c:2473,1
    - Dst: netsnmp_ds_register_premib
      Src: /src/net-snmp/snmplib/mib.c:2475,1
    - Dst: netsnmp_ds_register_premib
      Src: /src/net-snmp/snmplib/mib.c:2477,1
    - Dst: netsnmp_ds_register_premib
      Src: /src/net-snmp/snmplib/mib.c:2481,1
    - Dst: register_prenetsnmp_mib_handler
      Src: /src/net-snmp/snmplib/mib.c:2483,1
    - Dst: netsnmp_ds_register_premib
      Src: /src/net-snmp/snmplib/mib.c:2485,1
    - Dst: netsnmp_ds_register_premib
      Src: /src/net-snmp/snmplib/mib.c:2487,1
    - Dst: netsnmp_ds_register_premib
      Src: /src/net-snmp/snmplib/mib.c:2489,1
    - Dst: netsnmp_ds_register_premib
      Src: /src/net-snmp/snmplib/mib.c:2491,1
    - Dst: netsnmp_ds_register_premib
      Src: /src/net-snmp/snmplib/mib.c:2493,1
    - Dst: netsnmp_ds_register_premib
      Src: /src/net-snmp/snmplib/mib.c:2495,1
    - Dst: netsnmp_ds_register_premib
      Src: /src/net-snmp/snmplib/mib.c:2497,1
    - Dst: netsnmp_ds_register_premib
      Src: /src/net-snmp/snmplib/mib.c:2499,1
    - Dst: netsnmp_ds_register_premib
      Src: /src/net-snmp/snmplib/mib.c:2501,1
    - Dst: netsnmp_ds_register_premib
      Src: /src/net-snmp/snmplib/mib.c:2503,1
    - Dst: netsnmp_ds_register_premib
      Src: /src/net-snmp/snmplib/mib.c:2505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2507
      start: 2450
    functionDepth: 3
    functionLinenumber: 2450
    functionLinenumberEnd: 2507
    functionName: register_mib_handlers
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - register_config_handler
    - register_prenetsnmp_mib_handler
    - netsnmp_ds_register_premib
    linkageType: ''
    returnType: void
    signature: void register_mib_handlers(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/mib.c:2531,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/mib.c:2536,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/mib.c:2536,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/mib.c:2536,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:2538,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:2542,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:2544,1
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/snmplib/mib.c:2553,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/mib.c:2558,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    argCount: 1
    argNames:
    - dir
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 2560
      start: 2520
    functionDepth: 2
    functionLinenumber: 2520
    functionLinenumberEnd: 2560
    functionName: netsnmp_set_mib_directory
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - sprintf
    - DEBUGMSGTL
    - netsnmp_ds_get_string
    - strlen
    - SNMP_FREE
    - malloc
    - netsnmp_ds_set_string
    linkageType: ''
    returnType: void
    signature: void netsnmp_set_mib_directory(const char *dir)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/mib.c:2581,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:2583,1
    - Dst: netsnmp_getenv
      Src: /src/net-snmp/snmplib/mib.c:2586,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:2588,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:2591,1
    - Dst: netsnmp_set_mib_directory
      Src: /src/net-snmp/snmplib/mib.c:2592,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:2595,1
    - Dst: netsnmp_set_mib_directory
      Src: /src/net-snmp/snmplib/mib.c:2596,1
    - Dst: netsnmp_set_mib_directory
      Src: /src/net-snmp/snmplib/mib.c:2597,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:2600,1
    - Dst: netsnmp_set_mib_directory
      Src: /src/net-snmp/snmplib/mib.c:2601,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:2604,1
    - Dst: netsnmp_set_mib_directory
      Src: /src/net-snmp/snmplib/mib.c:2605,1
    - Dst: netsnmp_set_mib_directory
      Src: /src/net-snmp/snmplib/mib.c:2606,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:2608,1
    - Dst: netsnmp_set_mib_directory
      Src: /src/net-snmp/snmplib/mib.c:2609,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/mib.c:2611,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:2613,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2615
      start: 2575
    functionDepth: 3
    functionLinenumber: 2575
    functionLinenumberEnd: 2615
    functionName: netsnmp_get_mib_directory
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 1
    functionsReached:
    - netsnmp_set_mib_directory
    - netsnmp_ds_get_string
    - netsnmp_getenv
    - DEBUGMSGTL
    linkageType: ''
    returnType: char
    signature: 'char *

      netsnmp_get_mib_directory(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:2633,1
    - Dst: strstr
      Src: /src/net-snmp/snmplib/mib.c:2634,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/mib.c:2635,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/mib.c:2635,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/mib.c:2635,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/mib.c:2636,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:2639,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/mib.c:2640,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/mib.c:2644,1
    - Dst: netsnmp_set_mib_directory
      Src: /src/net-snmp/snmplib/mib.c:2652,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/mib.c:2657,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2662
      start: 2622
    functionDepth: 3
    functionLinenumber: 2622
    functionLinenumberEnd: 2662
    functionName: netsnmp_fixup_mib_directory
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - sprintf
    - DEBUGMSGTL
    - strlen
    - SNMP_FREE
    - malloc
    - strstr
    - netsnmp_set_mib_directory
    linkageType: ''
    returnType: void
    signature: void netsnmp_fixup_mib_directory(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_init_mib_internals
      Src: /src/net-snmp/snmplib/mib.c:2679,1
    - Dst: netsnmp_fixup_mib_directory
      Src: /src/net-snmp/snmplib/mib.c:2684,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/mib.c:2685,1
    - Dst: netsnmp_get_mib_directory
      Src: /src/net-snmp/snmplib/mib.c:2685,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:2689,1
    - Dst: strtok_r
      Src: /src/net-snmp/snmplib/mib.c:2693,1
    - Dst: add_mibdir
      Src: /src/net-snmp/snmplib/mib.c:2695,1
    - Dst: strtok_r
      Src: /src/net-snmp/snmplib/mib.c:2696,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/mib.c:2698,1
    - Dst: netsnmp_getenv
      Src: /src/net-snmp/snmplib/mib.c:2700,1
    - Dst: strtok_r
      Src: /src/net-snmp/snmplib/mib.c:2703,1
    - Dst: strtok_r
      Src: /src/net-snmp/snmplib/mib.c:2705,1
    - Dst: add_mibfile
      Src: /src/net-snmp/snmplib/mib.c:2707,1
    - Dst: strtok_r
      Src: /src/net-snmp/snmplib/mib.c:2708,1
    - Dst: netsnmp_init_mib_internals
      Src: /src/net-snmp/snmplib/mib.c:2712,1
    - Dst: netsnmp_getenv
      Src: /src/net-snmp/snmplib/mib.c:2718,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/mib.c:2721,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/mib.c:2723,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/mib.c:2725,1
    - Dst: asprintf
      Src: /src/net-snmp/snmplib/mib.c:2731,1
    - Dst: asprintf
      Src: /src/net-snmp/snmplib/mib.c:2734,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/mib.c:2736,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:2738,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:2744,1
    - Dst: strtok_r
      Src: /src/net-snmp/snmplib/mib.c:2747,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/mib.c:2749,1
    - Dst: read_all_mibs
      Src: /src/net-snmp/snmplib/mib.c:2750,1
    - Dst: strstr
      Src: /src/net-snmp/snmplib/mib.c:2751,1
    - Dst: read_mib
      Src: /src/net-snmp/snmplib/mib.c:2752,1
    - Dst: netsnmp_read_module
      Src: /src/net-snmp/snmplib/mib.c:2754,1
    - Dst: strtok_r
      Src: /src/net-snmp/snmplib/mib.c:2756,1
    - Dst: adopt_orphans
      Src: /src/net-snmp/snmplib/mib.c:2758,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/mib.c:2759,1
    - Dst: netsnmp_getenv
      Src: /src/net-snmp/snmplib/mib.c:2761,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/mib.c:2766,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/mib.c:2766,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/mib.c:2767,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:2769,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:2772,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:2775,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/mib.c:2778,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/mib.c:2781,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/mib.c:2784,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/mib.c:2788,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:2793,1
    - Dst: strtok_r
      Src: /src/net-snmp/snmplib/mib.c:2796,1
    - Dst: read_mib
      Src: /src/net-snmp/snmplib/mib.c:2798,1
    - Dst: strtok_r
      Src: /src/net-snmp/snmplib/mib.c:2799,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/mib.c:2801,1
    - Dst: netsnmp_getenv
      Src: /src/net-snmp/snmplib/mib.c:2804,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/mib.c:2809,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/mib.c:2809,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:2811,1
    - Dst: strcpy
      Src: /src/net-snmp/snmplib/mib.c:2813,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:2815,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/mib.c:2822,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/mib.c:2832,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/mib.c:2837,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/mib.c:2842,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 113
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2845
      start: 2669
    functionDepth: 7
    functionLinenumber: 2669
    functionLinenumberEnd: 2845
    functionName: netsnmp_init_mib
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 1
    functionsReached:
    - strdup
    - netsnmp_read_module
    - add_mibdir
    - netsnmp_get_mib_directory
    - netsnmp_init_mib_internals
    - add_mibfile
    - malloc
    - strtok_r
    - strcasecmp
    - asprintf
    - strstr
    - strcpy
    - sprintf
    - DEBUGMSGTL
    - strlen
    - SNMP_FREE
    - read_all_mibs
    - calloc
    - netsnmp_fixup_mib_directory
    - netsnmp_getenv
    - adopt_orphans
    - read_mib
    linkageType: ''
    returnType: void
    signature: void netsnmp_init_mib(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_init_mib
      Src: /src/net-snmp/snmplib/mib.c:2851,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2852
      start: 2848
    functionDepth: 8
    functionLinenumber: 2848
    functionLinenumberEnd: 2852
    functionName: init_mib
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 2
    functionsReached:
    - netsnmp_init_mib
    linkageType: ''
    returnType: void
    signature: void init_mib(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: unload_all_mibs
      Src: /src/net-snmp/snmplib/mib.c:2862,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/mib.c:2865,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/mib.c:2866,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/mib.c:2871,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/mib.c:2874,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/mib.c:2875,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2876
      start: 2859
    functionDepth: 5
    functionLinenumber: 2859
    functionLinenumberEnd: 2876
    functionName: shutdown_mib
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - SNMP_FREE
    - unload_all_mibs
    linkageType: ''
    returnType: void
    signature: void shutdown_mib(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: print_subtree
      Src: /src/net-snmp/snmplib/mib.c:2887,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - fp
    argTypes:
    - FILE*
    constantsTouched: []
    func_position:
      end: 2888
      start: 2884
    functionDepth: 2
    functionLinenumber: 2884
    functionLinenumberEnd: 2888
    functionName: print_mib
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - print_subtree
    linkageType: ''
    returnType: void
    signature: void print_mib(FILE * fp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:2894,1
    - Dst: print_ascii_dump_tree
      Src: /src/net-snmp/snmplib/mib.c:2895,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:2896,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - fp
    argTypes:
    - FILE*
    constantsTouched: []
    func_position:
      end: 2897
      start: 2891
    functionDepth: 2
    functionLinenumber: 2891
    functionLinenumberEnd: 2897
    functionName: print_ascii_dump
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - print_ascii_dump_tree
    - fprintf
    linkageType: ''
    returnType: void
    signature: void print_ascii_dump(FILE * fp)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 56
    argCount: 1
    argNames:
    - subtree
    argTypes:
    - struct tree*
    constantsTouched: []
    func_position:
      end: 2964
      start: 2906
    functionDepth: 0
    functionLinenumber: 2906
    functionLinenumberEnd: 2964
    functionName: set_function
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set_function(struct tree *subtree)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_node
      Src: /src/net-snmp/snmplib/mib.c:3006,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/mib.c:3017,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/mib.c:3019,1
    - Dst: strlcat
      Src: /src/net-snmp/snmplib/mib.c:3020,1
    - Dst: strlcat
      Src: /src/net-snmp/snmplib/mib.c:3021,1
    - Dst: SET_SNMP_ERROR
      Src: /src/net-snmp/snmplib/mib.c:3031,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/mib.c:3036,1
    - Dst: _add_strings_to_oid
      Src: /src/net-snmp/snmplib/mib.c:3041,1
    - Dst: _add_strings_to_oid
      Src: /src/net-snmp/snmplib/mib.c:3045,1
    - Dst: SET_SNMP_ERROR
      Src: /src/net-snmp/snmplib/mib.c:3051,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/mib.c:3052,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/mib.c:3055,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 40
    argCount: 3
    argNames:
    - input
    - output
    - out_len
    argTypes:
    - char*
    - oid*
    - size_t*
    constantsTouched: []
    func_position:
      end: 3058
      start: 2983
    functionDepth: 1
    functionLinenumber: 2983
    functionLinenumberEnd: 3058
    functionName: read_objid
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 8
    functionsReached:
    - strdup
    - SET_SNMP_ERROR
    - SNMP_FREE
    - strlcpy
    - strlcat
    - _add_strings_to_oid
    - get_node
    linkageType: ''
    returnType: int
    signature: int read_objid(const char *input, oid * output, size_t * out_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/snmplib/mib.c:3074,1
    - Dst: _oid_finish_printing
      Src: /src/net-snmp/snmplib/mib.c:3081,1
    - Dst: snmp_strcat
      Src: /src/net-snmp/snmplib/mib.c:3087,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/mib.c:3090,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/snmplib/mib.c:3094,1
    - Dst: snmp_strcat
      Src: /src/net-snmp/snmplib/mib.c:3113,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/mib.c:3116,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 36
    argCount: 7
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - buf_overflow
    - objid
    - objidlen
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - int*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 3117
      start: 3063
    functionDepth: 2
    functionLinenumber: 3063
    functionLinenumberEnd: 3117
    functionName: netsnmp_sprint_realloc_objid
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - SNMP_FREE
    - snmp_strcat
    - calloc
    - netsnmp_ds_get_int
    - _oid_finish_printing
    linkageType: ''
    returnType: void
    signature: "void netsnmp_sprint_realloc_objid(u_char ** buf, size_t * buf_len,\n
      \                            size_t * out_len, int allow_realloc,\n                             int
      *buf_overflow,\n                             const oid * objid, size_t objidlen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_sprint_realloc_objid
      Src: /src/net-snmp/snmplib/mib.c:3129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - buf_overflow
    - objid
    - objidlen
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - int*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 3131
      start: 3123
    functionDepth: 3
    functionLinenumber: 3123
    functionLinenumberEnd: 3131
    functionName: netsnmp_sprint_realloc_objid_tree
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 4
    functionsReached:
    - netsnmp_sprint_realloc_objid
    linkageType: ''
    returnType: void
    signature: "void netsnmp_sprint_realloc_objid_tree(u_char ** buf, size_t * buf_len,\n
      \                                 size_t * out_len, int allow_realloc,\n                                  int
      *buf_overflow,\n                                  const oid * objid, size_t
      objidlen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/snmplib/mib.c:3146,1
    - Dst: _get_realloc_symbol
      Src: /src/net-snmp/snmplib/mib.c:3153,1
    - Dst: snmp_strcat
      Src: /src/net-snmp/snmplib/mib.c:3160,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/mib.c:3163,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/snmplib/mib.c:3167,1
    - Dst: isalpha
      Src: /src/net-snmp/snmplib/mib.c:3186,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:3213,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:3214,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/mib.c:3228,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/mib.c:3234,1
    - Dst: snmp_strcat
      Src: /src/net-snmp/snmplib/mib.c:3249,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/mib.c:3252,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 78
    argCount: 7
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - buf_overflow
    - objid
    - objidlen
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - int*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 3254
      start: 3133
    functionDepth: 2
    functionLinenumber: 3133
    functionLinenumberEnd: 3254
    functionName: netsnmp_sprint_realloc_objid_tree
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 4
    functionsReached:
    - memcmp
    - strlen
    - SNMP_FREE
    - isalpha
    - snmp_strcat
    - calloc
    - netsnmp_ds_get_int
    - snmp_cstrcat
    - _get_realloc_symbol
    linkageType: ''
    returnType: struct tree
    signature: "struct tree *\nnetsnmp_sprint_realloc_objid_tree(u_char ** buf, size_t
      * buf_len,\n                                  size_t * out_len, int allow_realloc,\n
      \                                 int *buf_overflow,\n                                  const
      oid * objid, size_t objidlen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_sprint_realloc_objid_tree
      Src: /src/net-snmp/snmplib/mib.c:3264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - objid
    - objidlen
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 3267
      start: 3257
    functionDepth: 4
    functionLinenumber: 3257
    functionLinenumberEnd: 3267
    functionName: sprint_realloc_objid
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 7
    functionsReached:
    - netsnmp_sprint_realloc_objid_tree
    linkageType: ''
    returnType: int
    signature: "int sprint_realloc_objid(u_char ** buf, size_t * buf_len,\n                     size_t
      * out_len, int allow_realloc,\n                     const oid * objid, size_t
      objidlen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprint_realloc_objid
      Src: /src/net-snmp/snmplib/mib.c:3276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - buf
    - buf_len
    - objid
    - objidlen
    argTypes:
    - char*
    - size_t
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 3282
      start: 3270
    functionDepth: 5
    functionLinenumber: 3270
    functionLinenumberEnd: 3282
    functionName: snprint_objid
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 1
    functionsReached:
    - sprint_realloc_objid
    linkageType: ''
    returnType: int
    signature: "int snprint_objid(char *buf, size_t buf_len,\n              const
      oid * objid, size_t objidlen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprint_objid
      Src: /src/net-snmp/snmplib/mib.c:3294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - objid
    - objidlen
    argTypes:
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 3295
      start: 3291
    functionDepth: 1
    functionLinenumber: 3291
    functionLinenumberEnd: 3295
    functionName: print_objid
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 18
    functionsReached:
    - fprint_objid
    linkageType: ''
    returnType: void
    signature: void print_objid(const oid * objid, size_t objidlen)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/snmplib/mib.c:3312,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:3313,1
    - Dst: netsnmp_sprint_realloc_objid_tree
      Src: /src/net-snmp/snmplib/mib.c:3316,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:3319,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:3321,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/mib.c:3325,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 3
    argNames:
    - f
    - objid
    - objidlen
    argTypes:
    - FILE*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 3326
      start: 3305
    functionDepth: 4
    functionLinenumber: 3305
    functionLinenumberEnd: 3326
    functionName: fprint_objid
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 16
    functionsReached:
    - fprintf
    - calloc
    - netsnmp_sprint_realloc_objid_tree
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void fprint_objid(FILE * f, const oid * objid, size_t objidlen)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprint_realloc_variable
      Src: /src/net-snmp/snmplib/mib.c:3421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 5
    argNames:
    - buf
    - buf_len
    - objid
    - objidlen
    - variable
    argTypes:
    - char*
    - size_t
    - oid*
    - size_t
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 3427
      start: 3414
    functionDepth: 0
    functionLinenumber: 3414
    functionLinenumberEnd: 3427
    functionName: snprint_variable
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - sprint_realloc_variable
    linkageType: ''
    returnType: int
    signature: "int snprint_variable(char *buf, size_t buf_len,\n                 const
      oid * objid, size_t objidlen,\n                 const netsnmp_variable_list
      * variable)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprint_variable
      Src: /src/net-snmp/snmplib/mib.c:3441,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - objid
    - objidlen
    - variable
    argTypes:
    - oid*
    - size_t
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 3442
      start: 3437
    functionDepth: 1
    functionLinenumber: 3437
    functionLinenumberEnd: 3442
    functionName: print_variable
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 13
    functionsReached:
    - fprint_variable
    linkageType: ''
    returnType: void
    signature: "void print_variable(const oid * objid,\n               size_t objidlen,
      const netsnmp_variable_list * variable)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/snmplib/mib.c:3461,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:3462,1
    - Dst: sprint_realloc_variable
      Src: /src/net-snmp/snmplib/mib.c:3465,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:3467,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:3469,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/mib.c:3473,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - f
    - objid
    - objidlen
    - variable
    argTypes:
    - FILE*
    - oid*
    - size_t
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 3474
      start: 3453
    functionDepth: 0
    functionLinenumber: 3453
    functionLinenumberEnd: 3474
    functionName: fprint_variable
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 2
    functionsReached:
    - fprintf
    - calloc
    - sprint_realloc_variable
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: "void fprint_variable(FILE * f,\n                const oid * objid,\n
      \               size_t objidlen, const netsnmp_variable_list * variable)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:3483,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:3486,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:3489,1
    - Dst: get_tree
      Src: /src/net-snmp/snmplib/mib.c:3495,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:3496,1
    - Dst: sprint_realloc_by_type
      Src: /src/net-snmp/snmplib/mib.c:3507,1
    - Dst: sprint_realloc_by_type
      Src: /src/net-snmp/snmplib/mib.c:3514,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    argCount: 7
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - objid
    - objidlen
    - variable
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - oid*
    - size_t
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 3518
      start: 3476
    functionDepth: 5
    functionLinenumber: 3476
    functionLinenumberEnd: 3518
    functionName: sprint_realloc_value
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 3
    functionsReached:
    - sprint_realloc_by_type
    - snmp_cstrcat
    - get_tree
    - netsnmp_ds_get_boolean
    linkageType: ''
    returnType: int
    signature: "int sprint_realloc_value(u_char ** buf, size_t * buf_len,\n                     size_t
      * out_len, int allow_realloc,\n                     const oid * objid, size_t
      objidlen,\n                     const netsnmp_variable_list * variable)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprint_realloc_value
      Src: /src/net-snmp/snmplib/mib.c:3529,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 5
    argNames:
    - buf
    - buf_len
    - objid
    - objidlen
    - variable
    argTypes:
    - char*
    - size_t
    - oid*
    - size_t
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 3535
      start: 3522
    functionDepth: 6
    functionLinenumber: 3522
    functionLinenumberEnd: 3535
    functionName: snprint_value
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 1
    functionsReached:
    - sprint_realloc_value
    linkageType: ''
    returnType: int
    signature: "int snprint_value(char *buf, size_t buf_len,\n              const
      oid * objid, size_t objidlen,\n              const netsnmp_variable_list * variable)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprint_value
      Src: /src/net-snmp/snmplib/mib.c:3542,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - objid
    - objidlen
    - variable
    argTypes:
    - oid*
    - size_t
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 3543
      start: 3538
    functionDepth: 1
    functionLinenumber: 3538
    functionLinenumberEnd: 3543
    functionName: print_value
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 2
    functionsReached:
    - fprint_value
    linkageType: ''
    returnType: void
    signature: "void print_value(const oid * objid,\n            size_t objidlen,
      const netsnmp_variable_list * variable)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/snmplib/mib.c:3553,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:3554,1
    - Dst: sprint_realloc_value
      Src: /src/net-snmp/snmplib/mib.c:3557,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:3559,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:3561,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/mib.c:3565,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - f
    - objid
    - objidlen
    - variable
    argTypes:
    - FILE*
    - oid*
    - size_t
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 3566
      start: 3545
    functionDepth: 6
    functionLinenumber: 3545
    functionLinenumberEnd: 3566
    functionName: fprint_value
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 1
    functionsReached:
    - fprintf
    - calloc
    - SNMP_FREE
    - sprint_realloc_value
    linkageType: ''
    returnType: void
    signature: "void fprint_value(FILE * f,\n             const oid * objid,\n             size_t
      objidlen, const netsnmp_variable_list * variable)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/mib.c:3583,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/mib.c:3597,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/mib.c:3606,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/mib.c:3607,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/mib.c:3619,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/mib.c:3620,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/mib.c:3633,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/mib.c:3634,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/mib.c:3647,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/mib.c:3648,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:3660,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:3666,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 73
    argCount: 1
    argNames:
    - var
    argTypes:
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 3673
      start: 3576
    functionDepth: 0
    functionLinenumber: 3576
    functionLinenumberEnd: 3673
    functionName: build_oid_segment
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - OID_LENGTH
    - memcpy
    - malloc
    - SNMP_FREE
    linkageType: ''
    returnType: int
    signature: int build_oid_segment(netsnmp_variable_list * var)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/mib.c:3698,1
    - Dst: build_oid_segment
      Src: /src/net-snmp/snmplib/mib.c:3705,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/mib.c:3708,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:3716,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/snmplib/mib.c:3717,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/mib.c:3718,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 6
    argNames:
    - in
    - in_len
    - out_len
    - prefix
    - prefix_len
    - indexes
    argTypes:
    - oid*
    - size_t
    - size_t*
    - oid*
    - size_t
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 3720
      start: 3688
    functionDepth: 1
    functionLinenumber: 3688
    functionLinenumberEnd: 3720
    functionName: build_oid_noalloc
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - build_oid_segment
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int build_oid_noalloc(oid * in, size_t in_len, size_t * out_len,\n
      \                 const oid * prefix, size_t prefix_len,\n                  netsnmp_variable_list
      * indexes)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/snmplib/mib.c:3737,1
    - Dst: snmp_clone_mem
      Src: /src/net-snmp/snmplib/mib.c:3742,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 5
    argNames:
    - out
    - out_len
    - prefix
    - prefix_len
    - indexes
    argTypes:
    - oid**
    - size_t*
    - oid*
    - size_t
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 3745
      start: 3722
    functionDepth: 2
    functionLinenumber: 3722
    functionLinenumberEnd: 3745
    functionName: build_oid
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - build_oid_noalloc
    - snmp_clone_mem
    linkageType: ''
    returnType: int
    signature: "int build_oid(oid ** out, size_t * out_len,\n          oid * prefix,
      size_t prefix_len, netsnmp_variable_list * indexes)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parse_one_oid_index
      Src: /src/net-snmp/snmplib/mib.c:3764,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    argCount: 3
    argNames:
    - oidIndex
    - oidLen
    - data
    argTypes:
    - oid*
    - size_t
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 3774
      start: 3756
    functionDepth: 1
    functionLinenumber: 3756
    functionLinenumberEnd: 3774
    functionName: parse_oid_indexes
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - parse_one_oid_index
    linkageType: ''
    returnType: int
    signature: "int parse_oid_indexes(oid * oidIndex, size_t oidLen,\n                  netsnmp_variable_list
      * data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/snmplib/mib.c:3797,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/snmplib/mib.c:3801,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:3803,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:3814,1
    - Dst: htonl
      Src: /src/net-snmp/snmplib/mib.c:3828,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/snmplib/mib.c:3830,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:3831,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:3847,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/mib.c:3865,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/mib.c:3866,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/snmplib/mib.c:3868,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/snmplib/mib.c:3873,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:3879,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/snmplib/mib.c:3880,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/mib.c:3882,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:3896,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/mib.c:3926,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:3943,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/mib.c:3949,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 120
    argCount: 4
    argNames:
    - oidStart
    - oidLen
    - data
    - complete
    argTypes:
    - oid**
    - size_t*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 3956
      start: 3777
    functionDepth: 1
    functionLinenumber: 3777
    functionLinenumberEnd: 3956
    functionName: parse_one_oid_index
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 1
    functionsReached:
    - memset
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - memcpy
    - snmp_set_var_value
    - calloc
    - htonl
    linkageType: ''
    returnType: int
    signature: "int parse_one_oid_index(oid ** oidStart, size_t * oidLen,\n                    netsnmp_variable_list
      * data, int complete)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:3994,1
    - Dst: ntohl
      Src: /src/net-snmp/snmplib/mib.c:4006,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:4007,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:4023,1
    - Dst: ntohl
      Src: /src/net-snmp/snmplib/mib.c:4036,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:4037,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4059,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 65
    argCount: 8
    argNames:
    - addr_type
    - objid
    - objidlen
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - quotechar
    argTypes:
    - int
    - oid*
    - size_t
    - u_char**
    - size_t*
    - size_t*
    - int
    - char
    constantsTouched: []
    func_position:
      end: 4060
      start: 3965
    functionDepth: 2
    functionLinenumber: 3965
    functionLinenumberEnd: 4060
    functionName: dump_realloc_oid_to_inetaddress
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - snprintf
    - ntohl
    - snmp_cstrcat
    linkageType: ''
    returnType: int
    signature: "int dump_realloc_oid_to_inetaddress(const int addr_type, const oid
      * objid, size_t objidlen, \n                                u_char ** buf, size_t
      * buf_len,\n                                size_t * out_len, int allow_realloc,
      \n                                char quotechar)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isprint
      Src: /src/net-snmp/snmplib/mib.c:4073,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:4078,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/snmplib/mib.c:4080,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/snmplib/mib.c:4088,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/snmplib/mib.c:4097,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:4107,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/snmplib/mib.c:4109,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/snmplib/mib.c:4117,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 54
    argCount: 7
    argNames:
    - objid
    - objidlen
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - quotechar
    argTypes:
    - oid*
    - size_t
    - u_char**
    - size_t*
    - size_t*
    - int
    - char
    constantsTouched: []
    func_position:
      end: 4129
      start: 4062
    functionDepth: 1
    functionLinenumber: 4062
    functionLinenumberEnd: 4129
    functionName: dump_realloc_oid_to_string
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - snmp_realloc
    - isprint
    - netsnmp_ds_get_boolean
    linkageType: ''
    returnType: int
    signature: "int dump_realloc_oid_to_string(const oid * objid, size_t objidlen,\n
      \                          u_char ** buf, size_t * buf_len,\n                           size_t
      * out_len, int allow_realloc,\n                           char quotechar)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4137,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:4144,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4145,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    argCount: 7
    argNames:
    - objid
    - objidlen
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - buf_overflow
    argTypes:
    - oid*
    - size_t
    - u_char**
    - size_t*
    - size_t*
    - int
    - int*
    constantsTouched: []
    func_position:
      end: 4155
      start: 4131
    functionDepth: 2
    functionLinenumber: 4131
    functionLinenumberEnd: 4155
    functionName: _oid_finish_printing
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 1
    functionsReached:
    - snmp_cstrcat
    - sprintf
    linkageType: ''
    returnType: void
    signature: "void _oid_finish_printing(const oid * objid, size_t objidlen,\n                     u_char
      ** buf, size_t * buf_len, size_t * out_len,\n                     int allow_realloc,
      int *buf_overflow)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprint_realloc_octet_string
      Src: /src/net-snmp/snmplib/mib.c:4174,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 8
    argNames:
    - numids
    - objid
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - buf_overflow
    - tp
    argTypes:
    - size_t
    - oid*
    - u_char**
    - size_t*
    - size_t*
    - int
    - int*
    - struct tree*
    constantsTouched: []
    func_position:
      end: 4181
      start: 4158
    functionDepth: 4
    functionLinenumber: 4158
    functionLinenumberEnd: 4181
    functionName: _get_realloc_symbol_octet_string
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - sprint_realloc_octet_string
    linkageType: ''
    returnType: void
    signature: "void _get_realloc_symbol_octet_string(size_t numids, const oid * objid,\n\t\t\t\t
      u_char ** buf, size_t * buf_len,\n\t\t\t\t size_t * out_len, int allow_realloc,\n\t\t\t\t
      int *buf_overflow, struct tree* tp)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find_tree_node
      Src: /src/net-snmp/snmplib/mib.c:4210,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/mib.c:4216,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:4218,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4219,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4225,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:4230,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4232,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4241,1
    - Dst: _get_realloc_symbol
      Src: /src/net-snmp/snmplib/mib.c:4245,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:4270,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4272,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:4281,1
    - Dst: find_tree_node
      Src: /src/net-snmp/snmplib/mib.c:4285,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4299,1
    - Dst: _get_realloc_symbol_octet_string
      Src: /src/net-snmp/snmplib/mib.c:4325,1
    - Dst: dump_realloc_oid_to_string
      Src: /src/net-snmp/snmplib/mib.c:4334,1
    - Dst: dump_realloc_oid_to_string
      Src: /src/net-snmp/snmplib/mib.c:4350,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:4361,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4364,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4370,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/mib.c:4374,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4377,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4383,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/mib.c:4402,1
    - Dst: get_tc_descriptor
      Src: /src/net-snmp/snmplib/mib.c:4402,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/mib.c:4403,1
    - Dst: get_tc_descriptor
      Src: /src/net-snmp/snmplib/mib.c:4403,1
    - Dst: dump_realloc_oid_to_inetaddress
      Src: /src/net-snmp/snmplib/mib.c:4409,1
    - Dst: dump_realloc_oid_to_string
      Src: /src/net-snmp/snmplib/mib.c:4420,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4444,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:4449,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4451,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:4457,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4459,1
    - Dst: uptimeString
      Src: /src/net-snmp/snmplib/mib.c:4471,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:4473,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4476,1
    - Dst: netsnmp_sprint_realloc_objid_tree
      Src: /src/net-snmp/snmplib/mib.c:4494,1
    - Dst: netsnmp_sprint_realloc_objid_tree
      Src: /src/net-snmp/snmplib/mib.c:4504,1
    - Dst: _get_realloc_symbol
      Src: /src/net-snmp/snmplib/mib.c:4515,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:4526,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4532,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:4541,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4543,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:4549,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4553,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4573,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4578,1
    - Dst: _oid_finish_printing
      Src: /src/net-snmp/snmplib/mib.c:4586,1
    CyclomaticComplexity: 136
    EdgeCount: 136
    ICount: 279
    argCount: 10
    argNames:
    - objid
    - objidlen
    - subtree
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - buf_overflow
    - in_dices
    - end_of_known
    argTypes:
    - oid*
    - size_t
    - struct tree*
    - u_char**
    - size_t*
    - size_t*
    - int
    - int*
    - struct index_list*
    - size_t*
    constantsTouched: []
    func_position:
      end: 4590
      start: 4183
    functionDepth: 5
    functionLinenumber: 4183
    functionLinenumberEnd: 4590
    functionName: _get_realloc_symbol
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 2
    functionsReached:
    - dump_realloc_oid_to_inetaddress
    - sprintf
    - get_tc_descriptor
    - uptimeString
    - netsnmp_ds_get_boolean
    - dump_realloc_oid_to_string
    - strcmp
    - strncmp
    - find_tree_node
    - _get_realloc_symbol_octet_string
    - _oid_finish_printing
    - snprintf
    - netsnmp_sprint_realloc_objid_tree
    - snmp_cstrcat
    - _get_realloc_symbol
    linkageType: ''
    returnType: struct tree
    signature: "struct tree *\n_get_realloc_symbol(const oid * objid, size_t objidlen,\n
      \                   struct tree *subtree,\n                    u_char ** buf,
      size_t * buf_len, size_t * out_len,\n                    int allow_realloc,
      int *buf_overflow,\n                    struct index_list *in_dices, size_t
      * end_of_known)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_tree
      Src: /src/net-snmp/snmplib/mib.c:4609,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 3
    argNames:
    - objid
    - objidlen
    - subtree
    argTypes:
    - oid*
    - size_t
    - struct tree*
    constantsTouched: []
    func_position:
      end: 4614
      start: 4592
    functionDepth: 1
    functionLinenumber: 4592
    functionLinenumberEnd: 4614
    functionName: get_tree
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 3
    functionsReached:
    - get_tree
    linkageType: ''
    returnType: struct tree
    signature: 'struct tree *

      get_tree(const oid * objid, size_t objidlen, struct tree *subtree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprint_description
      Src: /src/net-snmp/snmplib/mib.c:4625,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - objid
    - objidlen
    - width
    argTypes:
    - oid*
    - size_t
    - int
    constantsTouched: []
    func_position:
      end: 4626
      start: 4621
    functionDepth: 1
    functionLinenumber: 4621
    functionLinenumberEnd: 4626
    functionName: print_description
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 2
    functionsReached:
    - fprint_description
    linkageType: ''
    returnType: void
    signature: "void print_description(oid * objid, size_t objidlen, /* number of
      subidentifiers */\n                  int width)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/snmplib/mib.c:4644,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:4645,1
    - Dst: sprint_realloc_description
      Src: /src/net-snmp/snmplib/mib.c:4648,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:4650,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:4652,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/mib.c:4656,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - f
    - objid
    - objidlen
    - width
    argTypes:
    - FILE*
    - oid*
    - size_t
    - int
    constantsTouched: []
    func_position:
      end: 4657
      start: 4637
    functionDepth: 1
    functionLinenumber: 4637
    functionLinenumberEnd: 4657
    functionName: fprint_description
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 2
    functionsReached:
    - fprintf
    - calloc
    - SNMP_FREE
    - sprint_realloc_description
    linkageType: ''
    returnType: void
    signature: "void fprint_description(FILE * f, oid * objid, size_t objidlen,\n
      \                  int width)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprint_realloc_description
      Src: /src/net-snmp/snmplib/mib.c:4666,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 5
    argNames:
    - buf
    - buf_len
    - objid
    - objidlen
    - width
    argTypes:
    - char*
    - size_t
    - oid*
    - size_t
    - int
    constantsTouched: []
    func_position:
      end: 4672
      start: 4660
    functionDepth: 1
    functionLinenumber: 4660
    functionLinenumberEnd: 4672
    functionName: snprint_description
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - sprint_realloc_description
    linkageType: ''
    returnType: int
    signature: "int snprint_description(char *buf, size_t buf_len,\n                    oid
      * objid, size_t objidlen, int width)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_tree
      Src: /src/net-snmp/snmplib/mib.c:4680,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:4715,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4719,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4720,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4721,1
    - Dst: print_tree_node
      Src: /src/net-snmp/snmplib/mib.c:4724,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4726,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/mib.c:4734,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:4735,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:4738,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/mib.c:4739,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4741,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4746,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:4760,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/mib.c:4761,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4763,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4767,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:4773,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/mib.c:4774,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4776,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4780,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 91
    argCount: 7
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - objid
    - objidlen
    - width
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - oid*
    - size_t
    - int
    constantsTouched: []
    func_position:
      end: 4783
      start: 4675
    functionDepth: 2
    functionLinenumber: 4675
    functionLinenumberEnd: 4783
    functionName: sprint_realloc_description
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 2
    functionsReached:
    - sprintf
    - get_tree
    - strlen
    - strncmp
    - snmp_cstrcat
    - print_tree_node
    - snprintf
    linkageType: ''
    returnType: int
    signature: "int sprint_realloc_description(u_char ** buf, size_t * buf_len,\n
      \                    size_t * out_len, int allow_realloc,\n                     oid
      * objid, size_t objidlen, int width)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: module_name
      Src: /src/net-snmp/snmplib/mib.c:4795,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4796,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4798,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/mib.c:4800,1
    - Dst: module_name
      Src: /src/net-snmp/snmplib/mib.c:4803,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/mib.c:4804,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4806,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4812,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4817,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4823,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4826,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4828,1
    - Dst: get_tc_descriptor
      Src: /src/net-snmp/snmplib/mib.c:4829,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4830,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:4888,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4894,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4896,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4901,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:4908,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:4911,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:4919,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:4922,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4930,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4936,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4942,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/mib.c:4944,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4949,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:4952,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/mib.c:4954,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4956,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4961,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4966,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4970,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4973,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4975,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4976,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4979,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4981,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:4983,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:5008,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:5012,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:5014,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:5015,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:5037,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:5042,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:5048,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:5050,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:5051,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:5054,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:5056,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:5058,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:5063,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:5071,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:5074,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/mib.c:5078,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:5080,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:5085,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:5090,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:5098,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:5102,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:5111,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/mib.c:5114,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/mib.c:5115,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:5117,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:5122,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:5127,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:5131,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:5133,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:5135,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:5138,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:5140,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:5142,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/mib.c:5145,1
    CyclomaticComplexity: 127
    EdgeCount: 127
    ICount: 282
    argCount: 6
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - tp
    - width
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - struct tree*
    - int
    constantsTouched: []
    func_position:
      end: 5149
      start: 4785
    functionDepth: 2
    functionLinenumber: 4785
    functionLinenumberEnd: 5149
    functionName: print_tree_node
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 1
    functionsReached:
    - get_tc_descriptor
    - module_name
    - strlen
    - snmp_cstrcat
    - strlcpy
    - snprintf
    linkageType: ''
    returnType: int
    signature: "int print_tree_node(u_char ** buf, size_t * buf_len,\n                     size_t
      * out_len, int allow_realloc,\n                     struct tree *tp, int width)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/mib.c:5159,1
    - Dst: netsnmp_read_module
      Src: /src/net-snmp/snmplib/mib.c:5162,1
    - Dst: which_module
      Src: /src/net-snmp/snmplib/mib.c:5163,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/mib.c:5171,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/mib.c:5174,1
    - Dst: find_tree_node
      Src: /src/net-snmp/snmplib/mib.c:5182,1
    - Dst: node_to_oid
      Src: /src/net-snmp/snmplib/mib.c:5189,1
    - Dst: _add_strings_to_oid
      Src: /src/net-snmp/snmplib/mib.c:5197,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/mib.c:5201,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    argCount: 4
    argNames:
    - fname
    - module
    - objid
    - objidlen
    argTypes:
    - char*
    - char*
    - oid*
    - size_t*
    constantsTouched: []
    func_position:
      end: 5203
      start: 5151
    functionDepth: 5
    functionLinenumber: 5151
    functionLinenumberEnd: 5203
    functionName: get_module_node
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - strdup
    - strchr
    - strcmp
    - netsnmp_read_module
    - which_module
    - node_to_oid
    - SNMP_FREE
    - find_tree_node
    - _add_strings_to_oid
    linkageType: ''
    returnType: int
    signature: "int get_module_node(const char *fname,\n                const char
      *module, oid * objid, size_t * objidlen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memmove
      Src: /src/net-snmp/snmplib/mib.c:5248,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    argCount: 3
    argNames:
    - tp
    - objid
    - objidlen
    argTypes:
    - struct tree*
    - oid*
    - size_t*
    constantsTouched: []
    func_position:
      end: 5251
      start: 5223
    functionDepth: 0
    functionLinenumber: 5223
    functionLinenumberEnd: 5251
    functionName: node_to_oid
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 1
    functionsReached:
    - memmove
    linkageType: ''
    returnType: int
    signature: int node_to_oid(struct tree *tp, oid * objid, size_t * objidlen)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 2
    argNames:
    - src
    - eos_marker
    argTypes:
    - char*
    - char
    constantsTouched: []
    func_position:
      end: 5284
      start: 5257
    functionDepth: 0
    functionLinenumber: 5257
    functionLinenumberEnd: 5284
    functionName: _apply_escapes
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char *_apply_escapes(char *src, char eos_marker)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strchr
      Src: /src/net-snmp/snmplib/mib.c:5315,1
    - Dst: isdigit
      Src: /src/net-snmp/snmplib/mib.c:5322,1
    - Dst: strtoul
      Src: /src/net-snmp/snmplib/mib.c:5323,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/mib.c:5329,1
    - Dst: find_tree_node
      Src: /src/net-snmp/snmplib/mib.c:5353,1
    - Dst: find_tree_node
      Src: /src/net-snmp/snmplib/mib.c:5364,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/mib.c:5376,1
    - Dst: isdigit
      Src: /src/net-snmp/snmplib/mib.c:5379,1
    - Dst: strtoul
      Src: /src/net-snmp/snmplib/mib.c:5380,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/mib.c:5386,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/mib.c:5428,1
    - Dst: strtoul
      Src: /src/net-snmp/snmplib/mib.c:5431,1
    - Dst: snmp_set_detail
      Src: /src/net-snmp/snmplib/mib.c:5454,1
    - Dst: snmp_set_detail
      Src: /src/net-snmp/snmplib/mib.c:5463,1
    - Dst: _apply_escapes
      Src: /src/net-snmp/snmplib/mib.c:5468,1
    - Dst: parse_octet_hint
      Src: /src/net-snmp/snmplib/mib.c:5477,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/mib.c:5489,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/mib.c:5528,1
    - Dst: strtoul
      Src: /src/net-snmp/snmplib/mib.c:5531,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/mib.c:5542,1
    - Dst: strtoul
      Src: /src/net-snmp/snmplib/mib.c:5545,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/mib.c:5562,1
    - Dst: strtoul
      Src: /src/net-snmp/snmplib/mib.c:5565,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/mib.c:5576,1
    - Dst: strtoul
      Src: /src/net-snmp/snmplib/mib.c:5579,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/mib.c:5596,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/mib.c:5621,1
    - Dst: strtoul
      Src: /src/net-snmp/snmplib/mib.c:5624,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/mib.c:5643,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:5675,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:5678,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/mib.c:5681,1
    - Dst: snmp_set_detail
      Src: /src/net-snmp/snmplib/mib.c:5684,1
    CyclomaticComplexity: 169
    EdgeCount: 169
    ICount: 360
    argCount: 5
    argNames:
    - tp
    - cp
    - objid
    - objidlen
    - maxlen
    argTypes:
    - void*
    - char*
    - oid*
    - size_t*
    - size_t
    constantsTouched: []
    func_position:
      end: 5687
      start: 5292
    functionDepth: 2
    functionLinenumber: 5292
    functionLinenumberEnd: 5687
    functionName: _add_strings_to_oid
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 2
    functionsReached:
    - strchr
    - parse_octet_hint
    - strcmp
    - _apply_escapes
    - SNMP_FREE
    - isdigit
    - find_tree_node
    - snmp_log
    - snprintf
    - snmp_set_detail
    - strtoul
    linkageType: ''
    returnType: void
    signature: "void _add_strings_to_oid(void *tp, char *cp,\n                    oid
      * objid, size_t * objidlen, size_t maxlen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find_best_tree_node
      Src: /src/net-snmp/snmplib/mib.c:5697,1
    - Dst: get_node
      Src: /src/net-snmp/snmplib/mib.c:5700,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - name
    - objid
    - objidlen
    argTypes:
    - char*
    - oid*
    - size_t*
    constantsTouched: []
    func_position:
      end: 5701
      start: 5694
    functionDepth: 3
    functionLinenumber: 5694
    functionLinenumberEnd: 5701
    functionName: get_wild_node
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 2
    functionsReached:
    - find_best_tree_node
    - get_node
    linkageType: ''
    returnType: int
    signature: int get_wild_node(const char *name, oid * objid, size_t * objidlen)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_module_node
      Src: /src/net-snmp/snmplib/mib.c:5721,1
    - Dst: get_module_node
      Src: /src/net-snmp/snmplib/mib.c:5723,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/mib.c:5730,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/mib.c:5733,1
    - Dst: get_module_node
      Src: /src/net-snmp/snmplib/mib.c:5741,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/mib.c:5742,1
    - Dst: SET_SNMP_ERROR
      Src: /src/net-snmp/snmplib/mib.c:5745,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 24
    argCount: 3
    argNames:
    - name
    - objid
    - objidlen
    argTypes:
    - char*
    - oid*
    - size_t*
    constantsTouched: []
    func_position:
      end: 5749
      start: 5703
    functionDepth: 6
    functionLinenumber: 5703
    functionLinenumberEnd: 5749
    functionName: get_node
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 4
    functionsReached:
    - get_module_node
    - sprintf
    - SET_SNMP_ERROR
    - SNMP_FREE
    - malloc
    linkageType: ''
    returnType: int
    signature: int get_node(const char *name, oid * objid, size_t * objidlen)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_init_mib
      Src: /src/net-snmp/snmplib/mib.c:5761,1
    - Dst: print_subtree
      Src: /src/net-snmp/snmplib/mib.c:5763,1
    - Dst: printf
      Src: /src/net-snmp/snmplib/mib.c:5769,1
    - Dst: read_objid
      Src: /src/net-snmp/snmplib/mib.c:5770,1
    - Dst: printf
      Src: /src/net-snmp/snmplib/mib.c:5772,1
    - Dst: printf
      Src: /src/net-snmp/snmplib/mib.c:5773,1
    - Dst: print_variable
      Src: /src/net-snmp/snmplib/mib.c:5774,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    constantsTouched: []
    func_position:
      end: 5776
      start: 5754
    functionDepth: 8
    functionLinenumber: 5754
    functionLinenumberEnd: 5776
    functionName: main
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - print_variable
    - print_subtree
    - netsnmp_init_mib
    - read_objid
    - printf
    linkageType: ''
    returnType: void
    signature: void main(int argc, char *argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear_tree_flags
      Src: /src/net-snmp/snmplib/mib.c:5790,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - tp
    argTypes:
    - struct tree*
    constantsTouched: []
    func_position:
      end: 5792
      start: 5784
    functionDepth: 1
    functionLinenumber: 5784
    functionLinenumberEnd: 5792
    functionName: clear_tree_flags
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 3
    functionsReached:
    - clear_tree_flags
    linkageType: ''
    returnType: void
    signature: void clear_tree_flags(register struct tree *tp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear_tree_flags
      Src: /src/net-snmp/snmplib/mib.c:5818,1
    - Dst: print_subtree_oid_report
      Src: /src/net-snmp/snmplib/mib.c:5820,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - fp
    argTypes:
    - FILE*
    constantsTouched: []
    func_position:
      end: 5821
      start: 5814
    functionDepth: 2
    functionLinenumber: 5814
    functionLinenumberEnd: 5821
    functionName: print_oid_report
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - print_subtree_oid_report
    - clear_tree_flags
    linkageType: ''
    returnType: void
    signature: void print_oid_report(FILE * fp)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5827
      start: 5823
    functionDepth: 0
    functionLinenumber: 5823
    functionLinenumberEnd: 5827
    functionName: print_oid_report_enable_labeledoid
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void print_oid_report_enable_labeledoid(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5833
      start: 5829
    functionDepth: 0
    functionLinenumber: 5829
    functionLinenumberEnd: 5833
    functionName: print_oid_report_enable_oid
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void print_oid_report_enable_oid(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5839
      start: 5835
    functionDepth: 0
    functionLinenumber: 5835
    functionLinenumberEnd: 5839
    functionName: print_oid_report_enable_suffix
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void print_oid_report_enable_suffix(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5845
      start: 5841
    functionDepth: 0
    functionLinenumber: 5841
    functionLinenumberEnd: 5845
    functionName: print_oid_report_enable_symbolic
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void print_oid_report_enable_symbolic(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5851
      start: 5847
    functionDepth: 0
    functionLinenumber: 5847
    functionLinenumberEnd: 5851
    functionName: print_oid_report_enable_mibchildoid
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void print_oid_report_enable_mibchildoid(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: print_parent_labeledoid
      Src: /src/net-snmp/snmplib/mib.c:5867,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:5869,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - f
    - tp
    argTypes:
    - FILE*
    - struct tree*
    constantsTouched: []
    func_position:
      end: 5871
      start: 5862
    functionDepth: 1
    functionLinenumber: 5862
    functionLinenumberEnd: 5871
    functionName: print_parent_labeledoid
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 1
    functionsReached:
    - fprintf
    - print_parent_labeledoid
    linkageType: ''
    returnType: void
    signature: void print_parent_labeledoid(FILE * f, struct tree *tp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: print_parent_oid
      Src: /src/net-snmp/snmplib/mib.c:5878,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:5880,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - f
    - tp
    argTypes:
    - FILE*
    - struct tree*
    constantsTouched: []
    func_position:
      end: 5882
      start: 5873
    functionDepth: 1
    functionLinenumber: 5873
    functionLinenumberEnd: 5882
    functionName: print_parent_oid
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 1
    functionsReached:
    - fprintf
    - print_parent_oid
    linkageType: ''
    returnType: void
    signature: void print_parent_oid(FILE * f, struct tree *tp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:5901,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:5903,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 2
    argNames:
    - f
    - tp
    argTypes:
    - FILE*
    - struct tree*
    constantsTouched: []
    func_position:
      end: 5906
      start: 5885
    functionDepth: 0
    functionLinenumber: 5885
    functionLinenumberEnd: 5906
    functionName: print_parent_mibchildoid
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - fprintf
    linkageType: ''
    returnType: void
    signature: void print_parent_mibchildoid(FILE * f, struct tree *tp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: print_parent_label
      Src: /src/net-snmp/snmplib/mib.c:5913,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:5915,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - f
    - tp
    argTypes:
    - FILE*
    - struct tree*
    constantsTouched: []
    func_position:
      end: 5917
      start: 5908
    functionDepth: 1
    functionLinenumber: 5908
    functionLinenumberEnd: 5917
    functionName: print_parent_label
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 1
    functionsReached:
    - fprintf
    - print_parent_label
    linkageType: ''
    returnType: void
    signature: void print_parent_label(FILE * f, struct tree *tp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: print_parent_labeledoid
      Src: /src/net-snmp/snmplib/mib.c:5967,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:5968,1
    - Dst: print_parent_oid
      Src: /src/net-snmp/snmplib/mib.c:5971,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:5972,1
    - Dst: print_parent_label
      Src: /src/net-snmp/snmplib/mib.c:5975,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:5976,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:5979,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:5980,1
    - Dst: print_parent_mibchildoid
      Src: /src/net-snmp/snmplib/mib.c:5981,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:5982,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:5987,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:5988,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:5990,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:5992,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:5994,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:5996,1
    - Dst: print_subtree_oid_report
      Src: /src/net-snmp/snmplib/mib.c:5998,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 48
    argCount: 3
    argNames:
    - f
    - tree
    - count
    argTypes:
    - FILE*
    - struct tree*
    - int
    constantsTouched: []
    func_position:
      end: 6000
      start: 5930
    functionDepth: 2
    functionLinenumber: 5930
    functionLinenumberEnd: 6000
    functionName: print_subtree_oid_report
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 2
    functionsReached:
    - print_subtree_oid_report
    - print_parent_label
    - print_parent_mibchildoid
    - fprintf
    - print_parent_labeledoid
    - print_parent_oid
    linkageType: ''
    returnType: void
    signature: void print_subtree_oid_report(FILE * f, struct tree *tree, int count)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: uptime_string_n
      Src: /src/net-snmp/snmplib/mib.c:6018,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - timeticks
    - buf
    argTypes:
    - u_long
    - char*
    constantsTouched: []
    func_position:
      end: 6019
      start: 6015
    functionDepth: 1
    functionLinenumber: 6015
    functionLinenumberEnd: 6019
    functionName: uptime_string
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 2
    functionsReached:
    - uptime_string_n
    linkageType: ''
    returnType: char
    signature: 'char *

      uptime_string(u_long timeticks, char *buf)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: uptimeString
      Src: /src/net-snmp/snmplib/mib.c:6024,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - timeticks
    - buf
    - buflen
    argTypes:
    - u_long
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 6026
      start: 6021
    functionDepth: 2
    functionLinenumber: 6021
    functionLinenumberEnd: 6026
    functionName: uptime_string_n
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 2
    functionsReached:
    - uptimeString
    linkageType: ''
    returnType: char
    signature: 'char *

      uptime_string_n(u_long timeticks, char *buf, size_t buflen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - ph
    argTypes:
    - struct parse_hints*
    constantsTouched: []
    func_position:
      end: 6133
      start: 6126
    functionDepth: 0
    functionLinenumber: 6126
    functionLinenumberEnd: 6133
    functionName: parse_hints_reset
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void parse_hints_reset(struct parse_hints *ph)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parse_hints_reset
      Src: /src/net-snmp/snmplib/mib.c:6137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ph
    argTypes:
    - struct parse_hints*
    constantsTouched: []
    func_position:
      end: 6141
      start: 6135
    functionDepth: 1
    functionLinenumber: 6135
    functionLinenumberEnd: 6141
    functionName: parse_hints_ctor
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - parse_hints_reset
    linkageType: ''
    returnType: void
    signature: void parse_hints_ctor(struct parse_hints *ph)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/snmplib/mib.c:6148,1
    - Dst: realloc
      Src: /src/net-snmp/snmplib/mib.c:6150,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - ph
    - octet
    argTypes:
    - struct parse_hints*
    - unsigned char
    constantsTouched: []
    func_position:
      end: 6160
      start: 6143
    functionDepth: 0
    functionLinenumber: 6143
    functionLinenumberEnd: 6160
    functionName: parse_hints_add_result_octet
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - realloc
    - malloc
    linkageType: ''
    returnType: int
    signature: int parse_hints_add_result_octet(struct parse_hints *ph, unsigned char
      octet)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parse_hints_add_result_octet
      Src: /src/net-snmp/snmplib/mib.c:6171,1
    - Dst: parse_hints_add_result_octet
      Src: /src/net-snmp/snmplib/mib.c:6188,1
    - Dst: parse_hints_add_result_octet
      Src: /src/net-snmp/snmplib/mib.c:6200,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 56
    argCount: 2
    argNames:
    - ph
    - v_in_out
    argTypes:
    - struct parse_hints*
    - char**
    constantsTouched: []
    func_position:
      end: 6231
      start: 6162
    functionDepth: 1
    functionLinenumber: 6162
    functionLinenumberEnd: 6231
    functionName: parse_hints_parse
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - parse_hints_add_result_octet
    linkageType: ''
    returnType: int
    signature: int parse_hints_parse(struct parse_hints *ph, const char **v_in_out)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - ph
    - digit
    argTypes:
    - struct parse_hints*
    - int
    constantsTouched: []
    func_position:
      end: 6237
      start: 6233
    functionDepth: 0
    functionLinenumber: 6233
    functionLinenumberEnd: 6237
    functionName: parse_hints_length_add_digit
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void parse_hints_length_add_digit(struct parse_hints *ph, int digit)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parse_hints_ctor
      Src: /src/net-snmp/snmplib/mib.c:6253,1
    - Dst: isdigit
      Src: /src/net-snmp/snmplib/mib.c:6260,1
    - Dst: parse_hints_length_add_digit
      Src: /src/net-snmp/snmplib/mib.c:6261,1
    - Dst: isdigit
      Src: /src/net-snmp/snmplib/mib.c:6269,1
    - Dst: parse_hints_length_add_digit
      Src: /src/net-snmp/snmplib/mib.c:6270,1
    - Dst: parse_hints_parse
      Src: /src/net-snmp/snmplib/mib.c:6282,1
    - Dst: parse_hints_reset
      Src: /src/net-snmp/snmplib/mib.c:6283,1
    - Dst: isdigit
      Src: /src/net-snmp/snmplib/mib.c:6287,1
    - Dst: parse_hints_parse
      Src: /src/net-snmp/snmplib/mib.c:6288,1
    - Dst: parse_hints_reset
      Src: /src/net-snmp/snmplib/mib.c:6289,1
    - Dst: parse_hints_length_add_digit
      Src: /src/net-snmp/snmplib/mib.c:6291,1
    - Dst: parse_hints_parse
      Src: /src/net-snmp/snmplib/mib.c:6301,1
    - Dst: parse_hints_reset
      Src: /src/net-snmp/snmplib/mib.c:6302,1
    - Dst: isdigit
      Src: /src/net-snmp/snmplib/mib.c:6306,1
    - Dst: parse_hints_parse
      Src: /src/net-snmp/snmplib/mib.c:6307,1
    - Dst: parse_hints_reset
      Src: /src/net-snmp/snmplib/mib.c:6308,1
    - Dst: parse_hints_length_add_digit
      Src: /src/net-snmp/snmplib/mib.c:6310,1
    - Dst: parse_hints_parse
      Src: /src/net-snmp/snmplib/mib.c:6315,1
    - Dst: parse_hints_reset
      Src: /src/net-snmp/snmplib/mib.c:6316,1
    - Dst: parse_hints_parse
      Src: /src/net-snmp/snmplib/mib.c:6325,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/mib.c:6332,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 80
    argCount: 4
    argNames:
    - hint
    - value
    - new_val
    - new_val_len
    argTypes:
    - char*
    - char*
    - unsigned char**
    - int*
    constantsTouched: []
    func_position:
      end: 6338
      start: 6239
    functionDepth: 2
    functionLinenumber: 6239
    functionLinenumberEnd: 6338
    functionName: parse_octet_hint
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 1
    functionsReached:
    - parse_hints_length_add_digit
    - SNMP_FREE
    - isdigit
    - parse_hints_parse
    - parse_hints_reset
    - parse_hints_ctor
    linkageType: ''
    returnType: char
    signature: char *parse_octet_hint(const char *hint, const char *value, unsigned
      char **new_val, int *new_val_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/mib.c:6352,1
    - Dst: exit
      Src: /src/net-snmp/snmplib/mib.c:6353,1
    - Dst: parse_octet_hint
      Src: /src/net-snmp/snmplib/mib.c:6357,1
    - Dst: printf
      Src: /src/net-snmp/snmplib/mib.c:6358,1
    - Dst: printf
      Src: /src/net-snmp/snmplib/mib.c:6361,1
    - Dst: printf
      Src: /src/net-snmp/snmplib/mib.c:6362,1
    - Dst: printf
      Src: /src/net-snmp/snmplib/mib.c:6366,1
    - Dst: printf
      Src: /src/net-snmp/snmplib/mib.c:6369,1
    - Dst: isprint
      Src: /src/net-snmp/snmplib/mib.c:6369,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/mib.c:6371,1
    - Dst: printf
      Src: /src/net-snmp/snmplib/mib.c:6373,1
    - Dst: exit
      Src: /src/net-snmp/snmplib/mib.c:6374,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    constantsTouched: []
    func_position:
      end: 6375
      start: 6343
    functionDepth: 3
    functionLinenumber: 6343
    functionLinenumberEnd: 6375
    functionName: main
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - parse_octet_hint
    - printf
    - SNMP_FREE
    - exit
    - fprintf
    - isprint
    linkageType: ''
    returnType: int
    signature: int main(int argc, const char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    argCount: 1
    argNames:
    - mib_type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 6428
      start: 6380
    functionDepth: 0
    functionLinenumber: 6380
    functionLinenumberEnd: 6428
    functionName: mib_to_asn_type
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u_char
    signature: u_char mib_to_asn_type(int mib_type)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 3
    argNames:
    - S
    - O
    - L
    argTypes:
    - char*
    - oid*
    - int
    constantsTouched: []
    func_position:
      end: 6465
      start: 6442
    functionDepth: 0
    functionLinenumber: 6442
    functionLinenumberEnd: 6465
    functionName: netsnmp_str2oid
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_str2oid(const char *S, oid * O, int L)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - C
    - L
    - O
    argTypes:
    - char*
    - int
    - oid*
    constantsTouched: []
    func_position:
      end: 6493
      start: 6477
    functionDepth: 0
    functionLinenumber: 6477
    functionLinenumberEnd: 6493
    functionName: netsnmp_oid2chars
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_oid2chars(char *C, int L, const oid * O)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_oid2chars
      Src: /src/net-snmp/snmplib/mib.c:6513,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - S
    - L
    - O
    argTypes:
    - char*
    - int
    - oid*
    constantsTouched: []
    func_position:
      end: 6520
      start: 6505
    functionDepth: 1
    functionLinenumber: 6505
    functionLinenumberEnd: 6520
    functionName: netsnmp_oid2str
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - netsnmp_oid2chars
    linkageType: ''
    returnType: int
    signature: int netsnmp_oid2str(char *S, int L, oid * O)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprint_realloc_by_type
      Src: /src/net-snmp/snmplib/mib.c:6532,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 6
    argNames:
    - buf
    - buf_len
    - var
    - enums
    - hint
    - units
    argTypes:
    - char*
    - size_t
    - netsnmp_variable_list*
    - struct enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 6537
      start: 6525
    functionDepth: 5
    functionLinenumber: 6525
    functionLinenumberEnd: 6537
    functionName: snprint_by_type
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - sprint_realloc_by_type
    linkageType: ''
    returnType: int
    signature: "int snprint_by_type(char *buf, size_t buf_len,\n                netsnmp_variable_list
      * var,\n                const struct enum_list *enums,\n                const
      char *hint, const char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprint_realloc_hexstring
      Src: /src/net-snmp/snmplib/mib.c:6543,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 4
    argNames:
    - buf
    - buf_len
    - cp
    - len
    argTypes:
    - char*
    - size_t
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 6548
      start: 6539
    functionDepth: 3
    functionLinenumber: 6539
    functionLinenumberEnd: 6548
    functionName: snprint_hexstring
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 1
    functionsReached:
    - sprint_realloc_hexstring
    linkageType: ''
    returnType: int
    signature: int snprint_hexstring(char *buf, size_t buf_len, const u_char * cp,
      size_t len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprint_realloc_asciistring
      Src: /src/net-snmp/snmplib/mib.c:6555,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 4
    argNames:
    - buf
    - buf_len
    - cp
    - len
    argTypes:
    - char*
    - size_t
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 6560
      start: 6550
    functionDepth: 2
    functionLinenumber: 6550
    functionLinenumberEnd: 6560
    functionName: snprint_asciistring
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - sprint_realloc_asciistring
    linkageType: ''
    returnType: int
    signature: "int snprint_asciistring(char *buf, size_t buf_len,\n                    const
      u_char * cp, size_t len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprint_realloc_octet_string
      Src: /src/net-snmp/snmplib/mib.c:6568,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 6
    argNames:
    - buf
    - buf_len
    - var
    - enums
    - hint
    - units
    argTypes:
    - char*
    - size_t
    - netsnmp_variable_list*
    - struct enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 6574
      start: 6562
    functionDepth: 4
    functionLinenumber: 6562
    functionLinenumberEnd: 6574
    functionName: snprint_octet_string
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - sprint_realloc_octet_string
    linkageType: ''
    returnType: int
    signature: "int snprint_octet_string(char *buf, size_t buf_len,\n                     const
      netsnmp_variable_list * var, const struct enum_list *enums,\n                     const
      char *hint, const char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprint_realloc_opaque
      Src: /src/net-snmp/snmplib/mib.c:6582,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 6
    argNames:
    - buf
    - buf_len
    - var
    - enums
    - hint
    - units
    argTypes:
    - char*
    - size_t
    - netsnmp_variable_list*
    - struct enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 6587
      start: 6576
    functionDepth: 0
    functionLinenumber: 6576
    functionLinenumberEnd: 6587
    functionName: snprint_opaque
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - sprint_realloc_opaque
    linkageType: ''
    returnType: int
    signature: "int snprint_opaque(char *buf, size_t buf_len,\n               const
      netsnmp_variable_list * var, const struct enum_list *enums,\n               const
      char *hint, const char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprint_realloc_object_identifier
      Src: /src/net-snmp/snmplib/mib.c:6596,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 6
    argNames:
    - buf
    - buf_len
    - var
    - enums
    - hint
    - units
    argTypes:
    - char*
    - size_t
    - netsnmp_variable_list*
    - struct enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 6602
      start: 6589
    functionDepth: 3
    functionLinenumber: 6589
    functionLinenumberEnd: 6602
    functionName: snprint_object_identifier
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - sprint_realloc_object_identifier
    linkageType: ''
    returnType: int
    signature: "int snprint_object_identifier(char *buf, size_t buf_len,\n                          const
      netsnmp_variable_list * var,\n                          const struct enum_list
      *enums, const char *hint,\n                          const char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprint_realloc_timeticks
      Src: /src/net-snmp/snmplib/mib.c:6610,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 6
    argNames:
    - buf
    - buf_len
    - var
    - enums
    - hint
    - units
    argTypes:
    - char*
    - size_t
    - netsnmp_variable_list*
    - struct enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 6615
      start: 6604
    functionDepth: 3
    functionLinenumber: 6604
    functionLinenumberEnd: 6615
    functionName: snprint_timeticks
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - sprint_realloc_timeticks
    linkageType: ''
    returnType: int
    signature: "int snprint_timeticks(char *buf, size_t buf_len,\n                  const
      netsnmp_variable_list * var, const struct enum_list *enums,\n                  const
      char *hint, const char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprint_realloc_hinted_integer
      Src: /src/net-snmp/snmplib/mib.c:6622,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 5
    argNames:
    - buf
    - buf_len
    - val
    - hint
    - units
    argTypes:
    - char*
    - size_t
    - long
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 6627
      start: 6617
    functionDepth: 3
    functionLinenumber: 6617
    functionLinenumberEnd: 6627
    functionName: snprint_hinted_integer
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - sprint_realloc_hinted_integer
    linkageType: ''
    returnType: int
    signature: "int snprint_hinted_integer(char *buf, size_t buf_len,\n                       long
      val, const char *hint, const char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprint_realloc_integer
      Src: /src/net-snmp/snmplib/mib.c:6635,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 6
    argNames:
    - buf
    - buf_len
    - var
    - enums
    - hint
    - units
    argTypes:
    - char*
    - size_t
    - netsnmp_variable_list*
    - struct enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 6640
      start: 6629
    functionDepth: 4
    functionLinenumber: 6629
    functionLinenumberEnd: 6640
    functionName: snprint_integer
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - sprint_realloc_integer
    linkageType: ''
    returnType: int
    signature: "int snprint_integer(char *buf, size_t buf_len,\n                const
      netsnmp_variable_list * var, const struct enum_list *enums,\n                const
      char *hint, const char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprint_realloc_uinteger
      Src: /src/net-snmp/snmplib/mib.c:6648,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 6
    argNames:
    - buf
    - buf_len
    - var
    - enums
    - hint
    - units
    argTypes:
    - char*
    - size_t
    - netsnmp_variable_list*
    - struct enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 6653
      start: 6642
    functionDepth: 4
    functionLinenumber: 6642
    functionLinenumberEnd: 6653
    functionName: snprint_uinteger
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - sprint_realloc_uinteger
    linkageType: ''
    returnType: int
    signature: "int snprint_uinteger(char *buf, size_t buf_len,\n                 const
      netsnmp_variable_list * var, const struct enum_list *enums,\n                 const
      char *hint, const char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprint_realloc_gauge
      Src: /src/net-snmp/snmplib/mib.c:6661,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 6
    argNames:
    - buf
    - buf_len
    - var
    - enums
    - hint
    - units
    argTypes:
    - char*
    - size_t
    - netsnmp_variable_list*
    - struct enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 6666
      start: 6655
    functionDepth: 4
    functionLinenumber: 6655
    functionLinenumberEnd: 6666
    functionName: snprint_gauge
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - sprint_realloc_gauge
    linkageType: ''
    returnType: int
    signature: "int snprint_gauge(char *buf, size_t buf_len,\n              const
      netsnmp_variable_list * var, const struct enum_list *enums,\n              const
      char *hint, const char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprint_realloc_counter
      Src: /src/net-snmp/snmplib/mib.c:6674,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 6
    argNames:
    - buf
    - buf_len
    - var
    - enums
    - hint
    - units
    argTypes:
    - char*
    - size_t
    - netsnmp_variable_list*
    - struct enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 6679
      start: 6668
    functionDepth: 3
    functionLinenumber: 6668
    functionLinenumberEnd: 6679
    functionName: snprint_counter
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - sprint_realloc_counter
    linkageType: ''
    returnType: int
    signature: "int snprint_counter(char *buf, size_t buf_len,\n                const
      netsnmp_variable_list * var, const struct enum_list *enums,\n                const
      char *hint, const char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprint_realloc_networkaddress
      Src: /src/net-snmp/snmplib/mib.c:6688,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 6
    argNames:
    - buf
    - buf_len
    - var
    - enums
    - hint
    - units
    argTypes:
    - char*
    - size_t
    - netsnmp_variable_list*
    - struct enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 6694
      start: 6681
    functionDepth: 3
    functionLinenumber: 6681
    functionLinenumberEnd: 6694
    functionName: snprint_networkaddress
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - sprint_realloc_networkaddress
    linkageType: ''
    returnType: int
    signature: "int snprint_networkaddress(char *buf, size_t buf_len,\n                       const
      netsnmp_variable_list * var,\n                       const struct enum_list
      *enums, const char *hint,\n                       const char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprint_realloc_ipaddress
      Src: /src/net-snmp/snmplib/mib.c:6702,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 6
    argNames:
    - buf
    - buf_len
    - var
    - enums
    - hint
    - units
    argTypes:
    - char*
    - size_t
    - netsnmp_variable_list*
    - struct enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 6707
      start: 6696
    functionDepth: 3
    functionLinenumber: 6696
    functionLinenumberEnd: 6707
    functionName: snprint_ipaddress
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - sprint_realloc_ipaddress
    linkageType: ''
    returnType: int
    signature: "int snprint_ipaddress(char *buf, size_t buf_len,\n                  const
      netsnmp_variable_list * var, const struct enum_list *enums,\n                  const
      char *hint, const char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprint_realloc_null
      Src: /src/net-snmp/snmplib/mib.c:6715,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 6
    argNames:
    - buf
    - buf_len
    - var
    - enums
    - hint
    - units
    argTypes:
    - char*
    - size_t
    - netsnmp_variable_list*
    - struct enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 6720
      start: 6709
    functionDepth: 3
    functionLinenumber: 6709
    functionLinenumberEnd: 6720
    functionName: snprint_null
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - sprint_realloc_null
    linkageType: ''
    returnType: int
    signature: "int snprint_null(char *buf, size_t buf_len,\n             const netsnmp_variable_list
      * var, const struct enum_list *enums,\n             const char *hint, const
      char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprint_realloc_bitstring
      Src: /src/net-snmp/snmplib/mib.c:6728,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 6
    argNames:
    - buf
    - buf_len
    - var
    - enums
    - hint
    - units
    argTypes:
    - char*
    - size_t
    - netsnmp_variable_list*
    - struct enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 6733
      start: 6722
    functionDepth: 4
    functionLinenumber: 6722
    functionLinenumberEnd: 6733
    functionName: snprint_bitstring
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - sprint_realloc_bitstring
    linkageType: ''
    returnType: int
    signature: "int snprint_bitstring(char *buf, size_t buf_len,\n                  const
      netsnmp_variable_list * var, const struct enum_list *enums,\n                  const
      char *hint, const char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprint_realloc_nsapaddress
      Src: /src/net-snmp/snmplib/mib.c:6741,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 6
    argNames:
    - buf
    - buf_len
    - var
    - enums
    - hint
    - units
    argTypes:
    - char*
    - size_t
    - netsnmp_variable_list*
    - struct enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 6747
      start: 6735
    functionDepth: 4
    functionLinenumber: 6735
    functionLinenumberEnd: 6747
    functionName: snprint_nsapaddress
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - sprint_realloc_nsapaddress
    linkageType: ''
    returnType: int
    signature: "int snprint_nsapaddress(char *buf, size_t buf_len,\n                    const
      netsnmp_variable_list * var, const struct enum_list *enums,\n                    const
      char *hint, const char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprint_realloc_counter64
      Src: /src/net-snmp/snmplib/mib.c:6755,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 6
    argNames:
    - buf
    - buf_len
    - var
    - enums
    - hint
    - units
    argTypes:
    - char*
    - size_t
    - netsnmp_variable_list*
    - struct enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 6760
      start: 6749
    functionDepth: 0
    functionLinenumber: 6749
    functionLinenumberEnd: 6760
    functionName: snprint_counter64
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - sprint_realloc_counter64
    linkageType: ''
    returnType: int
    signature: "int snprint_counter64(char *buf, size_t buf_len,\n                  const
      netsnmp_variable_list * var, const struct enum_list *enums,\n                  const
      char *hint, const char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprint_realloc_badtype
      Src: /src/net-snmp/snmplib/mib.c:6768,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 6
    argNames:
    - buf
    - buf_len
    - var
    - enums
    - hint
    - units
    argTypes:
    - char*
    - size_t
    - netsnmp_variable_list*
    - struct enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 6773
      start: 6762
    functionDepth: 3
    functionLinenumber: 6762
    functionLinenumberEnd: 6773
    functionName: snprint_badtype
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - sprint_realloc_badtype
    linkageType: ''
    returnType: int
    signature: "int snprint_badtype(char *buf, size_t buf_len,\n                const
      netsnmp_variable_list * var, const struct enum_list *enums,\n                const
      char *hint, const char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprint_realloc_float
      Src: /src/net-snmp/snmplib/mib.c:6782,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 6
    argNames:
    - buf
    - buf_len
    - var
    - enums
    - hint
    - units
    argTypes:
    - char*
    - size_t
    - netsnmp_variable_list*
    - struct enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 6787
      start: 6776
    functionDepth: 3
    functionLinenumber: 6776
    functionLinenumberEnd: 6787
    functionName: snprint_float
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - sprint_realloc_float
    linkageType: ''
    returnType: int
    signature: "int snprint_float(char *buf, size_t buf_len,\n              const
      netsnmp_variable_list * var, const struct enum_list *enums,\n              const
      char *hint, const char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprint_realloc_double
      Src: /src/net-snmp/snmplib/mib.c:6795,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 6
    argNames:
    - buf
    - buf_len
    - var
    - enums
    - hint
    - units
    argTypes:
    - char*
    - size_t
    - netsnmp_variable_list*
    - struct enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 6800
      start: 6789
    functionDepth: 3
    functionLinenumber: 6789
    functionLinenumberEnd: 6800
    functionName: snprint_double
    functionSourceFile: /src/net-snmp/snmplib/mib.c
    functionUses: 0
    functionsReached:
    - sprint_realloc_double
    linkageType: ''
    returnType: int
    signature: "int snprint_double(char *buf, size_t buf_len,\n               const
      netsnmp_variable_list * var, const struct enum_list *enums,\n               const
      char *hint, const char *units)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/snmplib/strlcat.c:54,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 3
    argNames:
    - dst
    - src
    - siz
    argTypes:
    - char*
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 65
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 65
    functionName: strlcat
    functionSourceFile: /src/net-snmp/snmplib/strlcat.c
    functionUses: 5
    functionsReached:
    - strlen
    linkageType: ''
    returnType: size_t
    signature: size_t strlcat(char *dst, const char *src, size_t siz)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: va_copy
      Src: /src/net-snmp/snmplib/asprintf.c:23,1
    - Dst: vsnprintf
      Src: /src/net-snmp/snmplib/asprintf.c:24,1
    - Dst: va_end
      Src: /src/net-snmp/snmplib/asprintf.c:25,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/asprintf.c:31,1
    - Dst: vsnprintf
      Src: /src/net-snmp/snmplib/asprintf.c:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 3
    argNames:
    - strp
    - fmt
    - ap
    argTypes:
    - char**
    - char*
    - va_list
    constantsTouched: []
    func_position:
      end: 34
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 34
    functionName: vasprintf
    functionSourceFile: /src/net-snmp/snmplib/asprintf.c
    functionUses: 0
    functionsReached:
    - va_copy
    - va_end
    - vsnprintf
    - malloc
    linkageType: ''
    returnType: NETSNMP_IMPORT
    signature: NETSNMP_IMPORT vasprintf(char **strp, const char *fmt, va_list ap)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/net-snmp/snmplib/asprintf.c:42,1
    - Dst: vasprintf
      Src: /src/net-snmp/snmplib/asprintf.c:43,1
    - Dst: va_end
      Src: /src/net-snmp/snmplib/asprintf.c:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - strp
    - fmt
    argTypes:
    - char**
    - char*
    constantsTouched: []
    func_position:
      end: 47
      start: 36
    functionDepth: 2
    functionLinenumber: 36
    functionLinenumberEnd: 47
    functionName: asprintf
    functionSourceFile: /src/net-snmp/snmplib/asprintf.c
    functionUses: 9
    functionsReached:
    - va_start
    - vasprintf
    - va_end
    linkageType: ''
    returnType: NETSNMP_IMPORT
    signature: NETSNMP_IMPORT asprintf(char **strp, const char *fmt, ...)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/dir_utils.c:77,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/dir_utils.c:82,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/snmplib/dir_utils.c:89,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/snmplib/dir_utils.c:97,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/dir_utils.c:100,1
    - Dst: CONTAINER_SET_OPTIONS
      Src: /src/net-snmp/snmplib/dir_utils.c:103,1
    - Dst: CONTAINER_SET_OPTIONS
      Src: /src/net-snmp/snmplib/dir_utils.c:106,1
    - Dst: opendir
      Src: /src/net-snmp/snmplib/dir_utils.c:109,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/dir_utils.c:111,1
    - Dst: netsnmp_directory_container_free
      Src: /src/net-snmp/snmplib/dir_utils.c:113,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/dir_utils.c:121,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/dir_utils.c:122,1
    - Dst: closedir
      Src: /src/net-snmp/snmplib/dir_utils.c:125,1
    - Dst: netsnmp_directory_container_free
      Src: /src/net-snmp/snmplib/dir_utils.c:127,1
    - Dst: readdir
      Src: /src/net-snmp/snmplib/dir_utils.c:135,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/dir_utils.c:145,1
    - Dst: stat
      Src: /src/net-snmp/snmplib/dir_utils.c:149,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/dir_utils.c:150,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/dir_utils.c:160,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/dir_utils.c:166,1
    - Dst: _insert_nsfile
      Src: /src/net-snmp/snmplib/dir_utils.c:178,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/dir_utils.c:183,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/dir_utils.c:185,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/snmplib/dir_utils.c:189,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/dir_utils.c:191,1
    - Dst: free
      Src: /src/net-snmp/snmplib/dir_utils.c:192,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 80
    argCount: 5
    argNames:
    - user_container
    - dirname
    - filter
    - filter_ctx
    - flags
    argTypes:
    - netsnmp_container*
    - char*
    - netsnmp_directory_filter*
    - void*
    - u_int
    constantsTouched: []
    func_position:
      end: 195
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 195
    functionName: netsnmp_directory_container_read_some
    functionSourceFile: /src/net-snmp/snmplib/dir_utils.c
    functionUses: 0
    functionsReached:
    - _insert_nsfile
    - strdup
    - DEBUGMSGTL
    - opendir
    - netsnmp_container_find
    - CONTAINER_INSERT
    - netsnmp_directory_container_free
    - stat
    - strlen
    - CONTAINER_SET_OPTIONS
    - readdir
    - snmp_log
    - free
    - strlcpy
    - closedir
    linkageType: ''
    returnType: netsnmp_container
    signature: "netsnmp_container *\nnetsnmp_directory_container_read_some(netsnmp_container
      *user_container,\n                                      const char *dirname,\n
      \                                     netsnmp_directory_filter *filter,\n                                      void
      *filter_ctx, u_int flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_FREE_ALL
      Src: /src/net-snmp/snmplib/dir_utils.c:212,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/snmplib/dir_utils.c:213,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 214
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 214
    functionName: netsnmp_directory_container_free
    functionSourceFile: /src/net-snmp/snmplib/dir_utils.c
    functionUses: 1
    functionsReached:
    - CONTAINER_FREE
    - CONTAINER_FREE_ALL
    linkageType: ''
    returnType: void
    signature: void netsnmp_directory_container_free(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_file_new
      Src: /src/net-snmp/snmplib/dir_utils.c:221,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/dir_utils.c:223,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/dir_utils.c:228,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/dir_utils.c:230,1
    - Dst: netsnmp_file_release
      Src: /src/net-snmp/snmplib/dir_utils.c:231,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/dir_utils.c:237,1
    - Dst: stat
      Src: /src/net-snmp/snmplib/dir_utils.c:238,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/dir_utils.c:239,1
    - Dst: netsnmp_file_release
      Src: /src/net-snmp/snmplib/dir_utils.c:240,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/snmplib/dir_utils.c:245,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/dir_utils.c:247,1
    - Dst: netsnmp_file_release
      Src: /src/net-snmp/snmplib/dir_utils.c:248,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    argCount: 4
    argNames:
    - c
    - name
    - stats
    - flags
    argTypes:
    - netsnmp_container*
    - char*
    - struct stat*
    - u_int
    constantsTouched: []
    func_position:
      end: 252
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 252
    functionName: _insert_nsfile
    functionSourceFile: /src/net-snmp/snmplib/dir_utils.c
    functionUses: 1
    functionsReached:
    - netsnmp_file_release
    - DEBUGMSGTL
    - stat
    - memcpy
    - calloc
    - snmp_log
    - netsnmp_file_new
    - CONTAINER_INSERT
    linkageType: ''
    returnType: int
    signature: "int _insert_nsfile( netsnmp_container *c, const char *name, struct
      stat *stats,\n                u_int flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CreateThread
      Src: /src/net-snmp/snmplib/winservice.c:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - security
    - stack_size
    - arglist
    - initflag
    - thrdaddr
    argTypes:
    - void*
    - unsigned
    - void*
    - unsigned
    - unsigned*
    constantsTouched: []
    func_position:
      end: 158
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 158
    functionName: _beginthreadex
    functionSourceFile: /src/net-snmp/snmplib/winservice.c
    functionUses: 0
    functionsReached:
    - CreateThread
    linkageType: ''
    returnType: uintptr_t
    signature: "uintptr_t _beginthreadex(void *security, unsigned stack_size,\n               unsigned
      (__stdcall *start_address) (void *), void *arglist,\n               unsigned
      initflag, unsigned *thrdaddr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ExitThread
      Src: /src/net-snmp/snmplib/winservice.c:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - retval
    argTypes:
    - unsigned
    constantsTouched: []
    func_position:
      end: 165
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 165
    functionName: _endthreadex
    functionSourceFile: /src/net-snmp/snmplib/winservice.c
    functionUses: 0
    functionsReached:
    - ExitThread
    linkageType: ''
    returnType: void
    signature: void _endthreadex(unsigned retval)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetModuleFileName
      Src: /src/net-snmp/snmplib/winservice.c:193,1
    - Dst: OpenSCManager
      Src: /src/net-snmp/snmplib/winservice.c:199,1
    - Dst: ProcessError
      Src: /src/net-snmp/snmplib/winservice.c:201,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/winservice.c:211,1
    - Dst: CreateService
      Src: /src/net-snmp/snmplib/winservice.c:217,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/winservice.c:223,1
    - Dst: ProcessError
      Src: /src/net-snmp/snmplib/winservice.c:226,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/winservice.c:238,1
    - Dst: RegCreateKey
      Src: /src/net-snmp/snmplib/winservice.c:244,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/winservice.c:246,1
    - Dst: ProcessError
      Src: /src/net-snmp/snmplib/winservice.c:250,1
    - Dst: RegSetValueEx
      Src: /src/net-snmp/snmplib/winservice.c:258,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/winservice.c:260,1
    - Dst: RegSetValueEx
      Src: /src/net-snmp/snmplib/winservice.c:268,1
    - Dst: RegCloseKey
      Src: /src/net-snmp/snmplib/winservice.c:274,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/winservice.c:283,1
    - Dst: RegOpenKeyEx
      Src: /src/net-snmp/snmplib/winservice.c:291,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/winservice.c:293,1
    - Dst: ProcessError
      Src: /src/net-snmp/snmplib/winservice.c:297,1
    - Dst: RegSetValueEx
      Src: /src/net-snmp/snmplib/winservice.c:307,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/winservice.c:309,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/winservice.c:311,1
    - Dst: ProcessError
      Src: /src/net-snmp/snmplib/winservice.c:315,1
    - Dst: RegCreateKeyEx
      Src: /src/net-snmp/snmplib/winservice.c:329,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/winservice.c:333,1
    - Dst: ProcessError
      Src: /src/net-snmp/snmplib/winservice.c:337,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/winservice.c:356,1
    - Dst: RegSetValueEx
      Src: /src/net-snmp/snmplib/winservice.c:362,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/winservice.c:365,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/winservice.c:367,1
    - Dst: ProcessError
      Src: /src/net-snmp/snmplib/winservice.c:371,1
    - Dst: RegCloseKey
      Src: /src/net-snmp/snmplib/winservice.c:382,1
    - Dst: RegCloseKey
      Src: /src/net-snmp/snmplib/winservice.c:383,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/winservice.c:393,1
    - Dst: ProcessError
      Src: /src/net-snmp/snmplib/winservice.c:399,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 71
    argCount: 5
    argNames:
    - lpszServiceName
    - lpszServiceDisplayName
    - lpszServiceDescription
    - StartUpArg
    - quiet
    argTypes:
    - char*
    - char*
    - char*
    - InputParams*
    - int
    constantsTouched: []
    func_position:
      end: 400
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 400
    functionName: RegisterService
    functionSourceFile: /src/net-snmp/snmplib/winservice.c
    functionUses: 1
    functionsReached:
    - GetModuleFileName
    - RegOpenKeyEx
    - strlen
    - OpenSCManager
    - RegCreateKey
    - RegCloseKey
    - RegCreateKeyEx
    - snprintf
    - CreateService
    - ProcessError
    - RegSetValueEx
    linkageType: ''
    returnType: int
    signature: "int RegisterService(const char *lpszServiceName,\n                const
      char *lpszServiceDisplayName,\n                const char *lpszServiceDescription,\n
      \               InputParams *StartUpArg, int quiet)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OpenSCManager
      Src: /src/net-snmp/snmplib/winservice.c:437,1
    - Dst: ProcessError
      Src: /src/net-snmp/snmplib/winservice.c:439,1
    - Dst: OpenService
      Src: /src/net-snmp/snmplib/winservice.c:450,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/winservice.c:452,1
    - Dst: ProcessError
      Src: /src/net-snmp/snmplib/winservice.c:454,1
    - Dst: QueryServiceStatus
      Src: /src/net-snmp/snmplib/winservice.c:463,1
    - Dst: ControlService
      Src: /src/net-snmp/snmplib/winservice.c:466,1
    - Dst: DeleteService
      Src: /src/net-snmp/snmplib/winservice.c:473,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/winservice.c:474,1
    - Dst: ProcessError
      Src: /src/net-snmp/snmplib/winservice.c:480,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/winservice.c:487,1
    - Dst: ProcessError
      Src: /src/net-snmp/snmplib/winservice.c:489,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/winservice.c:494,1
    - Dst: RegDeleteKey
      Src: /src/net-snmp/snmplib/winservice.c:496,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    argCount: 2
    argNames:
    - lpszServiceName
    - quiet
    argTypes:
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 497
      start: 419
    functionDepth: 1
    functionLinenumber: 419
    functionLinenumberEnd: 497
    functionName: UnregisterService
    functionSourceFile: /src/net-snmp/snmplib/winservice.c
    functionUses: 1
    functionsReached:
    - RegDeleteKey
    - OpenService
    - QueryServiceStatus
    - OpenSCManager
    - ControlService
    - snprintf
    - ProcessError
    - DeleteService
    linkageType: ''
    returnType: int
    signature: int UnregisterService(const char *lpszServiceName, int quiet)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/net-snmp/snmplib/winservice.c:522,1
    - Dst: vsnprintf
      Src: /src/net-snmp/snmplib/winservice.c:523,1
    - Dst: va_end
      Src: /src/net-snmp/snmplib/winservice.c:524,1
    - Dst: RegisterEventSource
      Src: /src/net-snmp/snmplib/winservice.c:526,1
    - Dst: ReportEvent
      Src: /src/net-snmp/snmplib/winservice.c:529,1
    - Dst: DeregisterEventSource
      Src: /src/net-snmp/snmplib/winservice.c:531,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - wType
    - pszFormat
    argTypes:
    - WORD
    - char*
    constantsTouched: []
    func_position:
      end: 532
      start: 514
    functionDepth: 1
    functionLinenumber: 514
    functionLinenumberEnd: 532
    functionName: WriteToEventLog
    functionSourceFile: /src/net-snmp/snmplib/winservice.c
    functionUses: 0
    functionsReached:
    - va_start
    - RegisterEventSource
    - ReportEvent
    - va_end
    - DeregisterEventSource
    - vsnprintf
    linkageType: ''
    returnType: void
    signature: void WriteToEventLog(WORD wType, const char *pszFormat, ...)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/winservice.c:554,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/winservice.c:558,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/winservice.c:562,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/winservice.c:571,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 3
    argNames:
    - argc
    - argv
    - quiet
    argTypes:
    - int
    - char*[]
    - int*
    constantsTouched: []
    func_position:
      end: 577
      start: 544
    functionDepth: 2
    functionLinenumber: 544
    functionLinenumberEnd: 577
    functionName: ParseCmdLineForServiceOption
    functionSourceFile: /src/net-snmp/snmplib/winservice.c
    functionUses: 1
    functionsReached:
    - strcasecmp
    linkageType: ''
    returnType: enum net_snmp_cmd_line_action
    signature: enum net_snmp_cmd_line_action ParseCmdLineForServiceOption(int argc,
      char *argv[], int *quiet)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FormatMessage
      Src: /src/net-snmp/snmplib/winservice.c:605,1
    - Dst: GetLastError
      Src: /src/net-snmp/snmplib/winservice.c:606,1
    - Dst: MAKELANGID
      Src: /src/net-snmp/snmplib/winservice.c:607,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/winservice.c:610,1
    - Dst: LocalFree
      Src: /src/net-snmp/snmplib/winservice.c:613,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/winservice.c:617,1
    - Dst: RegisterEventSource
      Src: /src/net-snmp/snmplib/winservice.c:620,1
    - Dst: ReportEvent
      Src: /src/net-snmp/snmplib/winservice.c:625,1
    - Dst: FormatMessage
      Src: /src/net-snmp/snmplib/winservice.c:629,1
    - Dst: GetLastError
      Src: /src/net-snmp/snmplib/winservice.c:630,1
    - Dst: MAKELANGID
      Src: /src/net-snmp/snmplib/winservice.c:631,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/winservice.c:633,1
    - Dst: LocalFree
      Src: /src/net-snmp/snmplib/winservice.c:637,1
    - Dst: DeregisterEventSource
      Src: /src/net-snmp/snmplib/winservice.c:641,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/winservice.c:645,1
    - Dst: MessageBox
      Src: /src/net-snmp/snmplib/winservice.c:649,1
    - Dst: MessageBox
      Src: /src/net-snmp/snmplib/winservice.c:653,1
    - Dst: MessageBox
      Src: /src/net-snmp/snmplib/winservice.c:657,1
    - Dst: MessageBox
      Src: /src/net-snmp/snmplib/winservice.c:660,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 43
    argCount: 4
    argNames:
    - eventLogType
    - pszMessage
    - useGetLastError
    - quiet
    argTypes:
    - WORD
    - char*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 665
      start: 592
    functionDepth: 1
    functionLinenumber: 592
    functionLinenumberEnd: 665
    functionName: ProcessError
    functionSourceFile: /src/net-snmp/snmplib/winservice.c
    functionUses: 2
    functionsReached:
    - RegisterEventSource
    - MessageBox
    - ReportEvent
    - FormatMessage
    - fprintf
    - DeregisterEventSource
    - LocalFree
    - snprintf
    - GetLastError
    - MAKELANGID
    linkageType: ''
    returnType: void
    signature: "void ProcessError(WORD eventLogType, const char *pszMessage,\n             int
      useGetLastError, int quiet)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ZeroMemory
      Src: /src/net-snmp/snmplib/winservice.c:680,1
    - Dst: ReportCurrentServiceStatus
      Src: /src/net-snmp/snmplib/winservice.c:703,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 3
    argNames:
    - dwStatus
    - dwErrorCode
    - dwWaitHint
    argTypes:
    - DWORD
    - DWORD
    - DWORD
    constantsTouched: []
    func_position:
      end: 704
      start: 672
    functionDepth: 1
    functionLinenumber: 672
    functionLinenumberEnd: 704
    functionName: UpdateServiceStatus
    functionSourceFile: /src/net-snmp/snmplib/winservice.c
    functionUses: 0
    functionsReached:
    - ZeroMemory
    - ReportCurrentServiceStatus
    linkageType: ''
    returnType: BOOL
    signature: BOOL UpdateServiceStatus(DWORD dwStatus, DWORD dwErrorCode, DWORD dwWaitHint)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SetServiceStatus
      Src: /src/net-snmp/snmplib/winservice.c:712,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 713
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 713
    functionName: ReportCurrentServiceStatus
    functionSourceFile: /src/net-snmp/snmplib/winservice.c
    functionUses: 1
    functionsReached:
    - SetServiceStatus
    linkageType: ''
    returnType: BOOL
    signature: BOOL ReportCurrentServiceStatus()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/winservice.c:752,1
    - Dst: RegOpenKeyEx
      Src: /src/net-snmp/snmplib/winservice.c:755,1
    - Dst: RegQueryInfoKey
      Src: /src/net-snmp/snmplib/winservice.c:765,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/winservice.c:774,1
    - Dst: WriteToEventLog
      Src: /src/net-snmp/snmplib/winservice.c:776,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/winservice.c:784,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/winservice.c:794,1
    - Dst: RegQueryValueEx
      Src: /src/net-snmp/snmplib/winservice.c:802,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/winservice.c:807,1
    - Dst: RegQueryValueEx
      Src: /src/net-snmp/snmplib/winservice.c:810,1
    - Dst: free
      Src: /src/net-snmp/snmplib/winservice.c:818,1
    - Dst: WriteToEventLog
      Src: /src/net-snmp/snmplib/winservice.c:819,1
    - Dst: WriteToEventLog
      Src: /src/net-snmp/snmplib/winservice.c:824,1
    - Dst: WriteToEventLog
      Src: /src/net-snmp/snmplib/winservice.c:828,1
    - Dst: WriteToEventLog
      Src: /src/net-snmp/snmplib/winservice.c:832,1
    - Dst: RegCloseKey
      Src: /src/net-snmp/snmplib/winservice.c:843,1
    - Dst: RegisterServiceCtrlHandler
      Src: /src/net-snmp/snmplib/winservice.c:863,1
    - Dst: WriteToEventLog
      Src: /src/net-snmp/snmplib/winservice.c:865,1
    - Dst: UpdateServiceStatus
      Src: /src/net-snmp/snmplib/winservice.c:873,1
    - Dst: if
      Src: /src/net-snmp/snmplib/winservice.c:880,1
    - Dst: SetSimpleSecurityAttributes
      Src: /src/net-snmp/snmplib/winservice.c:880,1
    - Dst: WriteToEventLog
      Src: /src/net-snmp/snmplib/winservice.c:881,1
    - Dst: _beginthreadex
      Src: /src/net-snmp/snmplib/winservice.c:886,1
    - Dst: WriteToEventLog
      Src: /src/net-snmp/snmplib/winservice.c:891,1
    - Dst: UpdateServiceStatus
      Src: /src/net-snmp/snmplib/winservice.c:899,1
    - Dst: WaitForSingleObject
      Src: /src/net-snmp/snmplib/winservice.c:904,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 64
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - DWORD
    - char*[]
    constantsTouched: []
    func_position:
      end: 905
      start: 718
    functionDepth: 2
    functionLinenumber: 718
    functionLinenumberEnd: 905
    functionName: ServiceMain
    functionSourceFile: /src/net-snmp/snmplib/winservice.c
    functionUses: 0
    functionsReached:
    - WaitForSingleObject
    - RegQueryInfoKey
    - strdup
    - RegisterServiceCtrlHandler
    - RegOpenKeyEx
    - RegQueryValueEx
    - malloc
    - calloc
    - UpdateServiceStatus
    - WriteToEventLog
    - RegCloseKey
    - SetSimpleSecurityAttributes
    - snprintf
    - _beginthreadex
    - free
    - if
    linkageType: ''
    returnType: void
    signature: void ServiceMain(DWORD argc, char *argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: StartServiceCtrlDispatcher
      Src: /src/net-snmp/snmplib/winservice.c:958,1
    - Dst: WriteToEventLog
      Src: /src/net-snmp/snmplib/winservice.c:964,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 968
      start: 935
    functionDepth: 2
    functionLinenumber: 935
    functionLinenumberEnd: 968
    functionName: RunAsService
    functionSourceFile: /src/net-snmp/snmplib/winservice.c
    functionUses: 1
    functionsReached:
    - StartServiceCtrlDispatcher
    - WriteToEventLog
    linkageType: ''
    returnType: BOOL
    signature: BOOL RunAsService(int (*ServiceFunction)(int, char **))
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ProcessServiceInterrogate
      Src: /src/net-snmp/snmplib/winservice.c:981,1
    - Dst: ProcessServicePause
      Src: /src/net-snmp/snmplib/winservice.c:985,1
    - Dst: ProcessServiceContinue
      Src: /src/net-snmp/snmplib/winservice.c:989,1
    - Dst: ProcessServiceStop
      Src: /src/net-snmp/snmplib/winservice.c:993,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 1
    argNames:
    - dwControl
    argTypes:
    - DWORD
    constantsTouched: []
    func_position:
      end: 996
      start: 976
    functionDepth: 1
    functionLinenumber: 976
    functionLinenumberEnd: 996
    functionName: ControlHandler
    functionSourceFile: /src/net-snmp/snmplib/winservice.c
    functionUses: 0
    functionsReached:
    - ProcessServiceStop
    - ProcessServiceContinue
    - ProcessServiceInterrogate
    - ProcessServicePause
    linkageType: ''
    returnType: void
    signature: void ControlHandler(DWORD dwControl)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UpdateServiceStatus
      Src: /src/net-snmp/snmplib/winservice.c:1008,1
    - Dst: TerminateThread
      Src: /src/net-snmp/snmplib/winservice.c:1015,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1017
      start: 1005
    functionDepth: 2
    functionLinenumber: 1005
    functionLinenumberEnd: 1017
    functionName: ProcessServiceStop
    functionSourceFile: /src/net-snmp/snmplib/winservice.c
    functionUses: 1
    functionsReached:
    - UpdateServiceStatus
    - TerminateThread
    linkageType: ''
    returnType: void
    signature: void ProcessServiceStop(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ReportCurrentServiceStatus
      Src: /src/net-snmp/snmplib/winservice.c:1025,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1026
      start: 1022
    functionDepth: 1
    functionLinenumber: 1022
    functionLinenumberEnd: 1026
    functionName: ProcessServiceInterrogate
    functionSourceFile: /src/net-snmp/snmplib/winservice.c
    functionUses: 1
    functionsReached:
    - ReportCurrentServiceStatus
    linkageType: ''
    returnType: void
    signature: void ProcessServiceInterrogate(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LocalAlloc
      Src: /src/net-snmp/snmplib/winservice.c:1049,1
    - Dst: InitializeSecurityDescriptor
      Src: /src/net-snmp/snmplib/winservice.c:1054,1
    - Dst: SetSecurityDescriptorDacl
      Src: /src/net-snmp/snmplib/winservice.c:1058,1
    - Dst: LocalFree
      Src: /src/net-snmp/snmplib/winservice.c:1070,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 1
    argNames:
    - pSecurityAttr
    argTypes:
    - SECURITY_ATTRIBUTES*
    constantsTouched: []
    func_position:
      end: 1073
      start: 1036
    functionDepth: 0
    functionLinenumber: 1036
    functionLinenumberEnd: 1073
    functionName: SetSimpleSecurityAttributes
    functionSourceFile: /src/net-snmp/snmplib/winservice.c
    functionUses: 1
    functionsReached:
    - InitializeSecurityDescriptor
    - LocalAlloc
    - LocalFree
    - SetSecurityDescriptorDacl
    linkageType: ''
    returnType: BOOL
    signature: BOOL SetSimpleSecurityAttributes(SECURITY_ATTRIBUTES *pSecurityAttr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LocalFree
      Src: /src/net-snmp/snmplib/winservice.c:1082,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    argCount: 1
    argNames:
    - pSecurityAttr
    argTypes:
    - SECURITY_ATTRIBUTES*
    constantsTouched: []
    func_position:
      end: 1083
      start: 1078
    functionDepth: 0
    functionLinenumber: 1078
    functionLinenumberEnd: 1083
    functionName: FreeSecurityAttributes
    functionSourceFile: /src/net-snmp/snmplib/winservice.c
    functionUses: 0
    functionsReached:
    - LocalFree
    linkageType: ''
    returnType: void
    signature: void FreeSecurityAttributes(SECURITY_ATTRIBUTES *pSecurityAttr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - lpParam
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 1099
      start: 1094
    functionDepth: 0
    functionLinenumber: 1094
    functionLinenumberEnd: 1099
    functionName: ThreadFunction
    functionSourceFile: /src/net-snmp/snmplib/winservice.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned WINAPI
    signature: unsigned WINAPI ThreadFunction(void *lpParam)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1109
      start: 1105
    functionDepth: 0
    functionLinenumber: 1105
    functionLinenumberEnd: 1109
    functionName: RegisterStopFunction
    functionSourceFile: /src/net-snmp/snmplib/winservice.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void RegisterStopFunction(void (*StopFunc)(void))
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UpdateServiceStatus
      Src: /src/net-snmp/snmplib/winservice.c:1120,1
    - Dst: SuspendThread
      Src: /src/net-snmp/snmplib/winservice.c:1123,1
    - Dst: UpdateServiceStatus
      Src: /src/net-snmp/snmplib/winservice.c:1124,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1116
    functionDepth: 2
    functionLinenumber: 1116
    functionLinenumberEnd: 1128
    functionName: ProcessServicePause
    functionSourceFile: /src/net-snmp/snmplib/winservice.c
    functionUses: 1
    functionsReached:
    - SuspendThread
    - UpdateServiceStatus
    linkageType: ''
    returnType: void
    signature: void ProcessServicePause(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UpdateServiceStatus
      Src: /src/net-snmp/snmplib/winservice.c:1139,1
    - Dst: ResumeThread
      Src: /src/net-snmp/snmplib/winservice.c:1142,1
    - Dst: UpdateServiceStatus
      Src: /src/net-snmp/snmplib/winservice.c:1143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1147
      start: 1135
    functionDepth: 2
    functionLinenumber: 1135
    functionLinenumberEnd: 1147
    functionName: ProcessServiceContinue
    functionSourceFile: /src/net-snmp/snmplib/winservice.c
    functionUses: 1
    functionsReached:
    - ResumeThread
    - UpdateServiceStatus
    linkageType: ''
    returnType: void
    signature: void ProcessServiceContinue(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - outf
    argTypes:
    - FILE*
    constantsTouched: []
    func_position:
      end: 86
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 86
    functionName: snmp_parse_args_usage
    functionSourceFile: /src/net-snmp/snmplib/snmp_parse_args.c
    functionUses: 17
    functionsReached:
    - fprintf
    linkageType: ''
    returnType: void
    signature: void snmp_parse_args_usage(FILE * outf)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:91,1
    - Dst: netsnmp_get_version
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:91,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:92,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:93,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:95,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:96,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:98,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:99,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:101,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:102,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:104,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:105,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:107,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:109,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:111,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:113,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:115,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:116,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:118,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:124,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:126,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:127,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:129,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:130,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:131,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:133,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:134,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:136,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:139,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:140,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:142,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:145,1
    - Dst: netsnmp_get_mib_directory
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:146,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:147,1
    - Dst: snmp_mib_toggle_options_usage
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:149,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:151,1
    - Dst: snmp_out_toggle_options_usage
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:153,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:154,1
    - Dst: snmp_in_toggle_options_usage
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:156,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:157,1
    - Dst: snmp_log_options_usage
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:159,1
    - Dst: fflush
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 41
    argCount: 1
    argNames:
    - outf
    argTypes:
    - FILE*
    constantsTouched: []
    func_position:
      end: 161
      start: 88
    functionDepth: 4
    functionLinenumber: 88
    functionLinenumberEnd: 161
    functionName: snmp_parse_args_descriptions
    functionSourceFile: /src/net-snmp/snmplib/snmp_parse_args.c
    functionUses: 18
    functionsReached:
    - netsnmp_get_version
    - snmp_mib_toggle_options_usage
    - fflush
    - snmp_out_toggle_options_usage
    - snmp_in_toggle_options_usage
    - netsnmp_get_mib_directory
    - fprintf
    - snmp_log_options_usage
    linkageType: ''
    returnType: void
    signature: void snmp_parse_args_descriptions(FILE * outf)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:172,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:172,1
    - Dst: strcpy
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:175,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:176,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:177,1
    - Dst: strcat
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:185,1
    - Dst: netsnmp_config
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:193,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:194,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 1
    argNames:
    - myoptarg
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 195
      start: 165
    functionDepth: 5
    functionLinenumber: 165
    functionLinenumberEnd: 195
    functionName: handle_long_opt
    functionSourceFile: /src/net-snmp/snmplib/snmp_parse_args.c
    functionUses: 0
    functionsReached:
    - strchr
    - strlen
    - strcat
    - malloc
    - netsnmp_config
    - free
    - strcpy
    linkageType: ''
    returnType: void
    signature: void handle_long_opt(const char *myoptarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_sess_init
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:216,1
    - Dst: strcpy
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:217,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:219,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:219,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:220,1
    - Dst: strcat
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:223,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:229,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:231,1
    - Dst: getopt
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:242,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:243,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:247,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:251,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:252,1
    - Dst: netsnmp_get_version
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:252,1
    - Dst: handle_long_opt
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:257,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:261,1
    - Dst: netsnmp_get_version
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:261,1
    - Dst: init_snmp
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:270,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:271,1
    - Dst: read_config_print_usage
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:272,1
    - Dst: netsnmp_config_remember
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:277,1
    - Dst: setenv
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:282,1
    - Dst: netsnmp_get_mib_directory
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:286,1
    - Dst: netsnmp_set_mib_directory
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:287,1
    - Dst: snmp_out_options
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:292,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:294,1
    - Dst: snmp_in_options
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:302,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:304,1
    - Dst: snmp_mib_toggle_options
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:313,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:315,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:325,1
    - Dst: debug_register_tokens
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:329,1
    - Dst: snmp_set_do_debugging
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:330,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:335,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:340,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:341,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:347,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:352,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:356,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:360,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:369,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:370,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:380,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:381,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:383,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:384,1
    - Dst: netsnmp_container_init_list
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:392,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:394,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:396,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:397,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:407,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:408,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:410,1
    - Dst: netsnmp_transport_create_config
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:411,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:413,1
    - Dst: atof
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:418,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:420,1
    - Dst: atoi
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:427,1
    - Dst: isdigit
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:428,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:429,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:437,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:438,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:439,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:439,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:441,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:446,1
    - Dst: snmpv3_parse_args
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:451,1
    - Dst: snmp_log_options
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:459,1
    - Dst: snmpv3_parse_arg
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:479,1
    - Dst: proc
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:493,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:497,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:503,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:505,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:505,1
    - Dst: init_snmp
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:511,1
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:517,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:518,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:528,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:553,1
    - Dst: get_default_authtype
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:577,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:579,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:583,1
    - Dst: generate_Ku
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:587,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:589,1
    - Dst: snmp_perror
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:592,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:593,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:598,1
    - Dst: get_default_privtype
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:608,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:610,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:614,1
    - Dst: generate_Ku
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:618,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:620,1
    - Dst: snmp_perror
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:623,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:624,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:629,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:638,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:642,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:663,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:666,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:668,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:673,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:682,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:691,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:692,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:693,1
    CyclomaticComplexity: 95
    EdgeCount: 95
    ICount: 337
    argCount: 5
    argNames:
    - argc
    - argv
    - session
    - localOpts
    - flags
    argTypes:
    - int
    - char**
    - netsnmp_session*
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 695
      start: 197
    functionDepth: 6
    functionLinenumber: 197
    functionLinenumberEnd: 695
    functionName: netsnmp_parse_args
    functionSourceFile: /src/net-snmp/snmplib/snmp_parse_args.c
    functionUses: 0
    functionsReached:
    - strdup
    - handle_long_opt
    - snmpv3_parse_arg
    - netsnmp_config_remember
    - isdigit
    - proc
    - snmp_perror
    - netsnmp_get_mib_directory
    - fprintf
    - CONTAINER_INSERT
    - netsnmp_get_version
    - snmp_log_options
    - debug_register_tokens
    - snmp_duplicate_objid
    - read_config_print_usage
    - netsnmp_ds_set_string
    - strcasecmp
    - generate_Ku
    - netsnmp_set_mib_directory
    - atoi
    - strchr
    - netsnmp_container_find
    - strcat
    - netsnmp_ds_get_int
    - netsnmp_container_init_list
    - snmp_in_options
    - getopt
    - netsnmp_transport_create_config
    - snmp_out_options
    - netsnmp_ds_set_boolean
    - strcpy
    - free
    - memset
    - snmp_mib_toggle_options
    - DEBUGMSGTL
    - snmpv3_parse_args
    - init_snmp
    - netsnmp_ds_get_boolean
    - atof
    - snmp_sess_init
    - strcmp
    - netsnmp_ds_get_string
    - strlen
    - SNMP_FREE
    - get_default_privtype
    - snmp_log
    - get_default_authtype
    - snmp_set_do_debugging
    - strlcpy
    - setenv
    linkageType: ''
    returnType: int
    signature: "int netsnmp_parse_args(int argc,\n                   char **argv,\n
      \                  netsnmp_session * session, const char *localOpts,\n                   void
      (*proc) (int, char *const *, int),\n                   int flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_parse_args
      Src: /src/net-snmp/snmplib/snmp_parse_args.c:703,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - argc
    - argv
    - session
    - localOpts
    argTypes:
    - int
    - char**
    - netsnmp_session*
    - char*
    constantsTouched: []
    func_position:
      end: 704
      start: 697
    functionDepth: 7
    functionLinenumber: 697
    functionLinenumberEnd: 704
    functionName: snmp_parse_args
    functionSourceFile: /src/net-snmp/snmplib/snmp_parse_args.c
    functionUses: 21
    functionsReached:
    - netsnmp_parse_args
    linkageType: ''
    returnType: int
    signature: "int snmp_parse_args(int argc,\n                char **argv,\n                netsnmp_session
      * session, const char *localOpts,\n                void (*proc) (int, char *const
      *, int))"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/snmplib/snmp_client.c:134,1
    - Dst: snmp_get_next_reqid
      Src: /src/net-snmp/snmplib/snmp_client.c:146,1
    - Dst: snmp_get_next_msgid
      Src: /src/net-snmp/snmplib/snmp_client.c:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 1
    argNames:
    - command
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 151
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 151
    functionName: snmp_pdu_create
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 33
    functionsReached:
    - snmp_get_next_msgid
    - calloc
    - snmp_get_next_reqid
    linkageType: ''
    returnType: netsnmp_pdu
    signature: 'netsnmp_pdu *

      snmp_pdu_create(int command)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/snmplib/snmp_client.c:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - pdu
    - name
    - name_length
    argTypes:
    - netsnmp_pdu*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 162
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 162
    functionName: snmp_add_null_var
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 20
    functionsReached:
    - snmp_pdu_add_variable
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: 'netsnmp_variable_list *

      snmp_add_null_var(netsnmp_pdu *pdu, const oid * name, size_t name_length)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_client.c:175,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_client.c:181,1
    - Dst: snmpv3_get_report_type
      Src: /src/net-snmp/snmplib/snmp_client.c:186,1
    - Dst: SET_SNMP_ERROR
      Src: /src/net-snmp/snmplib/snmp_client.c:194,1
    - Dst: snmp_clone_pdu
      Src: /src/net-snmp/snmplib/snmp_client.c:199,1
    - Dst: SET_SNMP_ERROR
      Src: /src/net-snmp/snmplib/snmp_client.c:207,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/snmp_client.c:208,1
    - Dst: snmp_pdu_type
      Src: /src/net-snmp/snmplib/snmp_client.c:209,1
    - Dst: snmp_set_detail
      Src: /src/net-snmp/snmplib/snmp_client.c:210,1
    - Dst: SET_SNMP_ERROR
      Src: /src/net-snmp/snmplib/snmp_client.c:217,1
    - Dst: SET_SNMP_ERROR
      Src: /src/net-snmp/snmplib/snmp_client.c:226,1
    - Dst: SET_SNMP_ERROR
      Src: /src/net-snmp/snmplib/snmp_client.c:232,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_client.c:234,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 53
    argCount: 5
    argNames:
    - op
    - session
    - reqid
    - pdu
    - magic
    argTypes:
    - int
    - netsnmp_session*
    - int
    - netsnmp_pdu*
    - void*
    constantsTouched: []
    func_position:
      end: 238
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 238
    functionName: snmp_synch_input
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 0
    functionsReached:
    - snmpv3_get_report_type
    - DEBUGMSGTL
    - snmp_pdu_type
    - SET_SNMP_ERROR
    - snprintf
    - snmp_set_detail
    - snmp_clone_pdu
    linkageType: ''
    returnType: int
    signature: "int snmp_synch_input(int op,\n                 netsnmp_session * session,\n
      \                int reqid, netsnmp_pdu *pdu, void *magic)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memmove
      Src: /src/net-snmp/snmplib/snmp_client.c:256,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/snmplib/snmp_client.c:268,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmp_client.c:279,1
    - Dst: memmove
      Src: /src/net-snmp/snmplib/snmp_client.c:283,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    argCount: 2
    argNames:
    - var
    - newvar
    argTypes:
    - netsnmp_variable_list*
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 297
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 297
    functionName: snmp_clone_var
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_objid
    - memmove
    - malloc
    linkageType: ''
    returnType: int
    signature: int snmp_clone_var(netsnmp_variable_list * var, netsnmp_variable_list
      * newvar)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmp_client.c:310,1
    - Dst: memmove
      Src: /src/net-snmp/snmplib/snmp_client.c:314,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 3
    argNames:
    - dstPtr
    - srcPtr
    - len
    argTypes:
    - void**
    - void*
    - unsigned
    constantsTouched: []
    func_position:
      end: 322
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 322
    functionName: snmp_clone_mem
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 2
    functionsReached:
    - memmove
    - malloc
    linkageType: ''
    returnType: int
    signature: int snmp_clone_mem(void **dstPtr, const void *srcPtr, unsigned len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_client.c:335,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_client.c:341,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 1
    argNames:
    - var
    argTypes:
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 347
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 347
    functionName: snmp_reset_var_buffers
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void snmp_reset_var_buffers(netsnmp_variable_list * var)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmp_client.c:369,1
    - Dst: snmp_clone_mem
      Src: /src/net-snmp/snmplib/snmp_client.c:388,1
    - Dst: snmp_clone_mem
      Src: /src/net-snmp/snmplib/snmp_client.c:390,1
    - Dst: snmp_clone_mem
      Src: /src/net-snmp/snmplib/snmp_client.c:392,1
    - Dst: snmp_clone_mem
      Src: /src/net-snmp/snmplib/snmp_client.c:394,1
    - Dst: snmp_clone_mem
      Src: /src/net-snmp/snmplib/snmp_client.c:396,1
    - Dst: snmp_clone_mem
      Src: /src/net-snmp/snmplib/snmp_client.c:398,1
    - Dst: snmp_clone_mem
      Src: /src/net-snmp/snmplib/snmp_client.c:400,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/snmplib/snmp_client.c:403,1
    - Dst: find_sec_mod
      Src: /src/net-snmp/snmplib/snmp_client.c:407,1
    - Dst: struct snmp_secmod_def*::pdu_clone
      Src: /src/net-snmp/snmplib/snmp_client.c:410,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/snmplib/snmp_client.c:412,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 27
    argCount: 1
    argNames:
    - pdu
    argTypes:
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 418
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 418
    functionName: _clone_pdu_header
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 0
    functionsReached:
    - snmp_clone_mem
    - struct snmp_secmod_def*::pdu_clone
    - netsnmp_memdup
    - find_sec_mod
    - snmp_free_pdu
    linkageType: ''
    returnType: netsnmp_pdu
    signature: 'netsnmp_pdu *

      _clone_pdu_header(netsnmp_pdu *pdu)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmp_client.c:447,1
    - Dst: snmp_clone_var
      Src: /src/net-snmp/snmplib/snmp_client.c:448,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_client.c:450,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/snmplib/snmp_client.c:451,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    argCount: 3
    argNames:
    - var
    - errindex
    - copy_count
    argTypes:
    - netsnmp_variable_list*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 467
      start: 420
    functionDepth: 2
    functionLinenumber: 420
    functionLinenumberEnd: 467
    functionName: _copy_varlist
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 0
    functionsReached:
    - snmp_free_varbind
    - snmp_clone_var
    - free
    - malloc
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\n_copy_varlist(netsnmp_variable_list * var,
      \     /* source varList */\n              int errindex,     /* index of variable
      to drop (if any) */\n              int copy_count)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _copy_varlist
      Src: /src/net-snmp/snmplib/snmp_client.c:520,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/snmplib/snmp_client.c:539,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    argCount: 5
    argNames:
    - pdu
    - newpdu
    - drop_err
    - skip_count
    - copy_count
    argTypes:
    - netsnmp_pdu*
    - netsnmp_pdu*
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 544
      start: 488
    functionDepth: 3
    functionLinenumber: 488
    functionLinenumberEnd: 544
    functionName: _copy_pdu_vars
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 0
    functionsReached:
    - _copy_varlist
    - snmp_free_pdu
    linkageType: ''
    returnType: netsnmp_pdu
    signature: "netsnmp_pdu *\n_copy_pdu_vars(netsnmp_pdu *pdu,        /* source PDU
      */\n               netsnmp_pdu *newpdu,     /* target PDU */\n               int
      drop_err,    /* !=0 drop errored variable */\n               int skip_count,
      \ /* !=0 number of variables to skip */\n               int copy_count)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _clone_pdu_header
      Src: /src/net-snmp/snmplib/snmp_client.c:561,1
    - Dst: _copy_pdu_vars
      Src: /src/net-snmp/snmplib/snmp_client.c:564,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - pdu
    - drop_err
    argTypes:
    - netsnmp_pdu*
    - int
    constantsTouched: []
    func_position:
      end: 567
      start: 555
    functionDepth: 4
    functionLinenumber: 555
    functionLinenumberEnd: 567
    functionName: _clone_pdu
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 5
    functionsReached:
    - _copy_pdu_vars
    - _clone_pdu_header
    linkageType: ''
    returnType: netsnmp_pdu
    signature: 'netsnmp_pdu *

      _clone_pdu(netsnmp_pdu *pdu, int drop_err)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _copy_varlist
      Src: /src/net-snmp/snmplib/snmp_client.c:579,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - varlist
    argTypes:
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 580
      start: 576
    functionDepth: 3
    functionLinenumber: 576
    functionLinenumberEnd: 580
    functionName: snmp_clone_varbind
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 1
    functionsReached:
    - _copy_varlist
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: 'netsnmp_variable_list *

      snmp_clone_varbind(netsnmp_variable_list * varlist)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _clone_pdu
      Src: /src/net-snmp/snmplib/snmp_client.c:591,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - pdu
    argTypes:
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 592
      start: 588
    functionDepth: 5
    functionLinenumber: 588
    functionLinenumberEnd: 592
    functionName: snmp_clone_pdu
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 5
    functionsReached:
    - _clone_pdu
    linkageType: ''
    returnType: netsnmp_pdu
    signature: 'netsnmp_pdu *

      snmp_clone_pdu(netsnmp_pdu *pdu)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _clone_pdu_header
      Src: /src/net-snmp/snmplib/snmp_client.c:610,1
    - Dst: _copy_pdu_vars
      Src: /src/net-snmp/snmplib/snmp_client.c:613,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - pdu
    - skip_count
    - copy_count
    argTypes:
    - netsnmp_pdu*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 617
      start: 605
    functionDepth: 4
    functionLinenumber: 605
    functionLinenumberEnd: 617
    functionName: snmp_split_pdu
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 1
    functionsReached:
    - _copy_pdu_vars
    - _clone_pdu_header
    linkageType: ''
    returnType: netsnmp_pdu
    signature: 'netsnmp_pdu *

      snmp_split_pdu(netsnmp_pdu *pdu, int skip_count, int copy_count)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varbind_len
      Src: /src/net-snmp/snmplib/snmp_client.c:641,1
    - Dst: _clone_pdu
      Src: /src/net-snmp/snmplib/snmp_client.c:646,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/snmplib/snmp_client.c:650,1
    - Dst: snmp_get_next_reqid
      Src: /src/net-snmp/snmplib/snmp_client.c:654,1
    - Dst: snmp_get_next_msgid
      Src: /src/net-snmp/snmplib/snmp_client.c:655,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    argCount: 2
    argNames:
    - pdu
    - command
    argTypes:
    - netsnmp_pdu*
    - int
    constantsTouched: []
    func_position:
      end: 660
      start: 633
    functionDepth: 5
    functionLinenumber: 633
    functionLinenumberEnd: 660
    functionName: snmp_fix_pdu
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 5
    functionsReached:
    - snmp_get_next_msgid
    - _clone_pdu
    - snmp_varbind_len
    - snmp_free_pdu
    - snmp_get_next_reqid
    linkageType: ''
    returnType: netsnmp_pdu
    signature: 'netsnmp_pdu *

      snmp_fix_pdu(netsnmp_pdu *pdu, int command)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - pdu
    argTypes:
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 677
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 677
    functionName: snmp_varbind_len
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long snmp_varbind_len(netsnmp_pdu *pdu)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_client.c:696,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmp_client.c:705,1
    - Dst: memmove
      Src: /src/net-snmp/snmplib/snmp_client.c:710,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 3
    argNames:
    - vp
    - objid
    - name_length
    argTypes:
    - netsnmp_variable_list*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 713
      start: 685
    functionDepth: 0
    functionLinenumber: 685
    functionLinenumberEnd: 713
    functionName: snmp_set_var_objid
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 1
    functionsReached:
    - memmove
    - free
    - malloc
    linkageType: ''
    returnType: int
    signature: "int snmp_set_var_objid(netsnmp_variable_list * vp,\n                   const
      oid * objid, size_t name_length)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/snmplib/snmp_client.c:735,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - newvar
    - type
    - val_str
    - val_len
    argTypes:
    - netsnmp_variable_list*
    - u_char
    - void*
    - size_t
    constantsTouched: []
    func_position:
      end: 736
      start: 730
    functionDepth: 1
    functionLinenumber: 730
    functionLinenumberEnd: 736
    functionName: snmp_set_var_typed_value
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_value
    linkageType: ''
    returnType: int
    signature: "int snmp_set_var_typed_value(netsnmp_variable_list * newvar, u_char
      type,\n                         const void * val_str, size_t val_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/snmplib/snmp_client.c:743,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - newvar
    - type
    - val
    argTypes:
    - netsnmp_variable_list*
    - u_char
    - long
    constantsTouched: []
    func_position:
      end: 744
      start: 738
    functionDepth: 1
    functionLinenumber: 738
    functionLinenumberEnd: 744
    functionName: snmp_set_var_typed_integer
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_value
    linkageType: ''
    returnType: int
    signature: "int snmp_set_var_typed_integer(netsnmp_variable_list * newvar,\n                           u_char
      type, long val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - var_ptr
    argTypes:
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 755
      start: 746
    functionDepth: 0
    functionLinenumber: 746
    functionLinenumberEnd: 755
    functionName: count_varbinds
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int count_varbinds(netsnmp_variable_list * var_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - var_ptr
    - type
    argTypes:
    - netsnmp_variable_list*
    - u_char
    constantsTouched: []
    func_position:
      end: 769
      start: 759
    functionDepth: 0
    functionLinenumber: 759
    functionLinenumberEnd: 769
    functionName: count_varbinds_of_type
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int count_varbinds_of_type(netsnmp_variable_list * var_ptr, u_char
      type)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - var_ptr
    - type
    argTypes:
    - netsnmp_variable_list*
    - u_char
    constantsTouched: []
    func_position:
      end: 781
      start: 774
    functionDepth: 0
    functionLinenumber: 774
    functionLinenumberEnd: 781
    functionName: find_varbind_of_type
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: 'netsnmp_variable_list *

      find_varbind_of_type(netsnmp_variable_list * var_ptr, u_char type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/snmplib/snmp_client.c:789,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 3
    argNames:
    - vblist
    - name
    - len
    argTypes:
    - netsnmp_variable_list*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 793
      start: 784
    functionDepth: 1
    functionLinenumber: 784
    functionLinenumberEnd: 793
    functionName: find_varbind_in_list
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 0
    functionsReached:
    - snmp_oid_compare
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nfind_varbind_in_list( netsnmp_variable_list
      *vblist,\n                      const oid *name, size_t len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_client.c:812,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_client.c:818,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/snmplib/snmp_client.c:858,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/snmplib/snmp_client.c:868,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/snmplib/snmp_client.c:878,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_client.c:906,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmp_client.c:918,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_client.c:921,1
    - Dst: memmove
      Src: /src/net-snmp/snmplib/snmp_client.c:924,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/snmp_client.c:929,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmp_client.c:938,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_client.c:941,1
    - Dst: memmove
      Src: /src/net-snmp/snmplib/snmp_client.c:944,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_client.c:967,1
    - Dst: memmove
      Src: /src/net-snmp/snmplib/snmp_client.c:972,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_client.c:978,1
    - Dst: memmove
      Src: /src/net-snmp/snmplib/snmp_client.c:983,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_client.c:988,1
    - Dst: memmove
      Src: /src/net-snmp/snmplib/snmp_client.c:993,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_client.c:999,1
    - Dst: snmp_set_detail
      Src: /src/net-snmp/snmplib/snmp_client.c:1000,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 144
    argCount: 3
    argNames:
    - vars
    - value
    - len
    argTypes:
    - netsnmp_variable_list*
    - void*
    - size_t
    constantsTouched: []
    func_position:
      end: 1005
      start: 801
    functionDepth: 1
    functionLinenumber: 801
    functionLinenumberEnd: 1005
    functionName: snmp_set_var_value
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 3
    functionsReached:
    - memmove
    - malloc
    - NETSNMP_LOGONCE
    - netsnmp_assert
    - snmp_log
    - snmp_set_detail
    - free
    linkageType: ''
    returnType: int
    signature: "int snmp_set_var_value(netsnmp_variable_list * vars,\n                   const
      void * value, size_t len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/snmplib/snmp_client.c:1013,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - vbl
    - old_type
    - new_type
    argTypes:
    - netsnmp_variable_list*
    - u_char
    - u_char
    constantsTouched: []
    func_position:
      end: 1017
      start: 1007
    functionDepth: 2
    functionLinenumber: 1007
    functionLinenumberEnd: 1017
    functionName: snmp_replace_var_types
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_typed_value
    linkageType: ''
    returnType: void
    signature: "void snmp_replace_var_types(netsnmp_variable_list * vbl, u_char old_type,\n
      \                      u_char new_type)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/snmplib/snmp_client.c:1024,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - vbl
    - new_type
    argTypes:
    - netsnmp_variable_list*
    - u_char
    constantsTouched: []
    func_position:
      end: 1027
      start: 1020
    functionDepth: 2
    functionLinenumber: 1020
    functionLinenumberEnd: 1027
    functionName: snmp_reset_var_types
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 1
    functionsReached:
    - snmp_set_var_typed_value
    linkageType: ''
    returnType: void
    signature: void snmp_reset_var_types(netsnmp_variable_list * vbl, u_char new_type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/snmp_client.c:1043,1
    - Dst: netsnmp_large_fd_set_init
      Src: /src/net-snmp/snmplib/snmp_client.c:1049,1
    - Dst: snmp_send
      Src: /src/net-snmp/snmplib/snmp_client.c:1051,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/snmplib/snmp_client.c:1052,1
    - Dst: NETSNMP_LARGE_FD_ZERO
      Src: /src/net-snmp/snmplib/snmp_client.c:1061,1
    - Dst: timerclear
      Src: /src/net-snmp/snmplib/snmp_client.c:1064,1
    - Dst: snmp_sess_select_info2_flags
      Src: /src/net-snmp/snmplib/snmp_client.c:1065,1
    - Dst: netsnmp_large_fd_set_select
      Src: /src/net-snmp/snmplib/snmp_client.c:1069,1
    - Dst: snmp_read2
      Src: /src/net-snmp/snmplib/snmp_client.c:1071,1
    - Dst: snmp_timeout
      Src: /src/net-snmp/snmplib/snmp_client.c:1075,1
    - Dst: snmp_set_detail
      Src: /src/net-snmp/snmplib/snmp_client.c:1089,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/snmp_client.c:1089,1
    - Dst: cb
      Src: /src/net-snmp/snmplib/snmp_client.c:1101,1
    - Dst: netsnmp_large_fd_set_cleanup
      Src: /src/net-snmp/snmplib/snmp_client.c:1108,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 55
    argCount: 4
    argNames:
    - ss
    - pdu
    - response
    - pcb
    argTypes:
    - netsnmp_session*
    - netsnmp_pdu*
    - netsnmp_pdu**
    - snmp_callback
    constantsTouched: []
    func_position:
      end: 1110
      start: 1030
    functionDepth: 1
    functionLinenumber: 1030
    functionLinenumberEnd: 1110
    functionName: snmp_synch_response_cb
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 0
    functionsReached:
    - memset
    - NETSNMP_LARGE_FD_ZERO
    - snmp_send
    - netsnmp_large_fd_set_select
    - snmp_read2
    - netsnmp_large_fd_set_cleanup
    - netsnmp_large_fd_set_init
    - snmp_free_pdu
    - snmp_sess_select_info2_flags
    - snmp_timeout
    - cb
    - snmp_set_detail
    - strerror
    - timerclear
    linkageType: ''
    returnType: int
    signature: "int snmp_synch_response_cb(netsnmp_session * ss,\n                       netsnmp_pdu
      *pdu,\n                       netsnmp_pdu **response, snmp_callback pcb)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_synch_response_cb
      Src: /src/net-snmp/snmplib/snmp_client.c:1116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ss
    - pdu
    - response
    argTypes:
    - netsnmp_session*
    - netsnmp_pdu*
    - netsnmp_pdu**
    constantsTouched: []
    func_position:
      end: 1117
      start: 1112
    functionDepth: 2
    functionLinenumber: 1112
    functionLinenumberEnd: 1117
    functionName: snmp_synch_response
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 27
    functionsReached:
    - snmp_synch_response_cb
    linkageType: ''
    returnType: int
    signature: "int snmp_synch_response(netsnmp_session * ss,\n                    netsnmp_pdu
      *pdu, netsnmp_pdu **response)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_sess_session
      Src: /src/net-snmp/snmplib/snmp_client.c:1132,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/snmp_client.c:1137,1
    - Dst: netsnmp_large_fd_set_init
      Src: /src/net-snmp/snmplib/snmp_client.c:1143,1
    - Dst: snmp_sess_send
      Src: /src/net-snmp/snmplib/snmp_client.c:1145,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/snmplib/snmp_client.c:1146,1
    - Dst: NETSNMP_LARGE_FD_ZERO
      Src: /src/net-snmp/snmplib/snmp_client.c:1155,1
    - Dst: timerclear
      Src: /src/net-snmp/snmplib/snmp_client.c:1158,1
    - Dst: snmp_sess_select_info2_flags
      Src: /src/net-snmp/snmplib/snmp_client.c:1159,1
    - Dst: netsnmp_large_fd_set_select
      Src: /src/net-snmp/snmplib/snmp_client.c:1163,1
    - Dst: snmp_sess_read2
      Src: /src/net-snmp/snmplib/snmp_client.c:1165,1
    - Dst: snmp_sess_timeout
      Src: /src/net-snmp/snmplib/snmp_client.c:1169,1
    - Dst: snmp_set_detail
      Src: /src/net-snmp/snmplib/snmp_client.c:1183,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/snmp_client.c:1183,1
    - Dst: netsnmp_large_fd_set_cleanup
      Src: /src/net-snmp/snmplib/snmp_client.c:1194,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 54
    argCount: 3
    argNames:
    - slp
    - pdu
    - response
    argTypes:
    - struct session_list*
    - netsnmp_pdu*
    - netsnmp_pdu**
    constantsTouched: []
    func_position:
      end: 1196
      start: 1119
    functionDepth: 1
    functionLinenumber: 1119
    functionLinenumberEnd: 1196
    functionName: snmp_sess_synch_response
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 1
    functionsReached:
    - memset
    - NETSNMP_LARGE_FD_ZERO
    - snmp_sess_timeout
    - snmp_sess_send
    - netsnmp_large_fd_set_select
    - snmp_sess_read2
    - netsnmp_large_fd_set_cleanup
    - netsnmp_large_fd_set_init
    - snmp_free_pdu
    - snmp_sess_select_info2_flags
    - snmp_set_detail
    - strerror
    - snmp_sess_session
    - timerclear
    linkageType: ''
    returnType: int
    signature: "int snmp_sess_synch_response(struct session_list *slp,\n                         netsnmp_pdu
      *pdu, netsnmp_pdu **response)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - errstat
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1229
      start: 1199
    functionDepth: 0
    functionLinenumber: 1199
    functionLinenumberEnd: 1229
    functionName: snmp_errstring
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 19
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      snmp_errstring(int errstat)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_client.c:1246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sess
    argTypes:
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 1248
      start: 1244
    functionDepth: 0
    functionLinenumber: 1244
    functionLinenumberEnd: 1248
    functionName: netsnmp_query_set_default_session
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void netsnmp_query_set_default_session( netsnmp_session *sess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_client.c:1256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1258
      start: 1254
    functionDepth: 0
    functionLinenumber: 1254
    functionLinenumberEnd: 1258
    functionName: netsnmp_query_get_default_session_unchecked
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: netsnmp_session
    signature: 'netsnmp_session *

      netsnmp_query_get_default_session_unchecked( void )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/snmp_client.c:1269,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_client.c:1271,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_client.c:1274,1
    - Dst: netsnmp_query_get_default_session_unchecked
      Src: /src/net-snmp/snmplib/snmp_client.c:1280,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1281
      start: 1264
    functionDepth: 1
    functionLinenumber: 1264
    functionLinenumberEnd: 1281
    functionName: netsnmp_query_get_default_session
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_get_string
    - netsnmp_query_get_default_session_unchecked
    - snmp_log
    linkageType: ''
    returnType: netsnmp_session
    signature: 'netsnmp_session *

      netsnmp_query_get_default_session( void )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_client.c:1296,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_client.c:1299,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/snmplib/snmp_client.c:1303,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_client.c:1305,1
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/snmplib/snmp_client.c:1312,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_client.c:1314,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/snmplib/snmp_client.c:1315,1
    - Dst: snmp_synch_response
      Src: /src/net-snmp/snmplib/snmp_client.c:1323,1
    - Dst: snmp_synch_response
      Src: /src/net-snmp/snmplib/snmp_client.c:1325,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/snmplib/snmp_client.c:1328,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_client.c:1331,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_client.c:1341,1
    - Dst: snmp_errstring
      Src: /src/net-snmp/snmplib/snmp_client.c:1342,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_client.c:1353,1
    - Dst: DEBUGMSGVAR
      Src: /src/net-snmp/snmplib/snmp_client.c:1359,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/snmp_client.c:1360,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_client.c:1365,1
    - Dst: snmp_fix_pdu
      Src: /src/net-snmp/snmplib/snmp_client.c:1366,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/snmplib/snmp_client.c:1367,1
    - Dst: DEBUGMSGVAR
      Src: /src/net-snmp/snmplib/snmp_client.c:1377,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/snmp_client.c:1378,1
    - Dst: snmp_free_var_internals
      Src: /src/net-snmp/snmplib/snmp_client.c:1384,1
    - Dst: snmp_clone_var
      Src: /src/net-snmp/snmplib/snmp_client.c:1385,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/snmplib/snmp_client.c:1393,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 67
    argCount: 3
    argNames:
    - list
    - request
    - session
    argTypes:
    - netsnmp_variable_list*
    - int
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 1395
      start: 1287
    functionDepth: 6
    functionLinenumber: 1287
    functionLinenumberEnd: 1395
    functionName: _query
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 0
    functionsReached:
    - snmp_clone_var
    - DEBUGMSGTL
    - DEBUGMSG
    - DEBUGMSGT
    - DEBUGMSGVAR
    - snmp_synch_response
    - snmp_free_var_internals
    - snmp_fix_pdu
    - snmp_pdu_create
    - snmp_free_pdu
    - snmp_errstring
    - snmp_log
    - snmp_clone_varbind
    linkageType: ''
    returnType: int
    signature: "int _query(netsnmp_variable_list *list,\n                  int                    request,\n
      \                 netsnmp_session       *session)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _query
      Src: /src/net-snmp/snmplib/snmp_client.c:1402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - list
    - session
    argTypes:
    - netsnmp_variable_list*
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 1403
      start: 1400
    functionDepth: 7
    functionLinenumber: 1400
    functionLinenumberEnd: 1403
    functionName: netsnmp_query_get
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 5
    functionsReached:
    - _query
    linkageType: ''
    returnType: int
    signature: "int netsnmp_query_get(netsnmp_variable_list *list,\n                      netsnmp_session
      \      *session)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _query
      Src: /src/net-snmp/snmplib/snmp_client.c:1408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - list
    - session
    argTypes:
    - netsnmp_variable_list*
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 1409
      start: 1406
    functionDepth: 7
    functionLinenumber: 1406
    functionLinenumberEnd: 1409
    functionName: netsnmp_query_getnext
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 7
    functionsReached:
    - _query
    linkageType: ''
    returnType: int
    signature: "int netsnmp_query_getnext(netsnmp_variable_list *list,\n                          netsnmp_session
      \      *session)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _query
      Src: /src/net-snmp/snmplib/snmp_client.c:1415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - list
    - session
    argTypes:
    - netsnmp_variable_list*
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 1416
      start: 1413
    functionDepth: 7
    functionLinenumber: 1413
    functionLinenumberEnd: 1416
    functionName: netsnmp_query_set
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 0
    functionsReached:
    - _query
    linkageType: ''
    returnType: int
    signature: "int netsnmp_query_set(netsnmp_variable_list *list,\n                      netsnmp_session
      \      *session)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/snmplib/snmp_client.c:1429,1
    - Dst: _query
      Src: /src/net-snmp/snmplib/snmp_client.c:1437,1
    - Dst: snmp_oidtree_compare
      Src: /src/net-snmp/snmplib/snmp_client.c:1439,1
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/snmplib/snmp_client.c:1452,1
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/snmplib/snmp_client.c:1455,1
    - Dst: _query
      Src: /src/net-snmp/snmplib/snmp_client.c:1458,1
    - Dst: snmp_clone_var
      Src: /src/net-snmp/snmplib/snmp_client.c:1465,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/snmplib/snmp_client.c:1468,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/snmplib/snmp_client.c:1470,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    argCount: 2
    argNames:
    - list
    - session
    argTypes:
    - netsnmp_variable_list*
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 1472
      start: 1422
    functionDepth: 7
    functionLinenumber: 1422
    functionLinenumberEnd: 1472
    functionName: netsnmp_query_walk
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 10
    functionsReached:
    - snmp_clone_var
    - _query
    - snmp_oidtree_compare
    - snmp_free_varbind
    - snmp_clone_varbind
    linkageType: ''
    returnType: int
    signature: "int netsnmp_query_walk(netsnmp_variable_list *list,\n                       netsnmp_session
      \      *session)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/snmp_client.c:1484,1
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/snmp_client.c:1485,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_client.c:1488,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_client.c:1495,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_client.c:1497,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_client.c:1505,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_client.c:1513,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_client.c:1518,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    argCount: 1
    argNames:
    - input
    argTypes:
    - netsnmp_state_machine_input*
    constantsTouched: []
    func_position:
      end: 1533
      start: 1479
    functionDepth: 0
    functionLinenumber: 1479
    functionLinenumberEnd: 1533
    functionName: netsnmp_state_machine_run
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    - netsnmp_require_ptr_LRV
    linkageType: ''
    returnType: int
    signature: int netsnmp_state_machine_run( netsnmp_state_machine_input *input)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 2
    argNames:
    - vars
    - index
    argTypes:
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1559
      start: 1549
    functionDepth: 0
    functionLinenumber: 1549
    functionLinenumberEnd: 1559
    functionName: _get_vb_num
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: 'netsnmp_variable_list *

      _get_vb_num(netsnmp_variable_list *vars, int index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/snmp_client.c:1571,1
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/snmp_client.c:1572,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_client.c:1574,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/snmplib/snmp_client.c:1579,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - input
    - step
    argTypes:
    - netsnmp_state_machine_input*
    - netsnmp_state_machine_step*
    constantsTouched: []
    func_position:
      end: 1582
      start: 1565
    functionDepth: 1
    functionLinenumber: 1565
    functionLinenumberEnd: 1582
    functionName: _row_status_state_cleanup
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    - snmp_free_varbind
    - netsnmp_require_ptr_LRV
    linkageType: ''
    returnType: int
    signature: "int _row_status_state_cleanup(netsnmp_state_machine_input *input,\n
      \                netsnmp_state_machine_step *step)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/snmp_client.c:1595,1
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/snmp_client.c:1596,1
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/snmp_client.c:1597,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_client.c:1601,1
    - Dst: _get_vb_num
      Src: /src/net-snmp/snmplib/snmp_client.c:1606,1
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/snmp_client.c:1607,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/snmplib/snmp_client.c:1609,1
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/snmp_client.c:1611,1
    - Dst: netsnmp_query_set
      Src: /src/net-snmp/snmplib/snmp_client.c:1616,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/snmplib/snmp_client.c:1620,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 2
    argNames:
    - input
    - step
    argTypes:
    - netsnmp_state_machine_input*
    - netsnmp_state_machine_step*
    constantsTouched: []
    func_position:
      end: 1623
      start: 1587
    functionDepth: 8
    functionLinenumber: 1587
    functionLinenumberEnd: 1623
    functionName: _row_status_state_activate
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 0
    functionsReached:
    - netsnmp_require_ptr_LRV
    - DEBUGMSGT
    - _get_vb_num
    - snmp_varlist_add_variable
    - snmp_free_varbind
    - netsnmp_query_set
    linkageType: ''
    returnType: int
    signature: "int _row_status_state_activate(netsnmp_state_machine_input *input,\n
      \                 netsnmp_state_machine_step *step)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/snmp_client.c:1636,1
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/snmp_client.c:1637,1
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/snmp_client.c:1638,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_client.c:1642,1
    - Dst: _get_vb_num
      Src: /src/net-snmp/snmplib/snmp_client.c:1644,1
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/snmp_client.c:1645,1
    - Dst: netsnmp_query_set
      Src: /src/net-snmp/snmplib/snmp_client.c:1660,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 2
    argNames:
    - input
    - step
    argTypes:
    - netsnmp_state_machine_input*
    - netsnmp_state_machine_step*
    constantsTouched: []
    func_position:
      end: 1669
      start: 1628
    functionDepth: 8
    functionLinenumber: 1628
    functionLinenumberEnd: 1669
    functionName: _row_status_state_single_value_cols
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    - netsnmp_query_set
    - _get_vb_num
    - netsnmp_require_ptr_LRV
    linkageType: ''
    returnType: int
    signature: "int _row_status_state_single_value_cols(netsnmp_state_machine_input
      *input,\n                                    netsnmp_state_machine_step *step)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/snmp_client.c:1682,1
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/snmp_client.c:1683,1
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/snmp_client.c:1684,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_client.c:1688,1
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/snmplib/snmp_client.c:1690,1
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/snmp_client.c:1691,1
    - Dst: _get_vb_num
      Src: /src/net-snmp/snmplib/snmp_client.c:1693,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/snmplib/snmp_client.c:1695,1
    - Dst: snmp_free_var
      Src: /src/net-snmp/snmplib/snmp_client.c:1716,1
    - Dst: netsnmp_query_set
      Src: /src/net-snmp/snmplib/snmp_client.c:1721,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/snmplib/snmp_client.c:1725,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 30
    argCount: 2
    argNames:
    - input
    - step
    argTypes:
    - netsnmp_state_machine_input*
    - netsnmp_state_machine_step*
    constantsTouched: []
    func_position:
      end: 1728
      start: 1674
    functionDepth: 8
    functionLinenumber: 1674
    functionLinenumberEnd: 1728
    functionName: _row_status_state_multiple_values_cols
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 0
    functionsReached:
    - netsnmp_require_ptr_LRV
    - DEBUGMSGT
    - _get_vb_num
    - snmp_free_varbind
    - netsnmp_query_set
    - snmp_clone_varbind
    - snmp_free_var
    linkageType: ''
    returnType: int
    signature: "int _row_status_state_multiple_values_cols(netsnmp_state_machine_input
      *input,\n                                       netsnmp_state_machine_step *step)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/snmp_client.c:1741,1
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/snmp_client.c:1742,1
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/snmp_client.c:1743,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_client.c:1747,1
    - Dst: _get_vb_num
      Src: /src/net-snmp/snmplib/snmp_client.c:1749,1
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/snmp_client.c:1750,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/snmplib/snmp_client.c:1752,1
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/snmp_client.c:1754,1
    - Dst: netsnmp_query_set
      Src: /src/net-snmp/snmplib/snmp_client.c:1759,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/snmplib/snmp_client.c:1763,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 2
    argNames:
    - input
    - step
    argTypes:
    - netsnmp_state_machine_input*
    - netsnmp_state_machine_step*
    constantsTouched: []
    func_position:
      end: 1766
      start: 1733
    functionDepth: 8
    functionLinenumber: 1733
    functionLinenumberEnd: 1766
    functionName: _row_status_state_single_value_createAndWait
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 0
    functionsReached:
    - netsnmp_require_ptr_LRV
    - DEBUGMSGT
    - _get_vb_num
    - snmp_varlist_add_variable
    - snmp_free_varbind
    - netsnmp_query_set
    linkageType: ''
    returnType: int
    signature: "int _row_status_state_single_value_createAndWait(netsnmp_state_machine_input
      *input,\n                                             netsnmp_state_machine_step
      *step)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/snmp_client.c:1779,1
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/snmp_client.c:1780,1
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/snmp_client.c:1781,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_client.c:1785,1
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/snmplib/snmp_client.c:1787,1
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/snmp_client.c:1788,1
    - Dst: _get_vb_num
      Src: /src/net-snmp/snmplib/snmp_client.c:1793,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/snmplib/snmp_client.c:1795,1
    - Dst: netsnmp_query_set
      Src: /src/net-snmp/snmplib/snmp_client.c:1805,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/snmplib/snmp_client.c:1809,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 2
    argNames:
    - input
    - step
    argTypes:
    - netsnmp_state_machine_input*
    - netsnmp_state_machine_step*
    constantsTouched: []
    func_position:
      end: 1812
      start: 1771
    functionDepth: 8
    functionLinenumber: 1771
    functionLinenumberEnd: 1812
    functionName: _row_status_state_all_values_createAndWait
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 0
    functionsReached:
    - netsnmp_require_ptr_LRV
    - DEBUGMSGT
    - _get_vb_num
    - snmp_free_varbind
    - netsnmp_query_set
    - snmp_clone_varbind
    linkageType: ''
    returnType: int
    signature: "int _row_status_state_all_values_createAndWait(netsnmp_state_machine_input
      *input,\n                                           netsnmp_state_machine_step
      *step)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/snmp_client.c:1826,1
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/snmp_client.c:1827,1
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/snmp_client.c:1828,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_client.c:1832,1
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/snmplib/snmp_client.c:1834,1
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/snmp_client.c:1835,1
    - Dst: _get_vb_num
      Src: /src/net-snmp/snmplib/snmp_client.c:1840,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/snmplib/snmp_client.c:1842,1
    - Dst: netsnmp_query_set
      Src: /src/net-snmp/snmplib/snmp_client.c:1852,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/snmplib/snmp_client.c:1856,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 2
    argNames:
    - input
    - step
    argTypes:
    - netsnmp_state_machine_input*
    - netsnmp_state_machine_step*
    constantsTouched: []
    func_position:
      end: 1859
      start: 1818
    functionDepth: 8
    functionLinenumber: 1818
    functionLinenumberEnd: 1859
    functionName: _row_status_state_all_values_createAndGo
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 0
    functionsReached:
    - netsnmp_require_ptr_LRV
    - DEBUGMSGT
    - _get_vb_num
    - snmp_free_varbind
    - netsnmp_query_set
    - snmp_clone_varbind
    linkageType: ''
    returnType: int
    signature: "int _row_status_state_all_values_createAndGo(netsnmp_state_machine_input
      *input,\n                                         netsnmp_state_machine_step
      *step)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/snmp_client.c:1900,1
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/snmp_client.c:1901,1
    - Dst: netsnmp_state_machine_run
      Src: /src/net-snmp/snmplib/snmp_client.c:1909,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 3
    argNames:
    - sess
    - vars
    - row_status_index
    argTypes:
    - netsnmp_session*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1912
      start: 1866
    functionDepth: 1
    functionLinenumber: 1866
    functionLinenumberEnd: 1912
    functionName: netsnmp_row_create
    functionSourceFile: /src/net-snmp/snmplib/snmp_client.c
    functionUses: 1
    functionsReached:
    - netsnmp_state_machine_run
    - netsnmp_require_ptr_LRV
    linkageType: ''
    returnType: int
    signature: "int netsnmp_row_create(netsnmp_session *sess, netsnmp_variable_list
      *vars,\n                   int row_status_index)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: hash_engineID
      Src: /src/net-snmp/snmplib/lcd_time.c:265,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/lcd_time.c:273,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/lcd_time.c:274,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - engineID
    - engineID_len
    argTypes:
    - unsigned char*
    - size_t
    constantsTouched: []
    func_position:
      end: 278
      start: 260
    functionDepth: 1
    functionLinenumber: 260
    functionLinenumberEnd: 278
    functionName: free_enginetime
    functionSourceFile: /src/net-snmp/snmplib/lcd_time.c
    functionUses: 0
    functionsReached:
    - hash_engineID
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void free_enginetime(unsigned char *engineID, size_t engineID_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/lcd_time.c:307,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/lcd_time.c:308,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 315
    functionName: free_etimelist
    functionSourceFile: /src/net-snmp/snmplib/lcd_time.c
    functionUses: 0
    functionsReached:
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void free_etimelist(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QUITFUN
      Src: /src/net-snmp/snmplib/lcd_time.c:432,1
    - Dst: hash_engineID
      Src: /src/net-snmp/snmplib/lcd_time.c:439,1
    - Dst: QUITFUN
      Src: /src/net-snmp/snmplib/lcd_time.c:441,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/lcd_time.c:447,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    argCount: 2
    argNames:
    - engineID
    - engineID_len
    argTypes:
    - u_char*
    - u_int
    constantsTouched: []
    func_position:
      end: 456
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 456
    functionName: search_enginetime_list
    functionSourceFile: /src/net-snmp/snmplib/lcd_time.c
    functionUses: 0
    functionsReached:
    - memcmp
    - QUITFUN
    - hash_engineID
    linkageType: ''
    returnType: Enginetime
    signature: Enginetime search_enginetime_list(const u_char * engineID, u_int engineID_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QUITFUN
      Src: /src/net-snmp/snmplib/lcd_time.c:494,1
    - Dst: sc_hash
      Src: /src/net-snmp/snmplib/lcd_time.c:502,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/lcd_time.c:503,1
    - Dst: sc_hash
      Src: /src/net-snmp/snmplib/lcd_time.c:507,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/lcd_time.c:508,1
    - Dst: sc_hash
      Src: /src/net-snmp/snmplib/lcd_time.c:512,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/lcd_time.c:513,1
    - Dst: QUITFUN
      Src: /src/net-snmp/snmplib/lcd_time.c:516,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/lcd_time.c:523,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/lcd_time.c:524,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 2
    argNames:
    - engineID
    - engineID_len
    argTypes:
    - u_char*
    - u_int
    constantsTouched: []
    func_position:
      end: 528
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 528
    functionName: hash_engineID
    functionSourceFile: /src/net-snmp/snmplib/lcd_time.c
    functionUses: 2
    functionsReached:
    - memset
    - OID_LENGTH
    - SNMP_FREE
    - QUITFUN
    - sc_hash
    linkageType: ''
    returnType: int
    signature: int hash_engineID(const u_char * engineID, u_int engineID_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/lcd_time.c:551,1
    - Dst: dump_snmpEngineID
      Src: /src/net-snmp/snmplib/lcd_time.c:556,1
    - Dst: binary_to_hex
      Src: /src/net-snmp/snmplib/lcd_time.c:557,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/lcd_time.c:560,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/lcd_time.c:561,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/lcd_time.c:563,1
    - Dst: snmpv3_local_snmpEngineTime
      Src: /src/net-snmp/snmplib/lcd_time.c:565,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/lcd_time.c:567,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 2
    argNames:
    - e
    - count
    argTypes:
    - Enginetime
    - int
    constantsTouched: []
    func_position:
      end: 569
      start: 541
    functionDepth: 3
    functionLinenumber: 541
    functionLinenumberEnd: 569
    functionName: dump_etimelist_entry
    functionSourceFile: /src/net-snmp/snmplib/lcd_time.c
    functionUses: 0
    functionsReached:
    - sprintf
    - dump_snmpEngineID
    - DEBUGMSGTL
    - SNMP_FREE
    - binary_to_hex
    - snmpv3_local_snmpEngineTime
    linkageType: ''
    returnType: void
    signature: void dump_etimelist_entry(Enginetime e, int count)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/lcd_time.c:585,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/lcd_time.c:588,1
    - Dst: dump_etimelist_entry
      Src: /src/net-snmp/snmplib/lcd_time.c:594,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/lcd_time.c:599,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/lcd_time.c:603,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 605
      start: 577
    functionDepth: 4
    functionLinenumber: 577
    functionLinenumberEnd: 605
    functionName: dump_etimelist
    functionSourceFile: /src/net-snmp/snmplib/lcd_time.c
    functionUses: 0
    functionsReached:
    - dump_etimelist_entry
    - DEBUGMSGTL
    - DEBUGMSG
    linkageType: ''
    returnType: void
    signature: void dump_etimelist(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dopr_outch
      Src: /src/net-snmp/snmplib/snprintf.c:161,1
    - Dst: isdigit
      Src: /src/net-snmp/snmplib/snprintf.c:192,1
    - Dst: char_to_int
      Src: /src/net-snmp/snmplib/snprintf.c:193,1
    - Dst: va_arg
      Src: /src/net-snmp/snmplib/snprintf.c:196,1
    - Dst: isdigit
      Src: /src/net-snmp/snmplib/snprintf.c:210,1
    - Dst: char_to_int
      Src: /src/net-snmp/snmplib/snprintf.c:213,1
    - Dst: va_arg
      Src: /src/net-snmp/snmplib/snprintf.c:216,1
    - Dst: va_arg
      Src: /src/net-snmp/snmplib/snprintf.c:249,1
    - Dst: va_arg
      Src: /src/net-snmp/snmplib/snprintf.c:251,1
    - Dst: va_arg
      Src: /src/net-snmp/snmplib/snprintf.c:253,1
    - Dst: fmtint
      Src: /src/net-snmp/snmplib/snprintf.c:254,1
    - Dst: va_arg
      Src: /src/net-snmp/snmplib/snprintf.c:260,1
    - Dst: va_arg
      Src: /src/net-snmp/snmplib/snprintf.c:262,1
    - Dst: va_arg
      Src: /src/net-snmp/snmplib/snprintf.c:264,1
    - Dst: fmtint
      Src: /src/net-snmp/snmplib/snprintf.c:265,1
    - Dst: va_arg
      Src: /src/net-snmp/snmplib/snprintf.c:271,1
    - Dst: va_arg
      Src: /src/net-snmp/snmplib/snprintf.c:273,1
    - Dst: va_arg
      Src: /src/net-snmp/snmplib/snprintf.c:275,1
    - Dst: fmtint
      Src: /src/net-snmp/snmplib/snprintf.c:276,1
    - Dst: va_arg
      Src: /src/net-snmp/snmplib/snprintf.c:284,1
    - Dst: va_arg
      Src: /src/net-snmp/snmplib/snprintf.c:286,1
    - Dst: va_arg
      Src: /src/net-snmp/snmplib/snprintf.c:288,1
    - Dst: fmtint
      Src: /src/net-snmp/snmplib/snprintf.c:289,1
    - Dst: va_arg
      Src: /src/net-snmp/snmplib/snprintf.c:294,1
    - Dst: va_arg
      Src: /src/net-snmp/snmplib/snprintf.c:296,1
    - Dst: fmtfp
      Src: /src/net-snmp/snmplib/snprintf.c:300,1
    - Dst: va_arg
      Src: /src/net-snmp/snmplib/snprintf.c:306,1
    - Dst: va_arg
      Src: /src/net-snmp/snmplib/snprintf.c:308,1
    - Dst: va_arg
      Src: /src/net-snmp/snmplib/snprintf.c:314,1
    - Dst: va_arg
      Src: /src/net-snmp/snmplib/snprintf.c:316,1
    - Dst: dopr_outch
      Src: /src/net-snmp/snmplib/snprintf.c:319,1
    - Dst: va_arg
      Src: /src/net-snmp/snmplib/snprintf.c:319,1
    - Dst: va_arg
      Src: /src/net-snmp/snmplib/snprintf.c:322,1
    - Dst: fmtstr
      Src: /src/net-snmp/snmplib/snprintf.c:325,1
    - Dst: va_arg
      Src: /src/net-snmp/snmplib/snprintf.c:329,1
    - Dst: fmtint
      Src: /src/net-snmp/snmplib/snprintf.c:330,1
    - Dst: va_arg
      Src: /src/net-snmp/snmplib/snprintf.c:336,1
    - Dst: va_arg
      Src: /src/net-snmp/snmplib/snprintf.c:340,1
    - Dst: va_arg
      Src: /src/net-snmp/snmplib/snprintf.c:344,1
    - Dst: dopr_outch
      Src: /src/net-snmp/snmplib/snprintf.c:349,1
    CyclomaticComplexity: 62
    EdgeCount: 62
    ICount: 203
    argCount: 4
    argNames:
    - buffer
    - maxlen
    - format
    - args
    argTypes:
    - char*
    - size_t
    - char*
    - va_list
    constantsTouched: []
    func_position:
      end: 381
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 381
    functionName: dopr
    functionSourceFile: /src/net-snmp/snmplib/snprintf.c
    functionUses: 0
    functionsReached:
    - char_to_int
    - fmtint
    - dopr_outch
    - isdigit
    - fmtstr
    - va_arg
    - fmtfp
    linkageType: ''
    returnType: void
    signature: void dopr(char *buffer, size_t maxlen, const char *format, va_list
      args)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dopr_outch
      Src: /src/net-snmp/snmplib/snprintf.c:403,1
    - Dst: dopr_outch
      Src: /src/net-snmp/snmplib/snprintf.c:408,1
    - Dst: dopr_outch
      Src: /src/net-snmp/snmplib/snprintf.c:412,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 25
    argCount: 7
    argNames:
    - buffer
    - currlen
    - maxlen
    - valuein
    - flags
    - min
    - max
    argTypes:
    - char*
    - size_t*
    - size_t
    - char*
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 416
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 416
    functionName: fmtstr
    functionSourceFile: /src/net-snmp/snmplib/snprintf.c
    functionUses: 1
    functionsReached:
    - dopr_outch
    linkageType: ''
    returnType: void
    signature: "void fmtstr(char *buffer, size_t * currlen, size_t maxlen,\n       char
      *valuein, int flags, int min, int max)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MAX
      Src: /src/net-snmp/snmplib/snprintf.c:462,1
    - Dst: MAX
      Src: /src/net-snmp/snmplib/snprintf.c:468,1
    - Dst: dprint
      Src: /src/net-snmp/snmplib/snprintf.c:475,1
    - Dst: dopr_outch
      Src: /src/net-snmp/snmplib/snprintf.c:484,1
    - Dst: dopr_outch
      Src: /src/net-snmp/snmplib/snprintf.c:492,1
    - Dst: dopr_outch
      Src: /src/net-snmp/snmplib/snprintf.c:499,1
    - Dst: dopr_outch
      Src: /src/net-snmp/snmplib/snprintf.c:508,1
    - Dst: dopr_outch
      Src: /src/net-snmp/snmplib/snprintf.c:514,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 54
    argCount: 8
    argNames:
    - buffer
    - currlen
    - maxlen
    - value
    - base
    - min
    - max
    - flags
    argTypes:
    - char*
    - size_t*
    - size_t
    - long
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 517
      start: 422
    functionDepth: 1
    functionLinenumber: 422
    functionLinenumberEnd: 517
    functionName: fmtint
    functionSourceFile: /src/net-snmp/snmplib/snprintf.c
    functionUses: 1
    functionsReached:
    - dprint
    - MAX
    - dopr_outch
    linkageType: ''
    returnType: void
    signature: "void fmtint(char *buffer, size_t * currlen, size_t maxlen,\n       long
      value, int base, int min, int max, int flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - value
    argTypes:
    - LDOUBLE
    constantsTouched: []
    func_position:
      end: 528
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 528
    functionName: abs_val
    functionSourceFile: /src/net-snmp/snmplib/snprintf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LDOUBLE
    signature: LDOUBLE abs_val(LDOUBLE value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - exp
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 541
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 541
    functionName: ns_pow10
    functionSourceFile: /src/net-snmp/snmplib/snprintf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: LDOUBLE
    signature: LDOUBLE ns_pow10(int exp)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - value
    argTypes:
    - LDOUBLE
    constantsTouched: []
    func_position:
      end: 554
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 554
    functionName: ns_round
    functionSourceFile: /src/net-snmp/snmplib/snprintf.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: long ns_round(LDOUBLE value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: abs_val
      Src: /src/net-snmp/snmplib/snprintf.c:579,1
    - Dst: ns_round
      Src: /src/net-snmp/snmplib/snprintf.c:606,1
    - Dst: ns_pow10
      Src: /src/net-snmp/snmplib/snprintf.c:606,1
    - Dst: ns_pow10
      Src: /src/net-snmp/snmplib/snprintf.c:608,1
    - Dst: ns_pow10
      Src: /src/net-snmp/snmplib/snprintf.c:610,1
    - Dst: dprint
      Src: /src/net-snmp/snmplib/snprintf.c:613,1
    - Dst: dopr_outch
      Src: /src/net-snmp/snmplib/snprintf.c:656,1
    - Dst: dopr_outch
      Src: /src/net-snmp/snmplib/snprintf.c:661,1
    - Dst: dopr_outch
      Src: /src/net-snmp/snmplib/snprintf.c:666,1
    - Dst: dopr_outch
      Src: /src/net-snmp/snmplib/snprintf.c:670,1
    - Dst: dopr_outch
      Src: /src/net-snmp/snmplib/snprintf.c:673,1
    - Dst: dopr_outch
      Src: /src/net-snmp/snmplib/snprintf.c:680,1
    - Dst: dopr_outch
      Src: /src/net-snmp/snmplib/snprintf.c:683,1
    - Dst: dopr_outch
      Src: /src/net-snmp/snmplib/snprintf.c:687,1
    - Dst: dopr_outch
      Src: /src/net-snmp/snmplib/snprintf.c:692,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 75
    argCount: 7
    argNames:
    - buffer
    - currlen
    - maxlen
    - fvalue
    - min
    - max
    - flags
    argTypes:
    - char*
    - size_t*
    - size_t
    - LDOUBLE
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 695
      start: 556
    functionDepth: 1
    functionLinenumber: 556
    functionLinenumberEnd: 695
    functionName: fmtfp
    functionSourceFile: /src/net-snmp/snmplib/snprintf.c
    functionUses: 1
    functionsReached:
    - dprint
    - dopr_outch
    - abs_val
    - ns_pow10
    - ns_round
    linkageType: ''
    returnType: void
    signature: "void fmtfp(char *buffer, size_t * currlen, size_t maxlen,\n      LDOUBLE
      fvalue, int min, int max, int flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 4
    argNames:
    - buffer
    - currlen
    - maxlen
    - c
    argTypes:
    - char*
    - size_t*
    - size_t
    - char
    constantsTouched: []
    func_position:
      end: 702
      start: 697
    functionDepth: 0
    functionLinenumber: 697
    functionLinenumberEnd: 702
    functionName: dopr_outch
    functionSourceFile: /src/net-snmp/snmplib/snprintf.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void dopr_outch(char *buffer, size_t * currlen, size_t maxlen, char
      c)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dopr
      Src: /src/net-snmp/snmplib/snprintf.c:709,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snprintf.c:710,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - str
    - count
    - fmt
    - args
    argTypes:
    - char*
    - size_t
    - char*
    - va_list
    constantsTouched: []
    func_position:
      end: 711
      start: 705
    functionDepth: 2
    functionLinenumber: 705
    functionLinenumberEnd: 711
    functionName: vsnprintf
    functionSourceFile: /src/net-snmp/snmplib/snprintf.c
    functionUses: 2
    functionsReached:
    - dopr
    - strlen
    linkageType: ''
    returnType: int
    signature: int vsnprintf(char *str, size_t count, const char *fmt, va_list args)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: VA_START
      Src: /src/net-snmp/snmplib/snprintf.c:723,1
    - Dst: vsnprintf
      Src: /src/net-snmp/snmplib/snprintf.c:727,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snprintf.c:729,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 3
    argNames:
    - str
    - count
    - fmt
    argTypes:
    - char*
    - size_t
    - char*
    constantsTouched: []
    func_position:
      end: 730
      start: 718
    functionDepth: 3
    functionLinenumber: 718
    functionLinenumberEnd: 730
    functionName: snprintf
    functionSourceFile: /src/net-snmp/snmplib/snprintf.c
    functionUses: 72
    functionsReached:
    - vsnprintf
    - strlen
    - VA_START
    linkageType: ''
    returnType: int
    signature: int snprintf(char *str, size_t count, const char *fmt, ...)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/net-snmp/snmplib/snprintf.c:779,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/snprintf.c:783,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/snprintf.c:784,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snprintf.c:785,1
    - Dst: printf
      Src: /src/net-snmp/snmplib/snprintf.c:786,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/snprintf.c:796,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/snprintf.c:797,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snprintf.c:798,1
    - Dst: printf
      Src: /src/net-snmp/snmplib/snprintf.c:799,1
    - Dst: printf
      Src: /src/net-snmp/snmplib/snprintf.c:806,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 807
      start: 737
    functionDepth: 4
    functionLinenumber: 737
    functionLinenumberEnd: 807
    functionName: main
    functionSourceFile: /src/net-snmp/snmplib/snprintf.c
    functionUses: 0
    functionsReached:
    - snprintf
    - strcmp
    - sprintf
    - printf
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asn_parse_sequence
      Src: /src/net-snmp/snmplib/snmp_auth.c:117,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_auth.c:127,1
    - Dst: asn_parse_int
      Src: /src/net-snmp/snmplib/snmp_auth.c:128,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_auth.c:129,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/snmp_auth.c:132,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_auth.c:139,1
    - Dst: asn_parse_string
      Src: /src/net-snmp/snmplib/snmp_auth.c:140,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_auth.c:141,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/snmp_auth.c:143,1
    - Dst: SNMP_MIN
      Src: /src/net-snmp/snmplib/snmp_auth.c:146,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 5
    argNames:
    - data
    - length
    - psid
    - slen
    - version
    argTypes:
    - u_char*
    - size_t*
    - u_char*
    - size_t*
    - long*
    constantsTouched: []
    func_position:
      end: 149
      start: 105
    functionDepth: 4
    functionLinenumber: 105
    functionLinenumberEnd: 149
    functionName: snmp_comstr_parse
    functionSourceFile: /src/net-snmp/snmplib/snmp_auth.c
    functionUses: 0
    functionsReached:
    - asn_parse_sequence
    - asn_parse_int
    - DEBUGDUMPHEADER
    - DEBUGINDENTLESS
    - asn_parse_string
    - SNMP_MIN
    - ERROR_MSG
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nsnmp_comstr_parse(u_char * data,\n                  size_t
      * length,\n                  u_char * psid, size_t * slen, long *version)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asn_build_sequence
      Src: /src/net-snmp/snmplib/snmp_auth.c:195,1
    - Dst: asn_build_int
      Src: /src/net-snmp/snmplib/snmp_auth.c:206,1
    - Dst: asn_build_string
      Src: /src/net-snmp/snmplib/snmp_auth.c:217,1
    - Dst: asn_build_sequence
      Src: /src/net-snmp/snmplib/snmp_auth.c:229,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 6
    argNames:
    - data
    - length
    - psid
    - slen
    - version
    - messagelen
    argTypes:
    - u_char*
    - size_t*
    - u_char*
    - size_t*
    - long*
    - size_t
    constantsTouched: []
    func_position:
      end: 236
      start: 179
    functionDepth: 3
    functionLinenumber: 179
    functionLinenumberEnd: 236
    functionName: snmp_comstr_build
    functionSourceFile: /src/net-snmp/snmplib/snmp_auth.c
    functionUses: 0
    functionsReached:
    - asn_build_string
    - asn_build_int
    - asn_build_sequence
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nsnmp_comstr_build(u_char * data,\n                  size_t
      * length,\n                  u_char * psid,\n                  size_t * slen,
      long *version, size_t messagelen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ret
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: error_message
    functionSourceFile: /src/net-snmp/snmplib/snmpksm.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char *error_message(int ret)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: krb5_auth_con_getlocalsubkey
      Src: /src/net-snmp/snmplib/snmpksm.c:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - context
    - auth_context
    - keyblock
    argTypes:
    - krb5_context
    - krb5_auth_context
    - krb5_keyblock**
    constantsTouched: []
    func_position:
      end: 114
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 114
    functionName: krb5_auth_con_getsendsubkey
    functionSourceFile: /src/net-snmp/snmplib/snmpksm.c
    functionUses: 0
    functionsReached:
    - krb5_auth_con_getlocalsubkey
    linkageType: ''
    returnType: krb5_error_code
    signature: "krb5_error_code krb5_auth_con_getsendsubkey(krb5_context context,\n\t\t\t\tkrb5_auth_context
      auth_context, \n\t\t\t\tkrb5_keyblock **keyblock)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: krb5_auth_con_getremotesubkey
      Src: /src/net-snmp/snmplib/snmpksm.c:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - context
    - auth_context
    - keyblock
    argTypes:
    - krb5_context
    - krb5_auth_context
    - krb5_keyblock**
    constantsTouched: []
    func_position:
      end: 125
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 125
    functionName: krb5_auth_con_getrecvsubkey
    functionSourceFile: /src/net-snmp/snmplib/snmpksm.c
    functionUses: 0
    functionsReached:
    - krb5_auth_con_getremotesubkey
    linkageType: ''
    returnType: krb5_error_code
    signature: "krb5_error_code krb5_auth_con_getrecvsubkey(krb5_context context,\n\t\t\t\tkrb5_auth_context
      auth_context, \n\t\t\t\tkrb5_keyblock **keyblock)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpksm.c:194,1
    - Dst: krb5_kt_resolve
      Src: /src/net-snmp/snmplib/snmpksm.c:195,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpksm.c:197,1
    - Dst: error_message
      Src: /src/net-snmp/snmplib/snmpksm.c:198,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpksm.c:203,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 4
    argNames:
    - majorid
    - minorid
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 209
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 209
    functionName: init_snmpksm_post_config
    functionSourceFile: /src/net-snmp/snmplib/snmpksm.c
    functionUses: 0
    functionsReached:
    - krb5_kt_resolve
    - DEBUGMSGTL
    - error_message
    linkageType: ''
    returnType: int
    signature: "int init_snmpksm_post_config(int majorid, int minorid, void *serverarg,\n\t\t\t
      void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmpksm.c:223,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmpksm.c:225,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/snmplib/snmpksm.c:228,1
    - Dst: krb5_init_context
      Src: /src/net-snmp/snmplib/snmpksm.c:234,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpksm.c:237,1
    - Dst: error_message
      Src: /src/net-snmp/snmplib/snmpksm.c:238,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/snmplib/snmpksm.c:246,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpksm.c:249,1
    - Dst: register_sec_mod
      Src: /src/net-snmp/snmplib/snmpksm.c:261,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 216
    functionDepth: 2
    functionLinenumber: 216
    functionLinenumberEnd: 262
    functionName: init_ksm
    functionSourceFile: /src/net-snmp/snmplib/snmpksm.c
    functionUses: 0
    functionsReached:
    - snmp_register_callback
    - DEBUGMSGTL
    - netsnmp_ds_register_config
    - register_sec_mod
    - SNMP_MALLOC_STRUCT
    - error_message
    - krb5_init_context
    linkageType: ''
    returnType: void
    signature: void init_ksm(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 266
    functionName: shutdown_ksm
    functionSourceFile: /src/net-snmp/snmplib/snmpksm.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void shutdown_ksm(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/snmplib/snmpksm.c:285,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmpksm.c:292,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmpksm.c:294,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 4
    argNames:
    - msgid
    - auth_context
    - secName
    - secNameLen
    argTypes:
    - long
    - krb5_auth_context
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 306
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 306
    functionName: ksm_insert_cache
    functionSourceFile: /src/net-snmp/snmplib/snmpksm.c
    functionUses: 0
    functionsReached:
    - free
    - netsnmp_memdup
    - SNMP_MALLOC_STRUCT
    linkageType: ''
    returnType: int
    signature: "int ksm_insert_cache(long msgid, krb5_auth_context auth_context,\n
      \                u_char * secName, size_t secNameLen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - msgid
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 322
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 322
    functionName: ksm_get_cache
    functionSourceFile: /src/net-snmp/snmplib/snmpksm.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct ksm_cache_entry
    signature: 'struct ksm_cache_entry *

      ksm_get_cache(long msgid)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpksm.c:340,1
    - Dst: krb5_auth_con_free
      Src: /src/net-snmp/snmplib/snmpksm.c:341,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmpksm.c:342,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmpksm.c:344,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpksm.c:355,1
    - Dst: krb5_auth_con_free
      Src: /src/net-snmp/snmplib/snmpksm.c:357,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmpksm.c:358,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmpksm.c:360,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpksm.c:366,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    argCount: 1
    argNames:
    - msgid
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 369
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 369
    functionName: ksm_decrement_ref_count
    functionSourceFile: /src/net-snmp/snmplib/snmpksm.c
    functionUses: 0
    functionsReached:
    - free
    - DEBUGMSGTL
    - krb5_auth_con_free
    linkageType: ''
    returnType: void
    signature: void ksm_decrement_ref_count(long msgid)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ksm_get_cache
      Src: /src/net-snmp/snmplib/snmpksm.c:374,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpksm.c:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - msgid
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 383
      start: 371
    functionDepth: 1
    functionLinenumber: 371
    functionLinenumberEnd: 383
    functionName: ksm_increment_ref_count
    functionSourceFile: /src/net-snmp/snmplib/snmpksm.c
    functionUses: 0
    functionsReached:
    - ksm_get_cache
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void ksm_increment_ref_count(long msgid)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpksm.c:393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - sess
    argTypes:
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 399
      start: 390
    functionDepth: 0
    functionLinenumber: 390
    functionLinenumberEnd: 399
    functionName: ksm_session_init
    functionSourceFile: /src/net-snmp/snmplib/snmpksm.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int ksm_session_init(netsnmp_session * sess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpksm.c:410,1
    - Dst: krb5_auth_con_free
      Src: /src/net-snmp/snmplib/snmpksm.c:412,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmpksm.c:414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 415
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 415
    functionName: ksm_free_state_ref
    functionSourceFile: /src/net-snmp/snmplib/snmpksm.c
    functionUses: 0
    functionsReached:
    - free
    - DEBUGMSGTL
    - krb5_auth_con_free
    linkageType: ''
    returnType: void
    signature: void ksm_free_state_ref(void *ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ksm_decrement_ref_count
      Src: /src/net-snmp/snmplib/snmpksm.c:425,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpksm.c:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - pdu
    argTypes:
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 431
      start: 422
    functionDepth: 1
    functionLinenumber: 422
    functionLinenumberEnd: 431
    functionName: ksm_free_pdu
    functionSourceFile: /src/net-snmp/snmplib/snmpksm.c
    functionUses: 0
    functionsReached:
    - ksm_decrement_ref_count
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int ksm_free_pdu(netsnmp_pdu *pdu)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ksm_increment_ref_count
      Src: /src/net-snmp/snmplib/snmpksm.c:440,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpksm.c:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - pdu
    - pdu2
    argTypes:
    - netsnmp_pdu*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 446
      start: 437
    functionDepth: 2
    functionLinenumber: 437
    functionLinenumberEnd: 446
    functionName: ksm_clone_pdu
    functionSourceFile: /src/net-snmp/snmplib/snmpksm.c
    functionUses: 0
    functionsReached:
    - ksm_increment_ref_count
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int ksm_clone_pdu(netsnmp_pdu *pdu, netsnmp_pdu *pdu2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/snmplib/scapi.c:226,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/scapi.c:232,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/snmplib/scapi.c:233,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/scapi.c:234,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 2
    argNames:
    - privoid
    - len
    argTypes:
    - oid*
    - u_int
    constantsTouched: []
    func_position:
      end: 236
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 236
    functionName: sc_get_priv_alg_byoid
    functionSourceFile: /src/net-snmp/snmplib/scapi.c
    functionUses: 0
    functionsReached:
    - DEBUGMSG
    - DEBUGMSGOID
    - DEBUGMSGTL
    - snmp_oid_compare
    linkageType: ''
    returnType: netsnmp_priv_alg_info
    signature: 'netsnmp_priv_alg_info *

      sc_get_priv_alg_byoid(const oid *privoid, u_int len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - type
    argTypes:
    - u_int
    constantsTouched: []
    func_position:
      end: 257
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 257
    functionName: sc_get_priv_alg_bytype
    functionSourceFile: /src/net-snmp/snmplib/scapi.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_priv_alg_info
    signature: 'netsnmp_priv_alg_info *

      sc_get_priv_alg_bytype(u_int type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/snmplib/scapi.c:277,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    argCount: 2
    argNames:
    - authoid
    - len
    argTypes:
    - oid*
    - u_int
    constantsTouched: []
    func_position:
      end: 287
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 287
    functionName: sc_find_auth_alg_byoid
    functionSourceFile: /src/net-snmp/snmplib/scapi.c
    functionUses: 0
    functionsReached:
    - snmp_oid_compare
    linkageType: ''
    returnType: netsnmp_auth_alg_info
    signature: 'netsnmp_auth_alg_info *

      sc_find_auth_alg_byoid(const oid *authoid, u_int len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - index
    argTypes:
    - u_int
    constantsTouched: []
    func_position:
      end: 304
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 304
    functionName: sc_get_auth_alg_byindex
    functionSourceFile: /src/net-snmp/snmplib/scapi.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_auth_alg_info
    signature: 'netsnmp_auth_alg_info *

      sc_get_auth_alg_byindex(u_int index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - type
    argTypes:
    - u_int
    constantsTouched: []
    func_position:
      end: 325
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 325
    functionName: sc_find_auth_alg_bytype
    functionSourceFile: /src/net-snmp/snmplib/scapi.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_auth_alg_info
    signature: 'netsnmp_auth_alg_info *

      sc_find_auth_alg_bytype(u_int type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sc_find_auth_alg_byoid
      Src: /src/net-snmp/snmplib/scapi.c:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - hashtype
    - hashtype_len
    argTypes:
    - oid*
    - u_int
    constantsTouched: []
    func_position:
      end: 348
      start: 336
    functionDepth: 2
    functionLinenumber: 336
    functionLinenumberEnd: 348
    functionName: sc_get_authtype
    functionSourceFile: /src/net-snmp/snmplib/scapi.c
    functionUses: 0
    functionsReached:
    - sc_find_auth_alg_byoid
    linkageType: ''
    returnType: int
    signature: int sc_get_authtype(const oid * hashtype, u_int hashtype_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sc_get_priv_alg_byoid
      Src: /src/net-snmp/snmplib/scapi.c:357,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - privtype
    - privtype_len
    argTypes:
    - oid*
    - u_int
    constantsTouched: []
    func_position:
      end: 362
      start: 350
    functionDepth: 2
    functionLinenumber: 350
    functionLinenumberEnd: 362
    functionName: sc_get_privtype
    functionSourceFile: /src/net-snmp/snmplib/scapi.c
    functionUses: 1
    functionsReached:
    - sc_get_priv_alg_byoid
    linkageType: ''
    returnType: int
    signature: int sc_get_privtype(const oid * privtype, u_int privtype_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sc_find_auth_alg_bytype
      Src: /src/net-snmp/snmplib/scapi.c:379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - hashtype
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 384
      start: 372
    functionDepth: 1
    functionLinenumber: 372
    functionLinenumberEnd: 384
    functionName: sc_get_auth_maclen
    functionSourceFile: /src/net-snmp/snmplib/scapi.c
    functionUses: 0
    functionsReached:
    - sc_find_auth_alg_bytype
    linkageType: ''
    returnType: int
    signature: int sc_get_auth_maclen(int hashtype)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sc_find_auth_alg_bytype
      Src: /src/net-snmp/snmplib/scapi.c:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - hashtype
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 405
      start: 393
    functionDepth: 1
    functionLinenumber: 393
    functionLinenumberEnd: 405
    functionName: sc_get_proper_auth_length_bytype
    functionSourceFile: /src/net-snmp/snmplib/scapi.c
    functionUses: 0
    functionsReached:
    - sc_find_auth_alg_bytype
    linkageType: ''
    returnType: int
    signature: int sc_get_proper_auth_length_bytype(int hashtype)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sc_find_auth_alg_bytype
      Src: /src/net-snmp/snmplib/scapi.c:419,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - type
    - oid_len
    argTypes:
    - int
    - size_t*
    constantsTouched: []
    func_position:
      end: 427
      start: 412
    functionDepth: 1
    functionLinenumber: 412
    functionLinenumberEnd: 427
    functionName: sc_get_auth_oid
    functionSourceFile: /src/net-snmp/snmplib/scapi.c
    functionUses: 3
    functionsReached:
    - sc_find_auth_alg_bytype
    linkageType: ''
    returnType: oid
    signature: 'oid *

      sc_get_auth_oid(int type, size_t *oid_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sc_find_auth_alg_bytype
      Src: /src/net-snmp/snmplib/scapi.c:441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 446
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 446
    functionName: sc_get_auth_name
    functionSourceFile: /src/net-snmp/snmplib/scapi.c
    functionUses: 1
    functionsReached:
    - sc_find_auth_alg_bytype
    linkageType: ''
    returnType: char
    signature: 'char *

      sc_get_auth_name(int type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sc_get_priv_alg_bytype
      Src: /src/net-snmp/snmplib/scapi.c:460,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - type
    - oid_len
    argTypes:
    - int
    - size_t*
    constantsTouched: []
    func_position:
      end: 468
      start: 453
    functionDepth: 1
    functionLinenumber: 453
    functionLinenumberEnd: 468
    functionName: sc_get_priv_oid
    functionSourceFile: /src/net-snmp/snmplib/scapi.c
    functionUses: 2
    functionsReached:
    - sc_get_priv_alg_bytype
    linkageType: ''
    returnType: oid
    signature: 'oid *

      sc_get_priv_oid(int type, size_t *oid_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sc_get_proper_auth_length_bytype
      Src: /src/net-snmp/snmplib/scapi.c:485,1
    - Dst: sc_get_authtype
      Src: /src/net-snmp/snmplib/scapi.c:486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - hashtype
    - hashtype_len
    argTypes:
    - oid*
    - u_int
    constantsTouched: []
    func_position:
      end: 487
      start: 478
    functionDepth: 3
    functionLinenumber: 478
    functionLinenumberEnd: 487
    functionName: sc_get_properlength
    functionSourceFile: /src/net-snmp/snmplib/scapi.c
    functionUses: 1
    functionsReached:
    - sc_get_proper_auth_length_bytype
    - sc_get_authtype
    linkageType: ''
    returnType: int
    signature: int sc_get_properlength(const oid * hashtype, u_int hashtype_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sc_get_priv_alg_byoid
      Src: /src/net-snmp/snmplib/scapi.c:498,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - privtype
    - privtype_len
    argTypes:
    - oid*
    - u_int
    constantsTouched: []
    func_position:
      end: 503
      start: 491
    functionDepth: 2
    functionLinenumber: 491
    functionLinenumberEnd: 503
    functionName: sc_get_proper_priv_length
    functionSourceFile: /src/net-snmp/snmplib/scapi.c
    functionUses: 0
    functionsReached:
    - sc_get_priv_alg_byoid
    linkageType: ''
    returnType: int
    signature: int sc_get_proper_priv_length(const oid * privtype, u_int privtype_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - index
    argTypes:
    - u_int
    constantsTouched: []
    func_position:
      end: 521
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 521
    functionName: sc_get_priv_alg_byindex
    functionSourceFile: /src/net-snmp/snmplib/scapi.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_priv_alg_info
    signature: 'netsnmp_priv_alg_info *

      sc_get_priv_alg_byindex(u_int index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sc_get_priv_alg_bytype
      Src: /src/net-snmp/snmplib/scapi.c:530,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - privtype
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 535
      start: 523
    functionDepth: 1
    functionLinenumber: 523
    functionLinenumberEnd: 535
    functionName: sc_get_proper_priv_length_bytype
    functionSourceFile: /src/net-snmp/snmplib/scapi.c
    functionUses: 1
    functionsReached:
    - sc_get_priv_alg_bytype
    linkageType: ''
    returnType: int
    signature: int sc_get_proper_priv_length_bytype(int privtype)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: gettimeofday
      Src: /src/net-snmp/snmplib/scapi.c:555,1
    - Dst: netsnmp_srandom
      Src: /src/net-snmp/snmplib/scapi.c:557,1
    - Dst: pkcs_init
      Src: /src/net-snmp/snmplib/scapi.c:560,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 544
    functionDepth: 1
    functionLinenumber: 544
    functionLinenumberEnd: 571
    functionName: sc_init
    functionSourceFile: /src/net-snmp/snmplib/scapi.c
    functionUses: 1
    functionsReached:
    - netsnmp_srandom
    - pkcs_init
    - gettimeofday
    linkageType: ''
    returnType: int
    signature: int sc_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EVP_md5
      Src: /src/net-snmp/snmplib/scapi.c:639,1
    - Dst: EVP_sha1
      Src: /src/net-snmp/snmplib/scapi.c:643,1
    - Dst: EVP_sha224
      Src: /src/net-snmp/snmplib/scapi.c:648,1
    - Dst: EVP_sha256
      Src: /src/net-snmp/snmplib/scapi.c:652,1
    - Dst: EVP_sha384
      Src: /src/net-snmp/snmplib/scapi.c:658,1
    - Dst: EVP_sha512
      Src: /src/net-snmp/snmplib/scapi.c:662,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    argCount: 1
    argNames:
    - auth_type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 668
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 668
    functionName: sc_get_openssl_hashfn
    functionSourceFile: /src/net-snmp/snmplib/scapi.c
    functionUses: 0
    functionsReached:
    - EVP_sha384
    - EVP_md5
    - EVP_sha1
    - EVP_sha224
    - EVP_sha256
    - EVP_sha512
    linkageType: ''
    returnType: EVP_MD
    signature: 'EVP_MD *

      sc_get_openssl_hashfn(int auth_type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EVP_aes_128_cfb
      Src: /src/net-snmp/snmplib/scapi.c:680,1
    - Dst: EVP_aes_192_cfb
      Src: /src/net-snmp/snmplib/scapi.c:684,1
    - Dst: EVP_aes_256_cfb
      Src: /src/net-snmp/snmplib/scapi.c:687,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 1
    argNames:
    - priv_type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 694
      start: 670
    functionDepth: 0
    functionLinenumber: 670
    functionLinenumberEnd: 694
    functionName: sc_get_openssl_privfn
    functionSourceFile: /src/net-snmp/snmplib/scapi.c
    functionUses: 0
    functionsReached:
    - EVP_aes_192_cfb
    - EVP_aes_128_cfb
    - EVP_aes_256_cfb
    linkageType: ''
    returnType: EVP_CIPHER
    signature: 'EVP_CIPHER *

      sc_get_openssl_privfn(int priv_type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sc_get_authtype
      Src: /src/net-snmp/snmplib/scapi.c:894,1
    - Dst: sc_hash_type
      Src: /src/net-snmp/snmplib/scapi.c:898,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 6
    argNames:
    - hashtype
    - hashtypelen
    - buf
    - buf_len
    - MAC
    - MAC_len
    argTypes:
    - oid*
    - size_t
    - u_char*
    - size_t
    - u_char*
    - size_t*
    constantsTouched: []
    func_position:
      end: 899
      start: 883
    functionDepth: 3
    functionLinenumber: 883
    functionLinenumberEnd: 899
    functionName: sc_hash
    functionSourceFile: /src/net-snmp/snmplib/scapi.c
    functionUses: 1
    functionsReached:
    - sc_get_authtype
    - sc_hash_type
    linkageType: ''
    returnType: int
    signature: "int sc_hash(const oid * hashtype, size_t hashtypelen, const u_char
      * buf,\n        size_t buf_len, u_char * MAC, size_t * MAC_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/scapi.c:1693,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/scapi.c:1694,1
    - Dst: MD5_Init
      Src: /src/net-snmp/snmplib/scapi.c:1700,1
    - Dst: MD5_Update
      Src: /src/net-snmp/snmplib/scapi.c:1701,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/scapi.c:1711,1
    - Dst: MD5_Update
      Src: /src/net-snmp/snmplib/scapi.c:1718,1
    - Dst: MD5_Update
      Src: /src/net-snmp/snmplib/scapi.c:1725,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/scapi.c:1729,1
    - Dst: MD5_Final
      Src: /src/net-snmp/snmplib/scapi.c:1730,1
    - Dst: MD5_Init
      Src: /src/net-snmp/snmplib/scapi.c:1732,1
    - Dst: MD5_Update
      Src: /src/net-snmp/snmplib/scapi.c:1733,1
    - Dst: MD5_Update
      Src: /src/net-snmp/snmplib/scapi.c:1736,1
    - Dst: MD5_Final
      Src: /src/net-snmp/snmplib/scapi.c:1743,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/scapi.c:1744,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/scapi.c:1747,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/scapi.c:1748,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/scapi.c:1749,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/scapi.c:1750,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/scapi.c:1751,1
    - Dst: free
      Src: /src/net-snmp/snmplib/scapi.c:1754,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 58
    argCount: 6
    argNames:
    - data
    - len
    - mac
    - maclen
    - secret
    - secretlen
    argTypes:
    - u_char*
    - size_t
    - u_char*
    - size_t
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 1756
      start: 1658
    functionDepth: 1
    functionLinenumber: 1658
    functionLinenumberEnd: 1756
    functionName: MD5_hmac
    functionSourceFile: /src/net-snmp/snmplib/scapi.c
    functionUses: 0
    functionsReached:
    - memset
    - netsnmp_memdup
    - memcpy
    - MD5_Update
    - MD5_Init
    - MD5_Final
    - free
    linkageType: ''
    returnType: int
    signature: "int MD5_hmac(const u_char * data, size_t len, u_char * mac, size_t
      maclen,\n         const u_char * secret, size_t secretlen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/scapi.c:1793,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/scapi.c:1794,1
    - Dst: SHA1_Init
      Src: /src/net-snmp/snmplib/scapi.c:1800,1
    - Dst: SHA1_Update
      Src: /src/net-snmp/snmplib/scapi.c:1801,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/scapi.c:1811,1
    - Dst: SHA1_Update
      Src: /src/net-snmp/snmplib/scapi.c:1818,1
    - Dst: SHA1_Update
      Src: /src/net-snmp/snmplib/scapi.c:1825,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/scapi.c:1829,1
    - Dst: SHA1_Final
      Src: /src/net-snmp/snmplib/scapi.c:1830,1
    - Dst: SHA1_Init
      Src: /src/net-snmp/snmplib/scapi.c:1832,1
    - Dst: SHA1_Update
      Src: /src/net-snmp/snmplib/scapi.c:1833,1
    - Dst: SHA1_Update
      Src: /src/net-snmp/snmplib/scapi.c:1836,1
    - Dst: SHA1_Final
      Src: /src/net-snmp/snmplib/scapi.c:1843,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/scapi.c:1844,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/scapi.c:1847,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/scapi.c:1848,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/scapi.c:1849,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/scapi.c:1850,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/scapi.c:1851,1
    - Dst: free
      Src: /src/net-snmp/snmplib/scapi.c:1854,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 58
    argCount: 6
    argNames:
    - data
    - len
    - mac
    - maclen
    - secret
    - secretlen
    argTypes:
    - u_char*
    - size_t
    - u_char*
    - size_t
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 1856
      start: 1758
    functionDepth: 1
    functionLinenumber: 1758
    functionLinenumberEnd: 1856
    functionName: SHA1_hmac
    functionSourceFile: /src/net-snmp/snmplib/scapi.c
    functionUses: 0
    functionsReached:
    - memset
    - SHA1_Update
    - netsnmp_memdup
    - memcpy
    - SHA1_Final
    - SHA1_Init
    - free
    linkageType: ''
    returnType: int
    signature: "int SHA1_hmac(const u_char * data, size_t len, u_char * mac, size_t
      maclen,\n          const u_char * secret, size_t secretlen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: C_Initialize
      Src: /src/net-snmp/snmplib/pkcs.c:54,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/pkcs.c:55,1
    - Dst: pkcserr_string
      Src: /src/net-snmp/snmplib/pkcs.c:56,1
    - Dst: C_GetSlotList
      Src: /src/net-snmp/snmplib/pkcs.c:61,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/pkcs.c:63,1
    - Dst: pkcserr_string
      Src: /src/net-snmp/snmplib/pkcs.c:64,1
    - Dst: QUITFUN
      Src: /src/net-snmp/snmplib/pkcs.c:65,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/pkcs.c:69,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/pkcs.c:70,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/pkcs.c:71,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/pkcs.c:76,1
    - Dst: QUITFUN
      Src: /src/net-snmp/snmplib/pkcs.c:77,1
    - Dst: C_GetSlotList
      Src: /src/net-snmp/snmplib/pkcs.c:81,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/pkcs.c:82,1
    - Dst: pkcserr_string
      Src: /src/net-snmp/snmplib/pkcs.c:83,1
    - Dst: QUITFUN
      Src: /src/net-snmp/snmplib/pkcs.c:84,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/snmplib/pkcs.c:94,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/pkcs.c:98,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 31
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 45
    functionDepth: 2
    functionLinenumber: 45
    functionLinenumberEnd: 100
    functionName: pkcs_init
    functionSourceFile: /src/net-snmp/snmplib/pkcs.c
    functionUses: 1
    functionsReached:
    - snmp_register_callback
    - DEBUGMSGTL
    - C_Initialize
    - pkcserr_string
    - SNMP_FREE
    - malloc
    - QUITFUN
    - C_GetSlotList
    linkageType: ''
    returnType: int
    signature: int pkcs_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/pkcs.c:114,1
    - Dst: free
      Src: /src/net-snmp/snmplib/pkcs.c:117,1
    - Dst: C_Finalize
      Src: /src/net-snmp/snmplib/pkcs.c:120,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 122
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 122
    functionName: free_slots
    functionSourceFile: /src/net-snmp/snmplib/pkcs.c
    functionUses: 0
    functionsReached:
    - C_Finalize
    - free
    linkageType: ''
    returnType: int
    signature: int free_slots(int majorID, int minorID, void *serverarg, void *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_slot_session_handle
      Src: /src/net-snmp/snmplib/pkcs.c:133,1
    - Dst: C_GenerateRandom
      Src: /src/net-snmp/snmplib/pkcs.c:134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 2
    argNames:
    - buf
    - buflen
    argTypes:
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 139
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 139
    functionName: pkcs_random
    functionSourceFile: /src/net-snmp/snmplib/pkcs.c
    functionUses: 0
    functionsReached:
    - C_GenerateRandom
    - get_slot_session_handle
    linkageType: ''
    returnType: int
    signature: int pkcs_random(u_char * buf, size_t buflen)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: C_GetMechanismInfo
      Src: /src/net-snmp/snmplib/pkcs.c:161,1
    - Dst: get_slot_session_handle
      Src: /src/net-snmp/snmplib/pkcs.c:167,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/pkcs.c:175,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    argCount: 3
    argNames:
    - mech_type
    - flag
    - sess
    argTypes:
    - CK_MECHANISM_TYPE
    - CK_FLAGS
    - CK_SESSION_HANDLE_PTR
    constantsTouched: []
    func_position:
      end: 181
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 181
    functionName: get_session_handle
    functionSourceFile: /src/net-snmp/snmplib/pkcs.c
    functionUses: 0
    functionsReached:
    - C_GetMechanismInfo
    - get_slot_session_handle
    - DEBUGMSGTL
    linkageType: ''
    returnType: CK_RV
    signature: "CK_RV get_session_handle(CK_MECHANISM_TYPE mech_type, CK_FLAGS flag,\n
      \               CK_SESSION_HANDLE_PTR sess)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: C_OpenSession
      Src: /src/net-snmp/snmplib/pkcs.c:198,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/pkcs.c:202,1
    - Dst: pkcserr_string
      Src: /src/net-snmp/snmplib/pkcs.c:203,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 2
    argNames:
    - p
    - sess
    argTypes:
    - netsnmp_pkcs_slot_session*
    - CK_SESSION_HANDLE_PTR
    constantsTouched: []
    func_position:
      end: 209
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 209
    functionName: get_slot_session_handle
    functionSourceFile: /src/net-snmp/snmplib/pkcs.c
    functionUses: 2
    functionsReached:
    - C_OpenSession
    - pkcserr_string
    - DEBUGMSGTL
    linkageType: ''
    returnType: CK_RV
    signature: "CK_RV get_slot_session_handle(netsnmp_pkcs_slot_session *p,\n                        CK_SESSION_HANDLE_PTR
      sess)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QUITFUN
      Src: /src/net-snmp/snmplib/pkcs.c:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 239
      start: 236
    functionDepth: 0
    functionLinenumber: 236
    functionLinenumberEnd: 239
    functionName: if
    functionSourceFile: /src/net-snmp/snmplib/pkcs.c
    functionUses: 1
    functionsReached:
    - QUITFUN
    linkageType: ''
    returnType: void
    signature: "void if (get_session_handle(mech_type, CKF_SIGN, &hSession) != CKR_OK
      ||\n        hSession == NULL)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QUITFUN
      Src: /src/net-snmp/snmplib/pkcs.c:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 245
    functionName: if
    functionSourceFile: /src/net-snmp/snmplib/pkcs.c
    functionUses: 1
    functionsReached:
    - QUITFUN
    linkageType: ''
    returnType: void
    signature: "void if (C_CreateObject(hSession, template,\n        (sizeof (template)
      / sizeof (CK_ATTRIBUTE)), &hkey) != CKR_OK)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QUITFUN
      Src: /src/net-snmp/snmplib/pkcs.c:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 254
    functionName: (C_SignInit(hSession, &mech, hkey) != CKR_OK )
    functionSourceFile: /src/net-snmp/snmplib/pkcs.c
    functionUses: 0
    functionsReached:
    - QUITFUN
    linkageType: ''
    returnType: if
    signature: if (C_SignInit(hSession, &mech, hkey) != CKR_OK )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QUITFUN
      Src: /src/net-snmp/snmplib/pkcs.c:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 258
    functionName: (C_SignUpdate(hSession, msg, msglen) != CKR_OK)
    functionSourceFile: /src/net-snmp/snmplib/pkcs.c
    functionUses: 0
    functionsReached:
    - QUITFUN
    linkageType: ''
    returnType: if
    signature: if (C_SignUpdate(hSession, msg, msglen) != CKR_OK)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QUITFUN
      Src: /src/net-snmp/snmplib/pkcs.c:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 260
    functionDepth: 0
    functionLinenumber: 260
    functionLinenumberEnd: 262
    functionName: (C_SignFinal(hSession, mac, maclen) != CKR_OK)
    functionSourceFile: /src/net-snmp/snmplib/pkcs.c
    functionUses: 0
    functionsReached:
    - QUITFUN
    linkageType: ''
    returnType: if
    signature: if (C_SignFinal(hSession, mac, maclen) != CKR_OK)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: if
      Src: /src/net-snmp/snmplib/pkcs.c:266,1
    - Dst: C_DestroyObject
      Src: /src/net-snmp/snmplib/pkcs.c:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 268
    functionName: ''
    functionSourceFile: /src/net-snmp/snmplib/pkcs.c
    functionUses: 968
    functionsReached:
    - C_DestroyObject
    - if
    linkageType: ''
    returnType: pkcs_sign_quit
    signature: 'pkcs_sign_quit '
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QUITFUN
      Src: /src/net-snmp/snmplib/pkcs.c:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 344
    functionName: if
    functionSourceFile: /src/net-snmp/snmplib/pkcs.c
    functionUses: 2
    functionsReached:
    - QUITFUN
    linkageType: ''
    returnType: void
    signature: "void if (get_session_handle(mech_type, CKF_ENCRYPT,\n                           &hSession)
      != CKR_OK ||\n        hSession == NULL)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QUITFUN
      Src: /src/net-snmp/snmplib/pkcs.c:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 350
    functionName: if
    functionSourceFile: /src/net-snmp/snmplib/pkcs.c
    functionUses: 2
    functionsReached:
    - QUITFUN
    linkageType: ''
    returnType: void
    signature: "void if (C_CreateObject(hSession, template,\n        (sizeof (template)
      / sizeof (CK_ATTRIBUTE)),\n                                &hkey) != CKR_OK)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QUITFUN
      Src: /src/net-snmp/snmplib/pkcs.c:358,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 357
    functionDepth: 0
    functionLinenumber: 357
    functionLinenumberEnd: 359
    functionName: (C_EncryptInit(hSession, &mech, hkey) != CKR_OK )
    functionSourceFile: /src/net-snmp/snmplib/pkcs.c
    functionUses: 0
    functionsReached:
    - QUITFUN
    linkageType: ''
    returnType: if
    signature: if (C_EncryptInit(hSession, &mech, hkey) != CKR_OK )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QUITFUN
      Src: /src/net-snmp/snmplib/pkcs.c:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 366
    functionName: (ptlen + pad_size - ptlen % pad_size > *ctlen)
    functionSourceFile: /src/net-snmp/snmplib/pkcs.c
    functionUses: 0
    functionsReached:
    - QUITFUN
    linkageType: ''
    returnType: if
    signature: if (ptlen + pad_size - ptlen % pad_size > *ctlen)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: if
      Src: /src/net-snmp/snmplib/pkcs.c:383,1
    - Dst: C_DestroyObject
      Src: /src/net-snmp/snmplib/pkcs.c:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 385
      start: 382
    functionDepth: 1
    functionLinenumber: 382
    functionLinenumberEnd: 385
    functionName: ''
    functionSourceFile: /src/net-snmp/snmplib/pkcs.c
    functionUses: 973
    functionsReached:
    - C_DestroyObject
    - if
    linkageType: ''
    returnType: pkcs_encrypt_quit
    signature: 'pkcs_encrypt_quit '
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QUITFUN
      Src: /src/net-snmp/snmplib/pkcs.c:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionName: if
    functionSourceFile: /src/net-snmp/snmplib/pkcs.c
    functionUses: 3
    functionsReached:
    - QUITFUN
    linkageType: ''
    returnType: void
    signature: "void if (get_session_handle(mech_type, CKF_DECRYPT, &hSession) !=
      CKR_OK ||\n        hSession == NULL)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QUITFUN
      Src: /src/net-snmp/snmplib/pkcs.c:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 426
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 426
    functionName: if
    functionSourceFile: /src/net-snmp/snmplib/pkcs.c
    functionUses: 3
    functionsReached:
    - QUITFUN
    linkageType: ''
    returnType: void
    signature: "void if (C_CreateObject(hSession, template,\n        (sizeof (template)
      / sizeof (CK_ATTRIBUTE)), &hkey) != CKR_OK)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QUITFUN
      Src: /src/net-snmp/snmplib/pkcs.c:434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 433
    functionDepth: 0
    functionLinenumber: 433
    functionLinenumberEnd: 435
    functionName: (C_DecryptInit(hSession, &mech, hkey) != CKR_OK )
    functionSourceFile: /src/net-snmp/snmplib/pkcs.c
    functionUses: 0
    functionsReached:
    - QUITFUN
    linkageType: ''
    returnType: if
    signature: if (C_DecryptInit(hSession, &mech, hkey) != CKR_OK )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QUITFUN
      Src: /src/net-snmp/snmplib/pkcs.c:439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 440
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 440
    functionName: "(C_DecryptUpdate(hSession, ciphertext, ctlen, plaintext,\n                                        ptlen)
      != CKR_OK)"
    functionSourceFile: /src/net-snmp/snmplib/pkcs.c
    functionUses: 0
    functionsReached:
    - QUITFUN
    linkageType: ''
    returnType: if
    signature: "if (C_DecryptUpdate(hSession, ciphertext, ctlen, plaintext,\n                                        ptlen)
      != CKR_OK)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: QUITFUN
      Src: /src/net-snmp/snmplib/pkcs.c:443,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 442
    functionDepth: 0
    functionLinenumber: 442
    functionLinenumberEnd: 444
    functionName: (C_DecryptFinal(hSession, plaintext, ptlen) != CKR_OK)
    functionSourceFile: /src/net-snmp/snmplib/pkcs.c
    functionUses: 0
    functionsReached:
    - QUITFUN
    linkageType: ''
    returnType: if
    signature: if (C_DecryptFinal(hSession, plaintext, ptlen) != CKR_OK)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: if
      Src: /src/net-snmp/snmplib/pkcs.c:447,1
    - Dst: C_DestroyObject
      Src: /src/net-snmp/snmplib/pkcs.c:448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 446
    functionDepth: 1
    functionLinenumber: 446
    functionLinenumberEnd: 449
    functionName: ''
    functionSourceFile: /src/net-snmp/snmplib/pkcs.c
    functionUses: 979
    functionsReached:
    - C_DestroyObject
    - if
    linkageType: ''
    returnType: pkcs_decrypt_quit
    signature: 'pkcs_decrypt_quit '
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/pkcs.c:771,1
    CyclomaticComplexity: 87
    EdgeCount: 87
    ICount: 262
    argCount: 1
    argNames:
    - rv
    argTypes:
    - CK_RV
    constantsTouched: []
    func_position:
      end: 776
      start: 509
    functionDepth: 4
    functionLinenumber: 509
    functionLinenumberEnd: 776
    functionName: pkcserr_string
    functionSourceFile: /src/net-snmp/snmplib/pkcs.c
    functionUses: 2
    functionsReached:
    - snprintf
    linkageType: ''
    returnType: char
    signature: 'char *

      pkcserr_string(CK_RV rv)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stat
      Src: /src/net-snmp/snmplib/opendir.c:39,1
    - Dst: strcpy
      Src: /src/net-snmp/snmplib/opendir.c:63,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/opendir.c:65,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/opendir.c:65,1
    - Dst: strcat
      Src: /src/net-snmp/snmplib/opendir.c:66,1
    - Dst: strcat
      Src: /src/net-snmp/snmplib/opendir.c:68,1
    - Dst: FindFirstFile
      Src: /src/net-snmp/snmplib/opendir.c:73,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/opendir.c:81,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/opendir.c:92,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/opendir.c:93,1
    - Dst: free
      Src: /src/net-snmp/snmplib/opendir.c:98,1
    - Dst: strcpy
      Src: /src/net-snmp/snmplib/opendir.c:101,1
    - Dst: FindNextFile
      Src: /src/net-snmp/snmplib/opendir.c:114,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/opendir.c:115,1
    - Dst: realloc
      Src: /src/net-snmp/snmplib/opendir.c:120,1
    - Dst: free
      Src: /src/net-snmp/snmplib/opendir.c:125,1
    - Dst: strcpy
      Src: /src/net-snmp/snmplib/opendir.c:128,1
    - Dst: FindClose
      Src: /src/net-snmp/snmplib/opendir.c:136,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 38
    argCount: 1
    argNames:
    - filename
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 140
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 140
    functionName: opendir
    functionSourceFile: /src/net-snmp/snmplib/opendir.c
    functionUses: 3
    functionsReached:
    - strchr
    - stat
    - strlen
    - strcat
    - malloc
    - FindNextFile
    - FindFirstFile
    - realloc
    - FindClose
    - free
    - strcpy
    linkageType: ''
    returnType: DIR
    signature: 'DIR *

      opendir(const char *filename)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_FREE_ALL
      Src: /src/net-snmp/snmplib/cert_util.c:177,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 181
    functionName: _netsnmp_release_trustcerts
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FREE
    - CONTAINER_FREE_ALL
    linkageType: ''
    returnType: void
    signature: void _netsnmp_release_trustcerts(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/snmplib/cert_util.c:186,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:188,1
    - Dst: netsnmp_certs_shutdown
      Src: /src/net-snmp/snmplib/cert_util.c:189,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 194
    functionName: _setup_trusted_certs
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - netsnmp_container_find
    - netsnmp_certs_shutdown
    - strdup
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _setup_trusted_certs(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _init_tlstmCertToTSN
      Src: /src/net-snmp/snmplib/cert_util.c:202,1
    - Dst: _init_tlstmParams
      Src: /src/net-snmp/snmplib/cert_util.c:203,1
    - Dst: _init_tlstmAddr
      Src: /src/net-snmp/snmplib/cert_util.c:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 199
    functionDepth: 1
    functionLinenumber: 199
    functionLinenumberEnd: 205
    functionName: netsnmp_certs_agent_init
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - _init_tlstmParams
    - _init_tlstmCertToTSN
    - _init_tlstmAddr
    linkageType: ''
    returnType: void
    signature: void netsnmp_certs_agent_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_config_handler
      Src: /src/net-snmp/snmplib/cert_util.c:213,1
    - Dst: _setup_containers
      Src: /src/net-snmp/snmplib/cert_util.c:216,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/snmplib/cert_util.c:219,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:219,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/snmplib/cert_util.c:220,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:220,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/snmplib/cert_util.c:221,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:221,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/snmplib/cert_util.c:222,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:222,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/snmplib/cert_util.c:223,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:223,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/snmplib/cert_util.c:224,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:224,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/snmplib/cert_util.c:225,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:225,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/snmplib/cert_util.c:228,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:228,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/snmplib/cert_util.c:229,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:229,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/snmplib/cert_util.c:230,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:230,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/snmplib/cert_util.c:231,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:231,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/snmplib/cert_util.c:232,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:232,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/snmplib/cert_util.c:233,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:233,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/snmplib/cert_util.c:236,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:236,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/snmplib/cert_util.c:238,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:238,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/snmplib/cert_util.c:240,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:240,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/snmplib/cert_util.c:242,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:242,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/snmplib/cert_util.c:244,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:244,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/snmplib/cert_util.c:245,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:245,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 207
    functionDepth: 3
    functionLinenumber: 207
    functionLinenumberEnd: 248
    functionName: netsnmp_certs_init
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - register_config_handler
    - _setup_containers
    - strdup
    - se_add_pair_to_slist
    linkageType: ''
    returnType: void
    signature: void netsnmp_certs_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:257,1
    - Dst: CONTAINER_FREE_ALL
      Src: /src/net-snmp/snmplib/cert_util.c:262,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:263,1
    - Dst: _netsnmp_release_trustcerts
      Src: /src/net-snmp/snmplib/cert_util.c:266,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 250
    functionDepth: 2
    functionLinenumber: 250
    functionLinenumberEnd: 267
    functionName: netsnmp_certs_shutdown
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGT
    - CONTAINER_FREE
    - CONTAINER_FREE_ALL
    - _netsnmp_release_trustcerts
    linkageType: ''
    returnType: void
    signature: void netsnmp_certs_shutdown(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:276,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:279,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/snmplib/cert_util.c:283,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:284,1
    - Dst: netsnmp_init_openssl
      Src: /src/net-snmp/snmplib/cert_util.c:288,1
    - Dst: _cert_indexes_load
      Src: /src/net-snmp/snmplib/cert_util.c:291,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/snmplib/cert_util.c:294,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:296,1
    - Dst: netsnmp_certs_shutdown
      Src: /src/net-snmp/snmplib/cert_util.c:297,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/snmplib/cert_util.c:300,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/snmplib/cert_util.c:301,1
    - Dst: _find_partner
      Src: /src/net-snmp/snmplib/cert_util.c:302,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/snmplib/cert_util.c:303,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/cert_util.c:305,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/snmplib/cert_util.c:306,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:308,1
    - Dst: netsnmp_certs_shutdown
      Src: /src/net-snmp/snmplib/cert_util.c:309,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/snmplib/cert_util.c:312,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/snmplib/cert_util.c:313,1
    - Dst: netsnmp_cert_load_x509
      Src: /src/net-snmp/snmplib/cert_util.c:314,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/snmplib/cert_util.c:316,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:317,1
    - Dst: netsnmp_cert_dump_all
      Src: /src/net-snmp/snmplib/cert_util.c:319,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:320,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 269
    functionDepth: 3
    functionLinenumber: 269
    functionLinenumberEnd: 323
    functionName: netsnmp_certs_load
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - netsnmp_init_openssl
    - ITERATOR_FIRST
    - netsnmp_cert_load_x509
    - DEBUGMSGT
    - ITERATOR_NEXT
    - netsnmp_certs_shutdown
    - ITERATOR_RELEASE
    - netsnmp_cert_dump_all
    - DEBUGIF
    - _cert_indexes_load
    - snmp_log
    - CONTAINER_SIZE
    - _find_partner
    - CONTAINER_ITERATOR
    linkageType: ''
    returnType: void
    signature: void netsnmp_certs_load(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/snmplib/cert_util.c:337,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:339,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:342,1
    - Dst: CONTAINER_SET_OPTIONS
      Src: /src/net-snmp/snmplib/cert_util.c:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - use
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 349
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 349
    functionName: _get_cert_container
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - netsnmp_container_find
    - strdup
    - CONTAINER_SET_OPTIONS
    - snmp_log
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      _get_cert_container(const char *use)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _get_cert_container
      Src: /src/net-snmp/snmplib/cert_util.c:358,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/snmplib/cert_util.c:363,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:365,1
    - Dst: netsnmp_certs_shutdown
      Src: /src/net-snmp/snmplib/cert_util.c:366,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:369,1
    - Dst: CONTAINER_SET_OPTIONS
      Src: /src/net-snmp/snmplib/cert_util.c:372,1
    - Dst: netsnmp_container_add_index
      Src: /src/net-snmp/snmplib/cert_util.c:373,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/snmplib/cert_util.c:376,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:378,1
    - Dst: netsnmp_certs_shutdown
      Src: /src/net-snmp/snmplib/cert_util.c:379,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:382,1
    - Dst: CONTAINER_SET_OPTIONS
      Src: /src/net-snmp/snmplib/cert_util.c:386,1
    - Dst: netsnmp_container_add_index
      Src: /src/net-snmp/snmplib/cert_util.c:387,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/snmplib/cert_util.c:390,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:392,1
    - Dst: netsnmp_certs_shutdown
      Src: /src/net-snmp/snmplib/cert_util.c:393,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:396,1
    - Dst: CONTAINER_SET_OPTIONS
      Src: /src/net-snmp/snmplib/cert_util.c:400,1
    - Dst: netsnmp_container_add_index
      Src: /src/net-snmp/snmplib/cert_util.c:401,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/snmplib/cert_util.c:403,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:405,1
    - Dst: netsnmp_certs_shutdown
      Src: /src/net-snmp/snmplib/cert_util.c:406,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:409,1
    - Dst: _setup_trusted_certs
      Src: /src/net-snmp/snmplib/cert_util.c:413,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 49
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 351
    functionDepth: 3
    functionLinenumber: 351
    functionLinenumberEnd: 414
    functionName: _setup_containers
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 1
    functionsReached:
    - strdup
    - netsnmp_container_find
    - netsnmp_certs_shutdown
    - CONTAINER_SET_OPTIONS
    - _get_cert_container
    - snmp_log
    - _setup_trusted_certs
    - netsnmp_container_add_index
    linkageType: ''
    returnType: void
    signature: void _setup_containers(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 420
    functionName: netsnmp_cert_map_container
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      netsnmp_cert_map_container(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:430,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/cert_util.c:434,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:436,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:441,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:443,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:444,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:451,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:454,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:456,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 9
    argNames:
    - dirname
    - filename
    - certType
    - offset
    - allowed_uses
    - hashType
    - fingerprint
    - common_name
    - subject
    argTypes:
    - char*
    - char*
    - int
    - int
    - int
    - int
    - char*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 459
      start: 422
    functionDepth: 1
    functionLinenumber: 422
    functionLinenumberEnd: 459
    functionName: _new_cert
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    - strdup
    - SNMP_MALLOC_TYPEDEF
    - snmp_log
    linkageType: ''
    returnType: netsnmp_cert
    signature: "netsnmp_cert *\n_new_cert(const char *dirname, const char *filename,
      int certType, int offset,\n          int allowed_uses, int hashType, const char
      *fingerprint,\n          const char *common_name,  const char *subject)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:469,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/cert_util.c:474,1
    - Dst: stat
      Src: /src/net-snmp/snmplib/cert_util.c:475,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:476,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:482,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/cert_util.c:488,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:490,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:495,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:498,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:499,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    argCount: 2
    argNames:
    - dirname
    - filename
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 503
      start: 461
    functionDepth: 4
    functionLinenumber: 461
    functionLinenumberEnd: 503
    functionName: _new_key
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - strdup
    - DEBUGMSGT
    - stat
    - snmp_log
    - snprintf
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: netsnmp_key
    signature: 'netsnmp_key *

      _new_key(const char *dirname, const char *filename)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:511,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:516,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:517,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:518,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:519,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:520,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:521,1
    - Dst: X509_free
      Src: /src/net-snmp/snmplib/cert_util.c:523,1
    - Dst: free
      Src: /src/net-snmp/snmplib/cert_util.c:527,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 1
    argNames:
    - cert
    argTypes:
    - netsnmp_cert*
    constantsTouched: []
    func_position:
      end: 528
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 528
    functionName: netsnmp_cert_free
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    - free
    - SNMP_FREE
    - X509_free
    linkageType: ''
    returnType: void
    signature: void netsnmp_cert_free(netsnmp_cert *cert)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:536,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:539,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:540,1
    - Dst: EVP_PKEY_free
      Src: /src/net-snmp/snmplib/cert_util.c:541,1
    - Dst: free
      Src: /src/net-snmp/snmplib/cert_util.c:545,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - key
    argTypes:
    - netsnmp_key*
    constantsTouched: []
    func_position:
      end: 546
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 546
    functionName: netsnmp_key_free
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    - EVP_PKEY_free
    - free
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void netsnmp_key_free(netsnmp_key *key)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cert_free
      Src: /src/net-snmp/snmplib/cert_util.c:551,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cert
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 552
      start: 548
    functionDepth: 1
    functionLinenumber: 548
    functionLinenumberEnd: 552
    functionName: _cert_free
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 1
    functionsReached:
    - netsnmp_cert_free
    linkageType: ''
    returnType: void
    signature: void _cert_free(void *cert, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_key_free
      Src: /src/net-snmp/snmplib/cert_util.c:557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - key
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 558
      start: 554
    functionDepth: 1
    functionLinenumber: 554
    functionLinenumberEnd: 558
    functionName: _key_free
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 1
    functionsReached:
    - netsnmp_key_free
    linkageType: ''
    returnType: void
    signature: void _key_free(void *key, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/cert_util.c:565,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/cert_util.c:566,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/cert_util.c:570,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - p
    - q
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 571
      start: 560
    functionDepth: 0
    functionLinenumber: 560
    functionLinenumberEnd: 571
    functionName: _cert_compare
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - strcmp
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int _cert_compare(const void *p, const void *q)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/cert_util.c:579,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/cert_util.c:582,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/cert_util.c:587,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - netsnmp_cert_common*
    - netsnmp_cert_common*
    constantsTouched: []
    func_position:
      end: 588
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 588
    functionName: _cert_path_compare
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - strcmp
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _cert_path_compare(const netsnmp_cert_common *lhs,\n                   const
      netsnmp_cert_common *rhs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/cert_util.c:597,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/cert_util.c:608,1
    - Dst: _cert_path_compare
      Src: /src/net-snmp/snmplib/cert_util.c:613,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 2
    argNames:
    - p
    - q
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 614
      start: 590
    functionDepth: 1
    functionLinenumber: 590
    functionLinenumberEnd: 614
    functionName: _cert_cn_compare
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - strcmp
    - netsnmp_assert
    - _cert_path_compare
    linkageType: ''
    returnType: int
    signature: int _cert_cn_compare(const void *p, const void *q)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/cert_util.c:623,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/cert_util.c:634,1
    - Dst: _cert_path_compare
      Src: /src/net-snmp/snmplib/cert_util.c:639,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 2
    argNames:
    - p
    - q
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 640
      start: 616
    functionDepth: 1
    functionLinenumber: 616
    functionLinenumberEnd: 640
    functionName: _cert_sn_compare
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - strcmp
    - netsnmp_assert
    - _cert_path_compare
    linkageType: ''
    returnType: int
    signature: int _cert_sn_compare(const void *p, const void *q)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/cert_util.c:648,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/cert_util.c:650,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/cert_util.c:655,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - p
    - q
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 656
      start: 642
    functionDepth: 0
    functionLinenumber: 642
    functionLinenumberEnd: 656
    functionName: _cert_fn_compare
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - strcmp
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int _cert_fn_compare(const void *p, const void *q)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/cert_util.c:663,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/cert_util.c:664,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/cert_util.c:666,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/cert_util.c:666,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - p
    - q
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 667
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 667
    functionName: _cert_fn_ncompare
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - strncmp
    - strlen
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int _cert_fn_ncompare(const void *p, const void *q)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/cert_util.c:674,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/cert_util.c:675,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/cert_util.c:677,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/cert_util.c:677,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - p
    - q
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 678
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 678
    functionName: _cert_sn_ncompare
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - strncmp
    - strlen
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int _cert_sn_ncompare(const void *p, const void *q)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ext
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 687
      start: 680
    functionDepth: 0
    functionLinenumber: 680
    functionLinenumberEnd: 687
    functionName: _cert_ext_type
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int _cert_ext_type(const char *ext)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strrchr
      Src: /src/net-snmp/snmplib/cert_util.c:698,1
    - Dst: _cert_ext_type
      Src: /src/net-snmp/snmplib/cert_util.c:702,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - filename
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 704
      start: 689
    functionDepth: 1
    functionLinenumber: 689
    functionLinenumberEnd: 704
    functionName: _type_from_filename
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - _cert_ext_type
    - strrchr
    linkageType: ''
    returnType: int
    signature: int _type_from_filename(const char *filename)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strrchr
      Src: /src/net-snmp/snmplib/cert_util.c:718,1
    - Dst: _cert_ext_type
      Src: /src/net-snmp/snmplib/cert_util.c:722,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - text
    - ctx
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 726
      start: 709
    functionDepth: 1
    functionLinenumber: 709
    functionLinenumberEnd: 726
    functionName: _cert_cert_filter
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - _cert_ext_type
    - strrchr
    linkageType: ''
    returnType: int
    signature: int _cert_cert_filter(const void *text, void *ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:761,1
    - Dst: se_add_pair_to_list
      Src: /src/net-snmp/snmplib/cert_util.c:762,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:764,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 2
    argNames:
    - dirname
    - i
    argTypes:
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 770
      start: 747
    functionDepth: 1
    functionLinenumber: 747
    functionLinenumberEnd: 770
    functionName: _certindex_add
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    - se_add_pair_to_list
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int _certindex_add( const char *dirname, int i )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/cert_util.c:790,1
    - Dst: get_persistent_directory
      Src: /src/net-snmp/snmplib/cert_util.c:791,1
    - Dst: opendir
      Src: /src/net-snmp/snmplib/cert_util.c:793,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:795,1
    - Dst: mkdirhier
      Src: /src/net-snmp/snmplib/cert_util.c:797,1
    - Dst: readdir
      Src: /src/net-snmp/snmplib/cert_util.c:804,1
    - Dst: isdigit
      Src: /src/net-snmp/snmplib/cert_util.c:805,1
    - Dst: atoi
      Src: /src/net-snmp/snmplib/cert_util.c:807,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/cert_util.c:809,1
    - Dst: get_persistent_directory
      Src: /src/net-snmp/snmplib/cert_util.c:810,1
    - Dst: fopen
      Src: /src/net-snmp/snmplib/cert_util.c:812,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:814,1
    - Dst: fgets
      Src: /src/net-snmp/snmplib/cert_util.c:817,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/cert_util.c:819,1
    - Dst: strrchr
      Src: /src/net-snmp/snmplib/cert_util.c:820,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:823,1
    - Dst: _certindex_add
      Src: /src/net-snmp/snmplib/cert_util.c:824,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:826,1
    - Dst: fclose
      Src: /src/net-snmp/snmplib/cert_util.c:828,1
    - Dst: closedir
      Src: /src/net-snmp/snmplib/cert_util.c:830,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 831
      start: 777
    functionDepth: 4
    functionLinenumber: 777
    functionLinenumberEnd: 831
    functionName: _certindexes_load
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - strrchr
    - opendir
    - DEBUGMSGT
    - _certindex_add
    - strlen
    - fopen
    - isdigit
    - get_persistent_directory
    - readdir
    - mkdirhier
    - fgets
    - snprintf
    - atoi
    - fclose
    - closedir
    linkageType: ''
    returnType: void
    signature: void _certindexes_load( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: se_find_value_in_list
      Src: /src/net-snmp/snmplib/cert_util.c:845,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:847,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/cert_util.c:851,1
    - Dst: get_persistent_directory
      Src: /src/net-snmp/snmplib/cert_util.c:852,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:854,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:855,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - dirname
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 856
      start: 838
    functionDepth: 4
    functionLinenumber: 838
    functionLinenumberEnd: 856
    functionName: _certindex_lookup
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - strdup
    - DEBUGMSGT
    - get_persistent_directory
    - se_find_value_in_list
    - snprintf
    linkageType: ''
    returnType: char
    signature: 'char *

      _certindex_lookup( const char *dirname )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _certindex_lookup
      Src: /src/net-snmp/snmplib/cert_util.c:865,1
    - Dst: _certindex_add
      Src: /src/net-snmp/snmplib/cert_util.c:867,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/cert_util.c:870,1
    - Dst: get_persistent_directory
      Src: /src/net-snmp/snmplib/cert_util.c:871,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:875,1
    - Dst: fopen
      Src: /src/net-snmp/snmplib/cert_util.c:876,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/cert_util.c:878,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/cert_util.c:880,1
    - Dst: free
      Src: /src/net-snmp/snmplib/cert_util.c:883,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 1
    argNames:
    - dirname
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 886
      start: 858
    functionDepth: 5
    functionLinenumber: 858
    functionLinenumberEnd: 886
    functionName: _certindex_new
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - _certindex_lookup
    - DEBUGMSGTL
    - DEBUGMSGT
    - _certindex_add
    - fprintf
    - fopen
    - get_persistent_directory
    - snprintf
    - free
    linkageType: ''
    returnType: FILE
    signature: 'FILE *

      _certindex_new( const char *dirname )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:899,1
    - Dst: BIO_new
      Src: /src/net-snmp/snmplib/cert_util.c:901,1
    - Dst: BIO_s_file
      Src: /src/net-snmp/snmplib/cert_util.c:901,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:903,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/cert_util.c:907,1
    - Dst: BIO_read_filename
      Src: /src/net-snmp/snmplib/cert_util.c:908,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:909,1
    - Dst: BIO_vfree
      Src: /src/net-snmp/snmplib/cert_util.c:910,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 2
    argNames:
    - dir
    - filename
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 915
      start: 893
    functionDepth: 4
    functionLinenumber: 893
    functionLinenumberEnd: 915
    functionName: netsnmp_open_bio
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - BIO_new
    - BIO_read_filename
    - DEBUGMSGT
    - BIO_vfree
    - BIO_s_file
    - snmp_log
    - snprintf
    linkageType: ''
    returnType: BIO
    signature: 'BIO *

      netsnmp_open_bio(const char *dir, const char *filename)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: X509_check_ca
      Src: /src/net-snmp/snmplib/cert_util.c:933,1
    - Dst: X509_NAME_oneline
      Src: /src/net-snmp/snmplib/cert_util.c:938,1
    - Dst: X509_get_subject_name
      Src: /src/net-snmp/snmplib/cert_util.c:938,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:940,1
    - Dst: X509_NAME_oneline
      Src: /src/net-snmp/snmplib/cert_util.c:944,1
    - Dst: X509_get_issuer_name
      Src: /src/net-snmp/snmplib/cert_util.c:944,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/cert_util.c:945,1
    - Dst: free
      Src: /src/net-snmp/snmplib/cert_util.c:946,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:947,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:949,1
    - Dst: netsnmp_openssl_cert_get_fingerprint
      Src: /src/net-snmp/snmplib/cert_util.c:955,1
    - Dst: netsnmp_openssl_cert_get_commonName
      Src: /src/net-snmp/snmplib/cert_util.c:959,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:961,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 2
    argNames:
    - cert
    - ocert
    argTypes:
    - netsnmp_cert*
    - X509*
    constantsTouched: []
    func_position:
      end: 964
      start: 917
    functionDepth: 1
    functionLinenumber: 917
    functionLinenumberEnd: 964
    functionName: netsnmp_ocert_parse
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - strdup
    - netsnmp_openssl_cert_get_commonName
    - X509_get_issuer_name
    - DEBUGMSGT
    - strcmp
    - X509_check_ca
    - X509_NAME_oneline
    - netsnmp_openssl_cert_get_fingerprint
    - X509_get_subject_name
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_ocert_parse(netsnmp_cert *cert, X509 *ocert)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _type_from_filename
      Src: /src/net-snmp/snmplib/cert_util.c:981,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:983,1
    - Dst: netsnmp_open_bio
      Src: /src/net-snmp/snmplib/cert_util.c:989,1
    - Dst: BIO_seek
      Src: /src/net-snmp/snmplib/cert_util.c:997,1
    - Dst: d2i_X509_bio
      Src: /src/net-snmp/snmplib/cert_util.c:998,1
    - Dst: BIO_seek
      Src: /src/net-snmp/snmplib/cert_util.c:1005,1
    - Dst: PEM_read_bio_X509_AUX
      Src: /src/net-snmp/snmplib/cert_util.c:1006,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1010,1
    - Dst: PEM_read_bio_PrivateKey
      Src: /src/net-snmp/snmplib/cert_util.c:1015,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1018,1
    - Dst: _new_key
      Src: /src/net-snmp/snmplib/cert_util.c:1020,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/snmplib/cert_util.c:1023,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1024,1
    - Dst: netsnmp_key_free
      Src: /src/net-snmp/snmplib/cert_util.c:1026,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1030,1
    - Dst: BIO_seek
      Src: /src/net-snmp/snmplib/cert_util.c:1042,1
    - Dst: d2i_PKCS12_bio
      Src: /src/net-snmp/snmplib/cert_util.c:1043,1
    - Dst: PKCS12_verify_mac
      Src: /src/net-snmp/snmplib/cert_util.c:1044,1
    - Dst: PKCS12_verify_mac
      Src: /src/net-snmp/snmplib/cert_util.c:1045,1
    - Dst: PKCS12_parse
      Src: /src/net-snmp/snmplib/cert_util.c:1046,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:1050,1
    - Dst: BIO_vfree
      Src: /src/net-snmp/snmplib/cert_util.c:1054,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:1057,1
    - Dst: netsnmp_ocert_parse
      Src: /src/net-snmp/snmplib/cert_util.c:1062,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 68
    argCount: 1
    argNames:
    - cert
    argTypes:
    - netsnmp_cert*
    constantsTouched: []
    func_position:
      end: 1065
      start: 966
    functionDepth: 5
    functionLinenumber: 966
    functionLinenumberEnd: 1065
    functionName: netsnmp_ocert_get
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - netsnmp_open_bio
    - d2i_PKCS12_bio
    - _type_from_filename
    - DEBUGMSGT
    - BIO_vfree
    - PEM_read_bio_PrivateKey
    - BIO_seek
    - PEM_read_bio_X509_AUX
    - PKCS12_verify_mac
    - _new_key
    - PKCS12_parse
    - netsnmp_ocert_parse
    - snmp_log
    - CONTAINER_INSERT
    - netsnmp_key_free
    - d2i_X509_bio
    linkageType: ''
    returnType: X509
    signature: 'X509 *

      netsnmp_ocert_get(netsnmp_cert *cert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_open_bio
      Src: /src/net-snmp/snmplib/cert_util.c:1079,1
    - Dst: PEM_read_bio_PrivateKey
      Src: /src/net-snmp/snmplib/cert_util.c:1084,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:1086,1
    - Dst: BIO_vfree
      Src: /src/net-snmp/snmplib/cert_util.c:1091,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 1
    argNames:
    - key
    argTypes:
    - netsnmp_key*
    constantsTouched: []
    func_position:
      end: 1094
      start: 1067
    functionDepth: 5
    functionLinenumber: 1067
    functionLinenumberEnd: 1094
    functionName: netsnmp_okey_get
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - BIO_vfree
    - netsnmp_open_bio
    - PEM_read_bio_PrivateKey
    - snmp_log
    linkageType: ''
    returnType: EVP_PKEY
    signature: 'EVP_PKEY *

      netsnmp_okey_get(netsnmp_key  *key)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _cert_find_subset_sn
      Src: /src/net-snmp/snmplib/cert_util.c:1108,1
    - Dst: netsnmp_ocert_get
      Src: /src/net-snmp/snmplib/cert_util.c:1117,1
    - Dst: netsnmp_openssl_cert_issued_by
      Src: /src/net-snmp/snmplib/cert_util.c:1121,1
    - Dst: free
      Src: /src/net-snmp/snmplib/cert_util.c:1125,1
    - Dst: free
      Src: /src/net-snmp/snmplib/cert_util.c:1126,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    argCount: 1
    argNames:
    - cert
    argTypes:
    - netsnmp_cert*
    constantsTouched: []
    func_position:
      end: 1129
      start: 1096
    functionDepth: 6
    functionLinenumber: 1096
    functionLinenumberEnd: 1129
    functionName: _find_issuer
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - free
    - netsnmp_ocert_get
    - _cert_find_subset_sn
    - netsnmp_openssl_cert_issued_by
    linkageType: ''
    returnType: netsnmp_cert
    signature: 'netsnmp_cert *

      _find_issuer(netsnmp_cert *cert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ocert_get
      Src: /src/net-snmp/snmplib/cert_util.c:1140,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1141,1
    - Dst: netsnmp_okey_get
      Src: /src/net-snmp/snmplib/cert_util.c:1148,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1149,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/cert_util.c:1157,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/cert_util.c:1158,1
    - Dst: _find_issuer
      Src: /src/net-snmp/snmplib/cert_util.c:1163,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1165,1
    - Dst: netsnmp_ocert_get
      Src: /src/net-snmp/snmplib/cert_util.c:1174,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1175,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 29
    argCount: 1
    argNames:
    - cert
    argTypes:
    - netsnmp_cert*
    constantsTouched: []
    func_position:
      end: 1183
      start: 1134
    functionDepth: 7
    functionLinenumber: 1134
    functionLinenumberEnd: 1183
    functionName: netsnmp_cert_load_x509
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 1
    functionsReached:
    - netsnmp_okey_get
    - _find_issuer
    - DEBUGMSGT
    - strcmp
    - netsnmp_ocert_get
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int netsnmp_cert_load_x509(netsnmp_cert *cert)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1192,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1198,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1201,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/cert_util.c:1203,1
    - Dst: strrchr
      Src: /src/net-snmp/snmplib/cert_util.c:1204,1
    - Dst: _cert_reduce_subset_first
      Src: /src/net-snmp/snmplib/cert_util.c:1209,1
    - Dst: _cert_find_subset_fn
      Src: /src/net-snmp/snmplib/cert_util.c:1209,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1216,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:1223,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1227,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1232,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1235,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/cert_util.c:1237,1
    - Dst: strrchr
      Src: /src/net-snmp/snmplib/cert_util.c:1238,1
    - Dst: _key_find_subset
      Src: /src/net-snmp/snmplib/cert_util.c:1243,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1249,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:1254,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1258,1
    - Dst: free
      Src: /src/net-snmp/snmplib/cert_util.c:1263,1
    - Dst: free
      Src: /src/net-snmp/snmplib/cert_util.c:1264,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 62
    argCount: 2
    argNames:
    - cert
    - key
    argTypes:
    - netsnmp_cert*
    - netsnmp_key*
    constantsTouched: []
    func_position:
      end: 1266
      start: 1185
    functionDepth: 4
    functionLinenumber: 1185
    functionLinenumberEnd: 1266
    functionName: _find_partner
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 1
    functionsReached:
    - strrchr
    - DEBUGMSGT
    - _cert_reduce_subset_first
    - snmp_log
    - _cert_find_subset_fn
    - snprintf
    - _key_find_subset
    - free
    linkageType: ''
    returnType: void
    signature: void _find_partner(netsnmp_cert *cert, netsnmp_key *key)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _new_key
      Src: /src/net-snmp/snmplib/cert_util.c:1273,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/snmplib/cert_util.c:1280,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1281,1
    - Dst: netsnmp_key_free
      Src: /src/net-snmp/snmplib/cert_util.c:1283,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/cert_util.c:1287,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 4
    argNames:
    - okey
    - dirname
    - filename
    - index
    argTypes:
    - EVP_PKEY*
    - char*
    - char*
    - FILE*
    constantsTouched: []
    func_position:
      end: 1291
      start: 1268
    functionDepth: 5
    functionLinenumber: 1268
    functionLinenumberEnd: 1291
    functionName: _add_key
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    - _new_key
    - fprintf
    - CONTAINER_INSERT
    - netsnmp_key_free
    linkageType: ''
    returnType: netsnmp_key
    signature: 'netsnmp_key *

      _add_key(EVP_PKEY *okey, const char* dirname, const char* filename, FILE *index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _new_cert
      Src: /src/net-snmp/snmplib/cert_util.c:1299,1
    - Dst: netsnmp_ocert_parse
      Src: /src/net-snmp/snmplib/cert_util.c:1304,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/snmplib/cert_util.c:1306,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1307,1
    - Dst: netsnmp_cert_free
      Src: /src/net-snmp/snmplib/cert_util.c:1309,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/cert_util.c:1318,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 7
    argNames:
    - ocert
    - dirname
    - filename
    - type
    - offset
    - allowed_uses
    - index
    argTypes:
    - X509*
    - char*
    - char*
    - int
    - int
    - int
    - FILE*
    constantsTouched: []
    func_position:
      end: 1325
      start: 1293
    functionDepth: 2
    functionLinenumber: 1293
    functionLinenumberEnd: 1325
    functionName: _add_cert
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - _new_cert
    - netsnmp_cert_free
    - DEBUGMSGT
    - netsnmp_ocert_parse
    - fprintf
    - CONTAINER_INSERT
    linkageType: ''
    returnType: netsnmp_cert
    signature: "netsnmp_cert *\n_add_cert(X509 *ocert, const char* dirname, const
      char* filename, int type, int offset,\n          int allowed_uses, FILE *index)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _type_from_filename
      Src: /src/net-snmp/snmplib/cert_util.c:1343,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:1345,1
    - Dst: netsnmp_open_bio
      Src: /src/net-snmp/snmplib/cert_util.c:1349,1
    - Dst: PEM_read_bio_PrivateKey
      Src: /src/net-snmp/snmplib/cert_util.c:1358,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:1360,1
    - Dst: _add_key
      Src: /src/net-snmp/snmplib/cert_util.c:1362,1
    - Dst: EVP_PKEY_free
      Src: /src/net-snmp/snmplib/cert_util.c:1364,1
    - Dst: d2i_X509_bio
      Src: /src/net-snmp/snmplib/cert_util.c:1372,1
    - Dst: _add_cert
      Src: /src/net-snmp/snmplib/cert_util.c:1374,1
    - Dst: X509_free
      Src: /src/net-snmp/snmplib/cert_util.c:1376,1
    - Dst: BIO_reset
      Src: /src/net-snmp/snmplib/cert_util.c:1381,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1388,1
    - Dst: PEM_read_bio_PrivateKey
      Src: /src/net-snmp/snmplib/cert_util.c:1393,1
    - Dst: BIO_reset
      Src: /src/net-snmp/snmplib/cert_util.c:1395,1
    - Dst: PEM_read_bio_X509_AUX
      Src: /src/net-snmp/snmplib/cert_util.c:1398,1
    - Dst: _add_cert
      Src: /src/net-snmp/snmplib/cert_util.c:1400,1
    - Dst: X509_free
      Src: /src/net-snmp/snmplib/cert_util.c:1404,1
    - Dst: BIO_tell
      Src: /src/net-snmp/snmplib/cert_util.c:1409,1
    - Dst: PEM_read_bio_X509_AUX
      Src: /src/net-snmp/snmplib/cert_util.c:1410,1
    - Dst: _add_cert
      Src: /src/net-snmp/snmplib/cert_util.c:1412,1
    - Dst: X509_free
      Src: /src/net-snmp/snmplib/cert_util.c:1413,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1420,1
    - Dst: _add_key
      Src: /src/net-snmp/snmplib/cert_util.c:1422,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1424,1
    - Dst: EVP_PKEY_free
      Src: /src/net-snmp/snmplib/cert_util.c:1430,1
    - Dst: EVP_PKEY_free
      Src: /src/net-snmp/snmplib/cert_util.c:1434,1
    - Dst: BIO_vfree
      Src: /src/net-snmp/snmplib/cert_util.c:1448,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:1451,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 87
    argCount: 3
    argNames:
    - dirname
    - filename
    - index
    argTypes:
    - char*
    - char*
    - FILE*
    constantsTouched: []
    func_position:
      end: 1456
      start: 1327
    functionDepth: 6
    functionLinenumber: 1327
    functionLinenumberEnd: 1456
    functionName: _add_certfile
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - BIO_tell
    - netsnmp_open_bio
    - _add_key
    - _type_from_filename
    - EVP_PKEY_free
    - DEBUGMSGT
    - BIO_vfree
    - PEM_read_bio_PrivateKey
    - BIO_reset
    - PEM_read_bio_X509_AUX
    - X509_free
    - snmp_log
    - _add_cert
    - d2i_X509_bio
    linkageType: ''
    returnType: int
    signature: int _add_certfile(const char* dirname, const char* filename, FILE *index)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/cert_util.c:1474,1
    - Dst: _certindex_lookup
      Src: /src/net-snmp/snmplib/cert_util.c:1476,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1478,1
    - Dst: stat
      Src: /src/net-snmp/snmplib/cert_util.c:1485,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1486,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:1487,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1497,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:1498,1
    - Dst: netsnmp_directory_container_read_some
      Src: /src/net-snmp/snmplib/cert_util.c:1508,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1514,1
    - Dst: CONTAINER_FREE_ALL
      Src: /src/net-snmp/snmplib/cert_util.c:1515,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:1516,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:1517,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1521,1
    - Dst: fopen
      Src: /src/net-snmp/snmplib/cert_util.c:1523,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:1525,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:1527,1
    - Dst: _get_cert_container
      Src: /src/net-snmp/snmplib/cert_util.c:1531,1
    - Dst: NETSNMP_IGNORE_RESULT
      Src: /src/net-snmp/snmplib/cert_util.c:1536,1
    - Dst: fgets
      Src: /src/net-snmp/snmplib/cert_util.c:1536,1
    - Dst: strrchr
      Src: /src/net-snmp/snmplib/cert_util.c:1537,1
    - Dst: atoi
      Src: /src/net-snmp/snmplib/cert_util.c:1540,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1543,1
    - Dst: fclose
      Src: /src/net-snmp/snmplib/cert_util.c:1544,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:1545,1
    - Dst: fgets
      Src: /src/net-snmp/snmplib/cert_util.c:1550,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/cert_util.c:1555,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/cert_util.c:1556,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/cert_util.c:1557,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/cert_util.c:1558,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/cert_util.c:1559,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/cert_util.c:1560,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/cert_util.c:1562,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/cert_util.c:1564,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:1565,1
    - Dst: atoi
      Src: /src/net-snmp/snmplib/cert_util.c:1570,1
    - Dst: atoi
      Src: /src/net-snmp/snmplib/cert_util.c:1571,1
    - Dst: atoi
      Src: /src/net-snmp/snmplib/cert_util.c:1572,1
    - Dst: atoi
      Src: /src/net-snmp/snmplib/cert_util.c:1573,1
    - Dst: _new_cert
      Src: /src/net-snmp/snmplib/cert_util.c:1574,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/snmplib/cert_util.c:1576,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1579,1
    - Dst: netsnmp_cert_free
      Src: /src/net-snmp/snmplib/cert_util.c:1581,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/cert_util.c:1586,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:1587,1
    - Dst: _new_key
      Src: /src/net-snmp/snmplib/cert_util.c:1591,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/snmplib/cert_util.c:1592,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1595,1
    - Dst: netsnmp_key_free
      Src: /src/net-snmp/snmplib/cert_util.c:1597,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:1601,1
    - Dst: fclose
      Src: /src/net-snmp/snmplib/cert_util.c:1605,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:1606,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/snmplib/cert_util.c:1609,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:1611,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/snmplib/cert_util.c:1615,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/snmplib/cert_util.c:1616,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/snmplib/cert_util.c:1617,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/snmplib/cert_util.c:1618,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1619,1
    - Dst: CONTAINER_FREE_ALL
      Src: /src/net-snmp/snmplib/cert_util.c:1626,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:1627,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 105
    argCount: 2
    argNames:
    - dirname
    - dirstat
    argTypes:
    - char*
    - struct stat*
    constantsTouched: []
    func_position:
      end: 1630
      start: 1458
    functionDepth: 5
    functionLinenumber: 1458
    functionLinenumberEnd: 1630
    functionName: _cert_read_index
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FREE_ALL
    - ITERATOR_FIRST
    - _get_cert_container
    - fgets
    - CONTAINER_INSERT
    - copy_nword
    - netsnmp_cert_free
    - strrchr
    - NETSNMP_IGNORE_RESULT
    - _new_key
    - ITERATOR_NEXT
    - atoi
    - netsnmp_assert
    - _certindex_lookup
    - _new_cert
    - stat
    - CONTAINER_ITERATOR
    - CONTAINER_FREE
    - netsnmp_directory_container_read_some
    - DEBUGMSGT
    - ITERATOR_RELEASE
    - SNMP_FREE
    - fopen
    - snmp_log
    - fclose
    - netsnmp_key_free
    linkageType: ''
    returnType: int
    signature: int _cert_read_index(const char *dirname, struct stat *dirstat)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/cert_util.c:1642,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1644,1
    - Dst: stat
      Src: /src/net-snmp/snmplib/cert_util.c:1646,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1647,1
    - Dst: S_ISDIR
      Src: /src/net-snmp/snmplib/cert_util.c:1652,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1653,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1658,1
    - Dst: _cert_read_index
      Src: /src/net-snmp/snmplib/cert_util.c:1663,1
    - Dst: _certindex_new
      Src: /src/net-snmp/snmplib/cert_util.c:1667,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1669,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/cert_util.c:1671,1
    - Dst: netsnmp_directory_container_read_some
      Src: /src/net-snmp/snmplib/cert_util.c:1678,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1684,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/snmplib/cert_util.c:1692,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1694,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/snmplib/cert_util.c:1699,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/snmplib/cert_util.c:1699,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1700,1
    - Dst: _add_certfile
      Src: /src/net-snmp/snmplib/cert_util.c:1701,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1704,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/snmplib/cert_util.c:1711,1
    - Dst: netsnmp_directory_container_free
      Src: /src/net-snmp/snmplib/cert_util.c:1714,1
    - Dst: fclose
      Src: /src/net-snmp/snmplib/cert_util.c:1718,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 47
    argCount: 1
    argNames:
    - dirname
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1721
      start: 1632
    functionDepth: 7
    functionLinenumber: 1632
    functionLinenumberEnd: 1721
    functionName: _add_certdir
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - netsnmp_directory_container_read_some
    - DEBUGMSGTL
    - ITERATOR_FIRST
    - DEBUGMSGT
    - ITERATOR_RELEASE
    - netsnmp_directory_container_free
    - stat
    - S_ISDIR
    - _cert_read_index
    - _add_certfile
    - ITERATOR_NEXT
    - fclose
    - _certindex_new
    - netsnmp_assert
    - CONTAINER_ITERATOR
    linkageType: ''
    returnType: int
    signature: int _add_certdir(const char *dirname)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _certindexes_load
      Src: /src/net-snmp/snmplib/cert_util.c:1735,1
    - Dst: netsnmp_getenv
      Src: /src/net-snmp/snmplib/cert_util.c:1742,1
    - Dst: get_configuration_directory
      Src: /src/net-snmp/snmplib/cert_util.c:1744,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/cert_util.c:1746,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:1748,1
    - Dst: strtok_r
      Src: /src/net-snmp/snmplib/cert_util.c:1751,1
    - Dst: strtok_r
      Src: /src/net-snmp/snmplib/cert_util.c:1752,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/cert_util.c:1757,1
    - Dst: _add_certdir
      Src: /src/net-snmp/snmplib/cert_util.c:1758,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:1761,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1762
      start: 1723
    functionDepth: 8
    functionLinenumber: 1723
    functionLinenumberEnd: 1762
    functionName: _cert_indexes_load
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 1
    functionsReached:
    - strdup
    - get_configuration_directory
    - netsnmp_ds_get_string
    - SNMP_FREE
    - strtok_r
    - netsnmp_getenv
    - _certindexes_load
    - snprintf
    - _add_certdir
    linkageType: ''
    returnType: void
    signature: void _cert_indexes_load(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1772,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1773,1
    - Dst: _mode_str
      Src: /src/net-snmp/snmplib/cert_util.c:1775,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/cert_util.c:1776,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1780,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1782,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1785,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1787,1
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/snmplib/cert_util.c:1788,1
    - Dst: netsnmp_openssl_cert_dump_extensions
      Src: /src/net-snmp/snmplib/cert_util.c:1793,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 2
    argNames:
    - p
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1796
      start: 1764
    functionDepth: 1
    functionLinenumber: 1764
    functionLinenumberEnd: 1796
    functionName: _cert_print
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - _mode_str
    - DEBUGMSGT
    - DEBUGIF
    - netsnmp_openssl_cert_dump_extensions
    - se_find_label_in_slist
    linkageType: ''
    returnType: void
    signature: void _cert_print(void *p, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1806,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1807,1
    - Dst: _mode_str
      Src: /src/net-snmp/snmplib/cert_util.c:1808,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - p
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1809
      start: 1798
    functionDepth: 1
    functionLinenumber: 1798
    functionLinenumberEnd: 1809
    functionName: _key_print
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    - _mode_str
    linkageType: ''
    returnType: void
    signature: void _key_print(void *p, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_FOR_EACH
      Src: /src/net-snmp/snmplib/cert_util.c:1814,1
    - Dst: CONTAINER_FOR_EACH
      Src: /src/net-snmp/snmplib/cert_util.c:1815,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1816
      start: 1811
    functionDepth: 0
    functionLinenumber: 1811
    functionLinenumberEnd: 1816
    functionName: netsnmp_cert_dump_all
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 1
    functionsReached:
    - CONTAINER_FOR_EACH
    linkageType: ''
    returnType: void
    signature: void netsnmp_cert_dump_all(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getopt
      Src: /src/net-snmp/snmplib/cert_util.c:1830,1
    - Dst: debug_register_tokens
      Src: /src/net-snmp/snmplib/cert_util.c:1833,1
    - Dst: snmp_set_do_debugging
      Src: /src/net-snmp/snmplib/cert_util.c:1834,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/cert_util.c:1837,1
    - Dst: init_snmp
      Src: /src/net-snmp/snmplib/cert_util.c:1840,1
    - Dst: netsnmp_cert_dump_all
      Src: /src/net-snmp/snmplib/cert_util.c:1842,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    constantsTouched: []
    func_position:
      end: 1845
      start: 1824
    functionDepth: 1
    functionLinenumber: 1824
    functionLinenumberEnd: 1845
    functionName: main
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - debug_register_tokens
    - init_snmp
    - fprintf
    - getopt
    - snmp_set_do_debugging
    - netsnmp_cert_dump_all
    linkageType: ''
    returnType: int
    signature: int main(int argc, char** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isalpha
      Src: /src/net-snmp/snmplib/cert_util.c:1864,1
    - Dst: tolower
      Src: /src/net-snmp/snmplib/cert_util.c:1864,1
    - Dst: tolower
      Src: /src/net-snmp/snmplib/cert_util.c:1873,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    argCount: 1
    argNames:
    - fp
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1876
      start: 1849
    functionDepth: 0
    functionLinenumber: 1849
    functionLinenumberEnd: 1876
    functionName: netsnmp_fp_lowercase_and_strip_colon
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - tolower
    - isalpha
    linkageType: ''
    returnType: void
    signature: void netsnmp_fp_lowercase_and_strip_colon(char *fp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1884,1
    - Dst: _mode_str
      Src: /src/net-snmp/snmplib/cert_util.c:1885,1
    - Dst: _where_str
      Src: /src/net-snmp/snmplib/cert_util.c:1885,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/cert_util.c:1892,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1898,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/cert_util.c:1901,1
    - Dst: netsnmp_cert_find
      Src: /src/net-snmp/snmplib/cert_util.c:1909,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/cert_util.c:1909,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/cert_util.c:1913,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/cert_util.c:1917,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1921,1
    - Dst: _where_str
      Src: /src/net-snmp/snmplib/cert_util.c:1922,1
    - Dst: netsnmp_cert_find
      Src: /src/net-snmp/snmplib/cert_util.c:1926,1
    - Dst: netsnmp_cert_find
      Src: /src/net-snmp/snmplib/cert_util.c:1934,1
    - Dst: netsnmp_cert_find
      Src: /src/net-snmp/snmplib/cert_util.c:1937,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1941,1
    - Dst: _cert_find_fp
      Src: /src/net-snmp/snmplib/cert_util.c:1942,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:1946,1
    - Dst: _find_tlstmParams_fingerprint
      Src: /src/net-snmp/snmplib/cert_util.c:1951,1
    - Dst: _cert_find_fp
      Src: /src/net-snmp/snmplib/cert_util.c:1953,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:1960,1
    - Dst: _find_tlstmAddr_fingerprint
      Src: /src/net-snmp/snmplib/cert_util.c:1965,1
    - Dst: _cert_find_fp
      Src: /src/net-snmp/snmplib/cert_util.c:1967,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1975,1
    - Dst: _cert_reduce_subset_what
      Src: /src/net-snmp/snmplib/cert_util.c:1976,1
    - Dst: _cert_find_subset_fn
      Src: /src/net-snmp/snmplib/cert_util.c:1976,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1983,1
    - Dst: free
      Src: /src/net-snmp/snmplib/cert_util.c:1987,1
    - Dst: free
      Src: /src/net-snmp/snmplib/cert_util.c:1988,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:1992,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:2002,1
    - Dst: _mode_str
      Src: /src/net-snmp/snmplib/cert_util.c:2004,1
    - Dst: _mode_str
      Src: /src/net-snmp/snmplib/cert_util.c:2005,1
    - Dst: netsnmp_cert_load_x509
      Src: /src/net-snmp/snmplib/cert_util.c:2011,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:2014,1
    - Dst: _mode_str
      Src: /src/net-snmp/snmplib/cert_util.c:2016,1
    - Dst: _mode_str
      Src: /src/net-snmp/snmplib/cert_util.c:2017,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 84
    argCount: 3
    argNames:
    - what
    - where
    - hint
    argTypes:
    - int
    - int
    - void*
    constantsTouched: []
    func_position:
      end: 2021
      start: 1878
    functionDepth: 8
    functionLinenumber: 1878
    functionLinenumberEnd: 2021
    functionName: netsnmp_cert_find
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 1
    functionsReached:
    - _mode_str
    - _where_str
    - _find_tlstmParams_fingerprint
    - DEBUGMSGT
    - netsnmp_cert_find
    - netsnmp_ds_get_string
    - _cert_find_fp
    - netsnmp_cert_load_x509
    - _cert_reduce_subset_what
    - snmp_log
    - _cert_find_subset_fn
    - free
    - _find_tlstmAddr_fingerprint
    linkageType: ''
    returnType: netsnmp_cert
    signature: 'netsnmp_cert *

      netsnmp_cert_find(int what, int where, void *hint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:2027,1
    - Dst: _mode_str
      Src: /src/net-snmp/snmplib/cert_util.c:2028,1
    - Dst: _where_str
      Src: /src/net-snmp/snmplib/cert_util.c:2028,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:2035,1
    - Dst: _cert_reduce_subset_what
      Src: /src/net-snmp/snmplib/cert_util.c:2036,1
    - Dst: _cert_find_subset_fn
      Src: /src/net-snmp/snmplib/cert_util.c:2036,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:2043,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 3
    argNames:
    - what
    - where
    - hint
    argTypes:
    - int
    - int
    - void*
    constantsTouched: []
    func_position:
      end: 2047
      start: 2023
    functionDepth: 1
    functionLinenumber: 2023
    functionLinenumberEnd: 2047
    functionName: netsnmp_certs_find
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - _mode_str
    - _where_str
    - DEBUGMSGT
    - _cert_reduce_subset_what
    - _cert_find_subset_fn
    linkageType: ''
    returnType: netsnmp_void_array
    signature: 'netsnmp_void_array *

      netsnmp_certs_find(int what, int where, void *hint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:2060,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:2066,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 1
    argNames:
    - var
    argTypes:
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 2072
      start: 2050
    functionDepth: 0
    functionLinenumber: 2050
    functionLinenumberEnd: 2072
    functionName: netsnmp_cert_check_vb_fingerprint
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    linkageType: ''
    returnType: int
    signature: int netsnmp_cert_check_vb_fingerprint(const netsnmp_variable_list *var)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/cert_util.c:2088,1
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/cert_util.c:2089,1
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/cert_util.c:2090,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:2098,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:2106,1
    - Dst: netsnmp_binary_to_hex
      Src: /src/net-snmp/snmplib/cert_util.c:2116,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 6
    argNames:
    - binary_fp
    - fp_len
    - fp_str_ptr
    - fp_str_len
    - realloc
    - hash_type_ptr
    argTypes:
    - u_char*
    - int
    - char**
    - u_int*
    - int
    - u_char*
    constantsTouched: []
    func_position:
      end: 2123
      start: 2080
    functionDepth: 2
    functionLinenumber: 2080
    functionLinenumberEnd: 2123
    functionName: netsnmp_tls_fingerprint_parse
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    - netsnmp_binary_to_hex
    - netsnmp_require_ptr_LRV
    linkageType: ''
    returnType: int
    signature: "int netsnmp_tls_fingerprint_parse(const u_char *binary_fp, int fp_len,\n
      \                             char **fp_str_ptr, u_int *fp_str_len, int realloc,\n
      \                             u_char *hash_type_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/cert_util.c:2143,1
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/cert_util.c:2144,1
    - Dst: netsnmp_require_ptr_LRV
      Src: /src/net-snmp/snmplib/cert_util.c:2145,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/cert_util.c:2147,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:2154,1
    - Dst: netsnmp_hex_to_binary
      Src: /src/net-snmp/snmplib/cert_util.c:2162,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 5
    argNames:
    - hash_type
    - hex_fp
    - tls_fp
    - tls_fp_len
    - realloc
    argTypes:
    - int
    - char*
    - u_char**
    - size_t*
    - int
    constantsTouched: []
    func_position:
      end: 2171
      start: 2134
    functionDepth: 2
    functionLinenumber: 2134
    functionLinenumberEnd: 2171
    functionName: netsnmp_tls_fingerprint_build
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 3
    functionsReached:
    - DEBUGMSGT
    - netsnmp_hex_to_binary
    - strlen
    - netsnmp_require_ptr_LRV
    linkageType: ''
    returnType: int
    signature: "int netsnmp_tls_fingerprint_build(int hash_type, const char *hex_fp,\n
      \                                  u_char **tls_fp, size_t *tls_fp_len,\n                                   int
      realloc)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert_or_msgreturn
      Src: /src/net-snmp/snmplib/cert_util.c:2191,1
    - Dst: netsnmp_assert_or_msgreturn
      Src: /src/net-snmp/snmplib/cert_util.c:2193,1
    - Dst: netsnmp_assert_or_msgreturn
      Src: /src/net-snmp/snmplib/cert_util.c:2196,1
    - Dst: SSL_CTX_get_cert_store
      Src: /src/net-snmp/snmplib/cert_util.c:2201,1
    - Dst: netsnmp_assert_or_msgreturn
      Src: /src/net-snmp/snmplib/cert_util.c:2202,1
    - Dst: netsnmp_ocert_get
      Src: /src/net-snmp/snmplib/cert_util.c:2205,1
    - Dst: netsnmp_assert_or_msgreturn
      Src: /src/net-snmp/snmplib/cert_util.c:2206,1
    - Dst: netsnmp_openssl_cert_get_fingerprint
      Src: /src/net-snmp/snmplib/cert_util.c:2211,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/cert_util.c:2212,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:2215,1
    - Dst: X509_STORE_add_cert
      Src: /src/net-snmp/snmplib/cert_util.c:2216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 2
    argNames:
    - ctx
    - thiscert
    argTypes:
    - SSL_CTX*
    - netsnmp_cert*
    constantsTouched: []
    func_position:
      end: 2219
      start: 2183
    functionDepth: 6
    functionLinenumber: 2183
    functionLinenumberEnd: 2219
    functionName: netsnmp_cert_trust
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - SSL_CTX_get_cert_store
    - X509_STORE_add_cert
    - SNMP_FREE
    - netsnmp_assert_or_msgreturn
    - netsnmp_openssl_cert_get_fingerprint
    - netsnmp_ocert_get
    linkageType: ''
    returnType: int
    signature: int netsnmp_cert_trust(SSL_CTX *ctx, netsnmp_cert *thiscert)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert_or_msgreturn
      Src: /src/net-snmp/snmplib/cert_util.c:2234,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/cert_util.c:2238,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/cert_util.c:2241,1
    - Dst: netsnmp_cert_trust
      Src: /src/net-snmp/snmplib/cert_util.c:2245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - ctx
    - thiscert
    argTypes:
    - SSL_CTX*
    - netsnmp_cert*
    constantsTouched: []
    func_position:
      end: 2246
      start: 2231
    functionDepth: 7
    functionLinenumber: 2231
    functionLinenumberEnd: 2246
    functionName: netsnmp_cert_trust_ca
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert_or_msgreturn
    - DEBUGMSGTL
    - netsnmp_cert_trust
    linkageType: ''
    returnType: int
    signature: int netsnmp_cert_trust_ca(SSL_CTX *ctx, netsnmp_cert *thiscert)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _setup_trusted_certs
      Src: /src/net-snmp/snmplib/cert_util.c:2252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2254
      start: 2248
    functionDepth: 2
    functionLinenumber: 2248
    functionLinenumberEnd: 2254
    functionName: netsnmp_cert_get_trustlist
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - _setup_trusted_certs
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      netsnmp_cert_get_trustlist(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _setup_trusted_certs
      Src: /src/net-snmp/snmplib/cert_util.c:2260,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/snmplib/cert_util.c:2265,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:2265,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 2266
      start: 2256
    functionDepth: 2
    functionLinenumber: 2256
    functionLinenumberEnd: 2266
    functionName: _parse_trustcert
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - strdup
    - CONTAINER_INSERT
    - _setup_trusted_certs
    linkageType: ''
    returnType: void
    signature: void _parse_trustcert(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - mode
    argTypes:
    - u_char
    constantsTouched: []
    func_position:
      end: 2276
      start: 2273
    functionDepth: 0
    functionLinenumber: 2273
    functionLinenumberEnd: 2276
    functionName: _mode_str
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char *_mode_str(u_char mode)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 26
    argCount: 1
    argNames:
    - what
    argTypes:
    - u_int
    constantsTouched: []
    func_position:
      end: 2295
      start: 2278
    functionDepth: 0
    functionLinenumber: 2278
    functionLinenumberEnd: 2295
    functionName: _where_str
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char *_where_str(u_int what)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/cert_util.c:2311,1
    - Dst: netsnmp_fp_lowercase_and_strip_colon
      Src: /src/net-snmp/snmplib/cert_util.c:2312,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/cert_util.c:2315,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/snmplib/cert_util.c:2319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - fingerprint
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 2321
      start: 2302
    functionDepth: 1
    functionLinenumber: 2302
    functionLinenumberEnd: 2321
    functionName: _cert_find_fp
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 1
    functionsReached:
    - memset
    - CONTAINER_FIND
    - netsnmp_fp_lowercase_and_strip_colon
    - strlcpy
    linkageType: ''
    returnType: netsnmp_cert
    signature: 'netsnmp_cert *

      _cert_find_fp(const char *fingerprint)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/snmplib/cert_util.c:2337,1
    - Dst: _cert_ext_type
      Src: /src/net-snmp/snmplib/cert_util.c:2353,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:2372,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    argCount: 2
    argNames:
    - matching
    - filename
    argTypes:
    - netsnmp_void_array*
    - char*
    constantsTouched: []
    func_position:
      end: 2376
      start: 2328
    functionDepth: 1
    functionLinenumber: 2328
    functionLinenumberEnd: 2376
    functionName: _reduce_subset
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    - _cert_ext_type
    - strlen
    linkageType: ''
    returnType: void
    signature: void _reduce_subset(netsnmp_void_array *matching, const char *filename)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/cert_util.c:2401,1
    - Dst: strrchr
      Src: /src/net-snmp/snmplib/cert_util.c:2402,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/cert_util.c:2404,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/cert_util.c:2408,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/cert_util.c:2421,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:2440,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    argCount: 2
    argNames:
    - matching
    - directory
    argTypes:
    - netsnmp_void_array*
    - char*
    constantsTouched: []
    func_position:
      end: 2444
      start: 2382
    functionDepth: 1
    functionLinenumber: 2382
    functionLinenumberEnd: 2444
    functionName: _reduce_subset_dir
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - strrchr
    - DEBUGMSGT
    - strlen
    - strncmp
    - strlcpy
    linkageType: ''
    returnType: void
    signature: void _reduce_subset_dir(netsnmp_void_array *matching, const char *directory)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:2493,1
    - Dst: free
      Src: /src/net-snmp/snmplib/cert_util.c:2499,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:2500,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    argCount: 1
    argNames:
    - matching
    argTypes:
    - netsnmp_void_array*
    constantsTouched: []
    func_position:
      end: 2504
      start: 2452
    functionDepth: 0
    functionLinenumber: 2452
    functionLinenumberEnd: 2504
    functionName: _cert_reduce_subset_first
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGT
    - SNMP_FREE
    - free
    linkageType: ''
    returnType: netsnmp_void_array
    signature: 'netsnmp_void_array *

      _cert_reduce_subset_first(netsnmp_void_array *matching)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:2551,1
    - Dst: free
      Src: /src/net-snmp/snmplib/cert_util.c:2557,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:2558,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    argCount: 2
    argNames:
    - matching
    - what
    argTypes:
    - netsnmp_void_array*
    - int
    constantsTouched: []
    func_position:
      end: 2562
      start: 2510
    functionDepth: 0
    functionLinenumber: 2510
    functionLinenumberEnd: 2562
    functionName: _cert_reduce_subset_what
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGT
    - SNMP_FREE
    - free
    linkageType: ''
    returnType: netsnmp_void_array
    signature: 'netsnmp_void_array *

      _cert_reduce_subset_what(netsnmp_void_array *matching, int what)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/cert_util.c:2570,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/cert_util.c:2572,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/cert_util.c:2574,1
    - Dst: CONTAINER_GET_SUBSET
      Src: /src/net-snmp/snmplib/cert_util.c:2576,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:2577,1
    - Dst: _reduce_subset
      Src: /src/net-snmp/snmplib/cert_util.c:2580,1
    - Dst: free
      Src: /src/net-snmp/snmplib/cert_util.c:2582,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:2583,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 2
    argNames:
    - filename
    - container
    argTypes:
    - char*
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 2587
      start: 2564
    functionDepth: 2
    functionLinenumber: 2564
    functionLinenumberEnd: 2587
    functionName: _cert_find_subset_common
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGT
    - _reduce_subset
    - SNMP_FREE
    - CONTAINER_GET_SUBSET
    - free
    - NETSNMP_REMOVE_CONST
    - netsnmp_assert
    linkageType: ''
    returnType: netsnmp_void_array
    signature: 'netsnmp_void_array *

      _cert_find_subset_common(const char *filename, netsnmp_container *container)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SUBCONTAINER_FIND
      Src: /src/net-snmp/snmplib/cert_util.c:2596,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/cert_util.c:2597,1
    - Dst: _cert_find_subset_common
      Src: /src/net-snmp/snmplib/cert_util.c:2599,1
    - Dst: _reduce_subset_dir
      Src: /src/net-snmp/snmplib/cert_util.c:2601,1
    - Dst: free
      Src: /src/net-snmp/snmplib/cert_util.c:2603,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:2604,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 2
    argNames:
    - filename
    - directory
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 2608
      start: 2589
    functionDepth: 3
    functionLinenumber: 2589
    functionLinenumberEnd: 2608
    functionName: _cert_find_subset_fn
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 3
    functionsReached:
    - _cert_find_subset_common
    - _reduce_subset_dir
    - SNMP_FREE
    - netsnmp_assert
    - SUBCONTAINER_FIND
    - free
    linkageType: ''
    returnType: netsnmp_void_array
    signature: 'netsnmp_void_array *

      _cert_find_subset_fn(const char *filename, const char *directory)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SUBCONTAINER_FIND
      Src: /src/net-snmp/snmplib/cert_util.c:2618,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/cert_util.c:2619,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/cert_util.c:2621,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/cert_util.c:2623,1
    - Dst: CONTAINER_GET_SUBSET
      Src: /src/net-snmp/snmplib/cert_util.c:2625,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:2626,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - subject
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 2629
      start: 2610
    functionDepth: 1
    functionLinenumber: 2610
    functionLinenumberEnd: 2629
    functionName: _cert_find_subset_sn
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 1
    functionsReached:
    - memset
    - DEBUGMSGT
    - CONTAINER_GET_SUBSET
    - SUBCONTAINER_FIND
    - NETSNMP_REMOVE_CONST
    - netsnmp_assert
    linkageType: ''
    returnType: netsnmp_void_array
    signature: 'netsnmp_void_array *

      _cert_find_subset_sn(const char *subject)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _cert_find_subset_common
      Src: /src/net-snmp/snmplib/cert_util.c:2634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - filename
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 2635
      start: 2631
    functionDepth: 3
    functionLinenumber: 2631
    functionLinenumberEnd: 2635
    functionName: _key_find_subset
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 1
    functionsReached:
    - _cert_find_subset_common
    linkageType: ''
    returnType: netsnmp_void_array
    signature: 'netsnmp_void_array *

      _key_find_subset(const char *filename)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SUBCONTAINER_FIND
      Src: /src/net-snmp/snmplib/cert_util.c:2648,1
    - Dst: netsnmp_assert_or_msgreturn
      Src: /src/net-snmp/snmplib/cert_util.c:2649,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/cert_util.c:2652,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/cert_util.c:2654,1
    - Dst: CONTAINER_GET_SUBSET
      Src: /src/net-snmp/snmplib/cert_util.c:2656,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - certs
    - fp
    argTypes:
    - netsnmp_container*
    - char*
    constantsTouched: []
    func_position:
      end: 2658
      start: 2638
    functionDepth: 1
    functionLinenumber: 2638
    functionLinenumberEnd: 2658
    functionName: _find_subset_fp
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - memset
    - CONTAINER_GET_SUBSET
    - netsnmp_assert_or_msgreturn
    - SUBCONTAINER_FIND
    - NETSNMP_REMOVE_CONST
    linkageType: ''
    returnType: netsnmp_void_array
    signature: 'netsnmp_void_array *

      _find_subset_fp(netsnmp_container *certs, const char *fp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/cert_util.c:2666,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/cert_util.c:2668,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/cert_util.c:2669,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/snmplib/cert_util.c:2670,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - filename
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 2672
      start: 2661
    functionDepth: 0
    functionLinenumber: 2661
    functionLinenumberEnd: 2672
    functionName: _key_find_fn
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - memset
    - CONTAINER_FIND
    - NETSNMP_REMOVE_CONST
    - netsnmp_assert
    linkageType: ''
    returnType: netsnmp_key
    signature: 'netsnmp_key *

      _key_find_fn(const char *filename)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    argCount: 2
    argNames:
    - text
    - ctx
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 2688
      start: 2675
    functionDepth: 0
    functionLinenumber: 2675
    functionLinenumberEnd: 2688
    functionName: _time_filter
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int _time_filter(const void *text, void *ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cert_map_container_create
      Src: /src/net-snmp/snmplib/cert_util.c:2713,1
    - Dst: register_config_handler
      Src: /src/net-snmp/snmplib/cert_util.c:2715,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2717
      start: 2704
    functionDepth: 3
    functionLinenumber: 2704
    functionLinenumberEnd: 2717
    functionName: _init_tlstmCertToTSN
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 1
    functionsReached:
    - register_config_handler
    - netsnmp_cert_map_container_create
    linkageType: ''
    returnType: void
    signature: void _init_tlstmCertToTSN(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/cert_util.c:2722,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:2724,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/cert_util.c:2730,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:2731,1
    - Dst: free
      Src: /src/net-snmp/snmplib/cert_util.c:2733,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:2736,1
    - Dst: netsnmp_openssl_cert_get_hash_type
      Src: /src/net-snmp/snmplib/cert_util.c:2739,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 2
    argNames:
    - fingerprint
    - ocert
    argTypes:
    - char*
    - X509*
    constantsTouched: []
    func_position:
      end: 2744
      start: 2719
    functionDepth: 1
    functionLinenumber: 2719
    functionLinenumberEnd: 2744
    functionName: netsnmp_cert_map_alloc
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - netsnmp_openssl_cert_get_hash_type
    - strdup
    - strlen
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    - free
    linkageType: ''
    returnType: netsnmp_cert_map
    signature: 'netsnmp_cert_map *

      netsnmp_cert_map_alloc(char *fingerprint, X509 *ocert)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:2752,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:2753,1
    - Dst: free
      Src: /src/net-snmp/snmplib/cert_util.c:2755,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - cert_map
    argTypes:
    - netsnmp_cert_map*
    constantsTouched: []
    func_position:
      end: 2756
      start: 2746
    functionDepth: 0
    functionLinenumber: 2746
    functionLinenumberEnd: 2756
    functionName: netsnmp_cert_map_free
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - free
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void netsnmp_cert_map_free(netsnmp_cert_map *cert_map)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/cert_util.c:2766,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/snmplib/cert_util.c:2769,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:2770,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - map
    argTypes:
    - netsnmp_cert_map*
    constantsTouched: []
    func_position:
      end: 2773
      start: 2758
    functionDepth: 1
    functionLinenumber: 2758
    functionLinenumberEnd: 2773
    functionName: netsnmp_cert_map_add
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - CONTAINER_INSERT
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int netsnmp_cert_map_add(netsnmp_cert_map *map)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/cert_util.c:2784,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/snmplib/cert_util.c:2787,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:2788,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - map
    argTypes:
    - netsnmp_cert_map*
    constantsTouched: []
    func_position:
      end: 2791
      start: 2776
    functionDepth: 1
    functionLinenumber: 2776
    functionLinenumberEnd: 2791
    functionName: netsnmp_cert_map_remove
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - CONTAINER_REMOVE
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int netsnmp_cert_map_remove(netsnmp_cert_map *map)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/snmplib/cert_util.c:2801,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - map
    argTypes:
    - netsnmp_cert_map*
    constantsTouched: []
    func_position:
      end: 2802
      start: 2795
    functionDepth: 0
    functionLinenumber: 2795
    functionLinenumberEnd: 2802
    functionName: netsnmp_cert_map_find
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FIND
    linkageType: ''
    returnType: netsnmp_cert_map
    signature: 'netsnmp_cert_map *

      netsnmp_cert_map_find(netsnmp_cert_map *map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cert_map_free
      Src: /src/net-snmp/snmplib/cert_util.c:2808,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - map
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 2809
      start: 2805
    functionDepth: 1
    functionLinenumber: 2805
    functionLinenumberEnd: 2809
    functionName: _map_free
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 1
    functionsReached:
    - netsnmp_cert_map_free
    linkageType: ''
    returnType: void
    signature: void _map_free(void *map, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/cert_util.c:2816,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/cert_util.c:2823,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 2
    argNames:
    - p
    - q
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 2824
      start: 2811
    functionDepth: 0
    functionLinenumber: 2811
    functionLinenumberEnd: 2824
    functionName: _map_compare
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - strcmp
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int _map_compare(const void *p, const void *q)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/cert_util.c:2832,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/cert_util.c:2834,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 2
    argNames:
    - p
    - q
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 2843
      start: 2826
    functionDepth: 0
    functionLinenumber: 2826
    functionLinenumberEnd: 2843
    functionName: _map_fp_compare
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - strcmp
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int _map_fp_compare(const void *p, const void *q)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/cert_util.c:2850,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/cert_util.c:2852,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/cert_util.c:2853,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 2
    argNames:
    - p
    - q
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 2854
      start: 2845
    functionDepth: 0
    functionLinenumber: 2845
    functionLinenumberEnd: 2854
    functionName: _map_fp_ncompare
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - strncmp
    - strlen
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int _map_fp_ncompare(const void *p, const void *q)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/snmplib/cert_util.c:2861,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:2863,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:2867,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/snmplib/cert_util.c:2877,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:2879,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:2881,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:2884,1
    - Dst: netsnmp_container_add_index
      Src: /src/net-snmp/snmplib/cert_util.c:2887,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 1
    argNames:
    - with_fp
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2890
      start: 2856
    functionDepth: 1
    functionLinenumber: 2856
    functionLinenumberEnd: 2890
    functionName: netsnmp_cert_map_container_create
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 1
    functionsReached:
    - strdup
    - CONTAINER_FREE
    - snmp_log
    - netsnmp_container_find
    - netsnmp_container_add_index
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      netsnmp_cert_map_container_create(int with_fp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 2899
      start: 2892
    functionDepth: 0
    functionLinenumber: 2892
    functionLinenumberEnd: 2899
    functionName: netsnmp_cert_parse_hash_type
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_cert_parse_hash_type(const char *str)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_FREE_ALL
      Src: /src/net-snmp/snmplib/cert_util.c:2907,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:2908,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - c
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 2909
      start: 2901
    functionDepth: 1
    functionLinenumber: 2901
    functionLinenumberEnd: 2909
    functionName: netsnmp_cert_map_container_free
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FREE
    - CONTAINER_FREE_ALL
    linkageType: ''
    returnType: void
    signature: void netsnmp_cert_map_container_free(netsnmp_container *c)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cert_map_container
      Src: /src/net-snmp/snmplib/cert_util.c:2925,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/snmplib/cert_util.c:2928,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:2931,1
    - Dst: CONTAINER_DUP
      Src: /src/net-snmp/snmplib/cert_util.c:2938,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:2940,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/snmplib/cert_util.c:2944,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:2946,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:2947,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/snmplib/cert_util.c:2950,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/snmplib/cert_util.c:2951,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/snmplib/cert_util.c:2956,1
    - Dst: netsnmp_cert_map_free
      Src: /src/net-snmp/snmplib/cert_util.c:2957,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/snmplib/cert_util.c:2959,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:2960,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2963
      start: 2914
    functionDepth: 1
    functionLinenumber: 2914
    functionLinenumberEnd: 2963
    functionName: _purge_config_entries
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FREE
    - ITERATOR_FIRST
    - DEBUGMSGT
    - netsnmp_cert_map_container
    - ITERATOR_NEXT
    - CONTAINER_REMOVE
    - CONTAINER_DUP
    - ITERATOR_RELEASE
    - snmp_log
    - netsnmp_cert_map_free
    - CONTAINER_SIZE
    - CONTAINER_ITERATOR
    linkageType: ''
    returnType: void
    signature: void _purge_config_entries(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/snmplib/cert_util.c:2985,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:2989,1
    - Dst: read_config_read_octet_string
      Src: /src/net-snmp/snmplib/cert_util.c:2994,1
    - Dst: isdigit
      Src: /src/net-snmp/snmplib/cert_util.c:2996,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/snmplib/cert_util.c:2997,1
    - Dst: netsnmp_cert_map_alloc
      Src: /src/net-snmp/snmplib/cert_util.c:3000,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/snmplib/cert_util.c:3002,1
    - Dst: atoi
      Src: /src/net-snmp/snmplib/cert_util.c:3006,1
    - Dst: read_config_read_octet_string
      Src: /src/net-snmp/snmplib/cert_util.c:3011,1
    - Dst: netsnmp_cert_parse_hash_type
      Src: /src/net-snmp/snmplib/cert_util.c:3014,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/snmplib/cert_util.c:3016,1
    - Dst: read_config_read_octet_string
      Src: /src/net-snmp/snmplib/cert_util.c:3023,1
    - Dst: netsnmp_cert_find
      Src: /src/net-snmp/snmplib/cert_util.c:3030,1
    - Dst: netsnmp_fp_lowercase_and_strip_colon
      Src: /src/net-snmp/snmplib/cert_util.c:3033,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:3034,1
    - Dst: netsnmp_openssl_cert_get_fingerprint
      Src: /src/net-snmp/snmplib/cert_util.c:3037,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/snmplib/cert_util.c:3041,1
    - Dst: read_config_read_octet_string
      Src: /src/net-snmp/snmplib/cert_util.c:3048,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/snmplib/cert_util.c:3051,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/cert_util.c:3054,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/snmplib/cert_util.c:3056,1
    - Dst: read_config_read_octet_string
      Src: /src/net-snmp/snmplib/cert_util.c:3061,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:3062,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/cert_util.c:3066,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/cert_util.c:3068,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/cert_util.c:3070,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/cert_util.c:3072,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/cert_util.c:3074,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/snmplib/cert_util.c:3077,1
    - Dst: netsnmp_cert_map_free
      Src: /src/net-snmp/snmplib/cert_util.c:3081,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 92
    argCount: 1
    argNames:
    - line
    argTypes:
    - char**
    constantsTouched: []
    func_position:
      end: 3086
      start: 2972
    functionDepth: 9
    functionLinenumber: 2972
    functionLinenumberEnd: 3086
    functionName: netsnmp_certToTSN_parse_common
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - strdup
    - DEBUGMSGT
    - netsnmp_cert_find
    - strcmp
    - netsnmp_cert_parse_hash_type
    - isdigit
    - NETSNMP_LOGONCE
    - netsnmp_openssl_cert_get_fingerprint
    - netsnmp_config_error
    - netsnmp_cert_map_alloc
    - netsnmp_fp_lowercase_and_strip_colon
    - atoi
    - netsnmp_cert_map_free
    - read_config_read_octet_string
    linkageType: ''
    returnType: netsnmp_cert_map
    signature: 'netsnmp_cert_map *

      netsnmp_certToTSN_parse_common(char **line)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_certToTSN_parse_common
      Src: /src/net-snmp/snmplib/cert_util.c:3091,1
    - Dst: netsnmp_cert_map_add
      Src: /src/net-snmp/snmplib/cert_util.c:3095,1
    - Dst: netsnmp_cert_map_free
      Src: /src/net-snmp/snmplib/cert_util.c:3096,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/snmplib/cert_util.c:3097,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 3100
      start: 3088
    functionDepth: 10
    functionLinenumber: 3088
    functionLinenumberEnd: 3100
    functionName: _parse_map
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - netsnmp_config_error
    - netsnmp_certToTSN_parse_common
    - netsnmp_cert_map_free
    - netsnmp_cert_map_add
    linkageType: ''
    returnType: void
    signature: void _parse_map(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:3105,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:3111,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:3113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 2
    argNames:
    - cert_map
    - entry
    argTypes:
    - netsnmp_cert_map*
    - netsnmp_cert_map*
    constantsTouched: []
    func_position:
      end: 3119
      start: 3102
    functionDepth: 1
    functionLinenumber: 3102
    functionLinenumberEnd: 3119
    functionName: _fill_cert_map
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    - strdup
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int _fill_cert_map(netsnmp_cert_map *cert_map, netsnmp_cert_map *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/snmplib/cert_util.c:3133,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:3136,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/snmplib/cert_util.c:3137,1
    - Dst: CONTAINER_DUP
      Src: /src/net-snmp/snmplib/cert_util.c:3143,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:3145,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/snmplib/cert_util.c:3149,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:3151,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:3152,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/snmplib/cert_util.c:3155,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/snmplib/cert_util.c:3156,1
    - Dst: _find_subset_fp
      Src: /src/net-snmp/snmplib/cert_util.c:3158,1
    - Dst: netsnmp_cert_map_container
      Src: /src/net-snmp/snmplib/cert_util.c:3158,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:3161,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/snmplib/cert_util.c:3163,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:3167,1
    - Dst: _fill_cert_map
      Src: /src/net-snmp/snmplib/cert_util.c:3173,1
    - Dst: netsnmp_cert_map_alloc
      Src: /src/net-snmp/snmplib/cert_util.c:3182,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:3185,1
    - Dst: _fill_cert_map
      Src: /src/net-snmp/snmplib/cert_util.c:3189,1
    - Dst: netsnmp_cert_map_free
      Src: /src/net-snmp/snmplib/cert_util.c:3190,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/snmplib/cert_util.c:3194,1
    - Dst: netsnmp_cert_map_free
      Src: /src/net-snmp/snmplib/cert_util.c:3195,1
    - Dst: free
      Src: /src/net-snmp/snmplib/cert_util.c:3201,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:3202,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/snmplib/cert_util.c:3204,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:3205,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:3207,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/snmplib/cert_util.c:3209,1
    - Dst: free
      Src: /src/net-snmp/snmplib/cert_util.c:3214,1
    - Dst: free
      Src: /src/net-snmp/snmplib/cert_util.c:3215,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/snmplib/cert_util.c:3217,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:3218,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 68
    argCount: 1
    argNames:
    - cert_maps
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 3220
      start: 3124
    functionDepth: 2
    functionLinenumber: 3124
    functionLinenumberEnd: 3220
    functionName: netsnmp_cert_get_secname_maps
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FREE
    - _fill_cert_map
    - netsnmp_cert_map_alloc
    - ITERATOR_FIRST
    - DEBUGMSGT
    - ITERATOR_NEXT
    - netsnmp_cert_map_container
    - CONTAINER_REMOVE
    - CONTAINER_DUP
    - ITERATOR_RELEASE
    - _find_subset_fp
    - SNMP_FREE
    - snmp_log
    - CONTAINER_INSERT
    - netsnmp_cert_map_free
    - CONTAINER_SIZE
    - free
    - CONTAINER_ITERATOR
    linkageType: ''
    returnType: int
    signature: int netsnmp_cert_get_secname_maps(netsnmp_container *cert_maps)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/snmplib/cert_util.c:3243,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:3245,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:3248,1
    - Dst: register_config_handler
      Src: /src/net-snmp/snmplib/cert_util.c:3250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3252
      start: 3234
    functionDepth: 3
    functionLinenumber: 3234
    functionLinenumberEnd: 3252
    functionName: _init_tlstmParams
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 1
    functionsReached:
    - register_config_handler
    - netsnmp_container_find
    - strdup
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _init_tlstmParams(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3259
      start: 3255
    functionDepth: 0
    functionLinenumber: 3255
    functionLinenumberEnd: 3259
    functionName: netsnmp_tlstmParams_container
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      netsnmp_tlstmParams_container(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/cert_util.c:3266,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:3271,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:3274,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:3275,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 4
    argNames:
    - name
    - hashType
    - fp
    - fp_len
    argTypes:
    - char*
    - int
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 3279
      start: 3262
    functionDepth: 1
    functionLinenumber: 3262
    functionLinenumberEnd: 3279
    functionName: netsnmp_tlstmParams_create
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    - strdup
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: snmpTlstmParams
    signature: "snmpTlstmParams *\nnetsnmp_tlstmParams_create(const char *name, int
      hashType, const char *fp,\n                           int fp_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:3287,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:3289,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:3290,1
    - Dst: free
      Src: /src/net-snmp/snmplib/cert_util.c:3291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - stp
    argTypes:
    - snmpTlstmParams*
    constantsTouched: []
    func_position:
      end: 3292
      start: 3281
    functionDepth: 0
    functionLinenumber: 3281
    functionLinenumberEnd: 3292
    functionName: netsnmp_tlstmParams_free
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    - free
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void netsnmp_tlstmParams_free(snmpTlstmParams *stp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/cert_util.c:3305,1
    - Dst: netsnmp_tlstmParams_create
      Src: /src/net-snmp/snmplib/cert_util.c:3307,1
    - Dst: read_config_read_octet_string
      Src: /src/net-snmp/snmplib/cert_util.c:3314,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:3318,1
    - Dst: read_config_read_octet_string
      Src: /src/net-snmp/snmplib/cert_util.c:3323,1
    - Dst: netsnmp_cert_parse_hash_type
      Src: /src/net-snmp/snmplib/cert_util.c:3326,1
    - Dst: read_config_read_octet_string
      Src: /src/net-snmp/snmplib/cert_util.c:3331,1
    - Dst: netsnmp_fp_lowercase_and_strip_colon
      Src: /src/net-snmp/snmplib/cert_util.c:3337,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:3338,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/cert_util.c:3339,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/cert_util.c:3341,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 30
    argCount: 1
    argNames:
    - line
    argTypes:
    - char**
    constantsTouched: []
    func_position:
      end: 3344
      start: 3294
    functionDepth: 2
    functionLinenumber: 3294
    functionLinenumberEnd: 3344
    functionName: netsnmp_tlstmParams_restore_common
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - strdup
    - DEBUGMSGTL
    - netsnmp_tlstmParams_create
    - netsnmp_cert_parse_hash_type
    - strlen
    - netsnmp_assert
    - netsnmp_fp_lowercase_and_strip_colon
    - read_config_read_octet_string
    linkageType: ''
    returnType: snmpTlstmParams
    signature: 'snmpTlstmParams *

      netsnmp_tlstmParams_restore_common(char **line)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/cert_util.c:3352,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/snmplib/cert_util.c:3354,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:3355,1
    - Dst: netsnmp_tlstmParams_free
      Src: /src/net-snmp/snmplib/cert_util.c:3356,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - stp
    argTypes:
    - snmpTlstmParams*
    constantsTouched: []
    func_position:
      end: 3361
      start: 3346
    functionDepth: 1
    functionLinenumber: 3346
    functionLinenumberEnd: 3361
    functionName: netsnmp_tlstmParams_add
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - netsnmp_tlstmParams_free
    - CONTAINER_INSERT
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int netsnmp_tlstmParams_add(snmpTlstmParams *stp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/cert_util.c:3370,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/snmplib/cert_util.c:3373,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:3374,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - stp
    argTypes:
    - snmpTlstmParams*
    constantsTouched: []
    func_position:
      end: 3379
      start: 3364
    functionDepth: 1
    functionLinenumber: 3364
    functionLinenumberEnd: 3379
    functionName: netsnmp_tlstmParams_remove
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - CONTAINER_REMOVE
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int netsnmp_tlstmParams_remove(snmpTlstmParams *stp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/snmplib/cert_util.c:3391,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - stp
    argTypes:
    - snmpTlstmParams*
    constantsTouched: []
    func_position:
      end: 3393
      start: 3383
    functionDepth: 0
    functionLinenumber: 3383
    functionLinenumberEnd: 3393
    functionName: netsnmp_tlstmParams_find
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FIND
    linkageType: ''
    returnType: snmpTlstmParams
    signature: 'snmpTlstmParams *

      netsnmp_tlstmParams_find(snmpTlstmParams *stp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_tlstmParams_restore_common
      Src: /src/net-snmp/snmplib/cert_util.c:3399,1
    - Dst: netsnmp_tlstmParams_add
      Src: /src/net-snmp/snmplib/cert_util.c:3406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 3407
      start: 3396
    functionDepth: 3
    functionLinenumber: 3396
    functionLinenumberEnd: 3407
    functionName: _parse_params
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - netsnmp_tlstmParams_restore_common
    - netsnmp_tlstmParams_add
    linkageType: ''
    returnType: void
    signature: void _parse_params(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/cert_util.c:3417,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/snmplib/cert_util.c:3419,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 3424
      start: 3409
    functionDepth: 0
    functionLinenumber: 3409
    functionLinenumberEnd: 3424
    functionName: _find_tlstmParams_fingerprint
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 1
    functionsReached:
    - CONTAINER_FIND
    - NETSNMP_REMOVE_CONST
    linkageType: ''
    returnType: char
    signature: 'char *

      _find_tlstmParams_fingerprint(const char *name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/snmplib/cert_util.c:3450,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:3452,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:3455,1
    - Dst: register_config_handler
      Src: /src/net-snmp/snmplib/cert_util.c:3457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3459
      start: 3441
    functionDepth: 3
    functionLinenumber: 3441
    functionLinenumberEnd: 3459
    functionName: _init_tlstmAddr
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 1
    functionsReached:
    - register_config_handler
    - netsnmp_container_find
    - strdup
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _init_tlstmAddr(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3466
      start: 3462
    functionDepth: 0
    functionLinenumber: 3462
    functionLinenumberEnd: 3466
    functionName: netsnmp_tlstmAddr_container
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      netsnmp_tlstmAddr_container(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/cert_util.c:3480,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/cert_util.c:3484,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:3487,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - targetAddrName
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 3490
      start: 3472
    functionDepth: 1
    functionLinenumber: 3472
    functionLinenumberEnd: 3490
    functionName: netsnmp_tlstmAddr_create
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    - strdup
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: snmpTlstmAddr
    signature: 'snmpTlstmAddr *

      netsnmp_tlstmAddr_create(char *targetAddrName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:3498,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:3499,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/cert_util.c:3500,1
    - Dst: free
      Src: /src/net-snmp/snmplib/cert_util.c:3501,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - entry
    argTypes:
    - snmpTlstmAddr*
    constantsTouched: []
    func_position:
      end: 3502
      start: 3492
    functionDepth: 0
    functionLinenumber: 3492
    functionLinenumberEnd: 3502
    functionName: netsnmp_tlstmAddr_free
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - free
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void netsnmp_tlstmAddr_free(snmpTlstmAddr *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_config_read_octet_string
      Src: /src/net-snmp/snmplib/cert_util.c:3522,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/cert_util.c:3524,1
    - Dst: read_config_read_octet_string
      Src: /src/net-snmp/snmplib/cert_util.c:3529,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/cert_util.c:3531,1
    - Dst: netsnmp_cert_parse_hash_type
      Src: /src/net-snmp/snmplib/cert_util.c:3536,1
    - Dst: read_config_read_octet_string
      Src: /src/net-snmp/snmplib/cert_util.c:3540,1
    - Dst: netsnmp_fp_lowercase_and_strip_colon
      Src: /src/net-snmp/snmplib/cert_util.c:3545,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/cert_util.c:3546,1
    - Dst: read_config_read_octet_string
      Src: /src/net-snmp/snmplib/cert_util.c:3548,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/cert_util.c:3552,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/cert_util.c:3560,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 38
    argCount: 8
    argNames:
    - line
    - name
    - name_len
    - id
    - id_len
    - fp
    - fp_len
    - ht
    argTypes:
    - char**
    - char*
    - size_t*
    - char*
    - size_t*
    - char*
    - size_t*
    - u_char*
    constantsTouched: []
    func_position:
      end: 3565
      start: 3504
    functionDepth: 4
    functionLinenumber: 3504
    functionLinenumberEnd: 3565
    functionName: netsnmp_tlstmAddr_restore_common
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - read_config_read_octet_string
    - strlen
    - netsnmp_fp_lowercase_and_strip_colon
    - config_perror
    - netsnmp_cert_parse_hash_type
    linkageType: ''
    returnType: int
    signature: "int netsnmp_tlstmAddr_restore_common(char **line, char *name, size_t
      *name_len,\n                                 char *id, size_t *id_len, char
      *fp,\n                                 size_t *fp_len, u_char *ht)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/cert_util.c:3573,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/snmplib/cert_util.c:3575,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:3576,1
    - Dst: netsnmp_tlstmAddr_free
      Src: /src/net-snmp/snmplib/cert_util.c:3577,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - entry
    argTypes:
    - snmpTlstmAddr*
    constantsTouched: []
    func_position:
      end: 3582
      start: 3567
    functionDepth: 1
    functionLinenumber: 3567
    functionLinenumberEnd: 3582
    functionName: netsnmp_tlstmAddr_add
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - netsnmp_tlstmAddr_free
    - CONTAINER_INSERT
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int netsnmp_tlstmAddr_add(snmpTlstmAddr *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/snmplib/cert_util.c:3591,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/cert_util.c:3592,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - entry
    argTypes:
    - snmpTlstmAddr*
    constantsTouched: []
    func_position:
      end: 3597
      start: 3585
    functionDepth: 1
    functionLinenumber: 3585
    functionLinenumberEnd: 3597
    functionName: netsnmp_tlstmAddr_remove
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - CONTAINER_REMOVE
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int netsnmp_tlstmAddr_remove(snmpTlstmAddr *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_tlstmAddr_restore_common
      Src: /src/net-snmp/snmplib/cert_util.c:3611,1
    - Dst: config_pwarn
      Src: /src/net-snmp/snmplib/cert_util.c:3617,1
    - Dst: netsnmp_tlstmAddr_create
      Src: /src/net-snmp/snmplib/cert_util.c:3619,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:3626,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/cert_util.c:3628,1
    - Dst: netsnmp_tlstmAddr_add
      Src: /src/net-snmp/snmplib/cert_util.c:3630,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 3631
      start: 3600
    functionDepth: 5
    functionLinenumber: 3600
    functionLinenumberEnd: 3631
    functionName: _parse_addr
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - strdup
    - netsnmp_tlstmAddr_restore_common
    - netsnmp_tlstmAddr_create
    - config_pwarn
    - netsnmp_tlstmAddr_add
    linkageType: ''
    returnType: void
    signature: void _parse_addr(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/cert_util.c:3641,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/snmplib/cert_util.c:3643,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 3648
      start: 3633
    functionDepth: 0
    functionLinenumber: 3633
    functionLinenumberEnd: 3648
    functionName: _find_tlstmAddr_fingerprint
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 1
    functionsReached:
    - CONTAINER_FIND
    - NETSNMP_REMOVE_CONST
    linkageType: ''
    returnType: char
    signature: 'char *

      _find_tlstmAddr_fingerprint(const char *name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/cert_util.c:3659,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/snmplib/cert_util.c:3661,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 3666
      start: 3651
    functionDepth: 0
    functionLinenumber: 3651
    functionLinenumberEnd: 3666
    functionName: netsnmp_tlstmAddr_get_serverId
    functionSourceFile: /src/net-snmp/snmplib/cert_util.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FIND
    - NETSNMP_REMOVE_CONST
    linkageType: ''
    returnType: char
    signature: 'char *

      netsnmp_tlstmAddr_get_serverId(const char *name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    argCount: 3
    argNames:
    - s
    - delim
    - lasts
    argTypes:
    - char*
    - char*
    - char**
    constantsTouched: []
    func_position:
      end: 94
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 94
    functionName: strtok_r
    functionSourceFile: /src/net-snmp/snmplib/strtok_r.c
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      strtok_r(char *s, const char *delim, char **lasts)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmp.c:98,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmp.c:98,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp.c:100,1
    - Dst: strcpy
      Src: /src/net-snmp/snmplib/snmp.c:107,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/snmp.c:108,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmp.c:108,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/snmp.c:111,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmp.c:111,1
    - Dst: strcat
      Src: /src/net-snmp/snmplib/snmp.c:113,1
    - Dst: strcat
      Src: /src/net-snmp/snmplib/snmp.c:116,1
    - Dst: strcat
      Src: /src/net-snmp/snmplib/snmp.c:118,1
    - Dst: strcat
      Src: /src/net-snmp/snmplib/snmp.c:120,1
    - Dst: isprint
      Src: /src/net-snmp/snmplib/snmp.c:123,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp.c:127,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp.c:130,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp.c:131,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 31
    argCount: 3
    argNames:
    - data
    - length
    - prefix
    argTypes:
    - void*
    - size_t
    - char*
    constantsTouched: []
    func_position:
      end: 133
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 133
    functionName: xdump
    functionSourceFile: /src/net-snmp/snmplib/snmp.c
    functionUses: 0
    functionsReached:
    - sprintf
    - strlen
    - strcat
    - malloc
    - snmp_log
    - isprint
    - free
    - strcpy
    linkageType: ''
    returnType: void
    signature: void xdump(const void * data, size_t length, const char *prefix)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asn_parse_sequence
      Src: /src/net-snmp/snmplib/snmp.c:158,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp.c:166,1
    - Dst: asn_parse_objid
      Src: /src/net-snmp/snmplib/snmp.c:168,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp.c:170,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/snmp.c:172,1
    - Dst: asn_parse_header
      Src: /src/net-snmp/snmplib/snmp.c:182,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/snmp.c:184,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    argCount: 7
    argNames:
    - data
    - var_name
    - var_name_len
    - var_val_type
    - var_val_len
    - var_val
    - listlength
    argTypes:
    - u_char*
    - oid*
    - size_t*
    - u_char*
    - size_t*
    - u_char**
    - size_t*
    constantsTouched: []
    func_position:
      end: 194
      start: 146
    functionDepth: 4
    functionLinenumber: 146
    functionLinenumberEnd: 194
    functionName: snmp_parse_var_op
    functionSourceFile: /src/net-snmp/snmplib/snmp.c
    functionUses: 0
    functionsReached:
    - asn_parse_objid
    - asn_parse_sequence
    - DEBUGDUMPHEADER
    - DEBUGINDENTLESS
    - ERROR_MSG
    - asn_parse_header
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nsnmp_parse_var_op(u_char * data,\n                  oid
      * var_name,\n                  size_t * var_name_len,\n                  u_char
      * var_val_type,\n                  size_t * var_val_len,\n                  u_char
      ** var_val, size_t * listlength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp.c:225,1
    - Dst: asn_build_objid
      Src: /src/net-snmp/snmplib/snmp.c:226,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp.c:230,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/snmp.c:232,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp.c:235,1
    - Dst: asn_build_int
      Src: /src/net-snmp/snmplib/snmp.c:238,1
    - Dst: asn_build_unsigned_int
      Src: /src/net-snmp/snmplib/snmp.c:245,1
    - Dst: asn_build_unsigned_int64
      Src: /src/net-snmp/snmplib/snmp.c:253,1
    - Dst: asn_build_string
      Src: /src/net-snmp/snmplib/snmp.c:260,1
    - Dst: asn_build_objid
      Src: /src/net-snmp/snmplib/snmp.c:264,1
    - Dst: asn_build_null
      Src: /src/net-snmp/snmplib/snmp.c:268,1
    - Dst: asn_build_bitstring
      Src: /src/net-snmp/snmplib/snmp.c:271,1
    - Dst: asn_build_null
      Src: /src/net-snmp/snmplib/snmp.c:277,1
    - Dst: asn_build_float
      Src: /src/net-snmp/snmplib/snmp.c:281,1
    - Dst: asn_build_double
      Src: /src/net-snmp/snmplib/snmp.c:285,1
    - Dst: asn_build_signed_int64
      Src: /src/net-snmp/snmplib/snmp.c:289,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/snmp.c:296,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/snmp.c:298,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp.c:302,1
    - Dst: asn_build_sequence
      Src: /src/net-snmp/snmplib/snmp.c:308,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 70
    argCount: 7
    argNames:
    - data
    - var_name
    - var_name_len
    - var_val_type
    - var_val_len
    - var_val
    - listlength
    argTypes:
    - u_char*
    - oid*
    - size_t*
    - u_char
    - size_t
    - void*
    - size_t*
    constantsTouched: []
    func_position:
      end: 311
      start: 208
    functionDepth: 4
    functionLinenumber: 208
    functionLinenumberEnd: 311
    functionName: snmp_build_var_op
    functionSourceFile: /src/net-snmp/snmplib/snmp.c
    functionUses: 0
    functionsReached:
    - asn_build_objid
    - asn_build_string
    - asn_build_double
    - asn_build_int
    - asn_build_sequence
    - asn_build_float
    - DEBUGDUMPHEADER
    - DEBUGINDENTLESS
    - asn_build_unsigned_int64
    - asn_build_bitstring
    - snprintf
    - asn_build_unsigned_int
    - asn_build_null
    - asn_build_signed_int64
    - ERROR_MSG
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nsnmp_build_var_op(u_char * data,\n                  const
      oid * var_name,\n                  size_t * var_name_len,\n                  u_char
      var_val_type,\n                  size_t var_val_len,\n                  const
      void * var_val, size_t * listlength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp.c:327,1
    - Dst: asn_realloc_rbuild_int
      Src: /src/net-snmp/snmplib/snmp.c:331,1
    - Dst: asn_realloc_rbuild_unsigned_int
      Src: /src/net-snmp/snmplib/snmp.c:340,1
    - Dst: asn_realloc_rbuild_unsigned_int64
      Src: /src/net-snmp/snmplib/snmp.c:351,1
    - Dst: asn_realloc_rbuild_string
      Src: /src/net-snmp/snmplib/snmp.c:361,1
    - Dst: asn_realloc_rbuild_objid
      Src: /src/net-snmp/snmplib/snmp.c:366,1
    - Dst: asn_realloc_rbuild_null
      Src: /src/net-snmp/snmplib/snmp.c:372,1
    - Dst: asn_realloc_rbuild_bitstring
      Src: /src/net-snmp/snmplib/snmp.c:377,1
    - Dst: asn_realloc_rbuild_null
      Src: /src/net-snmp/snmplib/snmp.c:385,1
    - Dst: asn_realloc_rbuild_float
      Src: /src/net-snmp/snmplib/snmp.c:391,1
    - Dst: asn_realloc_rbuild_double
      Src: /src/net-snmp/snmplib/snmp.c:397,1
    - Dst: asn_realloc_rbuild_signed_int64
      Src: /src/net-snmp/snmplib/snmp.c:403,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/snmp.c:412,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/snmp.c:414,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp.c:418,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp.c:428,1
    - Dst: asn_realloc_rbuild_objid
      Src: /src/net-snmp/snmplib/snmp.c:429,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp.c:433,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/snmp.c:435,1
    - Dst: asn_realloc_rbuild_sequence
      Src: /src/net-snmp/snmplib/snmp.c:443,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 65
    argCount: 9
    argNames:
    - pkt
    - pkt_len
    - offset
    - allow_realloc
    - var_name
    - var_name_len
    - var_val_type
    - var_val
    - var_val_len
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - oid*
    - size_t*
    - u_char
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 448
      start: 314
    functionDepth: 5
    functionLinenumber: 314
    functionLinenumberEnd: 448
    functionName: snmp_realloc_rbuild_var_op
    functionSourceFile: /src/net-snmp/snmplib/snmp.c
    functionUses: 0
    functionsReached:
    - asn_realloc_rbuild_double
    - asn_realloc_rbuild_string
    - asn_realloc_rbuild_float
    - asn_realloc_rbuild_unsigned_int64
    - asn_realloc_rbuild_signed_int64
    - asn_realloc_rbuild_unsigned_int
    - asn_realloc_rbuild_objid
    - asn_realloc_rbuild_bitstring
    - DEBUGDUMPHEADER
    - DEBUGINDENTLESS
    - asn_realloc_rbuild_sequence
    - asn_realloc_rbuild_null
    - snprintf
    - asn_realloc_rbuild_int
    - ERROR_MSG
    linkageType: ''
    returnType: int
    signature: "int snmp_realloc_rbuild_var_op(u_char ** pkt, size_t * pkt_len,\n
      \                          size_t * offset, int allow_realloc,\n                           const
      oid * var_name, size_t * var_name_len,\n                           u_char var_val_type,\n
      \                          u_char * var_val, size_t var_val_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/snmplib/snmp_enum.c:58,1
    - Dst: register_const_config_handler
      Src: /src/net-snmp/snmplib/snmp_enum.c:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - type
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 67
      start: 52
    functionDepth: 3
    functionLinenumber: 52
    functionLinenumberEnd: 67
    functionName: init_snmp_enum
    functionSourceFile: /src/net-snmp/snmplib/snmp_enum.c
    functionUses: 0
    functionsReached:
    - calloc
    - register_const_config_handler
    linkageType: ''
    returnType: int
    signature: int init_snmp_enum(const char *type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: copy_nword_const
      Src: /src/net-snmp/snmplib/snmp_enum.c:85,1
    - Dst: skip_white_const
      Src: /src/net-snmp/snmplib/snmp_enum.c:86,1
    - Dst: sscanf
      Src: /src/net-snmp/snmplib/snmp_enum.c:95,1
    - Dst: copy_nword_const
      Src: /src/net-snmp/snmplib/snmp_enum.c:100,1
    - Dst: sscanf
      Src: /src/net-snmp/snmplib/snmp_enum.c:101,1
    - Dst: se_add_pair
      Src: /src/net-snmp/snmplib/snmp_enum.c:107,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_enum.c:107,1
    - Dst: copy_nword_const
      Src: /src/net-snmp/snmplib/snmp_enum.c:116,1
    - Dst: sscanf
      Src: /src/net-snmp/snmplib/snmp_enum.c:117,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/snmplib/snmp_enum.c:123,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_enum.c:123,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 34
    argCount: 2
    argNames:
    - word
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 128
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 128
    functionName: se_read_conf
    functionSourceFile: /src/net-snmp/snmplib/snmp_enum.c
    functionUses: 0
    functionsReached:
    - strdup
    - copy_nword_const
    - se_add_pair_to_slist
    - sscanf
    - skip_white_const
    - se_add_pair
    linkageType: ''
    returnType: void
    signature: void se_read_conf(const char *word, const char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/snmp_enum.c:139,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/snmp_enum.c:141,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmp_enum.c:147,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmp_enum.c:148,1
    - Dst: read_config_store
      Src: /src/net-snmp/snmplib/snmp_enum.c:149,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/snmp_enum.c:150,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmp_enum.c:151,1
    - Dst: strncat
      Src: /src/net-snmp/snmplib/snmp_enum.c:154,1
    - Dst: read_config_store
      Src: /src/net-snmp/snmplib/snmp_enum.c:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 3
    argNames:
    - new_list
    - token
    - type
    argTypes:
    - struct snmp_enum_list*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 159
      start: 130
    functionDepth: 5
    functionLinenumber: 130
    functionLinenumberEnd: 159
    functionName: se_store_enum_list
    functionSourceFile: /src/net-snmp/snmplib/snmp_enum.c
    functionUses: 0
    functionsReached:
    - strncat
    - snprintf
    - read_config_store
    - strlen
    linkageType: ''
    returnType: void
    signature: "void se_store_enum_list(struct snmp_enum_list *new_list,\n                   const
      char *token, const char *type)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/snmp_enum.c:167,1
    - Dst: se_store_enum_list
      Src: /src/net-snmp/snmplib/snmp_enum.c:168,1
    - Dst: se_find_list
      Src: /src/net-snmp/snmplib/snmp_enum.c:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - major
    - minor
    - type
    argTypes:
    - unsigned int
    - unsigned int
    - char*
    constantsTouched: []
    func_position:
      end: 169
      start: 162
    functionDepth: 6
    functionLinenumber: 162
    functionLinenumberEnd: 169
    functionName: se_store_list
    functionSourceFile: /src/net-snmp/snmplib/snmp_enum.c
    functionUses: 0
    functionsReached:
    - snprintf
    - se_find_list
    - se_store_enum_list
    linkageType: ''
    returnType: void
    signature: void se_store_list(unsigned int major, unsigned int minor, const char
      *type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/snmp_enum.c:177,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 180
    functionName: se_find_list_ptr
    functionSourceFile: /src/net-snmp/snmplib/snmp_enum.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: struct snmp_enum_list
    signature: 'struct snmp_enum_list **

      se_find_list_ptr(unsigned int major, unsigned int minor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: se_find_list_ptr
      Src: /src/net-snmp/snmplib/snmp_enum.c:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - major
    - minor
    argTypes:
    - unsigned int
    - unsigned int
    constantsTouched: []
    func_position:
      end: 188
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 188
    functionName: se_find_list
    functionSourceFile: /src/net-snmp/snmplib/snmp_enum.c
    functionUses: 1
    functionsReached:
    - se_find_list_ptr
    linkageType: ''
    returnType: struct snmp_enum_list
    signature: 'struct snmp_enum_list *

      se_find_list(unsigned int major, unsigned int minor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmp_enum.c:196,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - list
    - label
    argTypes:
    - struct snmp_enum_list*
    - char*
    constantsTouched: []
    func_position:
      end: 202
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 202
    functionName: se_find_value_in_list
    functionSourceFile: /src/net-snmp/snmplib/snmp_enum.c
    functionUses: 1
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: int
    signature: int se_find_value_in_list(struct snmp_enum_list *list, const char *label)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/snmp_enum.c:210,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - list
    - label
    argTypes:
    - struct snmp_enum_list*
    - char*
    constantsTouched: []
    func_position:
      end: 216
      start: 204
    functionDepth: 2
    functionLinenumber: 204
    functionLinenumberEnd: 216
    functionName: se_find_casevalue_in_list
    functionSourceFile: /src/net-snmp/snmplib/snmp_enum.c
    functionUses: 0
    functionsReached:
    - strcasecmp
    linkageType: ''
    returnType: int
    signature: int se_find_casevalue_in_list(struct snmp_enum_list *list, const char
      *label)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - list
    argTypes:
    - struct snmp_enum_list*
    constantsTouched: []
    func_position:
      end: 230
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 230
    functionName: se_find_free_value_in_list
    functionSourceFile: /src/net-snmp/snmplib/snmp_enum.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int se_find_free_value_in_list(struct snmp_enum_list *list)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: se_find_value_in_list
      Src: /src/net-snmp/snmplib/snmp_enum.c:235,1
    - Dst: se_find_list
      Src: /src/net-snmp/snmplib/snmp_enum.c:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - major
    - minor
    - label
    argTypes:
    - unsigned int
    - unsigned int
    - char*
    constantsTouched: []
    func_position:
      end: 236
      start: 232
    functionDepth: 2
    functionLinenumber: 232
    functionLinenumberEnd: 236
    functionName: se_find_value
    functionSourceFile: /src/net-snmp/snmplib/snmp_enum.c
    functionUses: 0
    functionsReached:
    - se_find_list
    - se_find_value_in_list
    linkageType: ''
    returnType: int
    signature: int se_find_value(unsigned int major, unsigned int minor, const char
      *label)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: se_find_free_value_in_list
      Src: /src/net-snmp/snmplib/snmp_enum.c:241,1
    - Dst: se_find_list
      Src: /src/net-snmp/snmplib/snmp_enum.c:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - major
    - minor
    argTypes:
    - unsigned int
    - unsigned int
    constantsTouched: []
    func_position:
      end: 242
      start: 238
    functionDepth: 2
    functionLinenumber: 238
    functionLinenumberEnd: 242
    functionName: se_find_free_value
    functionSourceFile: /src/net-snmp/snmplib/snmp_enum.c
    functionUses: 0
    functionsReached:
    - se_find_free_value_in_list
    - se_find_list
    linkageType: ''
    returnType: int
    signature: int se_find_free_value(unsigned int major, unsigned int minor)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - list
    - value
    argTypes:
    - struct snmp_enum_list*
    - int
    constantsTouched: []
    func_position:
      end: 255
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 255
    functionName: se_find_label_in_list
    functionSourceFile: /src/net-snmp/snmplib/snmp_enum.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      se_find_label_in_list(struct snmp_enum_list *list, int value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: se_find_label_in_list
      Src: /src/net-snmp/snmplib/snmp_enum.c:260,1
    - Dst: se_find_list
      Src: /src/net-snmp/snmplib/snmp_enum.c:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - major
    - minor
    - value
    argTypes:
    - unsigned int
    - unsigned int
    - int
    constantsTouched: []
    func_position:
      end: 261
      start: 257
    functionDepth: 2
    functionLinenumber: 257
    functionLinenumberEnd: 261
    functionName: se_find_label
    functionSourceFile: /src/net-snmp/snmplib/snmp_enum.c
    functionUses: 0
    functionsReached:
    - se_find_label_in_list
    - se_find_list
    linkageType: ''
    returnType: char
    signature: 'char *

      se_find_label(unsigned int major, unsigned int minor, int value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_enum.c:273,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_enum.c:280,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/snmplib/snmp_enum.c:287,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_enum.c:289,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    argCount: 3
    argNames:
    - list
    - label
    - value
    argTypes:
    - struct snmp_enum_list**
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 301
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 301
    functionName: se_add_pair_to_list
    functionSourceFile: /src/net-snmp/snmplib/snmp_enum.c
    functionUses: 1
    functionsReached:
    - SNMP_MALLOC_STRUCT
    - free
    linkageType: ''
    returnType: int
    signature: int se_add_pair_to_list(struct snmp_enum_list **list, char *label,
      int value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: se_add_pair_to_list
      Src: /src/net-snmp/snmplib/snmp_enum.c:306,1
    - Dst: se_find_list_ptr
      Src: /src/net-snmp/snmplib/snmp_enum.c:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - major
    - minor
    - label
    - value
    argTypes:
    - unsigned int
    - unsigned int
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 307
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 307
    functionName: se_add_pair
    functionSourceFile: /src/net-snmp/snmplib/snmp_enum.c
    functionUses: 1
    functionsReached:
    - se_find_list_ptr
    - se_add_pair_to_list
    linkageType: ''
    returnType: int
    signature: int se_add_pair(unsigned int major, unsigned int minor, char *label,
      int value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmp_enum.c:320,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 324
    functionName: se_find_slist_ptr
    functionSourceFile: /src/net-snmp/snmplib/snmp_enum.c
    functionUses: 0
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: struct snmp_enum_list
    signature: 'struct snmp_enum_list **

      se_find_slist_ptr(const char *listname)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: se_find_slist_ptr
      Src: /src/net-snmp/snmplib/snmp_enum.c:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - listname
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 331
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 331
    functionName: se_find_slist
    functionSourceFile: /src/net-snmp/snmplib/snmp_enum.c
    functionUses: 0
    functionsReached:
    - se_find_slist_ptr
    linkageType: ''
    returnType: struct snmp_enum_list
    signature: 'struct snmp_enum_list *

      se_find_slist(const char *listname)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: se_find_label_in_list
      Src: /src/net-snmp/snmplib/snmp_enum.c:336,1
    - Dst: se_find_slist
      Src: /src/net-snmp/snmplib/snmp_enum.c:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - listname
    - value
    argTypes:
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 337
      start: 333
    functionDepth: 2
    functionLinenumber: 333
    functionLinenumberEnd: 337
    functionName: se_find_label_in_slist
    functionSourceFile: /src/net-snmp/snmplib/snmp_enum.c
    functionUses: 3
    functionsReached:
    - se_find_slist
    - se_find_label_in_list
    linkageType: ''
    returnType: char
    signature: 'char *

      se_find_label_in_slist(const char *listname, int value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: se_find_value_in_list
      Src: /src/net-snmp/snmplib/snmp_enum.c:342,1
    - Dst: se_find_slist
      Src: /src/net-snmp/snmplib/snmp_enum.c:342,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - listname
    - label
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 343
      start: 339
    functionDepth: 2
    functionLinenumber: 339
    functionLinenumberEnd: 343
    functionName: se_find_value_in_slist
    functionSourceFile: /src/net-snmp/snmplib/snmp_enum.c
    functionUses: 1
    functionsReached:
    - se_find_slist
    - se_find_value_in_list
    linkageType: ''
    returnType: int
    signature: int se_find_value_in_slist(const char *listname, const char *label)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: se_find_casevalue_in_list
      Src: /src/net-snmp/snmplib/snmp_enum.c:348,1
    - Dst: se_find_slist
      Src: /src/net-snmp/snmplib/snmp_enum.c:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - listname
    - label
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 349
      start: 345
    functionDepth: 3
    functionLinenumber: 345
    functionLinenumberEnd: 349
    functionName: se_find_casevalue_in_slist
    functionSourceFile: /src/net-snmp/snmplib/snmp_enum.c
    functionUses: 0
    functionsReached:
    - se_find_casevalue_in_list
    - se_find_slist
    linkageType: ''
    returnType: int
    signature: int se_find_casevalue_in_slist(const char *listname, const char *label)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: se_find_free_value_in_list
      Src: /src/net-snmp/snmplib/snmp_enum.c:355,1
    - Dst: se_find_slist
      Src: /src/net-snmp/snmplib/snmp_enum.c:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - listname
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 356
      start: 352
    functionDepth: 2
    functionLinenumber: 352
    functionLinenumberEnd: 356
    functionName: se_find_free_value_in_slist
    functionSourceFile: /src/net-snmp/snmplib/snmp_enum.c
    functionUses: 0
    functionsReached:
    - se_find_slist
    - se_find_free_value_in_list
    linkageType: ''
    returnType: int
    signature: int se_find_free_value_in_slist(const char *listname)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: se_find_slist_ptr
      Src: /src/net-snmp/snmplib/snmp_enum.c:366,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/snmplib/snmp_enum.c:370,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_enum.c:372,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_enum.c:376,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_enum.c:378,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_enum.c:379,1
    - Dst: se_add_pair_to_list
      Src: /src/net-snmp/snmplib/snmp_enum.c:386,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 3
    argNames:
    - listname
    - label
    - value
    argTypes:
    - char*
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 387
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 387
    functionName: se_add_pair_to_slist
    functionSourceFile: /src/net-snmp/snmplib/snmp_enum.c
    functionUses: 3
    functionsReached:
    - strdup
    - se_find_slist_ptr
    - SNMP_MALLOC_STRUCT
    - se_add_pair_to_list
    - free
    linkageType: ''
    returnType: int
    signature: int se_add_pair_to_slist(const char *listname, char *label, int value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_enum.c:396,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_enum.c:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - list
    argTypes:
    - struct snmp_enum_list*
    constantsTouched: []
    func_position:
      end: 400
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 400
    functionName: free_enum_list
    functionSourceFile: /src/net-snmp/snmplib/snmp_enum.c
    functionUses: 0
    functionsReached:
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void free_enum_list(struct snmp_enum_list *list)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free_enum_list
      Src: /src/net-snmp/snmplib/snmp_enum.c:410,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_enum.c:411,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_enum.c:412,1
    - Dst: se_find_list_ptr
      Src: /src/net-snmp/snmplib/snmp_enum.c:419,1
    - Dst: free_enum_list
      Src: /src/net-snmp/snmplib/snmp_enum.c:423,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_enum.c:428,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 402
    functionDepth: 1
    functionLinenumber: 402
    functionLinenumberEnd: 429
    functionName: clear_snmp_enum
    functionSourceFile: /src/net-snmp/snmplib/snmp_enum.c
    functionUses: 0
    functionsReached:
    - se_find_list_ptr
    - SNMP_FREE
    - free_enum_list
    linkageType: ''
    returnType: void
    signature: void clear_snmp_enum(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_enum.c:442,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_enum.c:443,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - list
    argTypes:
    - struct snmp_enum_list**
    constantsTouched: []
    func_position:
      end: 448
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 448
    functionName: se_clear_list
    functionSourceFile: /src/net-snmp/snmplib/snmp_enum.c
    functionUses: 0
    functionsReached:
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void se_clear_list(struct snmp_enum_list **list)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: se_find_slist
      Src: /src/net-snmp/snmplib/snmp_enum.c:454,1
    - Dst: se_store_enum_list
      Src: /src/net-snmp/snmplib/snmp_enum.c:455,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - listname
    - type
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 456
      start: 451
    functionDepth: 6
    functionLinenumber: 451
    functionLinenumberEnd: 456
    functionName: se_store_slist
    functionSourceFile: /src/net-snmp/snmplib/snmp_enum.c
    functionUses: 0
    functionsReached:
    - se_find_slist
    - se_store_enum_list
    linkageType: ''
    returnType: void
    signature: void se_store_slist(const char *listname, const char *type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: se_store_slist
      Src: /src/net-snmp/snmplib/snmp_enum.c:464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverargs
    - clientargs
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 466
      start: 458
    functionDepth: 7
    functionLinenumber: 458
    functionLinenumberEnd: 466
    functionName: se_store_slist_callback
    functionSourceFile: /src/net-snmp/snmplib/snmp_enum.c
    functionUses: 0
    functionsReached:
    - se_store_slist
    linkageType: ''
    returnType: int
    signature: "int se_store_slist_callback(int majorID, int minorID,\n                        void
      *serverargs, void *clientargs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: se_clear_list
      Src: /src/net-snmp/snmplib/snmp_enum.c:473,1
    - Dst: se_find_slist_ptr
      Src: /src/net-snmp/snmplib/snmp_enum.c:473,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - listname
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 474
      start: 470
    functionDepth: 1
    functionLinenumber: 470
    functionLinenumberEnd: 474
    functionName: se_clear_slist
    functionSourceFile: /src/net-snmp/snmplib/snmp_enum.c
    functionUses: 0
    functionsReached:
    - se_clear_list
    - se_find_slist_ptr
    linkageType: ''
    returnType: void
    signature: void se_clear_slist(const char *listname)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: se_clear_list
      Src: /src/net-snmp/snmplib/snmp_enum.c:482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 476
    functionDepth: 1
    functionLinenumber: 476
    functionLinenumberEnd: 483
    functionName: se_clear_all_lists
    functionSourceFile: /src/net-snmp/snmplib/snmp_enum.c
    functionUses: 0
    functionsReached:
    - se_clear_list
    linkageType: ''
    returnType: void
    signature: void se_clear_all_lists(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: snmp_get_errno
    functionSourceFile: /src/net-snmp/snmplib/ucd_compat.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int snmp_get_errno(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - notused
    argTypes:
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: snmp_synch_reset
    functionSourceFile: /src/net-snmp/snmplib/ucd_compat.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void snmp_synch_reset(netsnmp_session * notused)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - notused
    argTypes:
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: snmp_synch_setup
    functionSourceFile: /src/net-snmp/snmplib/ucd_compat.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void snmp_synch_setup(netsnmp_session * notused)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/snmplib/ucd_compat.c:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: snmp_set_dump_packet
    functionSourceFile: /src/net-snmp/snmplib/ucd_compat.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_set_boolean
    linkageType: ''
    returnType: void
    signature: void snmp_set_dump_packet(int x)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/ucd_compat.c:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: snmp_get_dump_packet
    functionSourceFile: /src/net-snmp/snmplib/ucd_compat.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_get_boolean
    linkageType: ''
    returnType: int
    signature: int snmp_get_dump_packet(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/snmplib/ucd_compat.c:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: snmp_set_quick_print
    functionSourceFile: /src/net-snmp/snmplib/ucd_compat.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_set_boolean
    linkageType: ''
    returnType: void
    signature: void snmp_set_quick_print(int x)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/ucd_compat.c:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: snmp_get_quick_print
    functionSourceFile: /src/net-snmp/snmplib/ucd_compat.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_get_boolean
    linkageType: ''
    returnType: int
    signature: int snmp_get_quick_print(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/snmplib/ucd_compat.c:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: snmp_set_suffix_only
    functionSourceFile: /src/net-snmp/snmplib/ucd_compat.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_set_int
    linkageType: ''
    returnType: void
    signature: void snmp_set_suffix_only(int x)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/snmplib/ucd_compat.c:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: snmp_get_suffix_only
    functionSourceFile: /src/net-snmp/snmplib/ucd_compat.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_get_int
    linkageType: ''
    returnType: int
    signature: int snmp_get_suffix_only(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/snmplib/ucd_compat.c:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: snmp_set_full_objid
    functionSourceFile: /src/net-snmp/snmplib/ucd_compat.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_set_int
    linkageType: ''
    returnType: void
    signature: void snmp_set_full_objid(int x)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/snmplib/ucd_compat.c:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 101
    functionName: snmp_get_full_objid
    functionSourceFile: /src/net-snmp/snmplib/ucd_compat.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_get_int
    linkageType: ''
    returnType: int
    signature: int snmp_get_full_objid(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/snmplib/ucd_compat.c:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 108
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 108
    functionName: snmp_set_random_access
    functionSourceFile: /src/net-snmp/snmplib/ucd_compat.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_set_boolean
    linkageType: ''
    returnType: void
    signature: void snmp_set_random_access(int x)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/ucd_compat.c:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 115
    functionName: snmp_get_random_access
    functionSourceFile: /src/net-snmp/snmplib/ucd_compat.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_get_boolean
    linkageType: ''
    returnType: int
    signature: int snmp_get_random_access(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/snmplib/ucd_compat.c:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - err
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 122
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 122
    functionName: snmp_set_mib_errors
    functionSourceFile: /src/net-snmp/snmplib/ucd_compat.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_set_boolean
    linkageType: ''
    returnType: void
    signature: void snmp_set_mib_errors(int err)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/snmplib/ucd_compat.c:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - warn
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 129
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 129
    functionName: snmp_set_mib_warnings
    functionSourceFile: /src/net-snmp/snmplib/ucd_compat.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_set_int
    linkageType: ''
    returnType: void
    signature: void snmp_set_mib_warnings(int warn)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/snmplib/ucd_compat.c:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - save
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 136
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 136
    functionName: snmp_set_save_descriptions
    functionSourceFile: /src/net-snmp/snmplib/ucd_compat.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_set_boolean
    linkageType: ''
    returnType: void
    signature: void snmp_set_save_descriptions(int save)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/snmplib/ucd_compat.c:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - save
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 146
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 146
    functionName: snmp_set_mib_comment_term
    functionSourceFile: /src/net-snmp/snmplib/ucd_compat.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_set_boolean
    linkageType: ''
    returnType: void
    signature: void snmp_set_mib_comment_term(int save)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/snmplib/ucd_compat.c:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - save
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 156
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 156
    functionName: snmp_set_mib_parse_label
    functionSourceFile: /src/net-snmp/snmplib/ucd_compat.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_set_boolean
    linkageType: ''
    returnType: void
    signature: void snmp_set_mib_parse_label(int save)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/snmplib/ucd_compat.c:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - storeid
    - which
    - value
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 162
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 162
    functionName: ds_set_boolean
    functionSourceFile: /src/net-snmp/snmplib/ucd_compat.c
    functionUses: 20
    functionsReached:
    - netsnmp_ds_set_boolean
    linkageType: ''
    returnType: int
    signature: "int ds_set_boolean\t\t(int storeid, int which, int value)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/ucd_compat.c:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - storeid
    - which
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 168
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 168
    functionName: ds_get_boolean
    functionSourceFile: /src/net-snmp/snmplib/ucd_compat.c
    functionUses: 65
    functionsReached:
    - netsnmp_ds_get_boolean
    linkageType: ''
    returnType: int
    signature: "int ds_get_boolean\t\t(int storeid, int which)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/snmplib/ucd_compat.c:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - storeid
    - which
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 174
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 174
    functionName: ds_toggle_boolean
    functionSourceFile: /src/net-snmp/snmplib/ucd_compat.c
    functionUses: 10
    functionsReached:
    - netsnmp_ds_toggle_boolean
    linkageType: ''
    returnType: int
    signature: "int ds_toggle_boolean\t(int storeid, int which)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/snmplib/ucd_compat.c:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - storeid
    - which
    - value
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 180
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 180
    functionName: ds_set_int
    functionSourceFile: /src/net-snmp/snmplib/ucd_compat.c
    functionUses: 16
    functionsReached:
    - netsnmp_ds_set_int
    linkageType: ''
    returnType: int
    signature: "int ds_set_int\t\t(int storeid, int which, int value)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/snmplib/ucd_compat.c:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - storeid
    - which
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 186
      start: 182
    functionDepth: 1
    functionLinenumber: 182
    functionLinenumberEnd: 186
    functionName: ds_get_int
    functionSourceFile: /src/net-snmp/snmplib/ucd_compat.c
    functionUses: 25
    functionsReached:
    - netsnmp_ds_get_int
    linkageType: ''
    returnType: int
    signature: "int ds_get_int\t\t(int storeid, int which)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/snmplib/ucd_compat.c:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - storeid
    - which
    - value
    argTypes:
    - int
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 193
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 193
    functionName: ds_set_string
    functionSourceFile: /src/net-snmp/snmplib/ucd_compat.c
    functionUses: 10
    functionsReached:
    - netsnmp_ds_set_string
    linkageType: ''
    returnType: int
    signature: "int ds_set_string\t\t(int storeid, int which, const char *value)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/ucd_compat.c:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - storeid
    - which
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 199
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 199
    functionName: ds_get_string
    functionSourceFile: /src/net-snmp/snmplib/ucd_compat.c
    functionUses: 18
    functionsReached:
    - netsnmp_ds_get_string
    linkageType: ''
    returnType: char
    signature: "char *\nds_get_string\t\t(int storeid, int which)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_set_void
      Src: /src/net-snmp/snmplib/ucd_compat.c:204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - storeid
    - which
    - value
    argTypes:
    - int
    - int
    - void*
    constantsTouched: []
    func_position:
      end: 205
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 205
    functionName: ds_set_void
    functionSourceFile: /src/net-snmp/snmplib/ucd_compat.c
    functionUses: 1
    functionsReached:
    - netsnmp_ds_set_void
    linkageType: ''
    returnType: int
    signature: "int ds_set_void\t\t(int storeid, int which, void *value)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_void
      Src: /src/net-snmp/snmplib/ucd_compat.c:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - storeid
    - which
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 211
      start: 207
    functionDepth: 1
    functionLinenumber: 207
    functionLinenumberEnd: 211
    functionName: ds_get_void
    functionSourceFile: /src/net-snmp/snmplib/ucd_compat.c
    functionUses: 1
    functionsReached:
    - netsnmp_ds_get_void
    linkageType: ''
    returnType: void
    signature: "void *\nds_get_void\t\t(int storeid, int which)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/ucd_compat.c:217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - type
    - ftype
    - token
    - storeid
    - which
    argTypes:
    - u_char
    - char*
    - char*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 218
      start: 213
    functionDepth: 2
    functionLinenumber: 213
    functionLinenumberEnd: 218
    functionName: ds_register_config
    functionSourceFile: /src/net-snmp/snmplib/ucd_compat.c
    functionUses: 7
    functionsReached:
    - netsnmp_ds_register_config
    linkageType: ''
    returnType: int
    signature: "int ds_register_config\t(u_char type, const char *ftype,\n\t\t\t const
      char *token, int storeid, int which)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_register_premib
      Src: /src/net-snmp/snmplib/ucd_compat.c:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - type
    - ftype
    - token
    - storeid
    - which
    argTypes:
    - u_char
    - char*
    - char*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 225
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 225
    functionName: ds_register_premib
    functionSourceFile: /src/net-snmp/snmplib/ucd_compat.c
    functionUses: 2
    functionsReached:
    - netsnmp_ds_register_premib
    linkageType: ''
    returnType: int
    signature: "int ds_register_premib\t(u_char type, const char *ftype,\n\t\t\t const
      char *token, int storeid, int which)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_shutdown
      Src: /src/net-snmp/snmplib/ucd_compat.c:230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 227
    functionDepth: 2
    functionLinenumber: 227
    functionLinenumberEnd: 231
    functionName: ds_shutdown
    functionSourceFile: /src/net-snmp/snmplib/ucd_compat.c
    functionUses: 1
    functionsReached:
    - netsnmp_ds_shutdown
    linkageType: ''
    returnType: void
    signature: "void ds_shutdown\t\t(void)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sl_container*::c::compare
      Src: /src/net-snmp/snmplib/container_list_ssll.c:84,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    argCount: 3
    argNames:
    - c
    - key
    - return_next
    argTypes:
    - netsnmp_container*
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 101
    functionName: _get
    functionSourceFile: /src/net-snmp/snmplib/container_list_ssll.c
    functionUses: 11
    functionsReached:
    - sl_container*::c::compare
    linkageType: ''
    returnType: void
    signature: 'void *

      _get(netsnmp_container *c, const void *key, int return_next)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/container_list_ssll.c:112,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - c
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 115
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 115
    functionName: _ssll_free
    functionSourceFile: /src/net-snmp/snmplib/container_list_ssll.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: int
    signature: int _ssll_free(netsnmp_container *c)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _get
      Src: /src/net-snmp/snmplib/container_list_ssll.c:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - c
    - data
    argTypes:
    - netsnmp_container*
    - void*
    constantsTouched: []
    func_position:
      end: 124
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 124
    functionName: _ssll_find
    functionSourceFile: /src/net-snmp/snmplib/container_list_ssll.c
    functionUses: 0
    functionsReached:
    - _get
    linkageType: ''
    returnType: void
    signature: 'void *

      _ssll_find(netsnmp_container *c, const void *data)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _get
      Src: /src/net-snmp/snmplib/container_list_ssll.c:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - c
    - data
    argTypes:
    - netsnmp_container*
    - void*
    constantsTouched: []
    func_position:
      end: 133
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 133
    functionName: _ssll_find_next
    functionSourceFile: /src/net-snmp/snmplib/container_list_ssll.c
    functionUses: 0
    functionsReached:
    - _get
    linkageType: ''
    returnType: void
    signature: 'void *

      _ssll_find_next(netsnmp_container *c, const void *data)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/container_list_ssll.c:146,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/container_list_ssll.c:149,1
    - Dst: sl_container*::c::compare
      Src: /src/net-snmp/snmplib/container_list_ssll.c:190,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 37
    argCount: 2
    argNames:
    - c
    - data
    argTypes:
    - netsnmp_container*
    - void*
    constantsTouched: []
    func_position:
      end: 204
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 204
    functionName: _ssll_insert
    functionSourceFile: /src/net-snmp/snmplib/container_list_ssll.c
    functionUses: 0
    functionsReached:
    - sl_container*::c::compare
    - SNMP_MALLOC_TYPEDEF
    - NETSNMP_REMOVE_CONST
    linkageType: ''
    returnType: int
    signature: int _ssll_insert(netsnmp_container *c, const void *data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sl_container*::c::compare
      Src: /src/net-snmp/snmplib/container_list_ssll.c:223,1
    - Dst: sl_container*::c::compare
      Src: /src/net-snmp/snmplib/container_list_ssll.c:231,1
    - Dst: free
      Src: /src/net-snmp/snmplib/container_list_ssll.c:252,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 28
    argCount: 2
    argNames:
    - c
    - data
    argTypes:
    - netsnmp_container*
    - void*
    constantsTouched: []
    func_position:
      end: 257
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 257
    functionName: _ssll_remove
    functionSourceFile: /src/net-snmp/snmplib/container_list_ssll.c
    functionUses: 0
    functionsReached:
    - sl_container*::c::compare
    - free
    linkageType: ''
    returnType: int
    signature: int _ssll_remove(netsnmp_container *c, const void *data)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - c
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 268
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 268
    functionName: _ssll_size
    functionSourceFile: /src/net-snmp/snmplib/container_list_ssll.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t _ssll_size(netsnmp_container *c)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 3
    argNames:
    - c
    - f
    - context
    argTypes:
    - netsnmp_container*
    - netsnmp_container_obj_func*
    - void*
    constantsTouched: []
    func_position:
      end: 282
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 282
    functionName: _ssll_for_each
    functionSourceFile: /src/net-snmp/snmplib/container_list_ssll.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void _ssll_for_each(netsnmp_container *c, netsnmp_container_obj_func
      *f,\n             void *context)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/container_list_ssll.c:306,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 3
    argNames:
    - c
    - f
    - context
    argTypes:
    - netsnmp_container*
    - netsnmp_container_obj_func*
    - void*
    constantsTouched: []
    func_position:
      end: 311
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 311
    functionName: _ssll_clear
    functionSourceFile: /src/net-snmp/snmplib/container_list_ssll.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: "void _ssll_clear(netsnmp_container *c, netsnmp_container_obj_func
      *f,\n             void *context)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/container_list_ssll.c:324,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/container_list_ssll.c:326,1
    - Dst: netsnmp_init_container
      Src: /src/net-snmp/snmplib/container_list_ssll.c:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 340
    functionName: netsnmp_container_get_ssll
    functionSourceFile: /src/net-snmp/snmplib/container_list_ssll.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - netsnmp_init_container
    - snmp_log
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      netsnmp_container_get_ssll(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_get_ssll
      Src: /src/net-snmp/snmplib/container_list_ssll.c:348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 342
    functionDepth: 2
    functionLinenumber: 342
    functionLinenumberEnd: 355
    functionName: netsnmp_container_get_usll
    functionSourceFile: /src/net-snmp/snmplib/container_list_ssll.c
    functionUses: 0
    functionsReached:
    - netsnmp_container_get_ssll
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      netsnmp_container_get_usll(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_get_usll
      Src: /src/net-snmp/snmplib/container_list_ssll.c:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - fifo
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 367
      start: 357
    functionDepth: 3
    functionLinenumber: 357
    functionLinenumberEnd: 367
    functionName: netsnmp_container_get_singly_linked_list
    functionSourceFile: /src/net-snmp/snmplib/container_list_ssll.c
    functionUses: 0
    functionsReached:
    - netsnmp_container_get_usll
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      netsnmp_container_get_singly_linked_list(int fifo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_get_singly_linked_list
      Src: /src/net-snmp/snmplib/container_list_ssll.c:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 369
    functionDepth: 4
    functionLinenumber: 369
    functionLinenumberEnd: 373
    functionName: netsnmp_container_get_fifo
    functionSourceFile: /src/net-snmp/snmplib/container_list_ssll.c
    functionUses: 0
    functionsReached:
    - netsnmp_container_get_singly_linked_list
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      netsnmp_container_get_fifo(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_register
      Src: /src/net-snmp/snmplib/container_list_ssll.c:391,1
    - Dst: netsnmp_container_register
      Src: /src/net-snmp/snmplib/container_list_ssll.c:392,1
    - Dst: netsnmp_container_register
      Src: /src/net-snmp/snmplib/container_list_ssll.c:393,1
    - Dst: netsnmp_container_register
      Src: /src/net-snmp/snmplib/container_list_ssll.c:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 395
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 395
    functionName: netsnmp_container_ssll_init
    functionSourceFile: /src/net-snmp/snmplib/container_list_ssll.c
    functionUses: 0
    functionsReached:
    - netsnmp_container_register
    linkageType: ''
    returnType: void
    signature: void netsnmp_container_ssll_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/container_list_ssll.c:407,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/container_list_ssll.c:412,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/container_list_ssll.c:417,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 422
    functionName: 'sl_container *

      _ssll_it2cont(ssll_iterator *it)'
    functionSourceFile: /src/net-snmp/snmplib/container_list_ssll.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: 'NETSNMP_STATIC_INLINE sl_container *

      _ssll_it2cont(ssll_iterator *it)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _ssll_it2cont
      Src: /src/net-snmp/snmplib/container_list_ssll.c:428,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - p
    argTypes:
    - netsnmp_iterator*
    constantsTouched: []
    func_position:
      end: 433
      start: 424
    functionDepth: 0
    functionLinenumber: 424
    functionLinenumberEnd: 433
    functionName: _ssll_iterator_curr
    functionSourceFile: /src/net-snmp/snmplib/container_list_ssll.c
    functionUses: 0
    functionsReached:
    - _ssll_it2cont
    linkageType: ''
    returnType: void
    signature: 'void *

      _ssll_iterator_curr(netsnmp_iterator *p)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _ssll_it2cont
      Src: /src/net-snmp/snmplib/container_list_ssll.c:439,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - p
    argTypes:
    - netsnmp_iterator*
    constantsTouched: []
    func_position:
      end: 444
      start: 435
    functionDepth: 0
    functionLinenumber: 435
    functionLinenumberEnd: 444
    functionName: _ssll_iterator_first
    functionSourceFile: /src/net-snmp/snmplib/container_list_ssll.c
    functionUses: 0
    functionsReached:
    - _ssll_it2cont
    linkageType: ''
    returnType: void
    signature: 'void *

      _ssll_iterator_first(netsnmp_iterator *p)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _ssll_it2cont
      Src: /src/net-snmp/snmplib/container_list_ssll.c:450,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - p
    argTypes:
    - netsnmp_iterator*
    constantsTouched: []
    func_position:
      end: 459
      start: 446
    functionDepth: 0
    functionLinenumber: 446
    functionLinenumberEnd: 459
    functionName: _ssll_iterator_next
    functionSourceFile: /src/net-snmp/snmplib/container_list_ssll.c
    functionUses: 0
    functionsReached:
    - _ssll_it2cont
    linkageType: ''
    returnType: void
    signature: 'void *

      _ssll_iterator_next(netsnmp_iterator *p)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _ssll_it2cont
      Src: /src/net-snmp/snmplib/container_list_ssll.c:466,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - p
    argTypes:
    - netsnmp_iterator*
    constantsTouched: []
    func_position:
      end: 483
      start: 461
    functionDepth: 0
    functionLinenumber: 461
    functionLinenumberEnd: 483
    functionName: _ssll_iterator_last
    functionSourceFile: /src/net-snmp/snmplib/container_list_ssll.c
    functionUses: 0
    functionsReached:
    - _ssll_it2cont
    linkageType: ''
    returnType: void
    signature: 'void *

      _ssll_iterator_last(netsnmp_iterator *p)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/container_list_ssll.c:493,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/container_list_ssll.c:498,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 1
    argNames:
    - p
    argTypes:
    - netsnmp_iterator*
    constantsTouched: []
    func_position:
      end: 515
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 515
    functionName: _ssll_iterator_reset
    functionSourceFile: /src/net-snmp/snmplib/container_list_ssll.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int _ssll_iterator_reset(netsnmp_iterator *p)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/container_list_ssll.c:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - it
    argTypes:
    - netsnmp_iterator*
    constantsTouched: []
    func_position:
      end: 523
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 523
    functionName: _ssll_iterator_release
    functionSourceFile: /src/net-snmp/snmplib/container_list_ssll.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: int
    signature: int _ssll_iterator_release(netsnmp_iterator *it)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/container_list_ssll.c:533,1
    - Dst: _ssll_iterator_reset
      Src: /src/net-snmp/snmplib/container_list_ssll.c:546,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 1
    argNames:
    - c
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 549
      start: 525
    functionDepth: 1
    functionLinenumber: 525
    functionLinenumberEnd: 549
    functionName: _ssll_iterator_get
    functionSourceFile: /src/net-snmp/snmplib/container_list_ssll.c
    functionUses: 0
    functionsReached:
    - _ssll_iterator_reset
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: netsnmp_iterator
    signature: 'netsnmp_iterator *

      _ssll_iterator_get(netsnmp_container *c)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: htons
      Src: /src/net-snmp/snmplib/snmp-tc.c:89,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmp-tc.c:115,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 12
    argNames:
    - buf
    - bufsize
    - year
    - month
    - day
    - hour
    - minutes
    - seconds
    - deci_seconds
    - utc_offset_direction
    - utc_offset_hours
    - utc_offset_minutes
    argTypes:
    - u_char*
    - size_t*
    - u_short
    - u_char
    - u_char
    - u_char
    - u_char
    - u_char
    - u_char
    - int
    - u_char
    - u_char
    constantsTouched: []
    func_position:
      end: 124
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 124
    functionName: netsnmp_dateandtime_set_buf_from_vars
    functionSourceFile: /src/net-snmp/snmplib/snmp-tc.c
    functionUses: 0
    functionsReached:
    - htons
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int netsnmp_dateandtime_set_buf_from_vars(u_char *buf, size_t *bufsize,\n
      \                                     u_short year, u_char month, u_char day,\n
      \                                     u_char hour, u_char minutes,\n                                      u_char
      seconds, u_char deci_seconds,\n                                      int utc_offset_direction,\n
      \                                     u_char utc_offset_hours,\n                                      u_char
      utc_offset_minutes)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: localtime
      Src: /src/net-snmp/snmplib/snmp-tc.c:156,1
    - Dst: abs
      Src: /src/net-snmp/snmplib/snmp-tc.c:185,1
    - Dst: abs
      Src: /src/net-snmp/snmplib/snmp-tc.c:186,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 44
    argCount: 2
    argNames:
    - when
    - length
    argTypes:
    - time_t*
    - size_t*
    constantsTouched: []
    func_position:
      end: 210
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 210
    functionName: date_n_time
    functionSourceFile: /src/net-snmp/snmplib/snmp-tc.c
    functionUses: 0
    functionsReached:
    - localtime
    - abs
    linkageType: ''
    returnType: u_char
    signature: 'u_char *

      date_n_time(const time_t * when, size_t * length)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmp-tc.c:219,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/snmp-tc.c:225,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/snmp-tc.c:227,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/snmp-tc.c:229,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/snmp-tc.c:231,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/snmp-tc.c:233,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/snmp-tc.c:235,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/snmp-tc.c:237,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/snmp-tc.c:239,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/snmp-tc.c:241,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/snmp-tc.c:243,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/snmp-tc.c:245,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/snmp-tc.c:247,1
    - Dst: atoi
      Src: /src/net-snmp/snmplib/snmp-tc.c:252,1
    - Dst: atoi
      Src: /src/net-snmp/snmplib/snmp-tc.c:253,1
    - Dst: atoi
      Src: /src/net-snmp/snmplib/snmp-tc.c:254,1
    - Dst: atoi
      Src: /src/net-snmp/snmplib/snmp-tc.c:255,1
    - Dst: atoi
      Src: /src/net-snmp/snmplib/snmp-tc.c:256,1
    - Dst: mktime
      Src: /src/net-snmp/snmplib/snmp-tc.c:273,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 274
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 274
    functionName: ctime_to_timet
    functionSourceFile: /src/net-snmp/snmplib/snmp-tc.c
    functionUses: 0
    functionsReached:
    - strncmp
    - atoi
    - mktime
    - strlen
    linkageType: ''
    returnType: time_t
    signature: time_t ctime_to_timet(const char *str)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    argCount: 2
    argNames:
    - oldValue
    - newValue
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 424
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 424
    functionName: check_rowstatus_transition
    functionSourceFile: /src/net-snmp/snmplib/snmp-tc.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char check_rowstatus_transition(int oldValue, int newValue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: check_rowstatus_transition
      Src: /src/net-snmp/snmplib/snmp-tc.c:439,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - oldValue
    - newValue
    - oldStorage
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 440
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 440
    functionName: check_rowstatus_with_storagetype_transition
    functionSourceFile: /src/net-snmp/snmplib/snmp-tc.c
    functionUses: 0
    functionsReached:
    - check_rowstatus_transition
    linkageType: ''
    returnType: char
    signature: "char check_rowstatus_with_storagetype_transition(int oldValue, int
      newValue,\n                                            int oldStorage)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 2
    argNames:
    - oldValue
    - newValue
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 484
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 484
    functionName: check_storage_transition
    functionSourceFile: /src/net-snmp/snmplib/snmp-tc.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char check_storage_transition(int oldValue, int newValue)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:278,1
    - Dst: snmpv3_get_engineID
      Src: /src/net-snmp/snmplib/snmpusm.c:280,1
    - Dst: free_enginetime
      Src: /src/net-snmp/snmplib/snmpusm.c:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - majorid
    - minorid
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 284
      start: 271
    functionDepth: 2
    functionLinenumber: 271
    functionLinenumberEnd: 284
    functionName: free_enginetime_on_shutdown
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - snmpv3_get_engineID
    - DEBUGMSGTL
    - free_enginetime
    linkageType: ''
    returnType: int
    signature: "int free_enginetime_on_shutdown(int majorid, int minorid, void *serverarg,\n\t\t\t
      \   void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/snmplib/snmpusm.c:291,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 296
    functionName: usm_malloc_usmStateReference
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - calloc
    linkageType: ''
    returnType: struct usmStateReference
    signature: 'struct usmStateReference *

      usm_malloc_usmStateReference(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usm_clone_usmStateReference
      Src: /src/net-snmp/snmplib/snmpusm.c:310,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/snmpusm.c:312,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - pdu
    - new_pdu
    argTypes:
    - netsnmp_pdu*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 317
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 317
    functionName: usm_clone
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - usm_clone_usmStateReference
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int usm_clone(netsnmp_pdu *pdu, netsnmp_pdu *new_pdu)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:330,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:331,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:332,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:333,1
    - Dst: SNMP_ZERO
      Src: /src/net-snmp/snmplib/snmpusm.c:336,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:337,1
    - Dst: SNMP_ZERO
      Src: /src/net-snmp/snmplib/snmpusm.c:340,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:341,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:344,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 1
    argNames:
    - old
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 345
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 345
    functionName: usm_free_usmStateReference
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - SNMP_ZERO
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void usm_free_usmStateReference(void *old)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 351
    functionName: usm_get_userList
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct usmUser
    signature: 'struct usmUser *

      usm_get_userList(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ref
    - name
    - name_len
    argTypes:
    - struct usmStateReference*
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 358
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 358
    functionName: usm_set_usmStateReference_name
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int usm_set_usmStateReference_name(struct usmStateReference *ref,\n
      \                              char *name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MAKE_ENTRY
      Src: /src/net-snmp/snmplib/snmpusm.c:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ref
    - engine_id
    - engine_id_len
    argTypes:
    - struct usmStateReference*
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 367
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 367
    functionName: usm_set_usmStateReference_engine_id
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - MAKE_ENTRY
    linkageType: ''
    returnType: int
    signature: "int usm_set_usmStateReference_engine_id(struct usmStateReference *ref,\n
      \                                   u_char * engine_id,\n                                    size_t
      engine_id_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MAKE_ENTRY
      Src: /src/net-snmp/snmplib/snmpusm.c:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ref
    - auth_protocol
    - auth_protocol_len
    argTypes:
    - struct usmStateReference*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 376
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 376
    functionName: usm_set_usmStateReference_auth_protocol
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - MAKE_ENTRY
    linkageType: ''
    returnType: int
    signature: "int usm_set_usmStateReference_auth_protocol(struct usmStateReference
      *ref,\n                                        oid * auth_protocol,\n                                        size_t
      auth_protocol_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MAKE_ENTRY
      Src: /src/net-snmp/snmplib/snmpusm.c:382,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ref
    - auth_key
    - auth_key_len
    argTypes:
    - struct usmStateReference*
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 384
      start: 378
    functionDepth: 0
    functionLinenumber: 378
    functionLinenumberEnd: 384
    functionName: usm_set_usmStateReference_auth_key
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - MAKE_ENTRY
    linkageType: ''
    returnType: int
    signature: "int usm_set_usmStateReference_auth_key(struct usmStateReference *ref,\n
      \                                  u_char * auth_key, size_t auth_key_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MAKE_ENTRY
      Src: /src/net-snmp/snmplib/snmpusm.c:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ref
    - priv_protocol
    - priv_protocol_len
    argTypes:
    - struct usmStateReference*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 393
      start: 386
    functionDepth: 0
    functionLinenumber: 386
    functionLinenumberEnd: 393
    functionName: usm_set_usmStateReference_priv_protocol
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - MAKE_ENTRY
    linkageType: ''
    returnType: int
    signature: "int usm_set_usmStateReference_priv_protocol(struct usmStateReference
      *ref,\n                                        oid * priv_protocol,\n                                        size_t
      priv_protocol_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MAKE_ENTRY
      Src: /src/net-snmp/snmplib/snmpusm.c:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ref
    - priv_key
    - priv_key_len
    argTypes:
    - struct usmStateReference*
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 401
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 401
    functionName: usm_set_usmStateReference_priv_key
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - MAKE_ENTRY
    linkageType: ''
    returnType: int
    signature: "int usm_set_usmStateReference_priv_key(struct usmStateReference *ref,\n
      \                                  u_char * priv_key, size_t priv_key_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ref
    - sec_level
    argTypes:
    - struct usmStateReference*
    - int
    constantsTouched: []
    func_position:
      end: 411
      start: 403
    functionDepth: 0
    functionLinenumber: 403
    functionLinenumberEnd: 411
    functionName: usm_set_usmStateReference_sec_level
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int usm_set_usmStateReference_sec_level(struct usmStateReference *ref,\n
      \                                   int sec_level)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usm_malloc_usmStateReference
      Src: /src/net-snmp/snmplib/snmpusm.c:422,1
    - Dst: usm_set_usmStateReference_name
      Src: /src/net-snmp/snmplib/snmpusm.c:425,1
    - Dst: usm_set_usmStateReference_engine_id
      Src: /src/net-snmp/snmplib/snmpusm.c:426,1
    - Dst: usm_set_usmStateReference_auth_protocol
      Src: /src/net-snmp/snmplib/snmpusm.c:427,1
    - Dst: usm_set_usmStateReference_auth_key
      Src: /src/net-snmp/snmplib/snmpusm.c:428,1
    - Dst: usm_set_usmStateReference_priv_protocol
      Src: /src/net-snmp/snmplib/snmpusm.c:429,1
    - Dst: usm_set_usmStateReference_priv_key
      Src: /src/net-snmp/snmplib/snmpusm.c:430,1
    - Dst: usm_set_usmStateReference_sec_level
      Src: /src/net-snmp/snmplib/snmpusm.c:431,1
    - Dst: usm_free_usmStateReference
      Src: /src/net-snmp/snmplib/snmpusm.c:433,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 11
    argCount: 2
    argNames:
    - from
    - to
    argTypes:
    - struct usmStateReference*
    - struct usmStateReference**
    constantsTouched: []
    func_position:
      end: 440
      start: 413
    functionDepth: 1
    functionLinenumber: 413
    functionLinenumberEnd: 440
    functionName: usm_clone_usmStateReference
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 1
    functionsReached:
    - usm_set_usmStateReference_auth_key
    - usm_malloc_usmStateReference
    - usm_set_usmStateReference_sec_level
    - usm_set_usmStateReference_priv_key
    - usm_free_usmStateReference
    - usm_set_usmStateReference_name
    - usm_set_usmStateReference_priv_protocol
    - usm_set_usmStateReference_engine_id
    - usm_set_usmStateReference_auth_protocol
    linkageType: ''
    returnType: int
    signature: "int usm_clone_usmStateReference(struct usmStateReference *from,\n
      \                           struct usmStateReference **to)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/net-snmp/snmplib/snmpusm.c:467,1
    - Dst: printf
      Src: /src/net-snmp/snmplib/snmpusm.c:469,1
    - Dst: fflush
      Src: /src/net-snmp/snmplib/snmpusm.c:473,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - field
    - length
    argTypes:
    - u_char*
    - u_int
    constantsTouched: []
    func_position:
      end: 475
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 475
    functionName: emergency_print
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - fflush
    - printf
    linkageType: ''
    returnType: void
    signature: void emergency_print(u_char * field, u_int length)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmpusm.c:486,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/snmpusm.c:487,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:488,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/snmpusm.c:492,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:494,1
    - Dst: DEBUGMSGHEX
      Src: /src/net-snmp/snmplib/snmpusm.c:496,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:498,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/snmpusm.c:500,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmpusm.c:507,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:508,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 20
    argCount: 6
    argNames:
    - engineID
    - engineIDLen
    - name
    - nameLen
    - puserList
    - use_default
    argTypes:
    - u_char*
    - size_t
    - char*
    - size_t
    - struct usmUser*
    - int
    constantsTouched: []
    func_position:
      end: 512
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 512
    functionName: usm_get_user_from_list
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - memcmp
    - DEBUGMSGTL
    - DEBUGMSG
    - strcmp
    - DEBUGMSGHEX
    - strlen
    linkageType: ''
    returnType: struct usmUser
    signature: "struct usmUser *\nusm_get_user_from_list(const u_char *engineID, size_t
      engineIDLen,\n                       const char *name, size_t nameLen,\n                       struct
      usmUser *puserList, int use_default)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:518,1
    - Dst: usm_get_user_from_list
      Src: /src/net-snmp/snmplib/snmpusm.c:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - engineID
    - engineIDLen
    - name
    - nameLen
    argTypes:
    - u_char*
    - size_t
    - void*
    - size_t
    constantsTouched: []
    func_position:
      end: 522
      start: 514
    functionDepth: 1
    functionLinenumber: 514
    functionLinenumberEnd: 522
    functionName: usm_get_user2
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - usm_get_user_from_list
    linkageType: ''
    returnType: struct usmUser
    signature: "struct usmUser *\nusm_get_user2(const u_char *engineID, size_t engineIDLen,
      const void *name,\n              size_t nameLen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usm_get_user2
      Src: /src/net-snmp/snmplib/snmpusm.c:531,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmpusm.c:531,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - engineID
    - engineIDLen
    - name
    argTypes:
    - u_char*
    - size_t
    - char*
    constantsTouched: []
    func_position:
      end: 532
      start: 528
    functionDepth: 2
    functionLinenumber: 528
    functionLinenumberEnd: 532
    functionName: usm_get_user
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - strlen
    - usm_get_user2
    linkageType: ''
    returnType: struct usmUser
    signature: 'struct usmUser *

      usm_get_user(const u_char *engineID, size_t engineIDLen, const char *name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/snmpusm.c:555,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/snmpusm.c:562,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmpusm.c:564,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmpusm.c:564,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/snmpusm.c:569,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmpusm.c:571,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmpusm.c:571,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmpusm.c:572,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/snmpusm.c:577,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmpusm.c:579,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmpusm.c:579,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmpusm.c:580,1
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmpusm.c:597,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 38
    argCount: 2
    argNames:
    - user
    - puserList
    argTypes:
    - struct usmUser*
    - struct usmUser*
    constantsTouched: []
    func_position:
      end: 632
      start: 534
    functionDepth: 1
    functionLinenumber: 534
    functionLinenumberEnd: 632
    functionName: usm_add_user_to_list
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - memcmp
    - strcmp
    - strlen
    - usm_free_user
    linkageType: ''
    returnType: struct usmUser
    signature: 'struct usmUser *

      usm_add_user_to_list(struct usmUser *user, struct usmUser *puserList)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usm_add_user_to_list
      Src: /src/net-snmp/snmplib/snmpusm.c:647,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - user
    argTypes:
    - struct usmUser*
    constantsTouched: []
    func_position:
      end: 651
      start: 643
    functionDepth: 2
    functionLinenumber: 643
    functionLinenumberEnd: 651
    functionName: usm_add_user
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - usm_add_user_to_list
    linkageType: ''
    returnType: struct usmUser
    signature: 'struct usmUser *

      usm_add_user(struct usmUser *user)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    argCount: 2
    argNames:
    - user
    - ppuserList
    argTypes:
    - struct usmUser*
    - struct usmUser**
    constantsTouched: []
    func_position:
      end: 703
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 703
    functionName: usm_remove_usmUser_from_list
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int usm_remove_usmUser_from_list(struct usmUser *user, struct usmUser
      **ppuserList)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - user
    - ppuserList
    argTypes:
    - struct usmUser*
    - struct usmUser**
    constantsTouched: []
    func_position:
      end: 726
      start: 717
    functionDepth: 0
    functionLinenumber: 717
    functionLinenumberEnd: 726
    functionName: usm_remove_user_from_list
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct usmUser
    signature: "struct usmUser *\nusm_remove_user_from_list(struct usmUser *user,\n
      \                         struct usmUser **ppuserList)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usm_remove_user_from_list
      Src: /src/net-snmp/snmplib/snmpusm.c:734,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - user
    argTypes:
    - struct usmUser*
    constantsTouched: []
    func_position:
      end: 735
      start: 731
    functionDepth: 1
    functionLinenumber: 731
    functionLinenumberEnd: 735
    functionName: usm_remove_user
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - usm_remove_user_from_list
    linkageType: ''
    returnType: struct usmUser
    signature: 'struct usmUser *

      usm_remove_user(struct usmUser *user)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:753,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:754,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:755,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:756,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:757,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:758,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:759,1
    - Dst: SNMP_ZERO
      Src: /src/net-snmp/snmplib/snmpusm.c:762,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:763,1
    - Dst: SNMP_ZERO
      Src: /src/net-snmp/snmplib/snmpusm.c:767,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:768,1
    - Dst: SNMP_ZERO
      Src: /src/net-snmp/snmplib/snmpusm.c:772,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:773,1
    - Dst: SNMP_ZERO
      Src: /src/net-snmp/snmplib/snmpusm.c:777,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:778,1
    - Dst: DH_free
      Src: /src/net-snmp/snmplib/snmpusm.c:784,1
    - Dst: DH_free
      Src: /src/net-snmp/snmplib/snmpusm.c:790,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:805,1
    - Dst: SNMP_ZERO
      Src: /src/net-snmp/snmplib/snmpusm.c:810,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:811,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 45
    argCount: 1
    argNames:
    - user
    argTypes:
    - struct usmUser*
    constantsTouched: []
    func_position:
      end: 815
      start: 747
    functionDepth: 0
    functionLinenumber: 747
    functionLinenumberEnd: 815
    functionName: usm_free_user
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 1
    functionsReached:
    - SNMP_ZERO
    - DEBUGMSGTL
    - SNMP_FREE
    - DH_free
    linkageType: ''
    returnType: struct usmUser
    signature: 'struct usmUser *

      usm_free_user(struct usmUser *user)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sc_get_proper_priv_length
      Src: /src/net-snmp/snmplib/snmpusm.c:825,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:827,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:831,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/snmpusm.c:835,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmpusm.c:842,1
    - Dst: usm_extend_user_kul
      Src: /src/net-snmp/snmplib/snmpusm.c:845,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:847,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:850,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/snmpusm.c:856,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:862,1
    - Dst: decode_keychange
      Src: /src/net-snmp/snmplib/snmpusm.c:865,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:869,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:872,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmpusm.c:875,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 39
    argCount: 6
    argNames:
    - user
    - fname
    - old_key
    - old_key_len
    - new_key
    - new_key_len
    argTypes:
    - struct usmUser*
    - char*
    - u_char**
    - size_t*
    - u_char*
    - u_int
    constantsTouched: []
    func_position:
      end: 880
      start: 817
    functionDepth: 3
    functionLinenumber: 817
    functionLinenumberEnd: 880
    functionName: usm_set_priv_key
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - memset
    - usm_extend_user_kul
    - DEBUGMSGTL
    - netsnmp_memdup
    - memcpy
    - netsnmp_assert
    - decode_keychange
    - sc_get_proper_priv_length
    linkageType: ''
    returnType: int
    signature: "int usm_set_priv_key(struct usmUser *user, const char *fname,\n                     u_char
      **old_key, size_t *old_key_len,\n                     const u_char *new_key,
      u_int new_key_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmpusm.c:910,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmpusm.c:911,1
    - Dst: memmove
      Src: /src/net-snmp/snmplib/snmpusm.c:915,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmpusm.c:921,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmpusm.c:922,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 4
    argNames:
    - prefix
    - prefixLen
    - uptr
    - length
    argTypes:
    - oid*
    - size_t
    - struct usmUser*
    - size_t*
    constantsTouched: []
    func_position:
      end: 926
      start: 903
    functionDepth: 0
    functionLinenumber: 903
    functionLinenumberEnd: 926
    functionName: usm_generate_OID
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - memmove
    - strlen
    - malloc
    linkageType: ''
    returnType: oid
    signature: "oid *\nusm_generate_OID(const oid *prefix, size_t prefixLen,\n                 const
      struct usmUser *uptr, size_t *length)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 3
    argNames:
    - type
    - number
    - len
    argTypes:
    - int
    - long
    - size_t
    constantsTouched: []
    func_position:
      end: 969
      start: 947
    functionDepth: 0
    functionLinenumber: 947
    functionLinenumberEnd: 969
    functionName: asn_predict_int_length
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int asn_predict_int_length(int type, long number, size_t len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmpusm.c:1004,1
    - Dst: asn_predict_int_length
      Src: /src/net-snmp/snmplib/snmpusm.c:1005,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    argCount: 3
    argNames:
    - type
    - ptr
    - u_char_len
    argTypes:
    - int
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 1019
      start: 992
    functionDepth: 1
    functionLinenumber: 992
    functionLinenumberEnd: 1019
    functionName: asn_predict_length
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - memcpy
    - asn_predict_int_length
    linkageType: ''
    returnType: int
    signature: int asn_predict_length(int type, u_char * ptr, size_t u_char_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asn_predict_length
      Src: /src/net-snmp/snmplib/snmpusm.c:1112,1
    - Dst: asn_predict_length
      Src: /src/net-snmp/snmplib/snmpusm.c:1117,1
    - Dst: asn_predict_length
      Src: /src/net-snmp/snmplib/snmpusm.c:1123,1
    - Dst: asn_predict_length
      Src: /src/net-snmp/snmplib/snmpusm.c:1129,1
    - Dst: asn_predict_length
      Src: /src/net-snmp/snmplib/snmpusm.c:1134,1
    - Dst: asn_predict_length
      Src: /src/net-snmp/snmplib/snmpusm.c:1139,1
    - Dst: asn_predict_length
      Src: /src/net-snmp/snmplib/snmpusm.c:1147,1
    - Dst: asn_predict_length
      Src: /src/net-snmp/snmplib/snmpusm.c:1153,1
    - Dst: ROUNDUP8
      Src: /src/net-snmp/snmplib/snmpusm.c:1180,1
    - Dst: asn_predict_length
      Src: /src/net-snmp/snmplib/snmpusm.c:1182,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 44
    argCount: 17
    argNames:
    - globalDataLen
    - secLevel
    - secEngineIDLen
    - secNameLen
    - scopedPduLen
    - engineboots
    - engine_time
    - theTotalLength
    - authParamsOffset
    - privParamsOffset
    - dataOffset
    - datalen
    - msgAuthParmLen
    - msgPrivParmLen
    - otstlen
    - seq_len
    - msgSecParmLen
    argTypes:
    - size_t
    - int
    - size_t
    - size_t
    - size_t
    - u_long
    - long
    - size_t*
    - size_t*
    - size_t*
    - size_t*
    - size_t*
    - size_t*
    - size_t*
    - size_t*
    - size_t*
    - size_t*
    constantsTouched: []
    func_position:
      end: 1196
      start: 1076
    functionDepth: 2
    functionLinenumber: 1076
    functionLinenumberEnd: 1196
    functionName: usm_calc_offsets
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - ROUNDUP8
    - asn_predict_length
    linkageType: ''
    returnType: int
    signature: "int usm_calc_offsets(size_t globalDataLen,  /* SNMPv3Message + HeaderData
      */\n                 int secLevel, size_t secEngineIDLen, size_t secNameLen,
      size_t scopedPduLen,   /* An BER encoded sequence. */\n                 u_long
      engineboots,    /* XXX (asn1.c works in long, not int.) */\n                 long
      engine_time,      /* XXX (asn1.c works in long, not int.) */\n                 size_t
      * theTotalLength,       /* globalDataLen + msgSecurityP. + msgData */\n                 size_t
      * authParamsOffset,     /* Distance to auth bytes.                 */\n                 size_t
      * privParamsOffset,     /* Distance to priv bytes.                 */\n                 size_t
      * dataOffset,   /* Distance to scopedPdu SEQ  -or-  the\n                                         *
      \  crypted (data) portion of msgData.    */\n                 size_t * datalen,
      \     /* Size of msgData OCTET STRING encoding.  */\n                 size_t
      * msgAuthParmLen,       /* Size of msgAuthenticationParameters.    */\n                 size_t
      * msgPrivParmLen,       /* Size of msgPrivacyParameters.           */\n                 size_t
      * otstlen,      /* Size of msgSecurityP. O.S. encoding.    */\n                 size_t
      * seq_len,      /* Size of msgSecurityP. SEQ data.         */\n                 size_t
      * msgSecParmLen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: htonl
      Src: /src/net-snmp/snmplib/snmpusm.c:1247,1
    - Dst: snmpv3_local_snmpEngineBoots
      Src: /src/net-snmp/snmplib/snmpusm.c:1247,1
    - Dst: htonl
      Src: /src/net-snmp/snmplib/snmpusm.c:1248,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmpusm.c:1252,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmpusm.c:1253,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmpusm.c:1256,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    argCount: 5
    argNames:
    - iv
    - iv_length
    - priv_salt
    - priv_salt_length
    - msgSalt
    argTypes:
    - u_char*
    - size_t*
    - u_char*
    - size_t
    - u_char*
    constantsTouched: []
    func_position:
      end: 1269
      start: 1224
    functionDepth: 1
    functionLinenumber: 1224
    functionLinenumberEnd: 1269
    functionName: usm_set_salt
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - snmpv3_local_snmpEngineBoots
    - htonl
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int usm_set_salt(u_char * iv,\n             size_t * iv_length,\n
      \            u_char * priv_salt, size_t priv_salt_length, u_char * msgSalt)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: htonl
      Src: /src/net-snmp/snmplib/snmpusm.c:1316,1
    - Dst: htonl
      Src: /src/net-snmp/snmplib/snmpusm.c:1317,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmpusm.c:1323,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmpusm.c:1324,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmpusm.c:1325,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmpusm.c:1326,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmpusm.c:1328,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 5
    argNames:
    - iv
    - iv_length
    - net_boots
    - net_time
    - salt
    argTypes:
    - u_char*
    - size_t*
    - u_int
    - u_int
    - u_char*
    constantsTouched: []
    func_position:
      end: 1330
      start: 1296
    functionDepth: 0
    functionLinenumber: 1296
    functionLinenumberEnd: 1330
    functionName: usm_set_aes_iv
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - htonl
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int usm_set_aes_iv(u_char * iv,\n               size_t * iv_length,\n
      \              u_int net_boots,\n               u_int net_time,\n               u_char
      * salt)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_oid_equals
      Src: /src/net-snmp/snmplib/snmpusm.c:1360,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/snmpusm.c:1362,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:1363,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:1364,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/snmplib/snmpusm.c:1365,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/snmpusm.c:1366,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/snmplib/snmpusm.c:1367,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/snmpusm.c:1368,1
    - Dst: netsnmp_oid_equals
      Src: /src/net-snmp/snmplib/snmpusm.c:1374,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/snmpusm.c:1376,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:1377,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:1378,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/snmplib/snmpusm.c:1379,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/snmpusm.c:1380,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/snmplib/snmpusm.c:1381,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/snmpusm.c:1382,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 5
    argNames:
    - level
    - authProtocol
    - authProtocolLen
    - privProtocol
    - privProtocolLen
    argTypes:
    - int
    - oid*
    - u_int
    - oid*
    - u_int
    constantsTouched: []
    func_position:
      end: 1388
      start: 1350
    functionDepth: 1
    functionLinenumber: 1350
    functionLinenumberEnd: 1388
    functionName: usm_check_secLevel_vs_protocols
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - OID_LENGTH
    - netsnmp_oid_equals
    linkageType: ''
    returnType: int
    signature: "int usm_check_secLevel_vs_protocols(int level,\n                                const
      oid * authProtocol,\n                                u_int authProtocolLen,\n
      \                               const oid * privProtocol,\n                                u_int
      privProtocolLen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:1510,1
    - Dst: usm_get_user2
      Src: /src/net-snmp/snmplib/snmpusm.c:1552,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:1555,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/snmpusm.c:1579,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/snmpusm.c:1584,1
    - Dst: usm_check_secLevel_vs_protocols
      Src: /src/net-snmp/snmplib/snmpusm.c:1600,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:1605,1
    - Dst: get_enginetime
      Src: /src/net-snmp/snmplib/snmpusm.c:1617,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:1619,1
    - Dst: usm_calc_offsets
      Src: /src/net-snmp/snmplib/snmpusm.c:1629,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:1635,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:1656,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/snmpusm.c:1663,1
    - Dst: BYTESIZE
      Src: /src/net-snmp/snmplib/snmpusm.c:1672,1
    - Dst: usm_set_aes_iv
      Src: /src/net-snmp/snmplib/snmpusm.c:1678,1
    - Dst: htonl
      Src: /src/net-snmp/snmplib/snmpusm.c:1679,1
    - Dst: htonl
      Src: /src/net-snmp/snmplib/snmpusm.c:1679,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:1681,1
    - Dst: usm_set_salt
      Src: /src/net-snmp/snmplib/snmpusm.c:1692,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:1696,1
    - Dst: sc_encrypt
      Src: /src/net-snmp/snmplib/snmpusm.c:1702,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:1708,1
    - Dst: debug_is_token_registered
      Src: /src/net-snmp/snmplib/snmpusm.c:1712,1
    - Dst: dump_chunk
      Src: /src/net-snmp/snmplib/snmpusm.c:1713,1
    - Dst: dump_chunk
      Src: /src/net-snmp/snmplib/snmpusm.c:1715,1
    - Dst: dump_chunk
      Src: /src/net-snmp/snmplib/snmpusm.c:1717,1
    - Dst: dump_chunk
      Src: /src/net-snmp/snmplib/snmpusm.c:1719,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:1735,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:1739,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmpusm.c:1746,1
    - Dst: asn_build_header
      Src: /src/net-snmp/snmplib/snmpusm.c:1760,1
    - Dst: asn_build_sequence
      Src: /src/net-snmp/snmplib/snmpusm.c:1765,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmpusm.c:1769,1
    - Dst: asn_build_string
      Src: /src/net-snmp/snmplib/snmpusm.c:1770,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmpusm.c:1774,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmpusm.c:1777,1
    - Dst: asn_build_int
      Src: /src/net-snmp/snmplib/snmpusm.c:1778,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmpusm.c:1781,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmpusm.c:1784,1
    - Dst: asn_build_int
      Src: /src/net-snmp/snmplib/snmpusm.c:1785,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmpusm.c:1788,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmpusm.c:1791,1
    - Dst: asn_build_string
      Src: /src/net-snmp/snmplib/snmpusm.c:1792,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmpusm.c:1796,1
    - Dst: asn_build_header
      Src: /src/net-snmp/snmplib/snmpusm.c:1807,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/snmpusm.c:1815,1
    - Dst: asn_build_header
      Src: /src/net-snmp/snmplib/snmpusm.c:1828,1
    - Dst: asn_build_header
      Src: /src/net-snmp/snmplib/snmpusm.c:1841,1
    - Dst: asn_build_sequence
      Src: /src/net-snmp/snmplib/snmpusm.c:1856,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmpusm.c:1867,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:1870,1
    - Dst: sc_generate_keyed_hash
      Src: /src/net-snmp/snmplib/snmpusm.c:1874,1
    - Dst: SNMP_ZERO
      Src: /src/net-snmp/snmplib/snmpusm.c:1881,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:1882,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:1883,1
    - Dst: SNMP_ZERO
      Src: /src/net-snmp/snmplib/snmpusm.c:1888,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:1889,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:1890,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmpusm.c:1894,1
    - Dst: SNMP_ZERO
      Src: /src/net-snmp/snmplib/snmpusm.c:1896,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:1897,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:1905,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 166
    argCount: 18
    argNames:
    - msgProcModel
    - globalData
    - globalDataLen
    - maxMsgSize
    - secModel
    - secEngineID
    - secEngineIDLen
    - secName
    - secNameLen
    - secLevel
    - scopedPdu
    - scopedPduLen
    - secStateRef
    - sessUser
    - secParams
    - secParamsLen
    - wholeMsg
    - wholeMsgLen
    argTypes:
    - int
    - u_char*
    - size_t
    - int
    - int
    - u_char*
    - size_t
    - char*
    - size_t
    - int
    - u_char*
    - size_t
    - void*
    - struct usmUser*
    - u_char*
    - size_t*
    - u_char**
    - size_t*
    constantsTouched: []
    func_position:
      end: 1909
      start: 1410
    functionDepth: 4
    functionLinenumber: 1410
    functionLinenumberEnd: 1909
    functionName: usm_generate_out_msg
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - usm_get_user2
    - OID_LENGTH
    - sc_encrypt
    - dump_chunk
    - asn_build_sequence
    - usm_set_salt
    - malloc
    - DEBUGDUMPHEADER
    - htonl
    - asn_build_string
    - get_enginetime
    - asn_build_int
    - memcpy
    - debug_is_token_registered
    - DEBUGINDENTLESS
    - memset
    - BYTESIZE
    - sc_generate_keyed_hash
    - DEBUGMSGTL
    - SNMP_FREE
    - usm_set_aes_iv
    - usm_check_secLevel_vs_protocols
    - SNMP_ZERO
    - usm_calc_offsets
    - asn_build_header
    linkageType: ''
    returnType: int
    signature: "int usm_generate_out_msg(int msgProcModel,  /* (UNUSED) */\n                     u_char
      * globalData,       /* IN */\n                     /*\n                      *
      Pointer to msg header data will point to the beginning\n                      *
      * of the entire packet buffer to be transmitted on wire,\n                      *
      * memory will be contiguous with secParams, typically\n                      *
      * this pointer will be passed back as beginning of\n                      *
      * wholeMsg below.  asn seq. length is updated w/ new length.\n                      *
      *\n                      * * While this points to a buffer that should be big
      enough\n                      * * for the whole message, only the first two
      parts\n                      * * of the message are completed, namely SNMPv3Message
      and\n                      * * HeaderData.  globalDataLen (next parameter) represents\n
      \                     * * the length of these two completed parts.\n                      */\n
      \                    size_t globalDataLen,      /* IN - Length of msg header
      data.      */\n                     int maxMsgSize,    /* (UNUSED) */\n                     int
      secModel,      /* (UNUSED) */\n                     const u_char *secEngineID,
      /* IN - Pointer snmpEngineID. */\n                     size_t secEngineIDLen,
      \    /* IN - SnmpEngineID length.  */\n                     const char *secName,
      \    /* IN - Pointer to securityName.*/\n                     size_t secNameLen,
      /* IN - SecurityName length.          */\n                     int secLevel,
      \     /* IN - AuthNoPriv, authPriv etc.     */\n                     const u_char
      *scopedPdu, /* IN */\n                     /*\n                      * Pointer
      to scopedPdu will be encrypted by USM if needed\n                      * * and
      written to packet buffer immediately following\n                      * * securityParameters,
      entire msg will be authenticated by\n                      * * USM if needed.\n
      \                     */\n                     size_t scopedPduLen,       /*
      IN - scopedPdu length. */\n                     const void *secStateRef, /*
      IN */\n                     /*\n                      * secStateRef, pointer
      to cached info provided only for\n                      * * Response, otherwise
      NULL.\n                      */\n                     struct usmUser *sessUser,
      \ /* IN - pointer to current session user. */\n                     u_char *
      secParams,        /* OUT */\n                     /*\n                      *
      BER encoded securityParameters pointer to offset within\n                      *
      * packet buffer where secParams should be written, the\n                      *
      * entire BER encoded OCTET STRING (including header) is\n                      *
      * written here by USM secParams = globalData +\n                      * * globalDataLen.\n
      \                     */\n                     size_t * secParamsLen,     /*
      IN/OUT - Len available, len returned. */\n                     u_char ** wholeMsg,
      \       /* OUT */\n                     /*\n                      * Complete
      authenticated/encrypted message - typically\n                      * * the pointer
      to start of packet buffer provided in\n                      * * globalData
      is returned here, could also be a separate\n                      * * buffer.\n
      \                     */\n                     size_t * wholeMsgLen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usm_generate_out_msg
      Src: /src/net-snmp/snmplib/snmpusm.c:1917,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - parms
    argTypes:
    - struct snmp_secmod_outgoing_params*
    constantsTouched: []
    func_position:
      end: 1928
      start: 1911
    functionDepth: 5
    functionLinenumber: 1911
    functionLinenumberEnd: 1928
    functionName: usm_secmod_generate_out_msg
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - usm_generate_out_msg
    linkageType: ''
    returnType: int
    signature: int usm_secmod_generate_out_msg(struct snmp_secmod_outgoing_params
      *parms)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BYTESIZE
      Src: /src/net-snmp/snmplib/snmpusm.c:2007,1
    - Dst: BYTESIZE
      Src: /src/net-snmp/snmplib/snmpusm.c:2009,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2013,1
    - Dst: usm_get_user2
      Src: /src/net-snmp/snmplib/snmpusm.c:2055,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2058,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/snmpusm.c:2082,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/snmpusm.c:2087,1
    - Dst: usm_check_secLevel_vs_protocols
      Src: /src/net-snmp/snmplib/snmpusm.c:2103,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2108,1
    - Dst: get_enginetime
      Src: /src/net-snmp/snmplib/snmpusm.c:2121,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2123,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmpusm.c:2141,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2142,1
    - Dst: BYTESIZE
      Src: /src/net-snmp/snmplib/snmpusm.c:2153,1
    - Dst: BYTESIZE
      Src: /src/net-snmp/snmplib/snmpusm.c:2154,1
    - Dst: usm_set_aes_iv
      Src: /src/net-snmp/snmplib/snmpusm.c:2156,1
    - Dst: htonl
      Src: /src/net-snmp/snmplib/snmpusm.c:2157,1
    - Dst: htonl
      Src: /src/net-snmp/snmplib/snmpusm.c:2157,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2159,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:2160,1
    - Dst: BYTESIZE
      Src: /src/net-snmp/snmplib/snmpusm.c:2167,1
    - Dst: BYTESIZE
      Src: /src/net-snmp/snmplib/snmpusm.c:2168,1
    - Dst: usm_set_salt
      Src: /src/net-snmp/snmplib/snmpusm.c:2169,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2173,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:2174,1
    - Dst: debug_is_token_registered
      Src: /src/net-snmp/snmplib/snmpusm.c:2180,1
    - Dst: dump_chunk
      Src: /src/net-snmp/snmplib/snmpusm.c:2181,1
    - Dst: sc_encrypt
      Src: /src/net-snmp/snmplib/snmpusm.c:2186,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2191,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:2192,1
    - Dst: asn_realloc_rbuild_string
      Src: /src/net-snmp/snmplib/snmpusm.c:2201,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2207,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:2208,1
    - Dst: debug_is_token_registered
      Src: /src/net-snmp/snmplib/snmpusm.c:2213,1
    - Dst: dump_chunk
      Src: /src/net-snmp/snmplib/snmpusm.c:2214,1
    - Dst: dump_chunk
      Src: /src/net-snmp/snmplib/snmpusm.c:2216,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2221,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:2222,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmpusm.c:2235,1
    - Dst: asn_realloc_rbuild_string
      Src: /src/net-snmp/snmplib/snmpusm.c:2239,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmpusm.c:2244,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2246,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmpusm.c:2250,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/snmpusm.c:2256,1
    - Dst: sc_get_auth_maclen
      Src: /src/net-snmp/snmplib/snmpusm.c:2258,1
    - Dst: sc_get_authtype
      Src: /src/net-snmp/snmplib/snmpusm.c:2258,1
    - Dst: asn_realloc_rbuild_string
      Src: /src/net-snmp/snmplib/snmpusm.c:2262,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmpusm.c:2266,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2268,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmpusm.c:2283,1
    - Dst: asn_realloc_rbuild_string
      Src: /src/net-snmp/snmplib/snmpusm.c:2284,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmpusm.c:2288,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2290,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmpusm.c:2297,1
    - Dst: asn_realloc_rbuild_int
      Src: /src/net-snmp/snmplib/snmpusm.c:2298,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmpusm.c:2302,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2304,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmpusm.c:2312,1
    - Dst: asn_realloc_rbuild_int
      Src: /src/net-snmp/snmplib/snmpusm.c:2313,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmpusm.c:2317,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2319,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmpusm.c:2324,1
    - Dst: asn_realloc_rbuild_string
      Src: /src/net-snmp/snmplib/snmpusm.c:2325,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmpusm.c:2329,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2331,1
    - Dst: asn_realloc_rbuild_sequence
      Src: /src/net-snmp/snmplib/snmpusm.c:2338,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2343,1
    - Dst: asn_realloc_rbuild_header
      Src: /src/net-snmp/snmplib/snmpusm.c:2350,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2356,1
    - Dst: asn_realloc
      Src: /src/net-snmp/snmplib/snmpusm.c:2364,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2365,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmpusm.c:2371,1
    - Dst: asn_realloc_rbuild_sequence
      Src: /src/net-snmp/snmplib/snmpusm.c:2376,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2380,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmpusm.c:2391,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2397,1
    - Dst: sc_generate_keyed_hash
      Src: /src/net-snmp/snmplib/snmpusm.c:2401,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:2406,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2407,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:2412,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2413,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmpusm.c:2417,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:2419,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2424,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 199
    argCount: 17
    argNames:
    - msgProcModel
    - globalData
    - globalDataLen
    - maxMsgSize
    - secModel
    - secEngineID
    - secEngineIDLen
    - secName
    - secNameLen
    - secLevel
    - scopedPdu
    - scopedPduLen
    - secStateRef
    - sessUser
    - wholeMsg
    - wholeMsgLen
    - offset
    argTypes:
    - int
    - u_char*
    - size_t
    - int
    - int
    - u_char*
    - size_t
    - char*
    - size_t
    - int
    - u_char*
    - size_t
    - void*
    - struct usmUser*
    - u_char**
    - size_t*
    - size_t*
    constantsTouched: []
    func_position:
      end: 2426
      start: 1931
    functionDepth: 5
    functionLinenumber: 1931
    functionLinenumberEnd: 2426
    functionName: usm_rgenerate_out_msg
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - usm_get_user2
    - OID_LENGTH
    - sc_encrypt
    - dump_chunk
    - asn_realloc_rbuild_string
    - usm_set_salt
    - malloc
    - DEBUGDUMPHEADER
    - asn_realloc_rbuild_sequence
    - htonl
    - asn_realloc_rbuild_int
    - sc_get_authtype
    - get_enginetime
    - memcpy
    - debug_is_token_registered
    - DEBUGINDENTLESS
    - asn_realloc
    - BYTESIZE
    - memset
    - sc_generate_keyed_hash
    - DEBUGMSGTL
    - SNMP_FREE
    - usm_set_aes_iv
    - usm_check_secLevel_vs_protocols
    - sc_get_auth_maclen
    - asn_realloc_rbuild_header
    linkageType: ''
    returnType: int
    signature: "int usm_rgenerate_out_msg(int msgProcModel, /* (UNUSED) */\n                      u_char
      * globalData,      /* IN */\n                      /*\n                       *
      points at the msgGlobalData, which is of length given by next \n                       *
      parameter.  \n                       */\n                      size_t globalDataLen,
      \    /* IN - Length of msg header data.      */\n                      int maxMsgSize,
      \  /* (UNUSED) */\n                      int secModel,     /* (UNUSED) */\n
      \                     const u_char *secEngineID, /* IN - Pointer snmpEngineID.*/\n
      \                     size_t secEngineIDLen,     /* IN - SnmpEngineID length.
      */\n                      const char *secName,    /* IN - Pointer to securityName.*/\n
      \                     size_t secNameLen,        /* IN - SecurityName length.
      \ */\n                      int secLevel,         /* IN - AuthNoPriv, authPriv
      etc. */\n                      const u_char *scopedPdu,       /* IN */\n                      /*\n
      \                      * Pointer to scopedPdu will be encrypted by USM if needed\n
      \                      * * and written to packet buffer immediately following\n
      \                      * * securityParameters, entire msg will be authenticated
      by\n                       * * USM if needed.\n                       */\n                      size_t
      scopedPduLen,      /* IN - scopedPdu length. */\n                      const
      void *secStateRef,  /* IN */\n                      /*\n                       *
      secStateRef, pointer to cached info provided only for\n                       *
      * Response, otherwise NULL.\n                       */\n                     struct
      usmUser *sessUser,  /* IN - pointer to current session user. */\n\n                      u_char
      ** wholeMsg,       /*  IN/OUT  */\n                      /*\n                       *
      Points at the pointer to the packet buffer, which might get extended\n                       *
      if necessary via realloc().  \n                       */\n                      size_t
      * wholeMsgLen,     /*  IN/OUT  */\n                      /*\n                       *
      Length of the entire packet buffer, **not** the length of the\n                       *
      packet.  \n                       */\n                      size_t * offset
      \          /*  IN/OUT  */\n                      /*\n                       *
      Offset from the end of the packet buffer to the start of the packet,\n                       *
      also known as the packet length.  \n                       */\n    )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usm_rgenerate_out_msg
      Src: /src/net-snmp/snmplib/snmpusm.c:2434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - parms
    argTypes:
    - struct snmp_secmod_outgoing_params*
    constantsTouched: []
    func_position:
      end: 2445
      start: 2428
    functionDepth: 6
    functionLinenumber: 2428
    functionLinenumberEnd: 2445
    functionName: usm_secmod_rgenerate_out_msg
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - usm_rgenerate_out_msg
    linkageType: ''
    returnType: int
    signature: int usm_secmod_rgenerate_out_msg(struct snmp_secmod_outgoing_params
      *parms)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asn_parse_sequence
      Src: /src/net-snmp/snmplib/snmpusm.c:2495,1
    - Dst: asn_parse_sequence
      Src: /src/net-snmp/snmplib/snmpusm.c:2512,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmpusm.c:2528,1
    - Dst: asn_parse_string
      Src: /src/net-snmp/snmplib/snmpusm.c:2530,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmpusm.c:2532,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmpusm.c:2537,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmpusm.c:2551,1
    - Dst: asn_parse_int
      Src: /src/net-snmp/snmplib/snmpusm.c:2552,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmpusm.c:2554,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmpusm.c:2559,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmpusm.c:2563,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmpusm.c:2575,1
    - Dst: asn_parse_int
      Src: /src/net-snmp/snmplib/snmpusm.c:2576,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmpusm.c:2582,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmpusm.c:2603,1
    - Dst: asn_parse_string
      Src: /src/net-snmp/snmplib/snmpusm.c:2605,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmpusm.c:2607,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmpusm.c:2612,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmpusm.c:2646,1
    - Dst: asn_parse_string
      Src: /src/net-snmp/snmplib/snmpusm.c:2648,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmpusm.c:2650,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmpusm.c:2655,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/snmpusm.c:2665,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmpusm.c:2675,1
    - Dst: asn_parse_string
      Src: /src/net-snmp/snmplib/snmpusm.c:2677,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmpusm.c:2679,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmpusm.c:2684,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 82
    argCount: 13
    argNames:
    - secParams
    - remaining
    - secEngineID
    - secEngineIDLen
    - boots_uint
    - time_uint
    - secName
    - secNameLen
    - signature
    - signature_length
    - salt
    - salt_length
    - data_ptr
    argTypes:
    - u_char*
    - size_t
    - u_char*
    - size_t*
    - u_int*
    - u_int*
    - char*
    - size_t*
    - u_char*
    - size_t*
    - u_char*
    - size_t*
    - u_char**
    constantsTouched: []
    func_position:
      end: 2695
      start: 2463
    functionDepth: 4
    functionLinenumber: 2463
    functionLinenumberEnd: 2695
    functionName: usm_parse_security_parameters
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - memset
    - asn_parse_sequence
    - asn_parse_int
    - DEBUGDUMPHEADER
    - DEBUGINDENTLESS
    - asn_parse_string
    linkageType: ''
    returnType: int
    signature: "int usm_parse_security_parameters(u_char * secParams,\n                              size_t
      remaining,\n                              u_char * secEngineID,\n                              size_t
      * secEngineIDLen,\n                              u_int * boots_uint,\n                              u_int
      * time_uint,\n                              char *secName,\n                              size_t
      * secNameLen,\n                              u_char * signature,\n                              size_t
      * signature_length,\n                              u_char * salt,\n                              size_t
      * salt_length, u_char ** data_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpv3_get_engineID
      Src: /src/net-snmp/snmplib/snmpusm.c:2725,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2735,1
    - Dst: snmpv3_local_snmpEngineBoots
      Src: /src/net-snmp/snmplib/snmpusm.c:2740,1
    - Dst: snmpv3_local_snmpEngineTime
      Src: /src/net-snmp/snmplib/snmpusm.c:2741,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/snmpusm.c:2764,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/snmpusm.c:2771,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2773,1
    - Dst: get_enginetime_ex
      Src: /src/net-snmp/snmplib/snmpusm.c:2791,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2795,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2811,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2824,1
    - Dst: set_enginetime
      Src: /src/net-snmp/snmplib/snmpusm.c:2842,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2845,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 47
    argCount: 5
    argNames:
    - secEngineID
    - secEngineIDLen
    - boots_uint
    - time_uint
    - error
    argTypes:
    - u_char*
    - size_t
    - u_int
    - u_int
    - int*
    constantsTouched: []
    func_position:
      end: 2857
      start: 2717
    functionDepth: 2
    functionLinenumber: 2717
    functionLinenumberEnd: 2857
    functionName: usm_check_and_update_timeliness
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - memcmp
    - set_enginetime
    - DEBUGMSGTL
    - snmp_increment_statistic
    - snmpv3_get_engineID
    - get_enginetime_ex
    - snmpv3_local_snmpEngineTime
    - snmpv3_local_snmpEngineBoots
    linkageType: ''
    returnType: int
    signature: "int usm_check_and_update_timeliness(u_char * secEngineID,\n                                size_t
      secEngineIDLen,\n                                u_int boots_uint,\n                                u_int
      time_uint, int *error)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2879,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/snmplib/snmpusm.c:2881,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/snmpusm.c:2882,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/snmpusm.c:2883,1
    - Dst: netsnmp_oid_equals
      Src: /src/net-snmp/snmplib/snmpusm.c:2885,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/snmpusm.c:2887,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2889,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2890,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/snmplib/snmpusm.c:2891,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/snmpusm.c:2892,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/snmplib/snmpusm.c:2893,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/snmpusm.c:2894,1
    - Dst: netsnmp_oid_equals
      Src: /src/net-snmp/snmplib/snmpusm.c:2900,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/snmpusm.c:2902,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2903,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2904,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/snmplib/snmpusm.c:2905,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/snmpusm.c:2906,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/snmplib/snmpusm.c:2907,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/snmpusm.c:2908,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 2
    argNames:
    - level
    - user
    argTypes:
    - int
    - struct usmUser*
    constantsTouched: []
    func_position:
      end: 2913
      start: 2872
    functionDepth: 1
    functionLinenumber: 2872
    functionLinenumberEnd: 2913
    functionName: usm_check_secLevel
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - OID_LENGTH
    - netsnmp_oid_equals
    linkageType: ''
    returnType: int
    signature: int usm_check_secLevel(int level, struct usmUser *user)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BYTESIZE
      Src: /src/net-snmp/snmplib/snmpusm.c:2969,1
    - Dst: BYTESIZE
      Src: /src/net-snmp/snmplib/snmpusm.c:2971,1
    - Dst: BYTESIZE
      Src: /src/net-snmp/snmplib/snmpusm.c:2972,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2985,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/snmpusm.c:2987,1
    - Dst: usm_free_usmStateReference
      Src: /src/net-snmp/snmplib/snmpusm.c:2989,1
    - Dst: usm_malloc_usmStateReference
      Src: /src/net-snmp/snmplib/snmpusm.c:2990,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:2992,1
    - Dst: usm_parse_security_parameters
      Src: /src/net-snmp/snmplib/snmpusm.c:3000,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3007,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/snmpusm.c:3012,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/snmpusm.c:3015,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/snmpusm.c:3028,1
    - Dst: usm_set_usmStateReference_name
      Src: /src/net-snmp/snmplib/snmpusm.c:3046,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3048,1
    - Dst: usm_set_usmStateReference_engine_id
      Src: /src/net-snmp/snmplib/snmpusm.c:3053,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3055,1
    - Dst: usm_set_usmStateReference_sec_level
      Src: /src/net-snmp/snmplib/snmpusm.c:3060,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3062,1
    - Dst: ISENGINEKNOWN
      Src: /src/net-snmp/snmplib/snmpusm.c:3075,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3076,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/snmpusm.c:3077,1
    - Dst: ENSURE_ENGINE_RECORD
      Src: /src/net-snmp/snmplib/snmpusm.c:3082,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3084,1
    - Dst: usm_get_user_from_list
      Src: /src/net-snmp/snmplib/snmpusm.c:3099,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3106,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/snmpusm.c:3107,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3114,1
    - Dst: usm_check_secLevel
      Src: /src/net-snmp/snmplib/snmpusm.c:3123,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3125,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/snmpusm.c:3127,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3131,1
    - Dst: sc_check_keyed_hash
      Src: /src/net-snmp/snmplib/snmpusm.c:3141,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3146,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/snmpusm.c:3147,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmpusm.c:3148,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3154,1
    - Dst: usm_set_usmStateReference_auth_protocol
      Src: /src/net-snmp/snmplib/snmpusm.c:3164,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3168,1
    - Dst: usm_set_usmStateReference_auth_key
      Src: /src/net-snmp/snmplib/snmpusm.c:3174,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3177,1
    - Dst: usm_set_usmStateReference_priv_protocol
      Src: /src/net-snmp/snmplib/snmpusm.c:3183,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3187,1
    - Dst: usm_set_usmStateReference_priv_key
      Src: /src/net-snmp/snmplib/snmpusm.c:3193,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3196,1
    - Dst: usm_check_and_update_timeliness
      Src: /src/net-snmp/snmplib/snmpusm.c:3207,1
    - Dst: set_enginetime
      Src: /src/net-snmp/snmplib/snmpusm.c:3220,1
    - Dst: asn_parse_sequence
      Src: /src/net-snmp/snmplib/snmpusm.c:3234,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3239,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/snmpusm.c:3241,1
    - Dst: usm_free_usmStateReference
      Src: /src/net-snmp/snmplib/snmpusm.c:3242,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3260,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/snmpusm.c:3263,1
    - Dst: usm_free_usmStateReference
      Src: /src/net-snmp/snmplib/snmpusm.c:3264,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3273,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/snmpusm.c:3274,1
    - Dst: usm_free_usmStateReference
      Src: /src/net-snmp/snmplib/snmpusm.c:3275,1
    - Dst: BYTESIZE
      Src: /src/net-snmp/snmplib/snmpusm.c:3285,1
    - Dst: BYTESIZE
      Src: /src/net-snmp/snmplib/snmpusm.c:3292,1
    - Dst: ntohl
      Src: /src/net-snmp/snmplib/snmpusm.c:3293,1
    - Dst: ntohl
      Src: /src/net-snmp/snmplib/snmpusm.c:3294,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmpusm.c:3295,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmpusm.c:3296,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmpusm.c:3297,1
    - Dst: debug_is_token_registered
      Src: /src/net-snmp/snmplib/snmpusm.c:3302,1
    - Dst: dump_chunk
      Src: /src/net-snmp/snmplib/snmpusm.c:3303,1
    - Dst: dump_chunk
      Src: /src/net-snmp/snmplib/snmpusm.c:3304,1
    - Dst: dump_chunk
      Src: /src/net-snmp/snmplib/snmpusm.c:3306,1
    - Dst: sc_decrypt
      Src: /src/net-snmp/snmplib/snmpusm.c:3309,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3314,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/snmpusm.c:3315,1
    - Dst: debug_is_token_registered
      Src: /src/net-snmp/snmplib/snmpusm.c:3320,1
    - Dst: dump_chunk
      Src: /src/net-snmp/snmplib/snmpusm.c:3321,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3345,1
    - Dst: usm_free_usmStateReference
      Src: /src/net-snmp/snmplib/snmpusm.c:3350,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/snmpusm.c:3352,1
    CyclomaticComplexity: 66
    EdgeCount: 66
    ICount: 210
    argCount: 17
    argNames:
    - msgProcModel
    - maxMsgSize
    - secParams
    - secModel
    - secLevel
    - wholeMsg
    - wholeMsgLen
    - secEngineID
    - secEngineIDLen
    - secName
    - secNameLen
    - scopedPdu
    - scopedPduLen
    - maxSizeResponse
    - secStateRf
    - sess
    - msg_flags
    argTypes:
    - int
    - size_t
    - u_char*
    - int
    - int
    - u_char*
    - size_t
    - u_char*
    - size_t*
    - char*
    - size_t*
    - u_char**
    - size_t*
    - size_t*
    - void**
    - netsnmp_session*
    - u_char
    constantsTouched: []
    func_position:
      end: 3354
      start: 2935
    functionDepth: 5
    functionLinenumber: 2935
    functionLinenumberEnd: 3354
    functionName: usm_process_in_msg
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - usm_set_usmStateReference_priv_key
    - usm_set_usmStateReference_name
    - dump_chunk
    - usm_check_and_update_timeliness
    - usm_set_usmStateReference_auth_key
    - asn_parse_sequence
    - ntohl
    - sc_check_keyed_hash
    - ISENGINEKNOWN
    - usm_get_user_from_list
    - netsnmp_assert
    - snmp_increment_statistic
    - usm_malloc_usmStateReference
    - sc_decrypt
    - memcpy
    - debug_is_token_registered
    - usm_set_usmStateReference_priv_protocol
    - ENSURE_ENGINE_RECORD
    - BYTESIZE
    - set_enginetime
    - DEBUGMSGTL
    - usm_check_secLevel
    - usm_set_usmStateReference_sec_level
    - usm_free_usmStateReference
    - snmp_log
    - usm_parse_security_parameters
    - usm_set_usmStateReference_engine_id
    - usm_set_usmStateReference_auth_protocol
    linkageType: ''
    returnType: int
    signature: "int usm_process_in_msg(int msgProcModel,    /* (UNUSED) */\n                   size_t
      maxMsgSize,   /* IN     - Used to calc maxSizeResponse.  */\n                   u_char
      * secParams,  /* IN     - BER encoded securityParameters. */\n                   int
      secModel,        /* (UNUSED) */\n                   int secLevel,        /*
      IN     - AuthNoPriv, authPriv etc.      */\n                   u_char * wholeMsg,
      \  /* IN     - Original v3 message.           */\n                   size_t
      wholeMsgLen,  /* IN     - Msg length.                    */\n                   u_char
      * secEngineID,        /* OUT    - Pointer snmpEngineID.          */\n                   size_t
      * secEngineIDLen,     /* IN/OUT - Len available, len returned.   */\n                   /*\n
      \                   * NOTE: Memory provided by caller.      \n                    */\n
      \                  char *secName,       /* OUT    - Pointer to securityName.
      \      */\n                   size_t * secNameLen, /* IN/OUT - Len available,
      len returned.   */\n                   u_char ** scopedPdu, /* OUT    - Pointer
      to plaintext scopedPdu. */\n                   size_t * scopedPduLen,       /*
      IN/OUT - Len available, len returned.   */\n                   size_t * maxSizeResponse,
      \   /* OUT    - Max size of Response PDU.      */\n                   void **secStateRf,
      \  /* OUT    - Ref to security state.         */\n                   netsnmp_session
      * sess,      /* IN     - session which got the message  */\n                   u_char
      msg_flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usm_process_in_msg
      Src: /src/net-snmp/snmplib/snmpusm.c:3362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - parms
    argTypes:
    - struct snmp_secmod_incoming_params*
    constantsTouched: []
    func_position:
      end: 3378
      start: 3356
    functionDepth: 6
    functionLinenumber: 3356
    functionLinenumberEnd: 3378
    functionName: usm_secmod_process_in_msg
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - usm_process_in_msg
    linkageType: ''
    returnType: int
    signature: int usm_secmod_process_in_msg(struct snmp_secmod_incoming_params *parms)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usm_free_usmStateReference
      Src: /src/net-snmp/snmplib/snmpusm.c:3390,1
    - Dst: netsnmp_session*::callback
      Src: /src/net-snmp/snmplib/snmpusm.c:3399,1
    - Dst: SNMP_CMD_CONFIRMED
      Src: /src/net-snmp/snmplib/snmpusm.c:3412,1
    - Dst: snmp_clone_pdu
      Src: /src/net-snmp/snmplib/snmpusm.c:3419,1
    - Dst: snmpv3_make_report
      Src: /src/net-snmp/snmplib/snmpusm.c:3421,1
    - Dst: snmp_sess_send
      Src: /src/net-snmp/snmplib/snmpusm.c:3422,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/snmplib/snmpusm.c:3423,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    argCount: 5
    argNames:
    - slp
    - transport
    - session
    - result
    - pdu
    argTypes:
    - struct session_list*
    - netsnmp_transport*
    - netsnmp_session*
    - int
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 3431
      start: 3380
    functionDepth: 6
    functionLinenumber: 3380
    functionLinenumberEnd: 3431
    functionName: usm_handle_report
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - snmp_sess_send
    - netsnmp_session*::callback
    - usm_free_usmStateReference
    - snmpv3_make_report
    - snmp_free_pdu
    - SNMP_CMD_CONFIRMED
    - snmp_clone_pdu
    linkageType: ''
    returnType: void
    signature: "void usm_handle_report(struct session_list *slp,\n                  netsnmp_transport
      *transport, netsnmp_session *session,\n                  int result, netsnmp_pdu
      *pdu)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3439,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3442,1
    - Dst: sc_get_priv_alg_byoid
      Src: /src/net-snmp/snmplib/snmpusm.c:3446,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3448,1
    - Dst: netsnmp_extend_kul
      Src: /src/net-snmp/snmplib/snmpusm.c:3452,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - user
    - privKeyBufSize
    argTypes:
    - struct usmUser*
    - u_int
    constantsTouched: []
    func_position:
      end: 3456
      start: 3434
    functionDepth: 2
    functionLinenumber: 3434
    functionLinenumberEnd: 3456
    functionName: usm_extend_user_kul
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 1
    functionsReached:
    - netsnmp_extend_kul
    - DEBUGMSGTL
    - sc_get_priv_alg_byoid
    linkageType: ''
    returnType: int
    signature: int usm_extend_user_kul(struct usmUser *user, u_int privKeyBufSize)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/snmplib/snmpusm.c:3467,1
    - Dst: get_default_authtype
      Src: /src/net-snmp/snmplib/snmpusm.c:3473,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/snmplib/snmpusm.c:3475,1
    - Dst: get_default_authtype
      Src: /src/net-snmp/snmplib/snmpusm.c:3475,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/snmplib/snmpusm.c:3481,1
    - Dst: get_default_privtype
      Src: /src/net-snmp/snmplib/snmpusm.c:3487,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/snmplib/snmpusm.c:3489,1
    - Dst: get_default_privtype
      Src: /src/net-snmp/snmplib/snmpusm.c:3489,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/snmpusm.c:3494,1
    - Dst: snmp_hex_to_binary
      Src: /src/net-snmp/snmplib/snmpusm.c:3500,1
    - Dst: snmp_set_detail
      Src: /src/net-snmp/snmplib/snmpusm.c:3502,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/snmpusm.c:3506,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/snmpusm.c:3508,1
    - Dst: generate_Ku
      Src: /src/net-snmp/snmplib/snmpusm.c:3511,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmpusm.c:3513,1
    - Dst: snmp_set_detail
      Src: /src/net-snmp/snmplib/snmpusm.c:3516,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/snmpusm.c:3524,1
    - Dst: snmp_hex_to_binary
      Src: /src/net-snmp/snmplib/snmpusm.c:3530,1
    - Dst: snmp_set_detail
      Src: /src/net-snmp/snmplib/snmpusm.c:3532,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/snmpusm.c:3536,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/snmpusm.c:3538,1
    - Dst: generate_Ku
      Src: /src/net-snmp/snmplib/snmpusm.c:3541,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmpusm.c:3543,1
    - Dst: snmp_set_detail
      Src: /src/net-snmp/snmplib/snmpusm.c:3546,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 52
    argCount: 2
    argNames:
    - in_session
    - session
    argTypes:
    - netsnmp_session*
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 3553
      start: 3459
    functionDepth: 3
    functionLinenumber: 3459
    functionLinenumberEnd: 3553
    functionName: usm_session_init
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - snmp_duplicate_objid
    - netsnmp_ds_get_string
    - strlen
    - snmp_hex_to_binary
    - get_default_privtype
    - generate_Ku
    - get_default_authtype
    - snmp_set_detail
    linkageType: ''
    returnType: int
    signature: int usm_session_init(netsnmp_session *in_session, netsnmp_session *session)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3560,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/snmpusm.c:3564,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmpusm.c:3572,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmpusm.c:3573,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmpusm.c:3581,1
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmpusm.c:3590,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    argCount: 2
    argNames:
    - result
    - session
    argTypes:
    - struct usmUser**
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 3592
      start: 3555
    functionDepth: 1
    functionLinenumber: 3555
    functionLinenumberEnd: 3592
    functionName: usm_build_user
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - strdup
    - netsnmp_memdup
    - DEBUGMSGTL
    - calloc
    - usm_free_user
    linkageType: ''
    returnType: int
    signature: "int usm_build_user(struct usmUser **result,\n                          const
      netsnmp_session *session)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: set_enginetime
      Src: /src/net-snmp/snmplib/snmpusm.c:3622,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3640,1
    - Dst: usm_get_user_from_list
      Src: /src/net-snmp/snmplib/snmpusm.c:3648,1
    - Dst: usm_get_userList
      Src: /src/net-snmp/snmplib/snmpusm.c:3652,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3658,1
    - Dst: usm_build_user
      Src: /src/net-snmp/snmplib/snmpusm.c:3660,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:3669,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/snmplib/snmpusm.c:3671,1
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmpusm.c:3674,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:3684,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/snmplib/snmpusm.c:3686,1
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmpusm.c:3689,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:3702,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmpusm.c:3703,1
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmpusm.c:3706,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:3711,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/snmpusm.c:3712,1
    - Dst: generate_kul
      Src: /src/net-snmp/snmplib/snmpusm.c:3715,1
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmpusm.c:3720,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/snmpusm.c:3723,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:3726,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmpusm.c:3727,1
    - Dst: snmp_hex_to_binary
      Src: /src/net-snmp/snmplib/snmpusm.c:3731,1
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmpusm.c:3733,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3746,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:3750,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmpusm.c:3751,1
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmpusm.c:3754,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:3759,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/snmpusm.c:3760,1
    - Dst: generate_kul
      Src: /src/net-snmp/snmplib/snmpusm.c:3763,1
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmpusm.c:3768,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/snmpusm.c:3771,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmpusm.c:3774,1
    - Dst: snmp_hex_to_binary
      Src: /src/net-snmp/snmplib/snmpusm.c:3778,1
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmpusm.c:3780,1
    - Dst: usm_extend_user_kul
      Src: /src/net-snmp/snmplib/snmpusm.c:3784,1
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmpusm.c:3785,1
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmpusm.c:3799,1
    - Dst: usm_add_user
      Src: /src/net-snmp/snmplib/snmpusm.c:3802,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3805,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 112
    argCount: 1
    argNames:
    - session
    argTypes:
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 3811
      start: 3608
    functionDepth: 3
    functionLinenumber: 3608
    functionLinenumberEnd: 3811
    functionName: usm_create_user_from_session
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - set_enginetime
    - generate_kul
    - usm_build_user
    - usm_extend_user_kul
    - DEBUGMSGTL
    - snmp_duplicate_objid
    - netsnmp_memdup
    - netsnmp_ds_get_string
    - usm_add_user
    - SNMP_FREE
    - malloc
    - snmp_hex_to_binary
    - calloc
    - usm_get_userList
    - usm_get_user_from_list
    - usm_free_user
    linkageType: ''
    returnType: int
    signature: int usm_create_user_from_session(netsnmp_session * session)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3818,1
    - Dst: usm_create_user_from_session
      Src: /src/net-snmp/snmplib/snmpusm.c:3819,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - slp
    - session
    argTypes:
    - struct session_list*
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 3820
      start: 3814
    functionDepth: 4
    functionLinenumber: 3814
    functionLinenumberEnd: 3820
    functionName: usm_create_user_from_session_hook
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - usm_create_user_from_session
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int usm_create_user_from_session_hook(struct session_list *slp,\n
      \                                 netsnmp_session *session)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpv3_probe_usm_pdu_create
      Src: /src/net-snmp/snmplib/snmpusm.c:3832,1
    - Dst: usm_get_user2
      Src: /src/net-snmp/snmplib/snmpusm.c:3842,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/snmpusm.c:3845,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/snmplib/snmpusm.c:3847,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmpusm.c:3851,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmpusm.c:3852,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/snmpusm.c:3853,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/snmplib/snmpusm.c:3855,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/snmpusm.c:3856,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/snmplib/snmpusm.c:3858,1
    - Dst: usm_add_user
      Src: /src/net-snmp/snmplib/snmpusm.c:3862,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    argCount: 2
    argNames:
    - pdu
    - sessUser
    argTypes:
    - netsnmp_pdu**
    - struct usmUser**
    constantsTouched: []
    func_position:
      end: 3865
      start: 3822
    functionDepth: 3
    functionLinenumber: 3822
    functionLinenumberEnd: 3865
    functionName: usm_build_probe_pdu
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - strdup
    - usm_get_user2
    - OID_LENGTH
    - snmp_duplicate_objid
    - usm_add_user
    - calloc
    - snmp_free_pdu
    - snmpv3_probe_usm_pdu_create
    linkageType: ''
    returnType: int
    signature: int usm_build_probe_pdu(netsnmp_pdu **pdu, struct usmUser **sessUser)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usm_build_probe_pdu
      Src: /src/net-snmp/snmplib/snmpusm.c:3875,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3876,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3879,1
    - Dst: snmp_sess_synch_response
      Src: /src/net-snmp/snmplib/snmpusm.c:3881,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3890,1
    - Dst: snmp_errstring
      Src: /src/net-snmp/snmplib/snmpusm.c:3892,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3902,1
    - Dst: snmp_api_errstring
      Src: /src/net-snmp/snmplib/snmpusm.c:3904,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3910,1
    - Dst: snmp_get_do_debugging
      Src: /src/net-snmp/snmplib/snmpusm.c:3918,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:3919,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/snmpusm.c:3922,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/snmpusm.c:3924,1
    - Dst: set_enginetime
      Src: /src/net-snmp/snmplib/snmpusm.c:3931,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 44
    argCount: 2
    argNames:
    - slp
    - session
    argTypes:
    - struct session_list*
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 3938
      start: 3867
    functionDepth: 4
    functionLinenumber: 3867
    functionLinenumberEnd: 3938
    functionName: usm_discover_engineid
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - set_enginetime
    - snmp_get_do_debugging
    - DEBUGMSGTL
    - DEBUGMSG
    - usm_build_probe_pdu
    - snmp_errstring
    - snmp_api_errstring
    - snmp_sess_synch_response
    linkageType: ''
    returnType: int
    signature: "int usm_discover_engineid(struct session_list *slp,\n                                 netsnmp_session
      *session)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmpusm.c:3944,1
    - Dst: strncasecmp
      Src: /src/net-snmp/snmplib/snmpusm.c:3946,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - str
    - types
    argTypes:
    - char*
    - usm_alg_type_t*
    constantsTouched: []
    func_position:
      end: 3951
      start: 3940
    functionDepth: 1
    functionLinenumber: 3940
    functionLinenumberEnd: 3951
    functionName: usm_lookup_alg_type
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - strlen
    - strncasecmp
    linkageType: ''
    returnType: int
    signature: int usm_lookup_alg_type(const char *str, const usm_alg_type_t *types)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - value
    - types
    argTypes:
    - int
    - usm_alg_type_t*
    constantsTouched: []
    func_position:
      end: 3962
      start: 3953
    functionDepth: 0
    functionLinenumber: 3953
    functionLinenumberEnd: 3962
    functionName: usm_lookup_alg_str
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      usm_lookup_alg_str(int value, const usm_alg_type_t *types)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usm_lookup_alg_type
      Src: /src/net-snmp/snmplib/snmpusm.c:3967,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 3968
      start: 3964
    functionDepth: 2
    functionLinenumber: 3964
    functionLinenumberEnd: 3968
    functionName: usm_lookup_auth_type
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 1
    functionsReached:
    - usm_lookup_alg_type
    linkageType: ''
    returnType: int
    signature: int usm_lookup_auth_type(const char *str)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usm_lookup_alg_type
      Src: /src/net-snmp/snmplib/snmpusm.c:3973,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - str
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 3974
      start: 3970
    functionDepth: 2
    functionLinenumber: 3970
    functionLinenumberEnd: 3974
    functionName: usm_lookup_priv_type
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 2
    functionsReached:
    - usm_lookup_alg_type
    linkageType: ''
    returnType: int
    signature: int usm_lookup_priv_type(const char *str)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usm_lookup_alg_str
      Src: /src/net-snmp/snmplib/snmpusm.c:3979,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3980
      start: 3976
    functionDepth: 1
    functionLinenumber: 3976
    functionLinenumberEnd: 3980
    functionName: usm_lookup_auth_str
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - usm_lookup_alg_str
    linkageType: ''
    returnType: char
    signature: 'char *

      usm_lookup_auth_str(int value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usm_lookup_alg_str
      Src: /src/net-snmp/snmplib/snmpusm.c:3985,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - value
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3986
      start: 3982
    functionDepth: 1
    functionLinenumber: 3982
    functionLinenumberEnd: 3986
    functionName: usm_lookup_priv_str
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - usm_lookup_alg_str
    linkageType: ''
    returnType: char
    signature: 'char *

      usm_lookup_priv_str(int value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmpusm.c:3995,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4000
      start: 3988
    functionDepth: 1
    functionLinenumber: 3988
    functionLinenumberEnd: 4000
    functionName: clear_user_list
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - usm_free_user
    linkageType: ''
    returnType: void
    signature: void clear_user_list(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:4014,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/snmplib/snmpusm.c:4017,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:4027,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmpusm.c:4029,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:4035,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmpusm.c:4038,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmpusm.c:4040,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:4050,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/snmplib/snmpusm.c:4053,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:4062,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmpusm.c:4065,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmpusm.c:4068,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:4077,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmpusm.c:4079,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmpusm.c:4081,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 38
    argCount: 2
    argNames:
    - from
    - to
    argTypes:
    - struct usmUser*
    - struct usmUser*
    constantsTouched: []
    func_position:
      end: 4087
      start: 4006
    functionDepth: 1
    functionLinenumber: 4006
    functionLinenumberEnd: 4087
    functionName: usm_cloneFrom_user
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - snmp_duplicate_objid
    - memcpy
    - SNMP_FREE
    - malloc
    linkageType: ''
    returnType: struct usmUser
    signature: 'struct usmUser *

      usm_cloneFrom_user(struct usmUser *from, struct usmUser *to)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/snmplib/snmpusm.c:4103,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/snmplib/snmpusm.c:4111,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/snmpusm.c:4112,1
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmpusm.c:4114,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/snmpusm.c:4115,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/snmplib/snmpusm.c:4118,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/snmpusm.c:4119,1
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmpusm.c:4121,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/snmpusm.c:4122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4131
      start: 4095
    functionDepth: 1
    functionLinenumber: 4095
    functionLinenumberEnd: 4131
    functionName: usm_create_user
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - usm_free_user
    - calloc
    - snmp_duplicate_objid
    - OID_LENGTH
    linkageType: ''
    returnType: struct usmUser
    signature: 'struct usmUser *

      usm_create_user(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usm_create_user
      Src: /src/net-snmp/snmplib/snmpusm.c:4143,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmpusm.c:4147,1
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmpusm.c:4148,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmpusm.c:4150,1
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmpusm.c:4151,1
    - Dst: snmpv3_generate_engineID
      Src: /src/net-snmp/snmplib/snmpusm.c:4154,1
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmpusm.c:4155,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmpusm.c:4157,1
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmpusm.c:4158,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:4163,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/snmplib/snmpusm.c:4164,1
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmpusm.c:4167,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:4171,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/snmplib/snmpusm.c:4172,1
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmpusm.c:4175,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    argCount: 5
    argNames:
    - name
    - authProtocol
    - authProtocolLen
    - privProtocol
    - privProtocolLen
    argTypes:
    - char*
    - oid*
    - size_t
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 4183
      start: 4138
    functionDepth: 2
    functionLinenumber: 4138
    functionLinenumberEnd: 4183
    functionName: usm_create_initial_user
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - strdup
    - snmp_duplicate_objid
    - usm_create_user
    - snmpv3_generate_engineID
    - malloc
    - SNMP_FREE
    - usm_free_user
    linkageType: ''
    returnType: struct usmUser
    signature: "struct usmUser *\nusm_create_initial_user(const char *name,\n                        const
      oid * authProtocol, size_t authProtocolLen,\n                        const oid
      * privProtocol, size_t privProtocolLen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/snmpusm.c:4194,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/snmpusm.c:4196,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmpusm.c:4198,1
    - Dst: read_config_save_octet_string
      Src: /src/net-snmp/snmplib/snmpusm.c:4200,1
    - Dst: read_config_save_octet_string
      Src: /src/net-snmp/snmplib/snmpusm.c:4203,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmpusm.c:4205,1
    - Dst: read_config_save_octet_string
      Src: /src/net-snmp/snmplib/snmpusm.c:4207,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmpusm.c:4209,1
    - Dst: read_config_save_objid
      Src: /src/net-snmp/snmplib/snmpusm.c:4212,1
    - Dst: read_config_save_objid
      Src: /src/net-snmp/snmplib/snmpusm.c:4214,1
    - Dst: read_config_save_octet_string
      Src: /src/net-snmp/snmplib/snmpusm.c:4218,1
    - Dst: read_config_save_objid
      Src: /src/net-snmp/snmplib/snmpusm.c:4221,1
    - Dst: read_config_save_octet_string
      Src: /src/net-snmp/snmplib/snmpusm.c:4225,1
    - Dst: read_config_save_octet_string
      Src: /src/net-snmp/snmplib/snmpusm.c:4228,1
    - Dst: read_config_store
      Src: /src/net-snmp/snmplib/snmpusm.c:4231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 3
    argNames:
    - user
    - token
    - type
    argTypes:
    - struct usmUser*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 4232
      start: 4188
    functionDepth: 5
    functionLinenumber: 4188
    functionLinenumberEnd: 4232
    functionName: usm_save_user
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - memset
    - sprintf
    - strlen
    - read_config_save_octet_string
    - read_config_save_objid
    - read_config_store
    linkageType: ''
    returnType: void
    signature: void usm_save_user(struct usmUser *user, const char *token, const char
      *type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usm_save_user
      Src: /src/net-snmp/snmplib/snmpusm.c:4241,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 3
    argNames:
    - puserList
    - token
    - type
    argTypes:
    - struct usmUser*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 4243
      start: 4234
    functionDepth: 6
    functionLinenumber: 4234
    functionLinenumberEnd: 4243
    functionName: usm_save_users_from_list
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - usm_save_user
    linkageType: ''
    returnType: void
    signature: "void usm_save_users_from_list(struct usmUser *puserList, const char
      *token,\n                         const char *type)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usm_save_users_from_list
      Src: /src/net-snmp/snmplib/snmpusm.c:4251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - type
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 4252
      start: 4248
    functionDepth: 7
    functionLinenumber: 4248
    functionLinenumberEnd: 4252
    functionName: usm_save_users
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - usm_save_users_from_list
    linkageType: ''
    returnType: void
    signature: void usm_save_users(const char *token, const char *type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/snmpusm.c:4266,1
    - Dst: usm_save_users
      Src: /src/net-snmp/snmplib/snmpusm.c:4273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 4279
      start: 4258
    functionDepth: 8
    functionLinenumber: 4258
    functionLinenumberEnd: 4279
    functionName: usm_store_users
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_get_string
    - usm_save_users
    linkageType: ''
    returnType: int
    signature: int usm_store_users(int majorID, int minorID, void *serverarg, void
      *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usm_create_user
      Src: /src/net-snmp/snmplib/snmpusm.c:4296,1
    - Dst: atoi
      Src: /src/net-snmp/snmplib/snmpusm.c:4300,1
    - Dst: skip_token_const
      Src: /src/net-snmp/snmplib/snmpusm.c:4301,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:4303,1
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmpusm.c:4304,1
    - Dst: atoi
      Src: /src/net-snmp/snmplib/snmpusm.c:4308,1
    - Dst: skip_token_const
      Src: /src/net-snmp/snmplib/snmpusm.c:4309,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:4311,1
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmpusm.c:4312,1
    - Dst: read_config_read_octet_string_const
      Src: /src/net-snmp/snmplib/snmpusm.c:4315,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:4319,1
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmpusm.c:4320,1
    - Dst: read_config_read_octet_string
      Src: /src/net-snmp/snmplib/snmpusm.c:4323,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:4326,1
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmpusm.c:4327,1
    - Dst: read_config_read_octet_string
      Src: /src/net-snmp/snmplib/snmpusm.c:4330,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:4332,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:4336,1
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmpusm.c:4337,1
    - Dst: read_config_read_objid_const
      Src: /src/net-snmp/snmplib/snmpusm.c:4340,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:4343,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:4347,1
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmpusm.c:4348,1
    - Dst: read_config_read_objid_const
      Src: /src/net-snmp/snmplib/snmpusm.c:4351,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:4355,1
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmpusm.c:4356,1
    - Dst: read_config_read_octet_string_const
      Src: /src/net-snmp/snmplib/snmpusm.c:4359,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:4361,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:4365,1
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmpusm.c:4366,1
    - Dst: read_config_read_objid_const
      Src: /src/net-snmp/snmplib/snmpusm.c:4369,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:4373,1
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmpusm.c:4374,1
    - Dst: read_config_read_octet_string
      Src: /src/net-snmp/snmplib/snmpusm.c:4377,1
    - Dst: sc_get_privtype
      Src: /src/net-snmp/snmplib/snmpusm.c:4380,1
    - Dst: sc_get_proper_priv_length_bytype
      Src: /src/net-snmp/snmplib/snmpusm.c:4381,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:4390,1
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmpusm.c:4391,1
    - Dst: read_config_read_octet_string
      Src: /src/net-snmp/snmplib/snmpusm.c:4394,1
    - Dst: set_enginetime
      Src: /src/net-snmp/snmplib/snmpusm.c:4405,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 82
    argCount: 1
    argNames:
    - line
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 4408
      start: 4290
    functionDepth: 3
    functionLinenumber: 4290
    functionLinenumberEnd: 4408
    functionName: usm_read_user
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - set_enginetime
    - DEBUGMSGTL
    - sc_get_privtype
    - usm_create_user
    - read_config_read_octet_string_const
    - skip_token_const
    - SNMP_FREE
    - sc_get_proper_priv_length_bytype
    - read_config_read_objid_const
    - atoi
    - read_config_read_octet_string
    - usm_free_user
    linkageType: ''
    returnType: struct usmUser
    signature: 'struct usmUser *

      usm_read_user(const char *line)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usm_read_user
      Src: /src/net-snmp/snmplib/snmpusm.c:4418,1
    - Dst: usm_add_user
      Src: /src/net-snmp/snmplib/snmpusm.c:4420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 4421
      start: 4413
    functionDepth: 4
    functionLinenumber: 4413
    functionLinenumberEnd: 4421
    functionName: usm_parse_config_usmUser
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - usm_add_user
    - usm_read_user
    linkageType: ''
    returnType: void
    signature: void usm_parse_config_usmUser(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/snmpusm.c:4452,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/snmpusm.c:4454,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:4458,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/snmpusm.c:4459,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmpusm.c:4459,1
    - Dst: skip_token
      Src: /src/net-snmp/snmplib/snmpusm.c:4463,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmpusm.c:4465,1
    - Dst: usm_set_user_password
      Src: /src/net-snmp/snmplib/snmpusm.c:4466,1
    - Dst: read_config_read_octet_string
      Src: /src/net-snmp/snmplib/snmpusm.c:4470,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/snmpusm.c:4472,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:4473,1
    - Dst: usm_get_user
      Src: /src/net-snmp/snmplib/snmpusm.c:4477,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/snmpusm.c:4479,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:4480,1
    - Dst: usm_set_user_password
      Src: /src/net-snmp/snmplib/snmpusm.c:4483,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:4484,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 4486
      start: 4443
    functionDepth: 4
    functionLinenumber: 4443
    functionLinenumberEnd: 4486
    functionName: usm_set_password
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - copy_nword
    - DEBUGMSGTL
    - skip_token
    - strcmp
    - strlen
    - SNMP_FREE
    - strncmp
    - usm_get_user
    - usm_set_user_password
    - config_perror
    - read_config_read_octet_string
    linkageType: ''
    returnType: void
    signature: void usm_set_password(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmpusm.c:4510,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmpusm.c:4514,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmpusm.c:4518,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmpusm.c:4522,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmpusm.c:4526,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmpusm.c:4530,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/snmpusm.c:4545,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:4546,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/snmpusm.c:4554,1
    - Dst: generate_Ku
      Src: /src/net-snmp/snmplib/snmpusm.c:4557,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmpusm.c:4558,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/snmpusm.c:4561,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmpusm.c:4567,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmpusm.c:4570,1
    - Dst: read_config_read_octet_string
      Src: /src/net-snmp/snmplib/snmpusm.c:4575,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/snmpusm.c:4578,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmpusm.c:4584,1
    - Dst: generate_kul
      Src: /src/net-snmp/snmplib/snmpusm.c:4586,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/snmpusm.c:4590,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/snmpusm.c:4597,1
    - Dst: read_config_read_octet_string
      Src: /src/net-snmp/snmplib/snmpusm.c:4603,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/snmpusm.c:4606,1
    - Dst: usm_extend_user_kul
      Src: /src/net-snmp/snmplib/snmpusm.c:4612,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/snmpusm.c:4614,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 91
    argCount: 3
    argNames:
    - user
    - token
    - line
    argTypes:
    - struct usmUser*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 4618
      start: 4491
    functionDepth: 4
    functionLinenumber: 4491
    functionLinenumberEnd: 4618
    functionName: usm_set_user_password
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 1
    functionsReached:
    - memset
    - generate_kul
    - usm_extend_user_kul
    - netsnmp_memdup
    - strcmp
    - strlen
    - SNMP_FREE
    - malloc
    - generate_Ku
    - config_perror
    - read_config_read_octet_string
    linkageType: ''
    returnType: void
    signature: void usm_set_user_password(struct usmUser *user, const char *token,
      char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_default_authtype
      Src: /src/net-snmp/snmplib/snmpusm.c:4648,1
    - Dst: get_default_privtype
      Src: /src/net-snmp/snmplib/snmpusm.c:4649,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:4655,1
    - Dst: usm_create_user
      Src: /src/net-snmp/snmplib/snmpusm.c:4662,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/snmpusm.c:4671,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmpusm.c:4677,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/snmpusm.c:4679,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmpusm.c:4685,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmpusm.c:4687,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/snmpusm.c:4697,1
    - Dst: snmp_hex_to_binary
      Src: /src/net-snmp/snmplib/snmpusm.c:4698,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:4700,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/snmpusm.c:4706,1
    - Dst: snmpv3_generate_engineID
      Src: /src/net-snmp/snmplib/snmpusm.c:4708,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmpusm.c:4715,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmpusm.c:4716,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/snmplib/snmpusm.c:4721,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/snmpusm.c:4721,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/snmplib/snmpusm.c:4726,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/snmpusm.c:4726,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/snmpusm.c:4739,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmpusm.c:4743,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:4744,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/snmplib/snmpusm.c:4749,1
    - Dst: sc_get_auth_oid
      Src: /src/net-snmp/snmplib/snmpusm.c:4763,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:4765,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/snmplib/snmpusm.c:4767,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/snmplib/snmpusm.c:4779,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/snmpusm.c:4789,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmpusm.c:4790,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/snmpusm.c:4792,1
    - Dst: snmp_hex_to_binary
      Src: /src/net-snmp/snmplib/snmpusm.c:4796,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmpusm.c:4802,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmpusm.c:4805,1
    - Dst: generate_Ku
      Src: /src/net-snmp/snmplib/snmpusm.c:4808,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmpusm.c:4809,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmpusm.c:4816,1
    - Dst: sc_get_proper_auth_length_bytype
      Src: /src/net-snmp/snmplib/snmpusm.c:4824,1
    - Dst: sc_get_authtype
      Src: /src/net-snmp/snmplib/snmpusm.c:4825,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmpusm.c:4830,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmpusm.c:4833,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/snmpusm.c:4835,1
    - Dst: snmp_hex_to_binary
      Src: /src/net-snmp/snmplib/snmpusm.c:4838,1
    - Dst: generate_kul
      Src: /src/net-snmp/snmplib/snmpusm.c:4848,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/snmplib/snmpusm.c:4862,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/snmpusm.c:4862,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/snmpusm.c:4876,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/snmpusm.c:4877,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:4878,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/snmplib/snmpusm.c:4880,1
    - Dst: sc_get_priv_alg_byoid
      Src: /src/net-snmp/snmplib/snmpusm.c:4886,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:4892,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:4895,1
    - Dst: sc_get_priv_alg_bytype
      Src: /src/net-snmp/snmplib/snmpusm.c:4896,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:4898,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/snmplib/snmpusm.c:4901,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:4902,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/snmplib/snmpusm.c:4919,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmpusm.c:4937,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmpusm.c:4941,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/snmpusm.c:4946,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmpusm.c:4948,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/snmpusm.c:4950,1
    - Dst: snmp_hex_to_binary
      Src: /src/net-snmp/snmplib/snmpusm.c:4954,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmpusm.c:4960,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmpusm.c:4963,1
    - Dst: generate_Ku
      Src: /src/net-snmp/snmplib/snmpusm.c:4966,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmpusm.c:4967,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmpusm.c:4974,1
    - Dst: SNMP_MAX
      Src: /src/net-snmp/snmplib/snmpusm.c:4983,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmpusm.c:4984,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmpusm.c:4987,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/snmpusm.c:4989,1
    - Dst: snmp_hex_to_binary
      Src: /src/net-snmp/snmplib/snmpusm.c:4992,1
    - Dst: generate_kul
      Src: /src/net-snmp/snmplib/snmpusm.c:4998,1
    - Dst: usm_extend_user_kul
      Src: /src/net-snmp/snmplib/snmpusm.c:5009,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:5018,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:5023,1
    - Dst: usm_add_user
      Src: /src/net-snmp/snmplib/snmpusm.c:5031,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:5032,1
    - Dst: DEBUGMSGHEX
      Src: /src/net-snmp/snmplib/snmpusm.c:5033,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/snmpusm.c:5034,1
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmpusm.c:5039,1
    CyclomaticComplexity: 94
    EdgeCount: 94
    ICount: 310
    argCount: 2
    argNames:
    - line
    - errorMsg
    argTypes:
    - char*
    - char**
    constantsTouched: []
    func_position:
      end: 5041
      start: 4632
    functionDepth: 3
    functionLinenumber: 4632
    functionLinenumberEnd: 5041
    functionName: usm_create_usmUser_from_string
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - strdup
    - OID_LENGTH
    - usm_add_user
    - snmpv3_generate_engineID
    - snmp_hex_to_binary
    - sc_get_auth_oid
    - strncmp
    - usm_free_user
    - generate_kul
    - copy_nword
    - snmp_duplicate_objid
    - sc_get_proper_auth_length_bytype
    - usm_create_user
    - malloc
    - generate_Ku
    - sc_get_priv_alg_bytype
    - SNMP_MAX
    - usm_extend_user_kul
    - sc_get_authtype
    - netsnmp_memdup
    - DEBUGMSG
    - snmp_oid_compare
    - sc_get_priv_alg_byoid
    - DEBUGMSGTL
    - strcmp
    - DEBUGMSGHEX
    - strlen
    - SNMP_FREE
    - get_default_privtype
    - get_default_authtype
    linkageType: ''
    returnType: struct usmUser
    signature: 'struct usmUser *

      usm_create_usmUser_from_string(char *line, const char **errorMsg)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usm_create_usmUser_from_string
      Src: /src/net-snmp/snmplib/snmpusm.c:5047,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/snmpusm.c:5049,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 5050
      start: 5043
    functionDepth: 4
    functionLinenumber: 5043
    functionLinenumberEnd: 5050
    functionName: usm_parse_create_usmUser
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - config_perror
    - usm_create_usmUser_from_string
    linkageType: ''
    returnType: void
    signature: void usm_parse_create_usmUser(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/snmpusm.c:5057,1
    - Dst: sc_get_auth_oid
      Src: /src/net-snmp/snmplib/snmpusm.c:5058,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:5059,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - word
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 5060
      start: 5052
    functionDepth: 4
    functionLinenumber: 5052
    functionLinenumberEnd: 5060
    functionName: snmpv3_authtype_conf
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - sc_get_auth_oid
    - config_perror
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void snmpv3_authtype_conf(const char *word, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - len
    argTypes:
    - size_t*
    constantsTouched: []
    func_position:
      end: 5072
      start: 5062
    functionDepth: 0
    functionLinenumber: 5062
    functionLinenumberEnd: 5072
    functionName: get_default_authtype
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: oid
    signature: 'oid *

      get_default_authtype(size_t * len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/snmpusm.c:5079,1
    - Dst: sc_get_priv_oid
      Src: /src/net-snmp/snmplib/snmpusm.c:5080,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:5081,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - word
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 5082
      start: 5074
    functionDepth: 4
    functionLinenumber: 5074
    functionLinenumberEnd: 5082
    functionName: snmpv3_privtype_conf
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - config_perror
    - DEBUGMSGTL
    - sc_get_priv_oid
    linkageType: ''
    returnType: void
    signature: void snmpv3_privtype_conf(const char *word, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - len
    argTypes:
    - size_t*
    constantsTouched: []
    func_position:
      end: 5094
      start: 5084
    functionDepth: 0
    functionLinenumber: 5084
    functionLinenumberEnd: 5094
    functionName: get_default_privtype
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: oid
    signature: 'oid *

      get_default_privtype(size_t * len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_config_handler
      Src: /src/net-snmp/snmplib/snmpusm.c:5099,1
    - Dst: register_config_handler
      Src: /src/net-snmp/snmplib/snmpusm.c:5101,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/snmplib/snmpusm.c:5108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - app
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 5110
      start: 5096
    functionDepth: 3
    functionLinenumber: 5096
    functionLinenumberEnd: 5110
    functionName: init_usm_conf
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - register_config_handler
    - snmp_register_callback
    linkageType: ''
    returnType: void
    signature: void init_usm_conf(const char *app)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sc_random
      Src: /src/net-snmp/snmplib/snmpusm.c:5126,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:5128,1
    - Dst: time
      Src: /src/net-snmp/snmplib/snmpusm.c:5129,1
    - Dst: sc_random
      Src: /src/net-snmp/snmplib/snmpusm.c:5135,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:5137,1
    - Dst: time
      Src: /src/net-snmp/snmplib/snmpusm.c:5138,1
    - Dst: sc_random
      Src: /src/net-snmp/snmplib/snmpusm.c:5142,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:5144,1
    - Dst: time
      Src: /src/net-snmp/snmplib/snmpusm.c:5145,1
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmpusm.c:5151,1
    - Dst: usm_create_initial_user
      Src: /src/net-snmp/snmplib/snmpusm.c:5154,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/snmpusm.c:5155,1
    - Dst: usm_create_initial_user
      Src: /src/net-snmp/snmplib/snmpusm.c:5159,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/snmpusm.c:5160,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:5166,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    argCount: 4
    argNames:
    - majorid
    - minorid
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 5171
      start: 5119
    functionDepth: 3
    functionLinenumber: 5119
    functionLinenumberEnd: 5171
    functionName: init_usm_post_config
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - OID_LENGTH
    - SNMP_FREE
    - usm_create_initial_user
    - time
    - sc_random
    - usm_free_user
    linkageType: ''
    returnType: int
    signature: "int init_usm_post_config(int majorid, int minorid, void *serverarg,\n
      \                    void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmpusm.c:5177,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:5180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 4
    argNames:
    - majorid
    - minorid
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 5182
      start: 5173
    functionDepth: 1
    functionLinenumber: 5173
    functionLinenumberEnd: 5182
    functionName: deinit_usm_post_config
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - usm_free_user
    linkageType: ''
    returnType: int
    signature: "int deinit_usm_post_config(int majorid, int minorid, void *serverarg,\n\t\t
      \      void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmpusm.c:5190,1
    - Dst: sc_init
      Src: /src/net-snmp/snmplib/snmpusm.c:5193,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/snmplib/snmpusm.c:5198,1
    - Dst: register_sec_mod
      Src: /src/net-snmp/snmplib/snmpusm.c:5213,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmpusm.c:5214,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmpusm.c:5215,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/snmplib/snmpusm.c:5219,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/snmplib/snmpusm.c:5223,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/snmplib/snmpusm.c:5227,1
    - Dst: register_config_handler
      Src: /src/net-snmp/snmplib/snmpusm.c:5231,1
    - Dst: register_config_handler
      Src: /src/net-snmp/snmplib/snmpusm.c:5233,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/snmplib/snmpusm.c:5249,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/snmpusm.c:5254,1
    - Dst: register_config_handler
      Src: /src/net-snmp/snmplib/snmpusm.c:5256,1
    - Dst: register_config_handler
      Src: /src/net-snmp/snmplib/snmpusm.c:5258,1
    - Dst: register_config_handler
      Src: /src/net-snmp/snmplib/snmpusm.c:5260,1
    - Dst: register_config_handler
      Src: /src/net-snmp/snmplib/snmpusm.c:5262,1
    - Dst: register_config_handler
      Src: /src/net-snmp/snmplib/snmpusm.c:5264,1
    - Dst: register_config_handler
      Src: /src/net-snmp/snmplib/snmpusm.c:5266,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5268
      start: 5184
    functionDepth: 3
    functionLinenumber: 5184
    functionLinenumberEnd: 5268
    functionName: init_usm
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - snmp_register_callback
    - DEBUGMSGTL
    - netsnmp_ds_get_string
    - SNMP_FREE
    - register_sec_mod
    - SNMP_MALLOC_STRUCT
    - snmp_log
    - register_config_handler
    - sc_init
    linkageType: ''
    returnType: void
    signature: void init_usm(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free_etimelist
      Src: /src/net-snmp/snmplib/snmpusm.c:5273,1
    - Dst: clear_user_list
      Src: /src/net-snmp/snmplib/snmpusm.c:5274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5275
      start: 5270
    functionDepth: 2
    functionLinenumber: 5270
    functionLinenumberEnd: 5275
    functionName: shutdown_usm
    functionSourceFile: /src/net-snmp/snmplib/snmpusm.c
    functionUses: 0
    functionsReached:
    - free_etimelist
    - clear_user_list
    linkageType: ''
    returnType: void
    signature: void shutdown_usm(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isspace
      Src: /src/net-snmp/snmplib/strtoull.c:72,1
    - Dst: isxdigit
      Src: /src/net-snmp/snmplib/strtoull.c:93,1
    - Dst: isxdigit
      Src: /src/net-snmp/snmplib/strtoull.c:115,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 67
    argCount: 3
    argNames:
    - nptr
    - endptr
    - base
    argTypes:
    - char*
    - char**
    - int
    constantsTouched: []
    func_position:
      end: 160
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 160
    functionName: strtoull
    functionSourceFile: /src/net-snmp/snmplib/strtoull.c
    functionUses: 0
    functionsReached:
    - isspace
    - isxdigit
    linkageType: ''
    returnType: uint64_t
    signature: uint64_t strtoull(const char *nptr, char **endptr, int base)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/file_utils.c:69,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/file_utils.c:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 81
    functionName: netsnmp_file_create
    functionSourceFile: /src/net-snmp/snmplib/file_utils.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - snmp_log
    linkageType: ''
    returnType: netsnmp_file
    signature: 'netsnmp_file *

      netsnmp_file_create(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_file_fill
      Src: /src/net-snmp/snmplib/file_utils.c:89,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/file_utils.c:94,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/file_utils.c:96,1
    - Dst: stat
      Src: /src/net-snmp/snmplib/file_utils.c:97,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/file_utils.c:98,1
    - Dst: netsnmp_file_open
      Src: /src/net-snmp/snmplib/file_utils.c:102,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 4
    argNames:
    - name
    - fs_flags
    - mode
    - ns_flags
    argTypes:
    - char*
    - int
    - mode_t
    - u_int
    constantsTouched: []
    func_position:
      end: 105
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 105
    functionName: netsnmp_file_new
    functionSourceFile: /src/net-snmp/snmplib/file_utils.c
    functionUses: 1
    functionsReached:
    - netsnmp_file_open
    - DEBUGMSGT
    - stat
    - calloc
    - netsnmp_file_fill
    linkageType: ''
    returnType: netsnmp_file
    signature: 'netsnmp_file *

      netsnmp_file_new(const char *name, int fs_flags, mode_t mode, u_int ns_flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_file_create
      Src: /src/net-snmp/snmplib/file_utils.c:122,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/file_utils.c:128,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 5
    argNames:
    - filei
    - name
    - fs_flags
    - mode
    - ns_flags
    argTypes:
    - netsnmp_file*
    - char*
    - int
    - mode_t
    - u_int
    constantsTouched: []
    func_position:
      end: 135
      start: 117
    functionDepth: 2
    functionLinenumber: 117
    functionLinenumberEnd: 135
    functionName: netsnmp_file_fill
    functionSourceFile: /src/net-snmp/snmplib/file_utils.c
    functionUses: 2
    functionsReached:
    - strdup
    - netsnmp_file_create
    linkageType: ''
    returnType: netsnmp_file
    signature: "netsnmp_file *\nnetsnmp_file_fill(netsnmp_file * filei, const char*
      name,\n                  int fs_flags, mode_t mode, u_int ns_flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NS_FI_AUTOCLOSE
      Src: /src/net-snmp/snmplib/file_utils.c:150,1
    - Dst: close
      Src: /src/net-snmp/snmplib/file_utils.c:151,1
    - Dst: free
      Src: /src/net-snmp/snmplib/file_utils.c:154,1
    - Dst: netsnmp_free_all_list_data
      Src: /src/net-snmp/snmplib/file_utils.c:157,1
    - Dst: free
      Src: /src/net-snmp/snmplib/file_utils.c:160,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/file_utils.c:162,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    argCount: 1
    argNames:
    - filei
    argTypes:
    - netsnmp_file*
    constantsTouched: []
    func_position:
      end: 165
      start: 142
    functionDepth: 2
    functionLinenumber: 142
    functionLinenumberEnd: 165
    functionName: netsnmp_file_release
    functionSourceFile: /src/net-snmp/snmplib/file_utils.c
    functionUses: 2
    functionsReached:
    - SNMP_FREE
    - netsnmp_free_all_list_data
    - close
    - NS_FI_AUTOCLOSE
    - free
    linkageType: ''
    returnType: int
    signature: int netsnmp_file_release(netsnmp_file * filei)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: open
      Src: /src/net-snmp/snmplib/file_utils.c:192,1
    - Dst: open
      Src: /src/net-snmp/snmplib/file_utils.c:194,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/file_utils.c:197,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 1
    argNames:
    - filei
    argTypes:
    - netsnmp_file*
    constantsTouched: []
    func_position:
      end: 204
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 204
    functionName: netsnmp_file_open
    functionSourceFile: /src/net-snmp/snmplib/file_utils.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - open
    linkageType: ''
    returnType: int
    signature: int netsnmp_file_open(netsnmp_file * filei)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: close
      Src: /src/net-snmp/snmplib/file_utils.c:235,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/file_utils.c:237,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - filei
    argTypes:
    - netsnmp_file*
    constantsTouched: []
    func_position:
      end: 243
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 243
    functionName: netsnmp_file_close
    functionSourceFile: /src/net-snmp/snmplib/file_utils.c
    functionUses: 0
    functionsReached:
    - close
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int netsnmp_file_close(netsnmp_file * filei)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_file_release
      Src: /src/net-snmp/snmplib/file_utils.c:249,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - file
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 250
      start: 246
    functionDepth: 3
    functionLinenumber: 246
    functionLinenumberEnd: 250
    functionName: netsnmp_file_container_free
    functionSourceFile: /src/net-snmp/snmplib/file_utils.c
    functionUses: 0
    functionsReached:
    - netsnmp_file_release
    linkageType: ''
    returnType: void
    signature: void netsnmp_file_container_free(void *file, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/file_utils.c:257,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/file_utils.c:258,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/file_utils.c:260,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - p
    - q
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 261
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 261
    functionName: netsnmp_file_compare_name
    functionSourceFile: /src/net-snmp/snmplib/file_utils.c
    functionUses: 0
    functionsReached:
    - strcmp
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int netsnmp_file_compare_name(const void *p, const void *q)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/snmp_logging.c:140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - logh
    argTypes:
    - netsnmp_log_handler*
    constantsTouched: []
    func_position:
      end: 141
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 141
    functionName: netsnmp_disable_this_loghandler
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void netsnmp_disable_this_loghandler(netsnmp_log_handler *logh)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - logh
    argTypes:
    - netsnmp_log_handler*
    constantsTouched: []
    func_position:
      end: 150
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 150
    functionName: netsnmp_enable_this_loghandler
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_enable_this_loghandler(netsnmp_log_handler *logh)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log_options
      Src: /src/net-snmp/snmplib/snmp_logging.c:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 164
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 164
    functionName: parse_config_logOption
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 0
    functionsReached:
    - snmp_log_options
    linkageType: ''
    returnType: void
    signature: void parse_config_logOption(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_register_premib
      Src: /src/net-snmp/snmplib/snmp_logging.c:169,1
    - Dst: register_prenetsnmp_mib_handler
      Src: /src/net-snmp/snmplib/snmp_logging.c:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 166
    functionDepth: 3
    functionLinenumber: 166
    functionLinenumberEnd: 174
    functionName: init_snmp_logging
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 0
    functionsReached:
    - register_prenetsnmp_mib_handler
    - netsnmp_ds_register_premib
    linkageType: ''
    returnType: void
    signature: void init_snmp_logging(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_disable_log
      Src: /src/net-snmp/snmplib/snmp_logging.c:179,1
    - Dst: netsnmp_remove_loghandler
      Src: /src/net-snmp/snmplib/snmp_logging.c:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 182
    functionName: shutdown_snmp_logging
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 0
    functionsReached:
    - netsnmp_remove_loghandler
    - snmp_disable_log
    linkageType: ''
    returnType: void
    signature: void shutdown_snmp_logging(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: setvbuf
      Src: /src/net-snmp/snmplib/snmp_logging.c:194,1
    - Dst: setlinebuf
      Src: /src/net-snmp/snmplib/snmp_logging.c:197,1
    - Dst: setvbuf
      Src: /src/net-snmp/snmplib/snmp_logging.c:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - stream
    argTypes:
    - FILE*
    constantsTouched: []
    func_position:
      end: 202
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 202
    functionName: netsnmp_set_line_buffering
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 1
    functionsReached:
    - setlinebuf
    - setvbuf
    linkageType: ''
    returnType: void
    signature: void netsnmp_set_line_buffering(FILE *stream)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_logging.c:259,1
    - Dst: decode_priority
      Src: /src/net-snmp/snmplib/snmp_logging.c:266,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 59
    argCount: 2
    argNames:
    - optarg
    - pri_max
    argTypes:
    - char**
    - int*
    constantsTouched: []
    func_position:
      end: 276
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 276
    functionName: decode_priority
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 1
    functionsReached:
    - fprintf
    - decode_priority
    linkageType: ''
    returnType: int
    signature: int decode_priority( char **optarg, int *pri_max )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_logging.c:309,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 30
    argCount: 1
    argNames:
    - optarg
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 312
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 312
    functionName: decode_facility
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 0
    functionsReached:
    - fprintf
    linkageType: ''
    returnType: int
    signature: int decode_facility( char *optarg )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_logging.c:334,1
    - Dst: isspace
      Src: /src/net-snmp/snmplib/snmp_logging.c:350,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_logging.c:368,1
    - Dst: decode_priority
      Src: /src/net-snmp/snmplib/snmp_logging.c:376,1
    - Dst: netsnmp_register_stdio_loghandler
      Src: /src/net-snmp/snmplib/snmp_logging.c:382,1
    - Dst: decode_priority
      Src: /src/net-snmp/snmplib/snmp_logging.c:389,1
    - Dst: netsnmp_register_stdio_loghandler
      Src: /src/net-snmp/snmplib/snmp_logging.c:395,1
    - Dst: decode_priority
      Src: /src/net-snmp/snmplib/snmp_logging.c:404,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_logging.c:416,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_logging.c:419,1
    - Dst: netsnmp_register_filelog_handler
      Src: /src/net-snmp/snmplib/snmp_logging.c:420,1
    - Dst: decode_priority
      Src: /src/net-snmp/snmplib/snmp_logging.c:430,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_logging.c:444,1
    - Dst: netsnmp_register_loghandler
      Src: /src/net-snmp/snmplib/snmp_logging.c:447,1
    - Dst: netsnmp_remove_loghandler
      Src: /src/net-snmp/snmplib/snmp_logging.c:451,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_logging.c:455,1
    - Dst: snmp_log_syslogname
      Src: /src/net-snmp/snmplib/snmp_logging.c:455,1
    - Dst: snmp_enable_syslog_ident
      Src: /src/net-snmp/snmplib/snmp_logging.c:457,1
    - Dst: snmp_log_syslogname
      Src: /src/net-snmp/snmplib/snmp_logging.c:457,1
    - Dst: decode_priority
      Src: /src/net-snmp/snmplib/snmp_logging.c:466,1
    - Dst: snmp_disable_log
      Src: /src/net-snmp/snmplib/snmp_logging.c:476,1
    - Dst: netsnmp_remove_loghandler
      Src: /src/net-snmp/snmplib/snmp_logging.c:478,1
    - Dst: netsnmp_register_loghandler
      Src: /src/net-snmp/snmplib/snmp_logging.c:479,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_logging.c:486,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 108
    argCount: 3
    argNames:
    - optarg
    - argc
    - argv
    argTypes:
    - char*
    - int
    - char**
    constantsTouched: []
    func_position:
      end: 490
      start: 315
    functionDepth: 2
    functionLinenumber: 315
    functionLinenumberEnd: 490
    functionName: snmp_log_options
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 3
    functionsReached:
    - netsnmp_register_stdio_loghandler
    - strdup
    - DEBUGMSGTL
    - DEBUGMSGT
    - netsnmp_register_filelog_handler
    - netsnmp_remove_loghandler
    - snmp_enable_syslog_ident
    - snmp_disable_log
    - decode_priority
    - isspace
    - fprintf
    - netsnmp_register_loghandler
    - snmp_log_syslogname
    linkageType: ''
    returnType: int
    signature: int snmp_log_options(char *optarg, int argc, char *const *argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/snmp_logging.c:497,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - pstr
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 500
      start: 493
    functionDepth: 1
    functionLinenumber: 493
    functionLinenumberEnd: 500
    functionName: snmp_log_syslogname
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 1
    functionsReached:
    - strlcpy
    linkageType: ''
    returnType: char
    signature: 'char *

      snmp_log_syslogname(const char *pstr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_logging.c:509,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_logging.c:510,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_logging.c:512,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_logging.c:514,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_logging.c:517,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_logging.c:519,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_logging.c:521,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_logging.c:522,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_logging.c:524,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_logging.c:525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - lead
    - outf
    argTypes:
    - char*
    - FILE*
    constantsTouched: []
    func_position:
      end: 526
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 526
    functionName: snmp_log_options_usage
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 4
    functionsReached:
    - fprintf
    linkageType: ''
    returnType: void
    signature: void snmp_log_options_usage(const char *lead, FILE * outf)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 538
    functionName: snmp_get_do_logging
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int snmp_get_do_logging(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/net-snmp/snmplib/snmp_logging.c:549,1
    - Dst: localtime
      Src: /src/net-snmp/snmplib/snmp_logging.c:551,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/snmp_logging.c:553,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/snmp_logging.c:557,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - now
    - sbuf
    argTypes:
    - time_t*
    - char*
    constantsTouched: []
    func_position:
      end: 559
      start: 541
    functionDepth: 0
    functionLinenumber: 541
    functionLinenumberEnd: 559
    functionName: sprintf_stamp
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 0
    functionsReached:
    - time
    - sprintf
    - localtime
    linkageType: ''
    returnType: char
    signature: 'char *

      sprintf_stamp(time_t * now, char *sbuf)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CloseEventLog
      Src: /src/net-snmp/snmplib/snmp_logging.c:571,1
    - Dst: closelog
      Src: /src/net-snmp/snmplib/snmp_logging.c:575,1
    - Dst: netsnmp_disable_this_loghandler
      Src: /src/net-snmp/snmplib/snmp_logging.c:579,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - logh
    argTypes:
    - netsnmp_log_handler*
    constantsTouched: []
    func_position:
      end: 580
      start: 562
    functionDepth: 1
    functionLinenumber: 562
    functionLinenumberEnd: 580
    functionName: snmp_disable_syslog_entry
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 0
    functionsReached:
    - CloseEventLog
    - netsnmp_disable_this_loghandler
    - closelog
    linkageType: ''
    returnType: void
    signature: void snmp_disable_syslog_entry(netsnmp_log_handler *logh)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_disable_syslog_entry
      Src: /src/net-snmp/snmplib/snmp_logging.c:589,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 590
      start: 582
    functionDepth: 2
    functionLinenumber: 582
    functionLinenumberEnd: 590
    functionName: snmp_disable_syslog
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 0
    functionsReached:
    - snmp_disable_syslog_entry
    linkageType: ''
    returnType: void
    signature: void snmp_disable_syslog(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fputs
      Src: /src/net-snmp/snmplib/snmp_logging.c:601,1
    - Dst: fclose
      Src: /src/net-snmp/snmplib/snmp_logging.c:602,1
    - Dst: netsnmp_disable_this_loghandler
      Src: /src/net-snmp/snmplib/snmp_logging.c:605,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - logh
    argTypes:
    - netsnmp_log_handler*
    constantsTouched: []
    func_position:
      end: 606
      start: 594
    functionDepth: 1
    functionLinenumber: 594
    functionLinenumberEnd: 606
    functionName: snmp_disable_filelog_entry
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 0
    functionsReached:
    - fclose
    - fputs
    - netsnmp_disable_this_loghandler
    linkageType: ''
    returnType: void
    signature: void snmp_disable_filelog_entry(netsnmp_log_handler *logh)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_disable_filelog_entry
      Src: /src/net-snmp/snmplib/snmp_logging.c:615,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 616
      start: 608
    functionDepth: 2
    functionLinenumber: 608
    functionLinenumberEnd: 616
    functionName: snmp_disable_filelog
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 0
    functionsReached:
    - snmp_disable_filelog_entry
    linkageType: ''
    returnType: void
    signature: void snmp_disable_filelog(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_register_loghandler
      Src: /src/net-snmp/snmplib/snmp_logging.c:626,1
    - Dst: netsnmp_set_line_buffering
      Src: /src/net-snmp/snmplib/snmp_logging.c:631,1
    - Dst: netsnmp_set_line_buffering
      Src: /src/net-snmp/snmplib/snmp_logging.c:634,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_logging.c:638,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 4
    argNames:
    - is_stdout
    - priority
    - priority_max
    - tok
    argTypes:
    - int
    - int
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 640
      start: 621
    functionDepth: 1
    functionLinenumber: 621
    functionLinenumberEnd: 640
    functionName: netsnmp_register_stdio_loghandler
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 1
    functionsReached:
    - netsnmp_set_line_buffering
    - netsnmp_register_loghandler
    - strdup
    linkageType: ''
    returnType: netsnmp_log_handler
    signature: "netsnmp_log_handler *\nnetsnmp_register_stdio_loghandler(int is_stdout,
      int priority, int priority_max,\n                                  const char
      *tok)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 660
      start: 648
    functionDepth: 0
    functionLinenumber: 648
    functionLinenumberEnd: 660
    functionName: snmp_stderrlog_status
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int snmp_stderrlog_status(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_disable_this_loghandler
      Src: /src/net-snmp/snmplib/snmp_logging.c:670,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 672
      start: 662
    functionDepth: 1
    functionLinenumber: 662
    functionLinenumberEnd: 672
    functionName: snmp_disable_stderrlog
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 0
    functionsReached:
    - netsnmp_disable_this_loghandler
    linkageType: ''
    returnType: void
    signature: void snmp_disable_stderrlog(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_disable_this_loghandler
      Src: /src/net-snmp/snmplib/snmp_logging.c:683,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 685
      start: 676
    functionDepth: 1
    functionLinenumber: 676
    functionLinenumberEnd: 685
    functionName: snmp_disable_calllog
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 0
    functionsReached:
    - netsnmp_disable_this_loghandler
    linkageType: ''
    returnType: void
    signature: void snmp_disable_calllog(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_disable_syslog_entry
      Src: /src/net-snmp/snmplib/snmp_logging.c:696,1
    - Dst: snmp_disable_filelog_entry
      Src: /src/net-snmp/snmplib/snmp_logging.c:700,1
    - Dst: netsnmp_disable_this_loghandler
      Src: /src/net-snmp/snmplib/snmp_logging.c:702,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 704
      start: 688
    functionDepth: 2
    functionLinenumber: 688
    functionLinenumberEnd: 704
    functionName: snmp_disable_log
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 2
    functionsReached:
    - snmp_disable_filelog_entry
    - netsnmp_disable_this_loghandler
    - snmp_disable_syslog_entry
    linkageType: ''
    returnType: void
    signature: void snmp_disable_log(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_disable_syslog_entry
      Src: /src/net-snmp/snmplib/snmp_logging.c:723,1
    - Dst: snmp_enable_syslog_ident
      Src: /src/net-snmp/snmplib/snmp_logging.c:724,1
    - Dst: snmp_disable_filelog_entry
      Src: /src/net-snmp/snmplib/snmp_logging.c:730,1
    - Dst: netsnmp_enable_filelog
      Src: /src/net-snmp/snmplib/snmp_logging.c:735,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 739
      start: 710
    functionDepth: 2
    functionLinenumber: 710
    functionLinenumberEnd: 739
    functionName: netsnmp_logging_restart
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 1
    functionsReached:
    - snmp_disable_filelog_entry
    - snmp_enable_syslog_ident
    - snmp_disable_syslog_entry
    - netsnmp_enable_filelog
    linkageType: ''
    returnType: void
    signature: void netsnmp_logging_restart(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_enable_syslog_ident
      Src: /src/net-snmp/snmplib/snmp_logging.c:747,1
    - Dst: snmp_log_syslogname
      Src: /src/net-snmp/snmplib/snmp_logging.c:747,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 748
      start: 744
    functionDepth: 2
    functionLinenumber: 744
    functionLinenumberEnd: 748
    functionName: snmp_enable_syslog
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 0
    functionsReached:
    - snmp_enable_syslog_ident
    - snmp_log_syslogname
    linkageType: ''
    returnType: void
    signature: void snmp_enable_syslog(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_disable_syslog
      Src: /src/net-snmp/snmplib/snmp_logging.c:762,1
    - Dst: OpenEventLog
      Src: /src/net-snmp/snmplib/snmp_logging.c:764,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_logging.c:770,1
    - Dst: GetLastError
      Src: /src/net-snmp/snmplib/snmp_logging.c:771,1
    - Dst: openlog
      Src: /src/net-snmp/snmplib/snmp_logging.c:775,1
    - Dst: snmp_log_syslogname
      Src: /src/net-snmp/snmplib/snmp_logging.c:775,1
    - Dst: netsnmp_disable_this_loghandler
      Src: /src/net-snmp/snmplib/snmp_logging.c:783,1
    - Dst: netsnmp_enable_this_loghandler
      Src: /src/net-snmp/snmplib/snmp_logging.c:785,1
    - Dst: netsnmp_register_loghandler
      Src: /src/net-snmp/snmplib/snmp_logging.c:790,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_logging.c:794,1
    - Dst: netsnmp_disable_this_loghandler
      Src: /src/net-snmp/snmplib/snmp_logging.c:797,1
    - Dst: netsnmp_enable_this_loghandler
      Src: /src/net-snmp/snmplib/snmp_logging.c:799,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 30
    argCount: 2
    argNames:
    - ident
    - facility
    argTypes:
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 802
      start: 750
    functionDepth: 3
    functionLinenumber: 750
    functionLinenumberEnd: 802
    functionName: snmp_enable_syslog_ident
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 3
    functionsReached:
    - strdup
    - OpenEventLog
    - netsnmp_enable_this_loghandler
    - netsnmp_disable_this_loghandler
    - snmp_disable_syslog
    - openlog
    - fprintf
    - netsnmp_register_loghandler
    - snmp_log_syslogname
    - GetLastError
    linkageType: ''
    returnType: void
    signature: void snmp_enable_syslog_ident(const char *ident, const int facility)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/net-snmp/snmplib/snmp_logging.c:815,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/snmplib/snmp_logging.c:817,1
    - Dst: netsnmp_set_line_buffering
      Src: /src/net-snmp/snmplib/snmp_logging.c:821,1
    - Dst: netsnmp_enable_this_loghandler
      Src: /src/net-snmp/snmplib/snmp_logging.c:823,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 2
    argNames:
    - logh
    - dont_zero_log
    argTypes:
    - netsnmp_log_handler*
    - int
    constantsTouched: []
    func_position:
      end: 824
      start: 806
    functionDepth: 1
    functionLinenumber: 806
    functionLinenumberEnd: 824
    functionName: netsnmp_enable_filelog
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 1
    functionsReached:
    - netsnmp_set_line_buffering
    - snmp_log_perror
    - netsnmp_enable_this_loghandler
    - fopen
    linkageType: ''
    returnType: void
    signature: void netsnmp_enable_filelog(netsnmp_log_handler *logh, int dont_zero_log)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_register_loghandler
      Src: /src/net-snmp/snmplib/snmp_logging.c:831,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_logging.c:836,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/snmp_logging.c:838,1
    - Dst: netsnmp_enable_filelog
      Src: /src/net-snmp/snmplib/snmp_logging.c:840,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - logfilename
    - priority
    - priority_max
    - dont_zero_log
    argTypes:
    - char*
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 842
      start: 826
    functionDepth: 2
    functionLinenumber: 826
    functionLinenumberEnd: 842
    functionName: netsnmp_register_filelog_handler
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 1
    functionsReached:
    - netsnmp_register_loghandler
    - netsnmp_enable_filelog
    - netsnmp_ds_get_boolean
    - strdup
    linkageType: ''
    returnType: netsnmp_log_handler
    signature: "netsnmp_log_handler *\nnetsnmp_register_filelog_handler(const char*
      logfilename, int priority,\n                                 int priority_max,
      int dont_zero_log)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_find_loghandler
      Src: /src/net-snmp/snmplib/snmp_logging.c:858,1
    - Dst: netsnmp_register_filelog_handler
      Src: /src/net-snmp/snmplib/snmp_logging.c:860,1
    - Dst: netsnmp_enable_filelog
      Src: /src/net-snmp/snmplib/snmp_logging.c:863,1
    - Dst: netsnmp_enable_filelog
      Src: /src/net-snmp/snmplib/snmp_logging.c:867,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 2
    argNames:
    - logfilename
    - dont_zero_log
    argTypes:
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 869
      start: 844
    functionDepth: 3
    functionLinenumber: 844
    functionLinenumberEnd: 869
    functionName: snmp_enable_filelog
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 3
    functionsReached:
    - netsnmp_register_filelog_handler
    - netsnmp_enable_filelog
    - netsnmp_find_loghandler
    linkageType: ''
    returnType: void
    signature: void snmp_enable_filelog(const char *logfilename, int dont_zero_log)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_enable_this_loghandler
      Src: /src/net-snmp/snmplib/snmp_logging.c:884,1
    - Dst: netsnmp_register_loghandler
      Src: /src/net-snmp/snmplib/snmp_logging.c:889,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_logging.c:892,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 894
      start: 875
    functionDepth: 1
    functionLinenumber: 875
    functionLinenumberEnd: 894
    functionName: snmp_enable_stderrlog
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 1
    functionsReached:
    - netsnmp_enable_this_loghandler
    - netsnmp_register_loghandler
    - strdup
    linkageType: ''
    returnType: void
    signature: void snmp_enable_stderrlog(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_enable_this_loghandler
      Src: /src/net-snmp/snmplib/snmp_logging.c:906,1
    - Dst: netsnmp_register_loghandler
      Src: /src/net-snmp/snmplib/snmp_logging.c:911,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_logging.c:914,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 916
      start: 898
    functionDepth: 1
    functionLinenumber: 898
    functionLinenumberEnd: 916
    functionName: snmp_enable_calllog
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 0
    functionsReached:
    - netsnmp_enable_this_loghandler
    - netsnmp_register_loghandler
    - strdup
    linkageType: ''
    returnType: void
    signature: void snmp_enable_calllog(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmp_logging.c:931,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    argCount: 1
    argNames:
    - token
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 935
      start: 923
    functionDepth: 0
    functionLinenumber: 923
    functionLinenumberEnd: 935
    functionName: netsnmp_find_loghandler
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 1
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: netsnmp_log_handler
    signature: 'netsnmp_log_handler *

      netsnmp_find_loghandler( const char *token )'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    argCount: 1
    argNames:
    - logh
    argTypes:
    - netsnmp_log_handler*
    constantsTouched: []
    func_position:
      end: 986
      start: 937
    functionDepth: 0
    functionLinenumber: 937
    functionLinenumberEnd: 986
    functionName: netsnmp_add_loghandler
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_add_loghandler( netsnmp_log_handler *logh )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/snmp_logging.c:993,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_logging.c:997,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_logging.c:1000,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_logging.c:1035,1
    - Dst: netsnmp_enable_this_loghandler
      Src: /src/net-snmp/snmplib/snmp_logging.c:1039,1
    - Dst: netsnmp_add_loghandler
      Src: /src/net-snmp/snmplib/snmp_logging.c:1040,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 39
    argCount: 2
    argNames:
    - type
    - priority
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1042
      start: 988
    functionDepth: 1
    functionLinenumber: 988
    functionLinenumberEnd: 1042
    functionName: netsnmp_register_loghandler
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 6
    functionsReached:
    - DEBUGMSGT
    - netsnmp_add_loghandler
    - netsnmp_enable_this_loghandler
    - SNMP_MALLOC_TYPEDEF
    - free
    linkageType: ''
    returnType: netsnmp_log_handler
    signature: 'netsnmp_log_handler *

      netsnmp_register_loghandler( int type, int priority )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_find_loghandler
      Src: /src/net-snmp/snmplib/snmp_logging.c:1051,1
    - Dst: netsnmp_enable_this_loghandler
      Src: /src/net-snmp/snmplib/snmp_logging.c:1054,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - token
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1056
      start: 1046
    functionDepth: 1
    functionLinenumber: 1046
    functionLinenumberEnd: 1056
    functionName: netsnmp_enable_loghandler
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 0
    functionsReached:
    - netsnmp_enable_this_loghandler
    - netsnmp_find_loghandler
    linkageType: ''
    returnType: int
    signature: int netsnmp_enable_loghandler( const char *token )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_find_loghandler
      Src: /src/net-snmp/snmplib/snmp_logging.c:1064,1
    - Dst: netsnmp_disable_this_loghandler
      Src: /src/net-snmp/snmplib/snmp_logging.c:1067,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - token
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1069
      start: 1059
    functionDepth: 1
    functionLinenumber: 1059
    functionLinenumberEnd: 1069
    functionName: netsnmp_disable_loghandler
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 0
    functionsReached:
    - netsnmp_disable_this_loghandler
    - netsnmp_find_loghandler
    linkageType: ''
    returnType: int
    signature: int netsnmp_disable_loghandler( const char *token )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_logging.c:1091,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 1
    argNames:
    - logh
    argTypes:
    - netsnmp_log_handler*
    constantsTouched: []
    func_position:
      end: 1094
      start: 1072
    functionDepth: 0
    functionLinenumber: 1072
    functionLinenumberEnd: 1094
    functionName: netsnmp_remove_loghandler
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 2
    functionsReached:
    - SNMP_FREE
    linkageType: ''
    returnType: int
    signature: int netsnmp_remove_loghandler( netsnmp_log_handler *logh )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/snmp_logging.c:1106,1
    - Dst: sprintf_stamp
      Src: /src/net-snmp/snmplib/snmp_logging.c:1108,1
    - Dst: strcpy
      Src: /src/net-snmp/snmplib/snmp_logging.c:1110,1
    - Dst: strrchr
      Src: /src/net-snmp/snmplib/snmp_logging.c:1116,1
    - Dst: printf
      Src: /src/net-snmp/snmplib/snmp_logging.c:1120,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_logging.c:1122,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 3
    argNames:
    - logh
    - pri
    - str
    argTypes:
    - netsnmp_log_handler*
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 1125
      start: 1099
    functionDepth: 1
    functionLinenumber: 1099
    functionLinenumberEnd: 1125
    functionName: log_handler_stdouterr
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 0
    functionsReached:
    - sprintf_stamp
    - netsnmp_ds_get_boolean
    - strrchr
    - fprintf
    - printf
    - strcpy
    linkageType: ''
    returnType: int
    signature: int log_handler_stdouterr(  netsnmp_log_handler* logh, int pri, const
      char *str)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ReportEvent
      Src: /src/net-snmp/snmplib/snmp_logging.c:1176,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_logging.c:1181,1
    - Dst: GetLastError
      Src: /src/net-snmp/snmplib/snmp_logging.c:1182,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    argCount: 3
    argNames:
    - logh
    - pri
    - str
    argTypes:
    - netsnmp_log_handler*
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 1186
      start: 1131
    functionDepth: 0
    functionLinenumber: 1131
    functionLinenumberEnd: 1186
    functionName: log_handler_syslog
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 0
    functionsReached:
    - ReportEvent
    - fprintf
    - GetLastError
    linkageType: ''
    returnType: int
    signature: int log_handler_syslog(  netsnmp_log_handler* logh, int pri, const
      char *str)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/snmp_logging.c:1204,1
    - Dst: openlog
      Src: /src/net-snmp/snmplib/snmp_logging.c:1206,1
    - Dst: syslog
      Src: /src/net-snmp/snmplib/snmp_logging.c:1209,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - logh
    - pri
    - str
    argTypes:
    - netsnmp_log_handler*
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 1211
      start: 1188
    functionDepth: 1
    functionLinenumber: 1188
    functionLinenumberEnd: 1211
    functionName: log_handler_syslog
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 0
    functionsReached:
    - openlog
    - syslog
    - netsnmp_ds_get_string
    linkageType: ''
    returnType: int
    signature: int log_handler_syslog(  netsnmp_log_handler* logh, int pri, const
      char *str)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/snmp_logging.c:1228,1
    - Dst: sprintf_stamp
      Src: /src/net-snmp/snmplib/snmp_logging.c:1230,1
    - Dst: strcpy
      Src: /src/net-snmp/snmplib/snmp_logging.c:1232,1
    - Dst: fopen
      Src: /src/net-snmp/snmplib/snmp_logging.c:1244,1
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/snmp_logging.c:1249,1
    - Dst: fflush
      Src: /src/net-snmp/snmplib/snmp_logging.c:1250,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 3
    argNames:
    - logh
    - pri
    - str
    argTypes:
    - netsnmp_log_handler*
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 1257
      start: 1217
    functionDepth: 1
    functionLinenumber: 1217
    functionLinenumberEnd: 1257
    functionName: log_handler_file
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 0
    functionsReached:
    - sprintf_stamp
    - netsnmp_ds_get_boolean
    - fflush
    - fopen
    - fprintf
    - strcpy
    linkageType: ''
    returnType: int
    signature: int log_handler_file(    netsnmp_log_handler* logh, int pri, const
      char *str)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_set_do_debugging
      Src: /src/net-snmp/snmplib/snmp_logging.c:1273,1
    - Dst: snmp_call_callbacks
      Src: /src/net-snmp/snmplib/snmp_logging.c:1274,1
    - Dst: snmp_set_do_debugging
      Src: /src/net-snmp/snmplib/snmp_logging.c:1276,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - logh
    - pri
    - str
    argTypes:
    - netsnmp_log_handler*
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 1278
      start: 1260
    functionDepth: 3
    functionLinenumber: 1260
    functionLinenumberEnd: 1278
    functionName: log_handler_callback
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 0
    functionsReached:
    - snmp_set_do_debugging
    - snmp_call_callbacks
    linkageType: ''
    returnType: int
    signature: int log_handler_callback(netsnmp_log_handler* logh, int pri, const
      char *str)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - logh
    - pri
    - str
    argTypes:
    - netsnmp_log_handler*
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 1288
      start: 1280
    functionDepth: 0
    functionLinenumber: 1280
    functionLinenumberEnd: 1288
    functionName: log_handler_null
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int log_handler_null(    netsnmp_log_handler* logh, int pri, const
      char *str)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_set_line_buffering
      Src: /src/net-snmp/snmplib/snmp_logging.c:1309,1
    - Dst: log_handler_stdouterr
      Src: /src/net-snmp/snmplib/snmp_logging.c:1311,1
    - Dst: log_handler_stdouterr
      Src: /src/net-snmp/snmplib/snmp_logging.c:1319,1
    - Dst: netsnmp_log_handler*::handler
      Src: /src/net-snmp/snmplib/snmp_logging.c:1339,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 2
    argNames:
    - priority
    - str
    argTypes:
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 1341
      start: 1290
    functionDepth: 2
    functionLinenumber: 1290
    functionLinenumberEnd: 1341
    functionName: snmp_log_string
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_line_buffering
    - log_handler_stdouterr
    - netsnmp_log_handler*::handler
    linkageType: ''
    returnType: void
    signature: void snmp_log_string(int priority, const char *str)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: vasprintf
      Src: /src/net-snmp/snmplib/snmp_logging.c:1383,1
    - Dst: snmp_log_string
      Src: /src/net-snmp/snmplib/snmp_logging.c:1385,1
    - Dst: snmp_log_string
      Src: /src/net-snmp/snmplib/snmp_logging.c:1389,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_logging.c:1390,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 3
    argNames:
    - priority
    - format
    - ap
    argTypes:
    - int
    - char*
    - va_list
    constantsTouched: []
    func_position:
      end: 1392
      start: 1377
    functionDepth: 3
    functionLinenumber: 1377
    functionLinenumberEnd: 1392
    functionName: snmp_vlog
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 1
    functionsReached:
    - vasprintf
    - snmp_log_string
    - free
    linkageType: ''
    returnType: int
    signature: int snmp_vlog(int priority, const char *format, va_list ap)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/net-snmp/snmplib/snmp_logging.c:1406,1
    - Dst: snmp_vlog
      Src: /src/net-snmp/snmplib/snmp_logging.c:1407,1
    - Dst: va_end
      Src: /src/net-snmp/snmplib/snmp_logging.c:1408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - priority
    - format
    argTypes:
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 1410
      start: 1401
    functionDepth: 4
    functionLinenumber: 1401
    functionLinenumberEnd: 1410
    functionName: snmp_log
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 125
    functionsReached:
    - va_start
    - va_end
    - snmp_vlog
    linkageType: ''
    returnType: int
    signature: int snmp_log(int priority, const char *format, ...)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_logging.c:1421,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_logging.c:1423,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_logging.c:1426,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_logging.c:1428,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - s
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1430
      start: 1415
    functionDepth: 5
    functionLinenumber: 1415
    functionLinenumberEnd: 1430
    functionName: snmp_log_perror
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 9
    functionsReached:
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void snmp_log_perror(const char *s)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1438
      start: 1434
    functionDepth: 0
    functionLinenumber: 1434
    functionLinenumberEnd: 1438
    functionName: get_logh_head
    functionSourceFile: /src/net-snmp/snmplib/snmp_logging.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_log_handler
    signature: 'netsnmp_log_handler *

      get_logh_head(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 14
    functionName: netsnmp_get_version
    functionSourceFile: /src/net-snmp/snmplib/snmp_version.c
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      netsnmp_get_version(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/snmplib/snmp_api.c:361,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 371
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 371
    functionName: netsnmp_max_send_msg_size
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_get_int
    linkageType: ''
    returnType: int
    signature: int netsnmp_max_send_msg_size(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - err
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 383
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 383
    functionName: strerror
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      strerror(int err)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/snmp_api.c:412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 415
      start: 386
    functionDepth: 4
    functionLinenumber: 386
    functionLinenumberEnd: 415
    functionName: snmp_pdu_type
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 1
    functionsReached:
    - snprintf
    linkageType: ''
    returnType: char
    signature: 'char *

      snmp_pdu_type(int type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_res_lock
      Src: /src/net-snmp/snmplib/snmp_api.c:424,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/snmp_api.c:429,1
    - Dst: snmp_res_unlock
      Src: /src/net-snmp/snmplib/snmp_api.c:437,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 420
    functionDepth: 2
    functionLinenumber: 420
    functionLinenumberEnd: 439
    functionName: snmp_get_next_reqid
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 2
    functionsReached:
    - snmp_res_lock
    - snmp_res_unlock
    - netsnmp_ds_get_boolean
    linkageType: ''
    returnType: long
    signature: long snmp_get_next_reqid(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_res_lock
      Src: /src/net-snmp/snmplib/snmp_api.c:445,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/snmp_api.c:450,1
    - Dst: snmp_res_unlock
      Src: /src/net-snmp/snmplib/snmp_api.c:458,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 441
    functionDepth: 2
    functionLinenumber: 441
    functionLinenumberEnd: 460
    functionName: snmp_get_next_msgid
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 2
    functionsReached:
    - snmp_res_lock
    - snmp_res_unlock
    - netsnmp_ds_get_boolean
    linkageType: ''
    returnType: long
    signature: long snmp_get_next_msgid(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_res_lock
      Src: /src/net-snmp/snmplib/snmp_api.c:466,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/snmp_api.c:471,1
    - Dst: snmp_res_unlock
      Src: /src/net-snmp/snmplib/snmp_api.c:479,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 481
      start: 462
    functionDepth: 2
    functionLinenumber: 462
    functionLinenumberEnd: 481
    functionName: snmp_get_next_sessid
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - snmp_res_lock
    - snmp_res_unlock
    - netsnmp_ds_get_boolean
    linkageType: ''
    returnType: long
    signature: long snmp_get_next_sessid(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_res_lock
      Src: /src/net-snmp/snmplib/snmp_api.c:487,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/snmp_api.c:492,1
    - Dst: snmp_res_unlock
      Src: /src/net-snmp/snmplib/snmp_api.c:500,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 502
      start: 483
    functionDepth: 2
    functionLinenumber: 483
    functionLinenumberEnd: 502
    functionName: snmp_get_next_transid
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - snmp_res_lock
    - snmp_res_unlock
    - netsnmp_ds_get_boolean
    linkageType: ''
    returnType: long
    signature: long snmp_get_next_transid(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_api_errstring
      Src: /src/net-snmp/snmplib/snmp_api.c:510,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_api.c:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - prog_string
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 512
      start: 504
    functionDepth: 5
    functionLinenumber: 504
    functionLinenumberEnd: 512
    functionName: snmp_perror
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 18
    functionsReached:
    - snmp_api_errstring
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void snmp_perror(const char *prog_string)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/snmp_api.c:518,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - detail_string
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 521
      start: 514
    functionDepth: 1
    functionLinenumber: 514
    functionLinenumberEnd: 521
    functionName: snmp_set_detail
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 6
    functionsReached:
    - strlcpy
    linkageType: ''
    returnType: void
    signature: void snmp_set_detail(const char *detail_string)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/snmp_api.c:541,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/snmp_api.c:544,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/snmp_api.c:548,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 1
    argNames:
    - snmp_errnumber
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 552
      start: 529
    functionDepth: 4
    functionLinenumber: 529
    functionLinenumberEnd: 552
    functionName: snmp_api_errstring
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 4
    functionsReached:
    - snprintf
    - strlcpy
    linkageType: ''
    returnType: char
    signature: 'char *

      snmp_api_errstring(int snmp_errnumber)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcpy
      Src: /src/net-snmp/snmplib/snmp_api.c:573,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/snmp_api.c:577,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/snmp_api.c:583,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/snmp_api.c:586,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/snmp_api.c:598,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmp_api.c:598,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmp_api.c:598,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_api.c:602,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    argCount: 4
    argNames:
    - psess
    - p_errno
    - p_snmp_errno
    - p_str
    argTypes:
    - netsnmp_session*
    - int*
    - int*
    - char**
    constantsTouched: []
    func_position:
      end: 603
      start: 559
    functionDepth: 4
    functionLinenumber: 559
    functionLinenumberEnd: 603
    functionName: snmp_error
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - strdup
    - strlen
    - snprintf
    - strlcpy
    - strcpy
    linkageType: ''
    returnType: void
    signature: "void snmp_error(netsnmp_session * psess,\n           int *p_errno,
      int *p_snmp_errno, char **p_str)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_error
      Src: /src/net-snmp/snmplib/snmp_api.c:613,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    argCount: 4
    argNames:
    - slp
    - p_errno
    - p_snmp_errno
    - p_str
    argTypes:
    - struct session_list*
    - int*
    - int*
    - char**
    constantsTouched: []
    func_position:
      end: 614
      start: 608
    functionDepth: 5
    functionLinenumber: 608
    functionLinenumberEnd: 614
    functionName: snmp_sess_error
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 1
    functionsReached:
    - snmp_error
    linkageType: ''
    returnType: void
    signature: "void snmp_sess_error(struct session_list *slp, int *p_errno, int *p_snmp_errno,\n
      \               char **p_str)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_error
      Src: /src/net-snmp/snmplib/snmp_api.c:624,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_api.c:625,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:626,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - priority
    - prog_string
    - ss
    argTypes:
    - int
    - char*
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 627
      start: 619
    functionDepth: 5
    functionLinenumber: 619
    functionLinenumberEnd: 627
    functionName: netsnmp_sess_log_error
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - snmp_error
    - SNMP_FREE
    - snmp_log
    linkageType: ''
    returnType: void
    signature: "void netsnmp_sess_log_error(int priority,\n                       const
      char *prog_string, netsnmp_session * ss)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_sess_log_error
      Src: /src/net-snmp/snmplib/snmp_api.c:635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - prog_string
    - ss
    argTypes:
    - char*
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 636
      start: 632
    functionDepth: 6
    functionLinenumber: 632
    functionLinenumberEnd: 636
    functionName: snmp_sess_perror
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 30
    functionsReached:
    - netsnmp_sess_log_error
    linkageType: ''
    returnType: void
    signature: void snmp_sess_perror(const char *prog_string, netsnmp_session * ss)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: random
      Src: /src/net-snmp/snmplib/snmp_api.c:650,1
    - Dst: lrand48
      Src: /src/net-snmp/snmplib/snmp_api.c:658,1
    - Dst: rand
      Src: /src/net-snmp/snmplib/snmp_api.c:665,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 669
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 669
    functionName: netsnmp_random
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 1
    functionsReached:
    - rand
    - lrand48
    - random
    linkageType: ''
    returnType: long int
    signature: long int netsnmp_random(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: srandom
      Src: /src/net-snmp/snmplib/snmp_api.c:674,1
    - Dst: srand48
      Src: /src/net-snmp/snmplib/snmp_api.c:676,1
    - Dst: srand
      Src: /src/net-snmp/snmplib/snmp_api.c:678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - seed
    argTypes:
    - unsigned int
    constantsTouched: []
    func_position:
      end: 682
      start: 671
    functionDepth: 0
    functionLinenumber: 671
    functionLinenumberEnd: 682
    functionName: netsnmp_srandom
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 1
    functionsReached:
    - srand48
    - srandom
    - srand
    linkageType: ''
    returnType: void
    signature: void netsnmp_srandom(unsigned int seed)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_res_init
      Src: /src/net-snmp/snmplib/snmp_api.c:707,1
    - Dst: netsnmp_init_mib_internals
      Src: /src/net-snmp/snmplib/snmp_api.c:709,1
    - Dst: netsnmp_tdomain_init
      Src: /src/net-snmp/snmplib/snmp_api.c:711,1
    - Dst: gettimeofday
      Src: /src/net-snmp/snmplib/snmp_api.c:713,1
    - Dst: netsnmp_srandom
      Src: /src/net-snmp/snmplib/snmp_api.c:721,1
    - Dst: netsnmp_random
      Src: /src/net-snmp/snmplib/snmp_api.c:722,1
    - Dst: netsnmp_random
      Src: /src/net-snmp/snmplib/snmp_api.c:723,1
    - Dst: netsnmp_register_default_domain
      Src: /src/net-snmp/snmplib/snmp_api.c:735,1
    - Dst: netsnmp_register_default_domain
      Src: /src/net-snmp/snmplib/snmp_api.c:736,1
    - Dst: netsnmp_register_default_target
      Src: /src/net-snmp/snmplib/snmp_api.c:738,1
    - Dst: netsnmp_register_default_target
      Src: /src/net-snmp/snmplib/snmp_api.c:739,1
    - Dst: netsnmp_register_default_target
      Src: /src/net-snmp/snmplib/snmp_api.c:740,1
    - Dst: netsnmp_register_default_target
      Src: /src/net-snmp/snmplib/snmp_api.c:741,1
    - Dst: netsnmp_register_default_target
      Src: /src/net-snmp/snmplib/snmp_api.c:742,1
    - Dst: netsnmp_register_default_target
      Src: /src/net-snmp/snmplib/snmp_api.c:743,1
    - Dst: netsnmp_register_default_target
      Src: /src/net-snmp/snmplib/snmp_api.c:744,1
    - Dst: netsnmp_register_default_target
      Src: /src/net-snmp/snmplib/snmp_api.c:746,1
    - Dst: netsnmp_register_default_target
      Src: /src/net-snmp/snmplib/snmp_api.c:747,1
    - Dst: netsnmp_register_default_target
      Src: /src/net-snmp/snmplib/snmp_api.c:748,1
    - Dst: netsnmp_register_default_target
      Src: /src/net-snmp/snmplib/snmp_api.c:749,1
    - Dst: netsnmp_register_default_target
      Src: /src/net-snmp/snmplib/snmp_api.c:750,1
    - Dst: netsnmp_register_default_target
      Src: /src/net-snmp/snmplib/snmp_api.c:751,1
    - Dst: netsnmp_register_default_target
      Src: /src/net-snmp/snmplib/snmp_api.c:752,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/snmplib/snmp_api.c:754,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/snmplib/snmp_api.c:756,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/snmplib/snmp_api.c:758,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/snmplib/snmp_api.c:762,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 766
      start: 695
    functionDepth: 2
    functionLinenumber: 695
    functionLinenumberEnd: 766
    functionName: _init_snmp
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - netsnmp_init_mib_internals
    - netsnmp_srandom
    - gettimeofday
    - netsnmp_tdomain_init
    - netsnmp_register_default_target
    - netsnmp_random
    - netsnmp_ds_set_int
    - snmp_res_init
    - netsnmp_ds_set_boolean
    - netsnmp_register_default_domain
    linkageType: ''
    returnType: void
    signature: void _init_snmp(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _init_snmp
      Src: /src/net-snmp/snmplib/snmp_api.c:776,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/snmp_api.c:782,1
    - Dst: netsnmp_max_send_msg_size
      Src: /src/net-snmp/snmplib/snmp_api.c:787,1
    - Dst: netsnmp_max_send_msg_size
      Src: /src/net-snmp/snmplib/snmp_api.c:788,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - session
    argTypes:
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 790
      start: 773
    functionDepth: 3
    functionLinenumber: 773
    functionLinenumberEnd: 790
    functionName: snmp_sess_init
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 7
    functionsReached:
    - memset
    - _init_snmp
    - netsnmp_max_send_msg_size
    linkageType: ''
    returnType: void
    signature: void snmp_sess_init(netsnmp_session * session)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmp_api.c:796,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmp_api.c:798,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmp_api.c:800,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmp_api.c:803,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmp_api.c:809,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmp_api.c:813,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmp_api.c:817,1
    - Dst: netsnmp_ds_register_premib
      Src: /src/net-snmp/snmplib/snmp_api.c:820,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmp_api.c:822,1
    - Dst: netsnmp_ds_register_premib
      Src: /src/net-snmp/snmplib/snmp_api.c:824,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmp_api.c:826,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmp_api.c:828,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmp_api.c:830,1
    - Dst: netsnmp_ds_register_premib
      Src: /src/net-snmp/snmplib/snmp_api.c:832,1
    - Dst: netsnmp_ds_register_premib
      Src: /src/net-snmp/snmplib/snmp_api.c:834,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmp_api.c:836,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmp_api.c:838,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmp_api.c:840,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmp_api.c:842,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmp_api.c:844,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmp_api.c:847,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmp_api.c:849,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmp_api.c:851,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmp_api.c:855,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmp_api.c:857,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmp_api.c:859,1
    - Dst: netsnmp_register_service_handlers
      Src: /src/net-snmp/snmplib/snmp_api.c:863,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 864
      start: 793
    functionDepth: 2
    functionLinenumber: 793
    functionLinenumberEnd: 864
    functionName: register_default_handlers
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_register_premib
    - netsnmp_register_service_handlers
    - netsnmp_ds_register_config
    linkageType: ''
    returnType: void
    signature: void register_default_handlers(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/snmp_api.c:889,1
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/snmplib/snmp_api.c:891,1
    - Dst: _init_snmp
      Src: /src/net-snmp/snmplib/snmp_api.c:895,1
    - Dst: setlocale
      Src: /src/net-snmp/snmplib/snmp_api.c:904,1
    - Dst: snmp_debug_init
      Src: /src/net-snmp/snmplib/snmp_api.c:907,1
    - Dst: netsnmp_container_init_list
      Src: /src/net-snmp/snmplib/snmp_api.c:908,1
    - Dst: init_callbacks
      Src: /src/net-snmp/snmplib/snmp_api.c:909,1
    - Dst: init_snmp_logging
      Src: /src/net-snmp/snmplib/snmp_api.c:910,1
    - Dst: snmp_init_statistics
      Src: /src/net-snmp/snmplib/snmp_api.c:911,1
    - Dst: register_mib_handlers
      Src: /src/net-snmp/snmplib/snmp_api.c:912,1
    - Dst: register_default_handlers
      Src: /src/net-snmp/snmplib/snmp_api.c:913,1
    - Dst: init_snmp_transport
      Src: /src/net-snmp/snmplib/snmp_api.c:914,1
    - Dst: init_snmpv3
      Src: /src/net-snmp/snmplib/snmp_api.c:915,1
    - Dst: init_snmp_alarm
      Src: /src/net-snmp/snmplib/snmp_api.c:916,1
    - Dst: init_snmp_enum
      Src: /src/net-snmp/snmplib/snmp_api.c:917,1
    - Dst: init_vacm
      Src: /src/net-snmp/snmplib/snmp_api.c:918,1
    - Dst: netsnmp_certs_init
      Src: /src/net-snmp/snmplib/snmp_api.c:920,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmp_api.c:923,1
    - Dst: read_premib_configs
      Src: /src/net-snmp/snmplib/snmp_api.c:928,1
    - Dst: netsnmp_init_mib
      Src: /src/net-snmp/snmplib/snmp_api.c:930,1
    - Dst: read_configs
      Src: /src/net-snmp/snmplib/snmp_api.c:933,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    argCount: 1
    argNames:
    - type
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 935
      start: 877
    functionDepth: 8
    functionLinenumber: 877
    functionLinenumberEnd: 935
    functionName: init_snmp
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 7
    functionsReached:
    - init_snmp_logging
    - init_snmp_enum
    - init_snmp_transport
    - init_callbacks
    - read_configs
    - init_snmpv3
    - _init_snmp
    - netsnmp_ds_set_string
    - netsnmp_certs_init
    - register_mib_handlers
    - init_vacm
    - init_snmp_alarm
    - netsnmp_init_mib
    - setlocale
    - snmp_debug_init
    - netsnmp_ds_register_config
    - netsnmp_container_init_list
    - read_premib_configs
    - netsnmp_ds_get_string
    - snmp_init_statistics
    - register_default_handlers
    linkageType: ''
    returnType: void
    signature: void init_snmp(const char *type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:943,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - type
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 945
      start: 940
    functionDepth: 0
    functionLinenumber: 940
    functionLinenumberEnd: 945
    functionName: snmp_store_needed
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void snmp_store_needed(const char *type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:953,1
    - Dst: snmp_store
      Src: /src/net-snmp/snmplib/snmp_api.c:954,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/snmp_api.c:954,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 957
      start: 947
    functionDepth: 1
    functionLinenumber: 947
    functionLinenumberEnd: 957
    functionName: snmp_store_if_needed
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - snmp_store
    - netsnmp_ds_get_string
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void snmp_store_if_needed(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:962,1
    - Dst: snmp_save_persistent
      Src: /src/net-snmp/snmplib/snmp_api.c:963,1
    - Dst: snmp_call_callbacks
      Src: /src/net-snmp/snmplib/snmp_api.c:964,1
    - Dst: snmp_clean_persistent
      Src: /src/net-snmp/snmplib/snmp_api.c:965,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - type
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 966
      start: 959
    functionDepth: 6
    functionLinenumber: 959
    functionLinenumberEnd: 966
    functionName: snmp_store
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 1
    functionsReached:
    - snmp_save_persistent
    - snmp_call_callbacks
    - DEBUGMSGTL
    - snmp_clean_persistent
    linkageType: ''
    returnType: void
    signature: void snmp_store(const char *type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_store
      Src: /src/net-snmp/snmplib/snmp_api.c:980,1
    - Dst: snmp_call_callbacks
      Src: /src/net-snmp/snmplib/snmp_api.c:981,1
    - Dst: shutdown_snmp_logging
      Src: /src/net-snmp/snmplib/snmp_api.c:982,1
    - Dst: snmp_alarm_unregister_all
      Src: /src/net-snmp/snmplib/snmp_api.c:983,1
    - Dst: snmp_close_sessions
      Src: /src/net-snmp/snmplib/snmp_api.c:984,1
    - Dst: shutdown_mib
      Src: /src/net-snmp/snmplib/snmp_api.c:986,1
    - Dst: netsnmp_certs_shutdown
      Src: /src/net-snmp/snmplib/snmp_api.c:989,1
    - Dst: netsnmp_transport_filter_cleanup
      Src: /src/net-snmp/snmplib/snmp_api.c:992,1
    - Dst: unregister_all_config_handlers
      Src: /src/net-snmp/snmplib/snmp_api.c:994,1
    - Dst: netsnmp_container_free_list
      Src: /src/net-snmp/snmplib/snmp_api.c:995,1
    - Dst: clear_sec_mod
      Src: /src/net-snmp/snmplib/snmp_api.c:996,1
    - Dst: clear_snmp_enum
      Src: /src/net-snmp/snmplib/snmp_api.c:997,1
    - Dst: netsnmp_clear_tdomain_list
      Src: /src/net-snmp/snmplib/snmp_api.c:998,1
    - Dst: clear_callback
      Src: /src/net-snmp/snmplib/snmp_api.c:999,1
    - Dst: netsnmp_ds_shutdown
      Src: /src/net-snmp/snmplib/snmp_api.c:1000,1
    - Dst: netsnmp_clear_default_target
      Src: /src/net-snmp/snmplib/snmp_api.c:1001,1
    - Dst: netsnmp_clear_default_domain
      Src: /src/net-snmp/snmplib/snmp_api.c:1002,1
    - Dst: shutdown_secmod
      Src: /src/net-snmp/snmplib/snmp_api.c:1003,1
    - Dst: shutdown_snmp_transport
      Src: /src/net-snmp/snmplib/snmp_api.c:1004,1
    - Dst: shutdown_data_list
      Src: /src/net-snmp/snmplib/snmp_api.c:1005,1
    - Dst: snmp_debug_shutdown
      Src: /src/net-snmp/snmplib/snmp_api.c:1006,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    argCount: 1
    argNames:
    - type
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1010
      start: 977
    functionDepth: 7
    functionLinenumber: 977
    functionLinenumberEnd: 1010
    functionName: snmp_shutdown
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 2
    functionsReached:
    - netsnmp_clear_default_target
    - shutdown_snmp_logging
    - netsnmp_clear_tdomain_list
    - snmp_alarm_unregister_all
    - shutdown_secmod
    - clear_snmp_enum
    - unregister_all_config_handlers
    - netsnmp_transport_filter_cleanup
    - snmp_debug_shutdown
    - snmp_close_sessions
    - netsnmp_container_free_list
    - netsnmp_certs_shutdown
    - clear_sec_mod
    - shutdown_data_list
    - netsnmp_ds_shutdown
    - snmp_store
    - shutdown_mib
    - shutdown_snmp_transport
    - clear_callback
    - snmp_call_callbacks
    - netsnmp_clear_default_domain
    linkageType: ''
    returnType: void
    signature: void snmp_shutdown(const char *type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_res_lock
      Src: /src/net-snmp/snmplib/snmp_api.c:1020,1
    - Dst: snmp_res_unlock
      Src: /src/net-snmp/snmplib/snmp_api.c:1023,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - slp
    argTypes:
    - struct session_list*
    constantsTouched: []
    func_position:
      end: 1024
      start: 1015
    functionDepth: 2
    functionLinenumber: 1015
    functionLinenumberEnd: 1024
    functionName: snmp_session_insert
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - snmp_res_lock
    - snmp_res_unlock
    linkageType: ''
    returnType: void
    signature: void snmp_session_insert(struct session_list *slp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_sess_open
      Src: /src/net-snmp/snmplib/snmp_api.c:1038,1
    - Dst: snmp_session_insert
      Src: /src/net-snmp/snmplib/snmp_api.c:1045,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - session
    argTypes:
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 1048
      start: 1033
    functionDepth: 3
    functionLinenumber: 1033
    functionLinenumberEnd: 1048
    functionName: snmp_open
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 19
    functionsReached:
    - snmp_session_insert
    - snmp_sess_open
    linkageType: ''
    returnType: netsnmp_session
    signature: 'netsnmp_session *

      snmp_open(netsnmp_session *session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_sess_open
      Src: /src/net-snmp/snmplib/snmp_api.c:1072,1
    - Dst: snmp_session_insert
      Src: /src/net-snmp/snmplib/snmp_api.c:1085,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - session
    argTypes:
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 1088
      start: 1055
    functionDepth: 3
    functionLinenumber: 1055
    functionLinenumberEnd: 1088
    functionName: snmp_open_ex
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - snmp_session_insert
    - snmp_sess_open
    linkageType: ''
    returnType: netsnmp_session
    signature: "netsnmp_session *\nsnmp_open_ex(netsnmp_session *session,\n             int
      (*fpre_parse)\t(netsnmp_session *, netsnmp_transport *,\n                                void
      *, int),\n             int (*fparse)\t(netsnmp_session *, netsnmp_pdu *, u_char
      *,\n\t\t\t\t size_t),\n\t     int (*fpost_parse)\t(netsnmp_session *, netsnmp_pdu
      *, int),\n\n             int (*fbuild)\t(netsnmp_session *, netsnmp_pdu *, u_char
      *,\n\t\t\t\t size_t *),\n\t     int (*frbuild)\t(netsnmp_session *, netsnmp_pdu
      *,\n\t\t\t\t u_char **, size_t *, size_t *),\n             int (*fcheck)\t(u_char
      *, size_t)\n\t     )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/snmplib/snmp_api.c:1107,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/snmp_api.c:1115,1
    - Dst: snmp_sess_close
      Src: /src/net-snmp/snmplib/snmp_api.c:1118,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmp_api.c:1124,1
    - Dst: snmp_sess_close
      Src: /src/net-snmp/snmplib/snmp_api.c:1126,1
    - Dst: netsnmp_strdup_and_null
      Src: /src/net-snmp/snmplib/snmp_api.c:1156,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmp_api.c:1157,1
    - Dst: snmp_sess_close
      Src: /src/net-snmp/snmplib/snmp_api.c:1159,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmp_api.c:1170,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/snmp_api.c:1172,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmp_api.c:1174,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_api.c:1175,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmp_api.c:1178,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmp_api.c:1179,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_api.c:1181,1
    - Dst: snmp_sess_close
      Src: /src/net-snmp/snmplib/snmp_api.c:1187,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/snmplib/snmp_api.c:1196,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmp_api.c:1200,1
    - Dst: snmp_sess_close
      Src: /src/net-snmp/snmplib/snmp_api.c:1203,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmp_api.c:1212,1
    - Dst: snmp_sess_close
      Src: /src/net-snmp/snmplib/snmp_api.c:1215,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmp_api.c:1224,1
    - Dst: snmp_sess_close
      Src: /src/net-snmp/snmplib/snmp_api.c:1227,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_api.c:1236,1
    - Dst: snmp_sess_close
      Src: /src/net-snmp/snmplib/snmp_api.c:1238,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/snmp_api.c:1243,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_api.c:1245,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_api.c:1247,1
    - Dst: snmp_sess_close
      Src: /src/net-snmp/snmplib/snmp_api.c:1249,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmp_api.c:1253,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_api.c:1257,1
    - Dst: snmp_sess_close
      Src: /src/net-snmp/snmplib/snmp_api.c:1259,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/snmp_api.c:1262,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_api.c:1264,1
    - Dst: snmp_sess_close
      Src: /src/net-snmp/snmplib/snmp_api.c:1266,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmp_api.c:1270,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmp_api.c:1275,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmp_api.c:1283,1
    - Dst: snmp_get_next_sessid
      Src: /src/net-snmp/snmplib/snmp_api.c:1305,1
    - Dst: snmp_call_callbacks
      Src: /src/net-snmp/snmplib/snmp_api.c:1307,1
    - Dst: find_sec_mod
      Src: /src/net-snmp/snmplib/snmp_api.c:1310,1
    - Dst: snmp_sess_close
      Src: /src/net-snmp/snmplib/snmp_api.c:1317,1
    - Dst: snmp_sess_close
      Src: /src/net-snmp/snmplib/snmp_api.c:1328,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/snmp_api.c:1338,1
    - Dst: snmp_sess_close
      Src: /src/net-snmp/snmplib/snmp_api.c:1340,1
    - Dst: usm_cloneFrom_user
      Src: /src/net-snmp/snmplib/snmp_api.c:1343,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 171
    argCount: 1
    argNames:
    - in_session
    argTypes:
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 1353
      start: 1091
    functionDepth: 3
    functionLinenumber: 1091
    functionLinenumberEnd: 1353
    functionName: _sess_copy
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - netsnmp_strdup_and_null
    - strdup
    - usm_cloneFrom_user
    - netsnmp_memdup
    - find_sec_mod
    - netsnmp_ds_get_string
    - strlen
    - snmp_get_next_sessid
    - calloc
    - netsnmp_ds_get_int
    - snmp_sess_close
    - snmp_call_callbacks
    linkageType: ''
    returnType: struct session_list
    signature: 'struct session_list *

      _sess_copy(netsnmp_session * in_session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _sess_copy
      Src: /src/net-snmp/snmplib/snmp_api.c:1359,1
    - Dst: SET_SNMP_ERROR
      Src: /src/net-snmp/snmplib/snmp_api.c:1364,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - pss
    argTypes:
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 1367
      start: 1355
    functionDepth: 4
    functionLinenumber: 1355
    functionLinenumberEnd: 1367
    functionName: snmp_sess_copy
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - SET_SNMP_ERROR
    - _sess_copy
    linkageType: ''
    returnType: struct session_list
    signature: 'struct session_list *

      snmp_sess_copy(netsnmp_session * pss)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/snmplib/snmp_api.c:1381,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_api.c:1386,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1392
      start: 1377
    functionDepth: 2
    functionLinenumber: 1377
    functionLinenumberEnd: 1392
    functionName: snmpv3_probe_usm_pdu_create
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 1
    functionsReached:
    - snmp_pdu_create
    - strdup
    linkageType: ''
    returnType: netsnmp_pdu
    signature: netsnmp_pdu *snmpv3_probe_usm_pdu_create(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/snmplib/snmp_api.c:1416,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_api.c:1422,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmp_api.c:1423,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmp_api.c:1427,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_api.c:1429,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/snmplib/snmp_api.c:1430,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/snmplib/snmp_api.c:1435,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:1437,1
    - Dst: snmp_sess_synch_response
      Src: /src/net-snmp/snmplib/snmp_api.c:1439,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_api.c:1442,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/snmplib/snmp_api.c:1449,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmp_api.c:1456,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_api.c:1459,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmp_api.c:1466,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_api.c:1469,1
    - Dst: snmp_get_do_debugging
      Src: /src/net-snmp/snmplib/snmp_api.c:1476,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:1478,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/snmp_api.c:1481,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/snmp_api.c:1483,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 46
    argCount: 2
    argNames:
    - slp
    - session
    argTypes:
    - struct session_list*
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 1487
      start: 1403
    functionDepth: 5
    functionLinenumber: 1403
    functionLinenumberEnd: 1487
    functionName: snmpv3_probe_contextEngineID_rfc5343
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - strdup
    - snmp_get_do_debugging
    - netsnmp_memdup
    - DEBUGMSGTL
    - snmp_add_null_var
    - DEBUGMSG
    - strlen
    - snmp_oid_compare
    - snmp_pdu_create
    - snmp_free_pdu
    - snmp_log
    - snmp_sess_synch_response
    linkageType: ''
    returnType: int
    signature: "int snmpv3_probe_contextEngineID_rfc5343(struct session_list *slp,\n
      \                                    netsnmp_session *session)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert_or_return
      Src: /src/net-snmp/snmplib/snmp_api.c:1519,1
    - Dst: find_sec_mod
      Src: /src/net-snmp/snmplib/snmp_api.c:1520,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:1531,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    argCount: 2
    argNames:
    - slp
    - in_session
    argTypes:
    - struct session_list*
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 1553
      start: 1506
    functionDepth: 1
    functionLinenumber: 1506
    functionLinenumberEnd: 1553
    functionName: snmpv3_engineID_probe
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - find_sec_mod
    - netsnmp_assert_or_return
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int snmpv3_engineID_probe(struct session_list *slp,\n                      netsnmp_session
      * in_session)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:1575,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/snmplib/snmp_api.c:1581,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/snmplib/snmp_api.c:1586,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/snmplib/snmp_api.c:1587,1
    - Dst: netsnmp_transport*::f_config
      Src: /src/net-snmp/snmplib/snmp_api.c:1588,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/snmplib/snmp_api.c:1593,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    argCount: 2
    argNames:
    - transport_configuration
    - transport
    argTypes:
    - netsnmp_container*
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 1601
      start: 1568
    functionDepth: 0
    functionLinenumber: 1568
    functionLinenumberEnd: 1601
    functionName: netsnmp_sess_config_transport
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - ITERATOR_FIRST
    - DEBUGMSGTL
    - ITERATOR_RELEASE
    - CONTAINER_ITERATOR
    - ITERATOR_NEXT
    - netsnmp_transport*::f_config
    linkageType: ''
    returnType: int
    signature: "int netsnmp_sess_config_transport(netsnmp_container *transport_configuration,\n
      \                             netsnmp_transport *transport)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:1636,1
    - Dst: netsnmp_sess_config_transport
      Src: /src/net-snmp/snmplib/snmp_api.c:1642,1
    - Dst: netsnmp_transport*::f_open
      Src: /src/net-snmp/snmplib/snmp_api.c:1650,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:1653,1
    - Dst: snmp_set_detail
      Src: /src/net-snmp/snmplib/snmp_api.c:1656,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:1662,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:1669,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:1676,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    argCount: 2
    argNames:
    - in_session
    - transport
    argTypes:
    - netsnmp_session*
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 1678
      start: 1630
    functionDepth: 2
    functionLinenumber: 1630
    functionLinenumberEnd: 1678
    functionName: netsnmp_sess_config_and_open_transport
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - netsnmp_sess_config_transport
    - snmp_set_detail
    - DEBUGMSGTL
    - netsnmp_transport*::f_open
    linkageType: ''
    returnType: int
    signature: "int netsnmp_sess_config_and_open_transport(netsnmp_session *in_session,\n
      \                                      netsnmp_transport *transport)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _init_snmp
      Src: /src/net-snmp/snmplib/snmp_api.c:1701,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/snmp_api.c:1708,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_api.c:1711,1
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/snmplib/snmp_api.c:1713,1
    - Dst: netsnmp_tdomain_transport_full
      Src: /src/net-snmp/snmplib/snmp_api.c:1720,1
    - Dst: netsnmp_tdomain_transport_full
      Src: /src/net-snmp/snmplib/snmp_api.c:1725,1
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/snmplib/snmp_api.c:1731,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:1733,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:1737,1
    - Dst: snmp_set_detail
      Src: /src/net-snmp/snmplib/snmp_api.c:1740,1
    - Dst: netsnmp_sess_config_and_open_transport
      Src: /src/net-snmp/snmplib/snmp_api.c:1746,1
    - Dst: setsockopt
      Src: /src/net-snmp/snmplib/snmp_api.c:1757,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:1764,1
    - Dst: snmp_sess_add
      Src: /src/net-snmp/snmplib/snmp_api.c:1770,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 40
    argCount: 1
    argNames:
    - in_session
    argTypes:
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 1771
      start: 1692
    functionDepth: 3
    functionLinenumber: 1692
    functionLinenumberEnd: 1771
    functionName: _sess_open
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 5
    functionsReached:
    - strdup
    - DEBUGMSGTL
    - setsockopt
    - _init_snmp
    - netsnmp_ds_get_string
    - snmp_sess_add
    - netsnmp_tdomain_transport_full
    - netsnmp_ds_set_string
    - snmp_set_detail
    - netsnmp_sess_config_and_open_transport
    - free
    linkageType: ''
    returnType: struct session_list
    signature: 'struct session_list *

      _sess_open(netsnmp_session * in_session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_sess_add_ex
      Src: /src/net-snmp/snmplib/snmp_api.c:1794,1
    - Dst: snmp_session_insert
      Src: /src/net-snmp/snmplib/snmp_api.c:1800,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - in_session
    - transport
    argTypes:
    - netsnmp_session*
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 1803
      start: 1785
    functionDepth: 3
    functionLinenumber: 1785
    functionLinenumberEnd: 1803
    functionName: snmp_add
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 3
    functionsReached:
    - snmp_session_insert
    - snmp_sess_add_ex
    linkageType: ''
    returnType: netsnmp_session
    signature: "netsnmp_session *\nsnmp_add(netsnmp_session * in_session,\n         netsnmp_transport
      *transport,\n         int (*fpre_parse) (netsnmp_session *, netsnmp_transport
      *, void *,\n                            int), int (*fpost_parse) (netsnmp_session
      *,\n                                                      netsnmp_pdu *, int))"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_sess_add_ex
      Src: /src/net-snmp/snmplib/snmp_api.c:1825,1
    - Dst: snmp_session_insert
      Src: /src/net-snmp/snmplib/snmp_api.c:1831,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - in_session
    - transport
    - "(*fcreate_pdu) (netsnmp_transport *, void *,\n                                           size_t)"
    argTypes:
    - netsnmp_session*
    - netsnmp_transport*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 1834
      start: 1805
    functionDepth: 3
    functionLinenumber: 1805
    functionLinenumberEnd: 1834
    functionName: snmp_add_full
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - snmp_session_insert
    - snmp_sess_add_ex
    linkageType: ''
    returnType: netsnmp_session
    signature: "netsnmp_session *\nsnmp_add_full(netsnmp_session * in_session,\n              netsnmp_transport
      *transport,\n              int (*fpre_parse) (netsnmp_session *, netsnmp_transport
      *,\n                                 void *, int),\n              int (*fparse)
      (netsnmp_session *, netsnmp_pdu *, u_char *,\n                             size_t),\n
      \             int (*fpost_parse) (netsnmp_session *, netsnmp_pdu *, int),\n
      \             int (*fbuild) (netsnmp_session *, netsnmp_pdu *, u_char *,\n                             size_t
      *), int (*frbuild) (netsnmp_session *,\n                                                        netsnmp_pdu
      *,\n                                                        u_char **,\n                                                        size_t
      *,\n                                                        size_t *),\n              int
      (*fcheck) (u_char *, size_t),\n              netsnmp_pdu *(*fcreate_pdu) (netsnmp_transport
      *, void *,\n                                           size_t))"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _init_snmp
      Src: /src/net-snmp/snmplib/snmp_api.c:1856,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:1863,1
    - Dst: netsnmp_transport*::f_close
      Src: /src/net-snmp/snmplib/snmp_api.c:1869,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/snmp_api.c:1870,1
    - Dst: netsnmp_sess_config_and_open_transport
      Src: /src/net-snmp/snmplib/snmp_api.c:1875,1
    - Dst: netsnmp_transport*::f_setup_session
      Src: /src/net-snmp/snmplib/snmp_api.c:1882,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/snmp_api.c:1883,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:1889,1
    - Dst: snmp_sess_copy
      Src: /src/net-snmp/snmplib/snmp_api.c:1892,1
    - Dst: netsnmp_transport*::f_close
      Src: /src/net-snmp/snmplib/snmp_api.c:1893,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/snmp_api.c:1894,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:1909,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:1915,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:1922,1
    - Dst: snmpv3_engineID_probe
      Src: /src/net-snmp/snmplib/snmp_api.c:1924,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:1925,1
    - Dst: snmp_sess_close
      Src: /src/net-snmp/snmplib/snmp_api.c:1926,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 54
    argCount: 3
    argNames:
    - in_session
    - transport
    - "(*fcreate_pdu) (netsnmp_transport *, void *,\n                                              size_t)"
    argTypes:
    - netsnmp_session*
    - netsnmp_transport*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 1934
      start: 1836
    functionDepth: 5
    functionLinenumber: 1836
    functionLinenumberEnd: 1934
    functionName: snmp_sess_add_ex
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 3
    functionsReached:
    - DEBUGMSGTL
    - _init_snmp
    - netsnmp_transport*::f_close
    - snmp_sess_close
    - snmp_sess_copy
    - snmpv3_engineID_probe
    - netsnmp_transport*::f_setup_session
    - netsnmp_transport_free
    - netsnmp_sess_config_and_open_transport
    linkageType: ''
    returnType: struct session_list
    signature: "struct session_list *\nsnmp_sess_add_ex(netsnmp_session * in_session,\n
      \                netsnmp_transport *transport,\n                 int (*fpre_parse)
      (netsnmp_session *, netsnmp_transport *,\n                                    void
      *, int),\n                 int (*fparse) (netsnmp_session *, netsnmp_pdu *,
      u_char *,\n                                size_t),\n                 int (*fpost_parse)
      (netsnmp_session *, netsnmp_pdu *,\n                                     int),\n
      \                int (*fbuild) (netsnmp_session *, netsnmp_pdu *, u_char *,\n
      \                               size_t *),\n                 int (*frbuild)
      (netsnmp_session *, netsnmp_pdu *,\n                                 u_char
      **, size_t *, size_t *),\n                 int (*fcheck) (u_char *, size_t),\n
      \                netsnmp_pdu *(*fcreate_pdu) (netsnmp_transport *, void *,\n
      \                                             size_t))"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_sess_add_ex
      Src: /src/net-snmp/snmplib/snmp_api.c:1943,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - in_session
    - transport
    argTypes:
    - netsnmp_session*
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 1945
      start: 1936
    functionDepth: 6
    functionLinenumber: 1936
    functionLinenumberEnd: 1945
    functionName: snmp_sess_add
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 1
    functionsReached:
    - snmp_sess_add_ex
    linkageType: ''
    returnType: struct session_list
    signature: "struct session_list *\nsnmp_sess_add(netsnmp_session * in_session,\n
      \             netsnmp_transport *transport,\n              int (*fpre_parse)
      (netsnmp_session *, netsnmp_transport *,\n                                 void
      *, int),\n              int (*fpost_parse) (netsnmp_session *, netsnmp_pdu *,
      int))"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _sess_open
      Src: /src/net-snmp/snmplib/snmp_api.c:1956,1
    - Dst: SET_SNMP_ERROR
      Src: /src/net-snmp/snmplib/snmp_api.c:1958,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - pss
    argTypes:
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 1961
      start: 1949
    functionDepth: 4
    functionLinenumber: 1949
    functionLinenumberEnd: 1961
    functionName: snmp_sess_open
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 5
    functionsReached:
    - _sess_open
    - SET_SNMP_ERROR
    linkageType: ''
    returnType: struct session_list
    signature: 'struct session_list *

      snmp_sess_open(netsnmp_session * pss)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usm_create_user_from_session
      Src: /src/net-snmp/snmplib/snmp_api.c:1966,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_api.c:1968,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/snmp_api.c:1969,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - session
    argTypes:
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 1972
      start: 1963
    functionDepth: 5
    functionLinenumber: 1963
    functionLinenumberEnd: 1972
    functionName: create_user_from_session
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 3
    functionsReached:
    - usm_create_user_from_session
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int create_user_from_session(netsnmp_session * session)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:1978,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:1979,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:1980,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - data
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1981
      start: 1974
    functionDepth: 0
    functionLinenumber: 1974
    functionLinenumberEnd: 1981
    functionName: netsnmp_free_one_tr_cfg
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_free_one_tr_cfg(void *data, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/snmplib/snmp_api.c:1988,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:1989,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - tc
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 1990
      start: 1983
    functionDepth: 1
    functionLinenumber: 1983
    functionLinenumberEnd: 1990
    functionName: netsnmp_free_transport_config
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - CONTAINER_CLEAR
    - CONTAINER_FREE
    linkageType: ''
    returnType: void
    signature: void netsnmp_free_transport_config(netsnmp_container *tc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:1995,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:1996,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:1997,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:1998,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:1999,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:2000,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:2001,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:2002,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:2003,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:2004,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:2005,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:2006,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:2008,1
    - Dst: usm_free_user
      Src: /src/net-snmp/snmplib/snmp_api.c:2010,1
    - Dst: netsnmp_free_transport_config
      Src: /src/net-snmp/snmplib/snmp_api.c:2011,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/snmp_api.c:2012,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 1
    argNames:
    - s
    argTypes:
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 2013
      start: 1993
    functionDepth: 2
    functionLinenumber: 1993
    functionLinenumberEnd: 2013
    functionName: netsnmp_cleanup_session
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 18
    functionsReached:
    - memset
    - netsnmp_free_transport_config
    - free
    - usm_free_user
    linkageType: ''
    returnType: void
    signature: void netsnmp_cleanup_session(netsnmp_session *s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cleanup_session
      Src: /src/net-snmp/snmplib/snmp_api.c:2027,1
    - Dst: netsnmp_callback_clear_client_arg
      Src: /src/net-snmp/snmplib/snmp_api.c:2032,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:2034,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - s
    argTypes:
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 2035
      start: 2021
    functionDepth: 3
    functionLinenumber: 2021
    functionLinenumberEnd: 2035
    functionName: snmp_free_session
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - free
    - netsnmp_callback_clear_client_arg
    - netsnmp_cleanup_session
    linkageType: ''
    returnType: void
    signature: void snmp_free_session(netsnmp_session * s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find_sec_mod
      Src: /src/net-snmp/snmplib/snmp_api.c:2055,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:2066,1
    - Dst: callback
      Src: /src/net-snmp/snmplib/snmp_api.c:2076,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/snmplib/snmp_api.c:2080,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:2081,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:2084,1
    - Dst: netsnmp_transport*::f_close
      Src: /src/net-snmp/snmplib/snmp_api.c:2091,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/snmp_api.c:2092,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:2108,1
    - Dst: snmp_free_session
      Src: /src/net-snmp/snmplib/snmp_api.c:2112,1
    - Dst: snmp_free_session
      Src: /src/net-snmp/snmplib/snmp_api.c:2117,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:2118,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 42
    argCount: 1
    argNames:
    - slp
    argTypes:
    - struct session_list*
    constantsTouched: []
    func_position:
      end: 2120
      start: 2042
    functionDepth: 4
    functionLinenumber: 2042
    functionLinenumberEnd: 2120
    functionName: snmp_sess_close
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 5
    functionsReached:
    - DEBUGMSGTL
    - find_sec_mod
    - snmp_free_session
    - callback
    - SNMP_FREE
    - snmp_free_pdu
    - netsnmp_transport_free
    - netsnmp_transport*::f_close
    - free
    linkageType: ''
    returnType: int
    signature: int snmp_sess_close(struct session_list *slp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_res_lock
      Src: /src/net-snmp/snmplib/snmp_api.c:2128,1
    - Dst: snmp_res_unlock
      Src: /src/net-snmp/snmplib/snmp_api.c:2142,1
    - Dst: snmp_sess_close
      Src: /src/net-snmp/snmplib/snmp_api.c:2147,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    argCount: 1
    argNames:
    - session
    argTypes:
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 2148
      start: 2122
    functionDepth: 5
    functionLinenumber: 2122
    functionLinenumberEnd: 2148
    functionName: snmp_close
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 19
    functionsReached:
    - snmp_sess_close
    - snmp_res_lock
    - snmp_res_unlock
    linkageType: ''
    returnType: int
    signature: int snmp_close(netsnmp_session * session)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_res_lock
      Src: /src/net-snmp/snmplib/snmp_api.c:2155,1
    - Dst: snmp_sess_close
      Src: /src/net-snmp/snmplib/snmp_api.c:2159,1
    - Dst: snmp_res_unlock
      Src: /src/net-snmp/snmplib/snmp_api.c:2161,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2163
      start: 2150
    functionDepth: 5
    functionLinenumber: 2150
    functionLinenumberEnd: 2163
    functionName: snmp_close_sessions
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 1
    functionsReached:
    - snmp_sess_close
    - snmp_res_lock
    - snmp_res_unlock
    linkageType: ''
    returnType: int
    signature: int snmp_close_sessions(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_CMD_CONFIRMED
      Src: /src/net-snmp/snmplib/snmp_api.c:2174,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - sec_level
    - msg_command
    - flags
    argTypes:
    - int
    - int
    - u_char*
    constantsTouched: []
    func_position:
      end: 2178
      start: 2165
    functionDepth: 0
    functionLinenumber: 2165
    functionLinenumberEnd: 2178
    functionName: snmpv3_calc_msg_flags
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - SNMP_CMD_CONFIRMED
    linkageType: ''
    returnType: void
    signature: void snmpv3_calc_msg_flags(int sec_level, int msg_command, u_char *
      flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/snmp_api.c:2206,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/snmp_api.c:2212,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/snmp_api.c:2220,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/snmp_api.c:2226,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 27
    argCount: 2
    argNames:
    - rp
    - pdu
    argTypes:
    - netsnmp_request_list*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 2230
      start: 2180
    functionDepth: 0
    functionLinenumber: 2180
    functionLinenumberEnd: 2230
    functionName: snmpv3_verify_msg
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - memcmp
    linkageType: ''
    returnType: int
    signature: int snmpv3_verify_msg(netsnmp_request_list *rp, netsnmp_pdu *pdu)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asn_build_sequence
      Src: /src/net-snmp/snmplib/snmp_api.c:2411,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:2424,1
    - Dst: asn_build_int
      Src: /src/net-snmp/snmplib/snmp_api.c:2425,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:2429,1
    - Dst: DEBUGDUMPSECTION
      Src: /src/net-snmp/snmplib/snmp_api.c:2437,1
    - Dst: asn_build_sequence
      Src: /src/net-snmp/snmplib/snmp_api.c:2438,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:2448,1
    - Dst: asn_build_int
      Src: /src/net-snmp/snmplib/snmp_api.c:2449,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:2453,1
    - Dst: netsnmp_max_send_msg_size
      Src: /src/net-snmp/snmplib/snmp_api.c:2460,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:2463,1
    - Dst: asn_build_int
      Src: /src/net-snmp/snmplib/snmp_api.c:2464,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:2468,1
    - Dst: snmpv3_calc_msg_flags
      Src: /src/net-snmp/snmplib/snmp_api.c:2475,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:2476,1
    - Dst: asn_build_string
      Src: /src/net-snmp/snmplib/snmp_api.c:2477,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:2481,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:2489,1
    - Dst: asn_build_int
      Src: /src/net-snmp/snmplib/snmp_api.c:2490,1
    - Dst: DEBUGINDENTADD
      Src: /src/net-snmp/snmplib/snmp_api.c:2494,1
    - Dst: asn_build_sequence
      Src: /src/net-snmp/snmplib/snmp_api.c:2502,1
    - Dst: asn_build_sequence
      Src: /src/net-snmp/snmplib/snmp_api.c:2512,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 50
    argCount: 6
    argNames:
    - session
    - pdu
    - packet
    - out_length
    - length
    - msg_hdr_e
    argTypes:
    - netsnmp_session*
    - netsnmp_pdu*
    - u_char*
    - size_t*
    - size_t
    - u_char**
    constantsTouched: []
    func_position:
      end: 2520
      start: 2395
    functionDepth: 3
    functionLinenumber: 2395
    functionLinenumberEnd: 2520
    functionName: snmpv3_header_build
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - asn_build_string
    - DEBUGDUMPSECTION
    - asn_build_int
    - asn_build_sequence
    - snmpv3_calc_msg_flags
    - DEBUGDUMPHEADER
    - DEBUGINDENTLESS
    - DEBUGINDENTADD
    - netsnmp_max_send_msg_size
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nsnmpv3_header_build(netsnmp_session * session, const netsnmp_pdu
      *pdu,\n                    u_char * packet, size_t * out_length,\n                    size_t
      length, u_char ** msg_hdr_e)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:2538,1
    - Dst: asn_realloc_rbuild_int
      Src: /src/net-snmp/snmplib/snmp_api.c:2539,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:2543,1
    - Dst: snmpv3_calc_msg_flags
      Src: /src/net-snmp/snmplib/snmp_api.c:2551,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:2552,1
    - Dst: asn_realloc_rbuild_string
      Src: /src/net-snmp/snmplib/snmp_api.c:2553,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:2557,1
    - Dst: netsnmp_max_send_msg_size
      Src: /src/net-snmp/snmplib/snmp_api.c:2565,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:2568,1
    - Dst: asn_realloc_rbuild_int
      Src: /src/net-snmp/snmplib/snmp_api.c:2569,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:2573,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:2581,1
    - Dst: asn_realloc_rbuild_int
      Src: /src/net-snmp/snmplib/snmp_api.c:2582,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:2586,1
    - Dst: asn_realloc_rbuild_sequence
      Src: /src/net-snmp/snmplib/snmp_api.c:2594,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:2605,1
    - Dst: asn_realloc_rbuild_int
      Src: /src/net-snmp/snmplib/snmp_api.c:2606,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:2611,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    argCount: 5
    argNames:
    - pkt
    - pkt_len
    - offset
    - session
    - pdu
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - netsnmp_session*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 2613
      start: 2524
    functionDepth: 5
    functionLinenumber: 2524
    functionLinenumberEnd: 2613
    functionName: snmpv3_header_realloc_rbuild
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - asn_realloc_rbuild_string
    - snmpv3_calc_msg_flags
    - DEBUGDUMPHEADER
    - DEBUGINDENTLESS
    - asn_realloc_rbuild_sequence
    - netsnmp_max_send_msg_size
    - asn_realloc_rbuild_int
    linkageType: ''
    returnType: int
    signature: "int snmpv3_header_realloc_rbuild(u_char ** pkt, size_t * pkt_len,\n
      \                            size_t * offset, netsnmp_session * session,\n                             netsnmp_pdu
      *pdu)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asn_build_sequence
      Src: /src/net-snmp/snmplib/snmp_api.c:2624,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:2631,1
    - Dst: asn_build_string
      Src: /src/net-snmp/snmplib/snmp_api.c:2632,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:2635,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:2639,1
    - Dst: asn_build_string
      Src: /src/net-snmp/snmplib/snmp_api.c:2640,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:2644,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 4
    argNames:
    - pdu
    - packet
    - out_length
    - spdu_e
    argTypes:
    - netsnmp_pdu*
    - u_char*
    - size_t*
    - u_char**
    constantsTouched: []
    func_position:
      end: 2650
      start: 2616
    functionDepth: 3
    functionLinenumber: 2616
    functionLinenumberEnd: 2650
    functionName: snmpv3_scopedPDU_header_build
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - asn_build_string
    - asn_build_sequence
    - DEBUGDUMPHEADER
    - DEBUGINDENTLESS
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nsnmpv3_scopedPDU_header_build(const netsnmp_pdu *pdu,\n
      \                             u_char * packet, size_t * out_length,\n                              u_char
      ** spdu_e)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:2665,1
    - Dst: asn_realloc_rbuild_string
      Src: /src/net-snmp/snmplib/snmp_api.c:2666,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:2671,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:2679,1
    - Dst: asn_realloc_rbuild_string
      Src: /src/net-snmp/snmplib/snmp_api.c:2680,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:2685,1
    - Dst: asn_realloc_rbuild_sequence
      Src: /src/net-snmp/snmplib/snmp_api.c:2690,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 5
    argNames:
    - pkt
    - pkt_len
    - offset
    - pdu
    - body_len
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - netsnmp_pdu*
    - size_t
    constantsTouched: []
    func_position:
      end: 2696
      start: 2654
    functionDepth: 5
    functionLinenumber: 2654
    functionLinenumberEnd: 2696
    functionName: snmpv3_scopedPDU_header_realloc_rbuild
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - asn_realloc_rbuild_sequence
    - asn_realloc_rbuild_string
    - DEBUGDUMPHEADER
    - DEBUGINDENTLESS
    linkageType: ''
    returnType: int
    signature: "int snmpv3_scopedPDU_header_realloc_rbuild(u_char ** pkt, size_t *
      pkt_len,\n                                       size_t * offset, netsnmp_pdu
      *pdu,\n                                       size_t body_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGPRINTPDUTYPE
      Src: /src/net-snmp/snmplib/snmp_api.c:2719,1
    - Dst: asn_realloc
      Src: /src/net-snmp/snmplib/snmp_api.c:2722,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmp_api.c:2728,1
    - Dst: snmp_pdu_realloc_rbuild
      Src: /src/net-snmp/snmplib/snmp_api.c:2730,1
    - Dst: DEBUGDUMPSECTION
      Src: /src/net-snmp/snmplib/snmp_api.c:2737,1
    - Dst: snmpv3_scopedPDU_header_realloc_rbuild
      Src: /src/net-snmp/snmplib/snmp_api.c:2738,1
    - Dst: DEBUGINDENTADD
      Src: /src/net-snmp/snmplib/snmp_api.c:2744,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmp_api.c:2746,1
    - Dst: snmpv3_header_realloc_rbuild
      Src: /src/net-snmp/snmplib/snmp_api.c:2750,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:2753,1
    - Dst: find_sec_mod
      Src: /src/net-snmp/snmplib/snmp_api.c:2764,1
    - Dst: DEBUGDUMPSECTION
      Src: /src/net-snmp/snmplib/snmp_api.c:2765,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_api.c:2791,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_api.c:2795,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:2802,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:2803,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 68
    argCount: 7
    argNames:
    - pkt
    - pkt_len
    - offset
    - session
    - pdu
    - pdu_data
    - pdu_data_len
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - netsnmp_session*
    - netsnmp_pdu*
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 2805
      start: 2703
    functionDepth: 6
    functionLinenumber: 2703
    functionLinenumberEnd: 2805
    functionName: snmpv3_packet_realloc_rbuild
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - DEBUGPRINTPDUTYPE
    - DEBUGDUMPSECTION
    - snmpv3_scopedPDU_header_realloc_rbuild
    - snmpv3_header_realloc_rbuild
    - find_sec_mod
    - memcpy
    - malloc
    - SNMP_FREE
    - DEBUGINDENTLESS
    - snmp_log
    - asn_realloc
    - DEBUGINDENTADD
    - snmp_pdu_realloc_rbuild
    linkageType: ''
    returnType: int
    signature: "int snmpv3_packet_realloc_rbuild(u_char ** pkt, size_t * pkt_len,\n
      \                            size_t * offset, netsnmp_session * session,\n                             netsnmp_pdu
      *pdu, u_char * pdu_data,\n                             size_t pdu_data_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpv3_header_build
      Src: /src/net-snmp/snmplib/snmp_api.c:2829,1
    - Dst: DEBUGDUMPSECTION
      Src: /src/net-snmp/snmplib/snmp_api.c:2841,1
    - Dst: snmpv3_scopedPDU_header_build
      Src: /src/net-snmp/snmplib/snmp_api.c:2842,1
    - Dst: DEBUGPRINTPDUTYPE
      Src: /src/net-snmp/snmplib/snmp_api.c:2850,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_api.c:2853,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmp_api.c:2857,1
    - Dst: snmp_pdu_build
      Src: /src/net-snmp/snmplib/snmp_api.c:2860,1
    - Dst: DEBUGINDENTADD
      Src: /src/net-snmp/snmplib/snmp_api.c:2864,1
    - Dst: asn_build_sequence
      Src: /src/net-snmp/snmplib/snmp_api.c:2871,1
    - Dst: DEBUGDUMPSECTION
      Src: /src/net-snmp/snmplib/snmp_api.c:2884,1
    - Dst: find_sec_mod
      Src: /src/net-snmp/snmplib/snmp_api.c:2885,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_api.c:2910,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_api.c:2913,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:2919,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 67
    argCount: 6
    argNames:
    - session
    - pdu
    - packet
    - out_length
    - pdu_data
    - pdu_data_len
    argTypes:
    - netsnmp_session*
    - netsnmp_pdu*
    - u_char*
    - size_t*
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 2922
      start: 2811
    functionDepth: 5
    functionLinenumber: 2811
    functionLinenumberEnd: 2922
    functionName: snmpv3_packet_build
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - DEBUGPRINTPDUTYPE
    - DEBUGDUMPSECTION
    - find_sec_mod
    - asn_build_sequence
    - memcpy
    - snmpv3_header_build
    - snmp_pdu_build
    - DEBUGINDENTLESS
    - snmp_log
    - snmpv3_scopedPDU_header_build
    - DEBUGINDENTADD
    linkageType: ''
    returnType: int
    signature: "int snmpv3_packet_build(netsnmp_session * session, netsnmp_pdu *pdu,\n
      \                   u_char * packet, size_t * out_length,\n                    u_char
      * pdu_data, size_t pdu_data_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _snmp_build
      Src: /src/net-snmp/snmplib/snmp_api.c:3312,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_api.c:3315,1
    - Dst: SET_SNMP_ERROR
      Src: /src/net-snmp/snmplib/snmp_api.c:3318,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 5
    argNames:
    - pkt
    - pkt_len
    - offset
    - pss
    - pdu
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - netsnmp_session*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 3322
      start: 3306
    functionDepth: 5
    functionLinenumber: 3306
    functionLinenumberEnd: 3322
    functionName: snmp_build
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 1
    functionsReached:
    - snmp_log
    - SET_SNMP_ERROR
    - _snmp_build
    linkageType: ''
    returnType: int
    signature: "int snmp_build(u_char ** pkt, size_t * pkt_len, size_t * offset,\n
      \          netsnmp_session * pss, netsnmp_pdu *pdu)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asn_build_sequence
      Src: /src/net-snmp/snmplib/snmp_api.c:3340,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:3353,1
    - Dst: asn_build_int
      Src: /src/net-snmp/snmplib/snmp_api.c:3357,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:3361,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:3368,1
    - Dst: asn_build_int
      Src: /src/net-snmp/snmplib/snmp_api.c:3369,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:3373,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:3380,1
    - Dst: asn_build_int
      Src: /src/net-snmp/snmplib/snmp_api.c:3381,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:3385,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:3396,1
    - Dst: asn_build_objid
      Src: /src/net-snmp/snmplib/snmp_api.c:3397,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:3401,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:3408,1
    - Dst: asn_build_string
      Src: /src/net-snmp/snmplib/snmp_api.c:3409,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:3412,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:3419,1
    - Dst: asn_build_int
      Src: /src/net-snmp/snmplib/snmp_api.c:3420,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:3425,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:3432,1
    - Dst: asn_build_int
      Src: /src/net-snmp/snmplib/snmp_api.c:3433,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:3438,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:3445,1
    - Dst: asn_build_unsigned_int
      Src: /src/net-snmp/snmplib/snmp_api.c:3446,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:3450,1
    - Dst: asn_build_sequence
      Src: /src/net-snmp/snmplib/snmp_api.c:3461,1
    - Dst: DEBUGDUMPSECTION
      Src: /src/net-snmp/snmplib/snmp_api.c:3470,1
    - Dst: DEBUGDUMPSECTION
      Src: /src/net-snmp/snmplib/snmp_api.c:3490,1
    - Dst: snmp_build_var_op
      Src: /src/net-snmp/snmplib/snmp_api.c:3491,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:3493,1
    - Dst: DEBUGDUMPSECTION
      Src: /src/net-snmp/snmplib/snmp_api.c:3496,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:3506,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:3515,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/snmplib/snmp_api.c:3516,1
    - Dst: asn_build_sequence
      Src: /src/net-snmp/snmplib/snmp_api.c:3522,1
    - Dst: asn_build_sequence
      Src: /src/net-snmp/snmplib/snmp_api.c:3529,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 87
    argCount: 3
    argNames:
    - pdu
    - cp
    - out_length
    argTypes:
    - netsnmp_pdu*
    - u_char*
    - size_t*
    constantsTouched: []
    func_position:
      end: 3532
      start: 3327
    functionDepth: 5
    functionLinenumber: 3327
    functionLinenumberEnd: 3532
    functionName: snmp_pdu_build
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 1
    functionsReached:
    - asn_build_objid
    - asn_build_string
    - DEBUGDUMPSECTION
    - DEBUGMSGTL
    - asn_build_int
    - asn_build_sequence
    - DEBUGDUMPHEADER
    - DEBUGINDENTLESS
    - snmp_free_varbind
    - asn_build_unsigned_int
    - snmp_build_var_op
    linkageType: ''
    returnType: u_char
    signature: 'u_char *

      snmp_pdu_build(const netsnmp_pdu *pdu, u_char * cp, size_t * out_length)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:3550,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:3564,1
    - Dst: DEBUGDUMPSECTION
      Src: /src/net-snmp/snmplib/snmp_api.c:3573,1
    - Dst: snmp_realloc_rbuild_var_op
      Src: /src/net-snmp/snmplib/snmp_api.c:3574,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:3579,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:3585,1
    - Dst: DEBUGDUMPSECTION
      Src: /src/net-snmp/snmplib/snmp_api.c:3590,1
    - Dst: snmp_realloc_rbuild_var_op
      Src: /src/net-snmp/snmplib/snmp_api.c:3591,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:3596,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:3614,1
    - Dst: asn_realloc_rbuild_sequence
      Src: /src/net-snmp/snmplib/snmp_api.c:3629,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:3641,1
    - Dst: asn_realloc_rbuild_int
      Src: /src/net-snmp/snmplib/snmp_api.c:3642,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:3646,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:3654,1
    - Dst: asn_realloc_rbuild_int
      Src: /src/net-snmp/snmplib/snmp_api.c:3655,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:3659,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:3667,1
    - Dst: asn_realloc_rbuild_int
      Src: /src/net-snmp/snmplib/snmp_api.c:3668,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:3672,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:3684,1
    - Dst: asn_realloc_rbuild_unsigned_int
      Src: /src/net-snmp/snmplib/snmp_api.c:3685,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:3690,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:3698,1
    - Dst: asn_realloc_rbuild_int
      Src: /src/net-snmp/snmplib/snmp_api.c:3699,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:3704,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:3712,1
    - Dst: asn_realloc_rbuild_int
      Src: /src/net-snmp/snmplib/snmp_api.c:3713,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:3718,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:3726,1
    - Dst: asn_realloc_rbuild_string
      Src: /src/net-snmp/snmplib/snmp_api.c:3727,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:3731,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:3739,1
    - Dst: asn_realloc_rbuild_objid
      Src: /src/net-snmp/snmplib/snmp_api.c:3740,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:3746,1
    - Dst: asn_realloc_rbuild_sequence
      Src: /src/net-snmp/snmplib/snmp_api.c:3755,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 108
    argCount: 4
    argNames:
    - pkt
    - pkt_len
    - offset
    - pdu
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 3759
      start: 3538
    functionDepth: 6
    functionLinenumber: 3538
    functionLinenumberEnd: 3759
    functionName: snmp_pdu_realloc_rbuild
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 1
    functionsReached:
    - DEBUGDUMPSECTION
    - asn_realloc_rbuild_string
    - DEBUGMSGTL
    - asn_realloc_rbuild_unsigned_int
    - asn_realloc_rbuild_objid
    - asn_realloc_rbuild_sequence
    - DEBUGINDENTLESS
    - DEBUGDUMPHEADER
    - snmp_realloc_rbuild_var_op
    - asn_realloc_rbuild_int
    linkageType: ''
    returnType: int
    signature: "int snmp_pdu_realloc_rbuild(u_char ** pkt, size_t * pkt_len, size_t
      * offset,\n                        const netsnmp_pdu *pdu)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asn_parse_sequence
      Src: /src/net-snmp/snmplib/snmp_api.c:3772,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:3775,1
    - Dst: asn_parse_int
      Src: /src/net-snmp/snmplib/snmp_api.c:3777,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:3778,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - data
    - length
    argTypes:
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 3784
      start: 3766
    functionDepth: 4
    functionLinenumber: 3766
    functionLinenumberEnd: 3784
    functionName: snmp_parse_version
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - asn_parse_sequence
    - DEBUGDUMPHEADER
    - DEBUGINDENTLESS
    - asn_parse_int
    linkageType: ''
    returnType: int
    signature: int snmp_parse_version(u_char * data, size_t length)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGDUMPSECTION
      Src: /src/net-snmp/snmplib/snmp_api.c:3816,1
    - Dst: asn_parse_sequence
      Src: /src/net-snmp/snmplib/snmp_api.c:3817,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/snmp_api.c:3823,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:3824,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:3831,1
    - Dst: asn_parse_int
      Src: /src/net-snmp/snmplib/snmp_api.c:3832,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:3833,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/snmp_api.c:3835,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/snmp_api.c:3836,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:3837,1
    - Dst: DEBUGDUMPSECTION
      Src: /src/net-snmp/snmplib/snmp_api.c:3847,1
    - Dst: asn_parse_sequence
      Src: /src/net-snmp/snmplib/snmp_api.c:3848,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/snmp_api.c:3855,1
    - Dst: DEBUGINDENTADD
      Src: /src/net-snmp/snmplib/snmp_api.c:3856,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:3864,1
    - Dst: asn_parse_int
      Src: /src/net-snmp/snmplib/snmp_api.c:3866,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:3868,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/snmp_api.c:3870,1
    - Dst: DEBUGINDENTADD
      Src: /src/net-snmp/snmplib/snmp_api.c:3871,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/snmp_api.c:3872,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_api.c:3885,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/snmp_api.c:3888,1
    - Dst: DEBUGINDENTADD
      Src: /src/net-snmp/snmplib/snmp_api.c:3889,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:3896,1
    - Dst: asn_parse_int
      Src: /src/net-snmp/snmplib/snmp_api.c:3897,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:3899,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/snmp_api.c:3901,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/snmp_api.c:3902,1
    - Dst: DEBUGINDENTADD
      Src: /src/net-snmp/snmplib/snmp_api.c:3903,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_api.c:3916,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/snmp_api.c:3918,1
    - Dst: DEBUGINDENTADD
      Src: /src/net-snmp/snmplib/snmp_api.c:3919,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_api.c:3922,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/snmp_api.c:3924,1
    - Dst: DEBUGINDENTADD
      Src: /src/net-snmp/snmplib/snmp_api.c:3925,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:3928,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:3932,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:3943,1
    - Dst: asn_parse_string
      Src: /src/net-snmp/snmplib/snmp_api.c:3944,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:3945,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/snmp_api.c:3947,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/snmp_api.c:3948,1
    - Dst: DEBUGINDENTADD
      Src: /src/net-snmp/snmplib/snmp_api.c:3949,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:3961,1
    - Dst: asn_parse_int
      Src: /src/net-snmp/snmplib/snmp_api.c:3962,1
    - Dst: DEBUGINDENTADD
      Src: /src/net-snmp/snmplib/snmp_api.c:3964,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/snmp_api.c:3967,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/snmp_api.c:3968,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:3969,1
    - Dst: find_sec_mod
      Src: /src/net-snmp/snmplib/snmp_api.c:3972,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_api.c:3974,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/snmp_api.c:3976,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:3977,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/snmp_api.c:3984,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/snmp_api.c:3985,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:3986,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/snmp_api.c:4002,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/snmp_api.c:4011,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/snmp_api.c:4013,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/snmp_api.c:4027,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/snmp_api.c:4031,1
    - Dst: DEBUGDUMPSECTION
      Src: /src/net-snmp/snmplib/snmp_api.c:4035,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:4058,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:4059,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_api.c:4060,1
    - Dst: DEBUGDUMPSECTION
      Src: /src/net-snmp/snmplib/snmp_api.c:4066,1
    - Dst: snmpv3_scopedPDU_parse
      Src: /src/net-snmp/snmplib/snmp_api.c:4071,1
    - Dst: DEBUGPRINTPDUTYPE
      Src: /src/net-snmp/snmplib/snmp_api.c:4074,1
    - Dst: snmp_pdu_parse
      Src: /src/net-snmp/snmplib/snmp_api.c:4075,1
    - Dst: DEBUGINDENTADD
      Src: /src/net-snmp/snmplib/snmp_api.c:4076,1
    - Dst: DEBUGINDENTADD
      Src: /src/net-snmp/snmplib/snmp_api.c:4078,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:4081,1
    - Dst: DEBUGDUMPSECTION
      Src: /src/net-snmp/snmplib/snmp_api.c:4089,1
    - Dst: snmpv3_scopedPDU_parse
      Src: /src/net-snmp/snmplib/snmp_api.c:4090,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_api.c:4092,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/snmp_api.c:4094,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/snmp_api.c:4095,1
    - Dst: DEBUGINDENTADD
      Src: /src/net-snmp/snmplib/snmp_api.c:4096,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:4097,1
    - Dst: DEBUGPRINTPDUTYPE
      Src: /src/net-snmp/snmplib/snmp_api.c:4109,1
    - Dst: snmp_pdu_parse
      Src: /src/net-snmp/snmplib/snmp_api.c:4110,1
    - Dst: DEBUGINDENTADD
      Src: /src/net-snmp/snmplib/snmp_api.c:4111,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_api.c:4118,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/snmp_api.c:4120,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/snmp_api.c:4121,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:4122,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:4126,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 200
    argCount: 5
    argNames:
    - pdu
    - data
    - length
    - after_header
    - sess
    argTypes:
    - netsnmp_pdu*
    - u_char*
    - size_t*
    - u_char**
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 4128
      start: 3787
    functionDepth: 5
    functionLinenumber: 3787
    functionLinenumberEnd: 4128
    functionName: snmpv3_parse
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGPRINTPDUTYPE
    - DEBUGDUMPSECTION
    - snmp_increment_statistic
    - DEBUGMSGTL
    - find_sec_mod
    - asn_parse_sequence
    - asn_parse_int
    - SNMP_FREE
    - snmpv3_scopedPDU_parse
    - calloc
    - DEBUGDUMPHEADER
    - DEBUGINDENTLESS
    - asn_parse_string
    - snmp_log
    - DEBUGINDENTADD
    - snmp_pdu_parse
    - ERROR_MSG
    linkageType: ''
    returnType: int
    signature: "int snmpv3_parse(netsnmp_pdu *pdu,\n             u_char * data,\n
      \            size_t * length,\n             u_char ** after_header, netsnmp_session
      * sess)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find_sec_mod
      Src: /src/net-snmp/snmplib/snmp_api.c:4138,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_api.c:4143,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_api.c:4148,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 1
    argNames:
    - pdu
    argTypes:
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 4153
      start: 4130
    functionDepth: 5
    functionLinenumber: 4130
    functionLinenumberEnd: 4153
    functionName: free_securityStateRef
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - find_sec_mod
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void free_securityStateRef(netsnmp_pdu* pdu)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/snmplib/snmp_api.c:4226,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:4229,1
    - Dst: snmpv3_generate_engineID
      Src: /src/net-snmp/snmplib/snmp_api.c:4231,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:4232,1
    - Dst: snmpv3_generate_engineID
      Src: /src/net-snmp/snmplib/snmp_api.c:4234,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:4238,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_api.c:4239,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmp_api.c:4240,1
    - Dst: free_securityStateRef
      Src: /src/net-snmp/snmplib/snmp_api.c:4249,1
    - Dst: snmp_get_statistic
      Src: /src/net-snmp/snmplib/snmp_api.c:4261,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/snmplib/snmp_api.c:4269,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 57
    argCount: 2
    argNames:
    - pdu
    - error
    argTypes:
    - netsnmp_pdu*
    - int
    constantsTouched: []
    func_position:
      end: 4273
      start: 4157
    functionDepth: 6
    functionLinenumber: 4157
    functionLinenumberEnd: 4273
    functionName: snmpv3_make_report
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 1
    functionsReached:
    - strdup
    - snmp_get_statistic
    - strlen
    - SNMP_FREE
    - snmpv3_generate_engineID
    - free_securityStateRef
    - snmp_pdu_add_variable
    - snmp_free_varbind
    linkageType: ''
    returnType: int
    signature: int snmpv3_make_report(netsnmp_pdu *pdu, int error)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/snmp_api.c:4294,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/snmp_api.c:4306,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/snmp_api.c:4333,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:4344,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 55
    argCount: 1
    argNames:
    - pdu
    argTypes:
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 4346
      start: 4276
    functionDepth: 0
    functionLinenumber: 4276
    functionLinenumberEnd: 4346
    functionName: snmpv3_get_report_type
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 1
    functionsReached:
    - memcmp
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int snmpv3_get_report_type(netsnmp_pdu *pdu)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _snmp_parse
      Src: /src/net-snmp/snmplib/snmp_api.c:4656,1
    - Dst: SET_SNMP_ERROR
      Src: /src/net-snmp/snmplib/snmp_api.c:4661,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 5
    argNames:
    - slp
    - pss
    - pdu
    - data
    - length
    argTypes:
    - struct session_list*
    - netsnmp_session*
    - netsnmp_pdu*
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 4665
      start: 4650
    functionDepth: 0
    functionLinenumber: 4650
    functionLinenumberEnd: 4665
    functionName: snmp_parse
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 1
    functionsReached:
    - _snmp_parse
    - SET_SNMP_ERROR
    linkageType: ''
    returnType: int
    signature: "int snmp_parse(struct session_list *slp, netsnmp_session *pss,\n           netsnmp_pdu
      *pdu, u_char *data, size_t length)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asn_parse_header
      Src: /src/net-snmp/snmplib/snmp_api.c:4682,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:4685,1
    - Dst: snmp_pdu_type
      Src: /src/net-snmp/snmplib/snmp_api.c:4685,1
    - Dst: asn_parse_objid
      Src: /src/net-snmp/snmplib/snmp_api.c:4698,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmp_api.c:4702,1
    - Dst: asn_parse_string
      Src: /src/net-snmp/snmplib/snmp_api.c:4712,1
    - Dst: asn_parse_int
      Src: /src/net-snmp/snmplib/snmp_api.c:4720,1
    - Dst: asn_parse_int
      Src: /src/net-snmp/snmplib/snmp_api.c:4728,1
    - Dst: asn_parse_unsigned_int
      Src: /src/net-snmp/snmplib/snmp_api.c:4737,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:4766,1
    - Dst: asn_parse_int
      Src: /src/net-snmp/snmplib/snmp_api.c:4767,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:4769,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:4777,1
    - Dst: asn_parse_int
      Src: /src/net-snmp/snmplib/snmp_api.c:4778,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:4780,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:4788,1
    - Dst: asn_parse_int
      Src: /src/net-snmp/snmplib/snmp_api.c:4789,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:4791,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_api.c:4798,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/snmp_api.c:4799,1
    - Dst: DEBUGDUMPSECTION
      Src: /src/net-snmp/snmplib/snmp_api.c:4806,1
    - Dst: asn_parse_sequence
      Src: /src/net-snmp/snmplib/snmp_api.c:4807,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/snmp_api.c:4817,1
    - Dst: DEBUGDUMPSECTION
      Src: /src/net-snmp/snmplib/snmp_api.c:4822,1
    - Dst: snmp_parse_var_op
      Src: /src/net-snmp/snmplib/snmp_api.c:4823,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/snmplib/snmp_api.c:4827,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:4831,1
    - Dst: asn_parse_int
      Src: /src/net-snmp/snmplib/snmp_api.c:4836,1
    - Dst: asn_parse_unsigned_int
      Src: /src/net-snmp/snmplib/snmp_api.c:4848,1
    - Dst: asn_parse_unsigned_int64
      Src: /src/net-snmp/snmplib/snmp_api.c:4861,1
    - Dst: asn_parse_float
      Src: /src/net-snmp/snmplib/snmp_api.c:4871,1
    - Dst: asn_parse_double
      Src: /src/net-snmp/snmplib/snmp_api.c:4879,1
    - Dst: asn_parse_signed_int64
      Src: /src/net-snmp/snmplib/snmp_api.c:4887,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmp_api.c:4905,1
    - Dst: asn_parse_string
      Src: /src/net-snmp/snmplib/snmp_api.c:4910,1
    - Dst: asn_parse_objid
      Src: /src/net-snmp/snmplib/snmp_api.c:4917,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmp_api.c:4921,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmp_api.c:4931,1
    - Dst: asn_parse_bitstring
      Src: /src/net-snmp/snmplib/snmp_api.c:4935,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_api.c:4941,1
    - Dst: DEBUGINDENTADD
      Src: /src/net-snmp/snmplib/snmp_api.c:4945,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:4960,1
    - Dst: snmp_free_var
      Src: /src/net-snmp/snmplib/snmp_api.c:4964,1
    CyclomaticComplexity: 64
    EdgeCount: 64
    ICount: 213
    argCount: 3
    argNames:
    - pdu
    - data
    - length
    argTypes:
    - netsnmp_pdu*
    - u_char*
    - size_t*
    constantsTouched: []
    func_position:
      end: 4967
      start: 4667
    functionDepth: 5
    functionLinenumber: 4667
    functionLinenumberEnd: 4967
    functionName: snmp_pdu_parse
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 1
    functionsReached:
    - snmp_set_var_objid
    - asn_parse_double
    - asn_parse_objid
    - asn_parse_int
    - asn_parse_float
    - asn_parse_string
    - asn_parse_unsigned_int64
    - DEBUGDUMPSECTION
    - asn_parse_sequence
    - malloc
    - DEBUGDUMPHEADER
    - asn_parse_bitstring
    - netsnmp_memdup
    - snmp_increment_statistic
    - snmp_parse_var_op
    - DEBUGINDENTLESS
    - DEBUGINDENTADD
    - DEBUGMSGTL
    - snmp_pdu_type
    - asn_parse_unsigned_int
    - asn_parse_signed_int64
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    - snmp_free_var
    - asn_parse_header
    linkageType: ''
    returnType: int
    signature: int snmp_pdu_parse(netsnmp_pdu *pdu, u_char * data, size_t * length)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asn_parse_sequence
      Src: /src/net-snmp/snmplib/snmp_api.c:4987,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:4998,1
    - Dst: asn_parse_string
      Src: /src/net-snmp/snmplib/snmp_api.c:4999,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:5001,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/snmp_api.c:5003,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmp_api.c:5011,1
    - Dst: asn_parse_string
      Src: /src/net-snmp/snmplib/snmp_api.c:5012,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmp_api.c:5013,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/snmp_api.c:5015,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmp_api.c:5020,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_api.c:5023,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/snmplib/snmp_api.c:5027,1
    - Dst: asn_parse_header
      Src: /src/net-snmp/snmplib/snmp_api.c:5035,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 40
    argCount: 3
    argNames:
    - pdu
    - cp
    - length
    argTypes:
    - netsnmp_pdu*
    - u_char*
    - size_t*
    constantsTouched: []
    func_position:
      end: 5042
      start: 4976
    functionDepth: 4
    functionLinenumber: 4976
    functionLinenumberEnd: 5042
    functionName: snmpv3_scopedPDU_parse
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 1
    functionsReached:
    - strdup
    - netsnmp_memdup
    - asn_parse_sequence
    - DEBUGDUMPHEADER
    - DEBUGINDENTLESS
    - asn_parse_string
    - ERROR_MSG
    - asn_parse_header
    linkageType: ''
    returnType: u_char
    signature: 'u_char *

      snmpv3_scopedPDU_parse(netsnmp_pdu *pdu, u_char * cp, size_t * length)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: struct snmp_internal_session*::hook_realloc_build
      Src: /src/net-snmp/snmplib/snmp_api.c:5058,1
    - Dst: struct snmp_internal_session*::hook_build
      Src: /src/net-snmp/snmplib/snmp_api.c:5066,1
    - Dst: snmp_build
      Src: /src/net-snmp/snmplib/snmp_api.c:5070,1
    - Dst: snmp_build
      Src: /src/net-snmp/snmplib/snmp_api.c:5077,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 7
    argNames:
    - isp
    - sp
    - pdu
    - pktbuf_p
    - pktbuf_len_p
    - pkt_p
    - len_p
    argTypes:
    - struct snmp_internal_session*
    - netsnmp_session*
    - netsnmp_pdu*
    - u_char**
    - size_t*
    - u_char**
    - size_t*
    constantsTouched: []
    func_position:
      end: 5084
      start: 5049
    functionDepth: 6
    functionLinenumber: 5049
    functionLinenumberEnd: 5084
    functionName: netsnmp_build_packet
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - snmp_build
    - struct snmp_internal_session*::hook_build
    - struct snmp_internal_session*::hook_realloc_build
    linkageType: ''
    returnType: int
    signature: "int netsnmp_build_packet(struct snmp_internal_session *isp, netsnmp_session
      *sp,\n                     netsnmp_pdu *pdu, u_char **pktbuf_p,\n                     size_t
      *pktbuf_len_p, u_char **pkt_p, size_t *len_p)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:5104,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:5113,1
    - Dst: NETSNMP_RUNTIME_PROTOCOL_SKIP
      Src: /src/net-snmp/snmplib/snmp_api.c:5138,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:5139,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:5172,1
    - Dst: snmpv3_engineID_probe
      Src: /src/net-snmp/snmplib/snmp_api.c:5173,1
    - Dst: netsnmp_max_send_msg_size
      Src: /src/net-snmp/snmplib/snmp_api.c:5182,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:5187,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/snmp_api.c:5190,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmp_api.c:5197,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:5198,1
    - Dst: netsnmp_build_packet
      Src: /src/net-snmp/snmplib/snmp_api.c:5241,1
    - Dst: count_varbinds
      Src: /src/net-snmp/snmplib/snmp_api.c:5247,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:5248,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:5250,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:5258,1
    - Dst: count_varbinds
      Src: /src/net-snmp/snmplib/snmp_api.c:5273,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:5279,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:5283,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:5288,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/snmp_api.c:5291,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:5295,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:5296,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 128
    argCount: 3
    argNames:
    - slp
    - pdu
    - bulk
    argTypes:
    - struct session_list*
    - netsnmp_pdu*
    - int
    constantsTouched: []
    func_position:
      end: 5306
      start: 5086
    functionDepth: 7
    functionLinenumber: 5086
    functionLinenumberEnd: 5306
    functionName: _build_initial_pdu_packet
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - count_varbinds
    - DEBUGMSGTL
    - SNMP_FREE
    - malloc
    - snmpv3_engineID_probe
    - netsnmp_build_packet
    - netsnmp_max_send_msg_size
    - NETSNMP_RUNTIME_PROTOCOL_SKIP
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int _build_initial_pdu_packet(struct session_list *slp, netsnmp_pdu
      *pdu, int bulk)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_async_send
      Src: /src/net-snmp/snmplib/snmp_api.c:5333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - session
    - pdu
    argTypes:
    - netsnmp_session*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 5334
      start: 5330
    functionDepth: 1
    functionLinenumber: 5330
    functionLinenumberEnd: 5334
    functionName: snmp_send
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 6
    functionsReached:
    - snmp_async_send
    linkageType: ''
    returnType: int
    signature: int snmp_send(netsnmp_session * session, netsnmp_pdu *pdu)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_sess_async_send
      Src: /src/net-snmp/snmplib/snmp_api.c:5339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - slp
    - pdu
    argTypes:
    - struct session_list*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 5340
      start: 5336
    functionDepth: 1
    functionLinenumber: 5336
    functionLinenumberEnd: 5340
    functionName: snmp_sess_send
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 5
    functionsReached:
    - snmp_sess_async_send
    linkageType: ''
    returnType: int
    signature: int snmp_sess_send(struct session_list *slp, netsnmp_pdu *pdu)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_sess_pointer
      Src: /src/net-snmp/snmplib/snmp_api.c:5346,1
    - Dst: snmp_sess_async_send
      Src: /src/net-snmp/snmplib/snmp_api.c:5347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - session
    - pdu
    - callback
    - cb_data
    argTypes:
    - netsnmp_session*
    - netsnmp_pdu*
    - snmp_callback
    - void*
    constantsTouched: []
    func_position:
      end: 5348
      start: 5342
    functionDepth: 1
    functionLinenumber: 5342
    functionLinenumberEnd: 5348
    functionName: snmp_async_send
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 1
    functionsReached:
    - snmp_sess_async_send
    - snmp_sess_pointer
    linkageType: ''
    returnType: int
    signature: "int snmp_async_send(netsnmp_session * session,\n                netsnmp_pdu
      *pdu, snmp_callback callback, void *cb_data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _build_initial_pdu_packet
      Src: /src/net-snmp/snmplib/snmp_api.c:5384,1
    - Dst: callback
      Src: /src/net-snmp/snmplib/snmp_api.c:5408,1
    - Dst: callback
      Src: /src/net-snmp/snmplib/snmp_api.c:5412,1
    - Dst: callback
      Src: /src/net-snmp/snmplib/snmp_api.c:5416,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:5430,1
    - Dst: netsnmp_transport_send
      Src: /src/net-snmp/snmplib/snmp_api.c:5432,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:5436,1
    - Dst: callback
      Src: /src/net-snmp/snmplib/snmp_api.c:5444,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/snmp_api.c:5470,1
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/snmplib/snmp_api.c:5476,1
    - Dst: snmp_res_lock
      Src: /src/net-snmp/snmplib/snmp_api.c:5497,1
    - Dst: snmp_res_unlock
      Src: /src/net-snmp/snmplib/snmp_api.c:5507,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/snmplib/snmp_api.c:5516,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 96
    argCount: 4
    argNames:
    - slp
    - pdu
    - callback
    - cb_data
    argTypes:
    - struct session_list*
    - netsnmp_pdu*
    - snmp_callback
    - void*
    constantsTouched: []
    func_position:
      end: 5521
      start: 5364
    functionDepth: 8
    functionLinenumber: 5364
    functionLinenumberEnd: 5521
    functionName: _sess_async_send
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - snmp_res_lock
    - SNMP_FREE
    - calloc
    - snmp_res_unlock
    - snmp_free_pdu
    - _build_initial_pdu_packet
    - netsnmp_transport_send
    - netsnmp_get_monotonic_clock
    - callback
    linkageType: ''
    returnType: int
    signature: "int _sess_async_send(struct session_list *slp,\n                 netsnmp_pdu
      *pdu, snmp_callback callback, void *cb_data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _sess_async_send
      Src: /src/net-snmp/snmplib/snmp_api.c:5551,1
    - Dst: SET_SNMP_ERROR
      Src: /src/net-snmp/snmplib/snmp_api.c:5553,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - slp
    - pdu
    - callback
    - cb_data
    argTypes:
    - struct session_list*
    - netsnmp_pdu*
    - snmp_callback
    - void*
    constantsTouched: []
    func_position:
      end: 5555
      start: 5537
    functionDepth: 9
    functionLinenumber: 5537
    functionLinenumberEnd: 5555
    functionName: snmp_sess_async_send
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 2
    functionsReached:
    - SET_SNMP_ERROR
    - _sess_async_send
    linkageType: ''
    returnType: int
    signature: "int snmp_sess_async_send(struct session_list *slp,\n                     netsnmp_pdu
      *pdu,\n                     snmp_callback callback, void *cb_data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:5568,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:5570,1
    - Dst: netsnmp_variable_list*::dataFreeHook
      Src: /src/net-snmp/snmplib/snmp_api.c:5573,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:5576,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 1
    argNames:
    - var
    argTypes:
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 5579
      start: 5561
    functionDepth: 0
    functionLinenumber: 5561
    functionLinenumberEnd: 5579
    functionName: snmp_free_var_internals
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 1
    functionsReached:
    - netsnmp_variable_list*::dataFreeHook
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void snmp_free_var_internals(netsnmp_variable_list * var)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_free_var_internals
      Src: /src/net-snmp/snmplib/snmp_api.c:5584,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:5585,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - var
    argTypes:
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 5586
      start: 5581
    functionDepth: 1
    functionLinenumber: 5581
    functionLinenumberEnd: 5586
    functionName: snmp_free_var
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 6
    functionsReached:
    - snmp_free_var_internals
    - free
    linkageType: ''
    returnType: void
    signature: void snmp_free_var(netsnmp_variable_list * var)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_free_var
      Src: /src/net-snmp/snmplib/snmp_api.c:5594,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - var
    argTypes:
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 5597
      start: 5588
    functionDepth: 2
    functionLinenumber: 5588
    functionLinenumberEnd: 5597
    functionName: snmp_free_varbind
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 31
    functionsReached:
    - snmp_free_var
    linkageType: ''
    returnType: void
    signature: void snmp_free_varbind(netsnmp_variable_list * var)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free_securityStateRef
      Src: /src/net-snmp/snmplib/snmp_api.c:5610,1
    - Dst: find_sec_mod
      Src: /src/net-snmp/snmplib/snmp_api.c:5612,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/snmplib/snmp_api.c:5616,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:5617,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:5618,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:5619,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:5620,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:5621,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:5622,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:5623,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:5624,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 1
    argNames:
    - pdu
    argTypes:
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 5625
      start: 5602
    functionDepth: 6
    functionLinenumber: 5602
    functionLinenumberEnd: 5625
    functionName: snmp_free_pdu
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 54
    functionsReached:
    - snmp_free_varbind
    - find_sec_mod
    - free
    - free_securityStateRef
    linkageType: ''
    returnType: void
    signature: void snmp_free_pdu(netsnmp_pdu *pdu)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/snmplib/snmp_api.c:5631,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:5633,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 3
    argNames:
    - transport
    - opaque
    - olength
    argTypes:
    - netsnmp_transport*
    - void*
    - size_t
    constantsTouched: []
    func_position:
      end: 5647
      start: 5627
    functionDepth: 0
    functionLinenumber: 5627
    functionLinenumberEnd: 5647
    functionName: snmp_create_sess_pdu
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - calloc
    - DEBUGMSGTL
    linkageType: ''
    returnType: netsnmp_pdu
    signature: "netsnmp_pdu *\nsnmp_create_sess_pdu(netsnmp_transport *transport,
      void *opaque,\n                     size_t olength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: debug_indent_reset
      Src: /src/net-snmp/snmplib/snmp_api.c:5664,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:5666,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/snmp_api.c:5670,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/snmplib/snmp_api.c:5673,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_api.c:5679,1
    - Dst: xdump
      Src: /src/net-snmp/snmplib/snmp_api.c:5683,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/snmp_api.c:5691,1
    - Dst: netsnmp_transport_filter_check
      Src: /src/net-snmp/snmplib/snmp_api.c:5694,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/snmp_api.c:5696,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:5698,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:5708,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:5711,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:5712,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:5718,1
    - Dst: struct snmp_internal_session*::hook_pre
      Src: /src/net-snmp/snmplib/snmp_api.c:5726,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:5727,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:5728,1
    - Dst: struct snmp_internal_session*::hook_create_pdu
      Src: /src/net-snmp/snmplib/snmp_api.c:5734,1
    - Dst: snmp_create_sess_pdu
      Src: /src/net-snmp/snmplib/snmp_api.c:5736,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_api.c:5740,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:5741,1
    - Dst: struct snmp_internal_session*::hook_parse
      Src: /src/net-snmp/snmplib/snmp_api.c:5752,1
    - Dst: snmp_parse
      Src: /src/net-snmp/snmplib/snmp_api.c:5754,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:5757,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:5761,1
    - Dst: struct snmp_internal_session*::hook_post
      Src: /src/net-snmp/snmplib/snmp_api.c:5765,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:5766,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/snmplib/snmp_api.c:5772,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 74
    argCount: 8
    argNames:
    - slp
    - sp
    - isp
    - transport
    - opaque
    - olength
    - packetptr
    - length
    argTypes:
    - struct session_list*
    - netsnmp_session*
    - struct snmp_internal_session*
    - netsnmp_transport*
    - void*
    - int
    - u_char*
    - int
    constantsTouched: []
    func_position:
      end: 5777
      start: 5653
    functionDepth: 7
    functionLinenumber: 5653
    functionLinenumberEnd: 5777
    functionName: _sess_process_packet_parse_pdu
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - strchr
    - DEBUGMSGTL
    - netsnmp_ds_get_boolean
    - struct snmp_internal_session*::hook_create_pdu
    - snmp_parse
    - SNMP_FREE
    - strncmp
    - netsnmp_transport_filter_check
    - netsnmp_ds_get_int
    - xdump
    - struct snmp_internal_session*::hook_pre
    - snmp_log
    - struct snmp_internal_session*::hook_parse
    - snmp_free_pdu
    - struct snmp_internal_session*::hook_post
    - debug_indent_reset
    - snmp_create_sess_pdu
    linkageType: ''
    returnType: netsnmp_pdu
    signature: "netsnmp_pdu *\n_sess_process_packet_parse_pdu(struct session_list
      *slp, netsnmp_session * sp,\n                               struct snmp_internal_session
      *isp,\n                               netsnmp_transport *transport,\n                               void
      *opaque, int olength,\n                               u_char * packetptr, int
      length)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/snmplib/snmp_api.c:5790,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - isp
    - orp
    - rp
    argTypes:
    - struct snmp_internal_session*
    - netsnmp_request_list*
    - netsnmp_request_list*
    constantsTouched: []
    func_position:
      end: 5791
      start: 5780
    functionDepth: 7
    functionLinenumber: 5780
    functionLinenumberEnd: 5791
    functionName: remove_request
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - snmp_free_pdu
    linkageType: ''
    returnType: void
    signature: "void remove_request(struct snmp_internal_session *isp,\n               netsnmp_request_list
      *orp, netsnmp_request_list *rp)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free_securityStateRef
      Src: /src/net-snmp/snmplib/snmp_api.c:5808,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:5819,1
    - Dst: snmpv3_verify_msg
      Src: /src/net-snmp/snmplib/snmp_api.c:5828,1
    - Dst: snmpv3_get_report_type
      Src: /src/net-snmp/snmplib/snmp_api.c:5853,1
    - Dst: snmp_resend_request
      Src: /src/net-snmp/snmplib/snmp_api.c:5860,1
    - Dst: callback
      Src: /src/net-snmp/snmplib/snmp_api.c:5865,1
    - Dst: callback
      Src: /src/net-snmp/snmplib/snmp_api.c:5874,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmp_api.c:5884,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_api.c:5889,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/snmplib/snmp_api.c:5890,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmp_api.c:5893,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmp_api.c:5897,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_api.c:5902,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/snmplib/snmp_api.c:5903,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmp_api.c:5906,1
    - Dst: callback
      Src: /src/net-snmp/snmplib/snmp_api.c:5914,1
    - Dst: remove_request
      Src: /src/net-snmp/snmplib/snmp_api.c:5919,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:5920,1
    - Dst: netsnmp_session*::callback
      Src: /src/net-snmp/snmplib/snmp_api.c:5936,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/snmp_api.c:5947,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:5948,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/snmplib/snmp_api.c:5951,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 85
    argCount: 5
    argNames:
    - slp
    - sp
    - isp
    - transport
    - pdu
    argTypes:
    - struct session_list*
    - netsnmp_session*
    - struct snmp_internal_session*
    - netsnmp_transport*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 5953
      start: 5796
    functionDepth: 8
    functionLinenumber: 5796
    functionLinenumberEnd: 5953
    functionName: _sess_process_packet_handle_pdu
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - snmpv3_verify_msg
    - snmpv3_get_report_type
    - DEBUGMSGTL
    - snmp_increment_statistic
    - callback
    - memcpy
    - free_securityStateRef
    - malloc
    - netsnmp_session*::callback
    - snmp_free_pdu
    - snmp_log
    - free
    - remove_request
    - snmp_resend_request
    linkageType: ''
    returnType: int
    signature: "int _sess_process_packet_handle_pdu(struct session_list *slp, netsnmp_session
      * sp,\n                                struct snmp_internal_session *isp,\n
      \                               netsnmp_transport *transport, netsnmp_pdu *pdu)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _sess_process_packet_parse_pdu
      Src: /src/net-snmp/snmplib/snmp_api.c:5974,1
    - Dst: _sess_process_packet_handle_pdu
      Src: /src/net-snmp/snmplib/snmp_api.c:5985,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/snmp_api.c:6002,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:6003,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/snmplib/snmp_api.c:6004,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 23
    argCount: 8
    argNames:
    - slp
    - sp
    - isp
    - transport
    - opaque
    - olength
    - packetptr
    - length
    argTypes:
    - struct session_list*
    - netsnmp_session*
    - struct snmp_internal_session*
    - netsnmp_transport*
    - void*
    - int
    - u_char*
    - int
    constantsTouched: []
    func_position:
      end: 6008
      start: 5964
    functionDepth: 9
    functionLinenumber: 5964
    functionLinenumberEnd: 6008
    functionName: _sess_process_packet
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - _sess_process_packet_parse_pdu
    - snmp_increment_statistic
    - DEBUGMSGTL
    - snmp_free_pdu
    - _sess_process_packet_handle_pdu
    linkageType: ''
    returnType: int
    signature: "int _sess_process_packet(struct session_list *slp, netsnmp_session
      * sp,\n                     struct snmp_internal_session *isp,\n                     netsnmp_transport
      *transport,\n                     void *opaque, int olength,\n                     u_char
      * packetptr, int length)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_large_fd_set_init
      Src: /src/net-snmp/snmplib/snmp_api.c:6022,1
    - Dst: netsnmp_copy_fd_set_to_large_fd_set
      Src: /src/net-snmp/snmplib/snmp_api.c:6023,1
    - Dst: snmp_read2
      Src: /src/net-snmp/snmplib/snmp_api.c:6024,1
    - Dst: netsnmp_large_fd_set_cleanup
      Src: /src/net-snmp/snmplib/snmp_api.c:6025,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - fdset
    argTypes:
    - fd_set*
    constantsTouched: []
    func_position:
      end: 6026
      start: 6017
    functionDepth: 1
    functionLinenumber: 6017
    functionLinenumberEnd: 6026
    functionName: snmp_read
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 1
    functionsReached:
    - netsnmp_large_fd_set_cleanup
    - netsnmp_large_fd_set_init
    - snmp_read2
    - netsnmp_copy_fd_set_to_large_fd_set
    linkageType: ''
    returnType: void
    signature: void snmp_read(fd_set * fdset)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_res_lock
      Src: /src/net-snmp/snmplib/snmp_api.c:6032,1
    - Dst: snmp_sess_read2
      Src: /src/net-snmp/snmplib/snmp_api.c:6034,1
    - Dst: snmp_res_unlock
      Src: /src/net-snmp/snmplib/snmp_api.c:6036,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - fdset
    argTypes:
    - netsnmp_large_fd_set*
    constantsTouched: []
    func_position:
      end: 6037
      start: 6028
    functionDepth: 2
    functionLinenumber: 6028
    functionLinenumberEnd: 6037
    functionName: snmp_read2
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 3
    functionsReached:
    - snmp_res_lock
    - snmp_res_unlock
    - snmp_sess_read2
    linkageType: ''
    returnType: void
    signature: void snmp_read2(netsnmp_large_fd_set * fdset)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_transport*::f_accept
      Src: /src/net-snmp/snmplib/snmp_api.c:6057,1
    - Dst: snmp_set_detail
      Src: /src/net-snmp/snmplib/snmp_api.c:6061,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/snmp_api.c:6061,1
    - Dst: netsnmp_transport_copy
      Src: /src/net-snmp/snmplib/snmp_api.c:6090,1
    - Dst: snmp_set_detail
      Src: /src/net-snmp/snmplib/snmp_api.c:6094,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/snmp_api.c:6094,1
    - Dst: snmp_sess_add_ex
      Src: /src/net-snmp/snmplib/snmp_api.c:6102,1
    - Dst: snmp_session_insert
      Src: /src/net-snmp/snmplib/snmp_api.c:6108,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:6110,1
    - Dst: struct session_list*::session::callback
      Src: /src/net-snmp/snmplib/snmp_api.c:6112,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    argCount: 1
    argNames:
    - slp
    argTypes:
    - struct session_list*
    constantsTouched: []
    func_position:
      end: 6118
      start: 6043
    functionDepth: 6
    functionLinenumber: 6043
    functionLinenumberEnd: 6118
    functionName: _sess_read_accept
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - struct session_list*::session::callback
    - snmp_session_insert
    - DEBUGMSGTL
    - netsnmp_transport*::f_accept
    - snmp_set_detail
    - strerror
    - snmp_sess_add_ex
    - netsnmp_transport_copy
    linkageType: ''
    returnType: int
    signature: int _sess_read_accept(struct session_list *slp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:6135,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_api.c:6143,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:6145,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmp_api.c:6148,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:6149,1
    - Dst: netsnmp_transport_recv
      Src: /src/net-snmp/snmplib/snmp_api.c:6154,1
    - Dst: snmp_set_detail
      Src: /src/net-snmp/snmplib/snmp_api.c:6160,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/snmp_api.c:6160,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:6161,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:6162,1
    - Dst: NETSNMP_LARGE_FD_CLR
      Src: /src/net-snmp/snmplib/snmp_api.c:6167,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:6179,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:6180,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    argCount: 3
    argNames:
    - slp
    - fdset
    - rcvp
    argTypes:
    - struct session_list*
    - netsnmp_large_fd_set*
    - snmp_rcv_packet*
    constantsTouched: []
    func_position:
      end: 6186
      start: 6126
    functionDepth: 5
    functionLinenumber: 6126
    functionLinenumberEnd: 6186
    functionName: _sess_read_dgram_packet
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - netsnmp_transport_recv
    - DEBUGMSGTL
    - SNMP_FREE
    - malloc
    - NETSNMP_LARGE_FD_CLR
    - snmp_log
    - snmp_set_detail
    - strerror
    linkageType: ''
    returnType: int
    signature: "int _sess_read_dgram_packet(struct session_list *slp, netsnmp_large_fd_set
      * fdset,\n                        snmp_rcv_packet *rcvp)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_api.c:6206,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_api.c:6212,1
    - Dst: NETSNMP_LARGE_FD_ISSET
      Src: /src/net-snmp/snmplib/snmp_api.c:6217,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:6218,1
    - Dst: NETSNMP_LARGE_FD_ISSET
      Src: /src/net-snmp/snmplib/snmp_api.c:6220,1
    - Dst: _sess_read_accept
      Src: /src/net-snmp/snmplib/snmp_api.c:6229,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/snmp_api.c:6233,1
    - Dst: _sess_read_dgram_packet
      Src: /src/net-snmp/snmplib/snmp_api.c:6236,1
    - Dst: _sess_process_packet
      Src: /src/net-snmp/snmplib/snmp_api.c:6242,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:6245,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmp_api.c:6256,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:6257,1
    - Dst: realloc
      Src: /src/net-snmp/snmplib/snmp_api.c:6274,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:6277,1
    - Dst: netsnmp_transport_recv
      Src: /src/net-snmp/snmplib/snmp_api.c:6293,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:6315,1
    - Dst: netsnmp_session*::callback
      Src: /src/net-snmp/snmplib/snmp_api.c:6316,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:6322,1
    - Dst: netsnmp_transport*::f_close
      Src: /src/net-snmp/snmplib/snmp_api.c:6323,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:6324,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:6325,1
    - Dst: struct snmp_internal_session*::check_packet
      Src: /src/net-snmp/snmplib/snmp_api.c:6342,1
    - Dst: asn_check_packet
      Src: /src/net-snmp/snmplib/snmp_api.c:6344,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:6347,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_api.c:6355,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:6358,1
    - Dst: netsnmp_session*::callback
      Src: /src/net-snmp/snmplib/snmp_api.c:6360,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:6363,1
    - Dst: netsnmp_transport*::f_close
      Src: /src/net-snmp/snmplib/snmp_api.c:6364,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:6365,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:6377,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:6385,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmp_api.c:6395,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmp_api.c:6397,1
    - Dst: _sess_process_packet
      Src: /src/net-snmp/snmplib/snmp_api.c:6407,1
    - Dst: SET_SNMP_ERROR
      Src: /src/net-snmp/snmplib/snmp_api.c:6415,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:6434,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_api.c:6440,1
    - Dst: netsnmp_transport*::f_close
      Src: /src/net-snmp/snmplib/snmp_api.c:6444,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:6454,1
    - Dst: memmove
      Src: /src/net-snmp/snmplib/snmp_api.c:6467,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:6468,1
    - Dst: realloc
      Src: /src/net-snmp/snmplib/snmp_api.c:6474,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:6478,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:6480,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 139
    argCount: 2
    argNames:
    - slp
    - fdset
    argTypes:
    - struct session_list*
    - netsnmp_large_fd_set*
    constantsTouched: []
    func_position:
      end: 6488
      start: 6194
    functionDepth: 10
    functionLinenumber: 6194
    functionLinenumberEnd: 6488
    functionName: _sess_read
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 1
    functionsReached:
    - memset
    - _sess_read_dgram_packet
    - netsnmp_transport_recv
    - DEBUGMSGTL
    - NETSNMP_LARGE_FD_ISSET
    - asn_check_packet
    - SET_SNMP_ERROR
    - memmove
    - SNMP_FREE
    - malloc
    - netsnmp_session*::callback
    - memcpy
    - _sess_read_accept
    - _sess_process_packet
    - realloc
    - snmp_log
    - struct snmp_internal_session*::check_packet
    - netsnmp_transport*::f_close
    linkageType: ''
    returnType: int
    signature: int _sess_read(struct session_list *slp, netsnmp_large_fd_set * fdset)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_large_fd_set_init
      Src: /src/net-snmp/snmplib/snmp_api.c:6501,1
    - Dst: netsnmp_copy_fd_set_to_large_fd_set
      Src: /src/net-snmp/snmplib/snmp_api.c:6502,1
    - Dst: snmp_sess_read2
      Src: /src/net-snmp/snmplib/snmp_api.c:6503,1
    - Dst: netsnmp_large_fd_set_cleanup
      Src: /src/net-snmp/snmplib/snmp_api.c:6504,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - slp
    - fdset
    argTypes:
    - struct session_list*
    - fd_set*
    constantsTouched: []
    func_position:
      end: 6506
      start: 6495
    functionDepth: 1
    functionLinenumber: 6495
    functionLinenumberEnd: 6506
    functionName: snmp_sess_read
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 1
    functionsReached:
    - netsnmp_large_fd_set_cleanup
    - netsnmp_large_fd_set_init
    - netsnmp_copy_fd_set_to_large_fd_set
    - snmp_sess_read2
    linkageType: ''
    returnType: int
    signature: int snmp_sess_read(struct session_list *slp, fd_set * fdset)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _sess_read
      Src: /src/net-snmp/snmplib/snmp_api.c:6514,1
    - Dst: SET_SNMP_ERROR
      Src: /src/net-snmp/snmplib/snmp_api.c:6517,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - slp
    - fdset
    argTypes:
    - struct session_list*
    - netsnmp_large_fd_set*
    constantsTouched: []
    func_position:
      end: 6520
      start: 6508
    functionDepth: 11
    functionLinenumber: 6508
    functionLinenumberEnd: 6520
    functionName: snmp_sess_read2
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 3
    functionsReached:
    - SET_SNMP_ERROR
    - _sess_read
    linkageType: ''
    returnType: int
    signature: int snmp_sess_read2(struct session_list *slp, netsnmp_large_fd_set
      * fdset)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_sess_select_info
      Src: /src/net-snmp/snmplib/snmp_api.c:6551,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - numfds
    - fdset
    - timeout
    - block
    argTypes:
    - int*
    - fd_set*
    - struct timeval*
    - int*
    constantsTouched: []
    func_position:
      end: 6552
      start: 6547
    functionDepth: 1
    functionLinenumber: 6547
    functionLinenumberEnd: 6552
    functionName: snmp_select_info
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 1
    functionsReached:
    - snmp_sess_select_info
    linkageType: ''
    returnType: int
    signature: "int snmp_select_info(int *numfds, fd_set *fdset, struct timeval *timeout,\n
      \                int *block)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_sess_select_info2
      Src: /src/net-snmp/snmplib/snmp_api.c:6561,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - numfds
    - fdset
    - timeout
    - block
    argTypes:
    - int*
    - netsnmp_large_fd_set*
    - struct timeval*
    - int*
    constantsTouched: []
    func_position:
      end: 6562
      start: 6557
    functionDepth: 1
    functionLinenumber: 6557
    functionLinenumberEnd: 6562
    functionName: snmp_select_info2
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - snmp_sess_select_info2
    linkageType: ''
    returnType: int
    signature: "int snmp_select_info2(int *numfds, netsnmp_large_fd_set *fdset,\n\t\t
      \ struct timeval *timeout, int *block)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_sess_select_info_flags
      Src: /src/net-snmp/snmplib/snmp_api.c:6571,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - slp
    - numfds
    - fdset
    - timeout
    - block
    argTypes:
    - struct session_list*
    - int*
    - fd_set*
    - struct timeval*
    - int*
    constantsTouched: []
    func_position:
      end: 6573
      start: 6567
    functionDepth: 1
    functionLinenumber: 6567
    functionLinenumberEnd: 6573
    functionName: snmp_sess_select_info
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 2
    functionsReached:
    - snmp_sess_select_info_flags
    linkageType: ''
    returnType: int
    signature: "int snmp_sess_select_info(struct session_list *slp, int *numfds, fd_set
      *fdset,\n                      struct timeval *timeout, int *block)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_large_fd_set_init
      Src: /src/net-snmp/snmplib/snmp_api.c:6585,1
    - Dst: netsnmp_copy_fd_set_to_large_fd_set
      Src: /src/net-snmp/snmplib/snmp_api.c:6586,1
    - Dst: snmp_sess_select_info2_flags
      Src: /src/net-snmp/snmplib/snmp_api.c:6587,1
    - Dst: netsnmp_copy_large_fd_set_to_fd_set
      Src: /src/net-snmp/snmplib/snmp_api.c:6589,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_api.c:6590,1
    - Dst: netsnmp_large_fd_set_cleanup
      Src: /src/net-snmp/snmplib/snmp_api.c:6594,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 6
    argNames:
    - slp
    - numfds
    - fdset
    - timeout
    - block
    - flags
    argTypes:
    - struct session_list*
    - int*
    - fd_set*
    - struct timeval*
    - int*
    - int
    constantsTouched: []
    func_position:
      end: 6596
      start: 6578
    functionDepth: 5
    functionLinenumber: 6578
    functionLinenumberEnd: 6596
    functionName: snmp_sess_select_info_flags
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 1
    functionsReached:
    - netsnmp_copy_fd_set_to_large_fd_set
    - netsnmp_large_fd_set_cleanup
    - netsnmp_large_fd_set_init
    - snmp_sess_select_info2_flags
    - snmp_log
    - netsnmp_copy_large_fd_set_to_fd_set
    linkageType: ''
    returnType: int
    signature: "int snmp_sess_select_info_flags(struct session_list *slp, int *numfds,
      fd_set *fdset,\n                            struct timeval *timeout, int *block,
      int flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_sess_select_info2_flags
      Src: /src/net-snmp/snmplib/snmp_api.c:6605,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - slp
    - numfds
    - fdset
    - timeout
    - block
    argTypes:
    - struct session_list*
    - int*
    - netsnmp_large_fd_set*
    - struct timeval*
    - int*
    constantsTouched: []
    func_position:
      end: 6607
      start: 6601
    functionDepth: 1
    functionLinenumber: 6601
    functionLinenumberEnd: 6607
    functionName: snmp_sess_select_info2
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 1
    functionsReached:
    - snmp_sess_select_info2_flags
    linkageType: ''
    returnType: int
    signature: "int snmp_sess_select_info2(struct session_list *slp, int *numfds,
      netsnmp_large_fd_set *fdset,\n\t\t       struct timeval *timeout, int *block)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: timerclear
      Src: /src/net-snmp/snmplib/snmp_api.c:6647,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:6655,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/snmp_api.c:6665,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/snmp_api.c:6673,1
    - Dst: snmp_close
      Src: /src/net-snmp/snmplib/snmp_api.c:6675,1
    - Dst: snmp_sess_close
      Src: /src/net-snmp/snmplib/snmp_api.c:6677,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:6679,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/snmp_api.c:6684,1
    - Dst: NETSNMP_LARGE_FD_SET
      Src: /src/net-snmp/snmplib/snmp_api.c:6689,1
    - Dst: timerisset
      Src: /src/net-snmp/snmplib/snmp_api.c:6696,1
    - Dst: timerisset
      Src: /src/net-snmp/snmplib/snmp_api.c:6697,1
    - Dst: timercmp
      Src: /src/net-snmp/snmplib/snmp_api.c:6698,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/snmp_api.c:6700,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/snmp_api.c:6714,1
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/snmplib/snmp_api.c:6716,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/snmp_api.c:6718,1
    - Dst: netsnmp_get_next_alarm_time
      Src: /src/net-snmp/snmplib/snmp_api.c:6721,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_api.c:6723,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_api.c:6730,1
    - Dst: timerisset
      Src: /src/net-snmp/snmplib/snmp_api.c:6736,1
    - Dst: timercmp
      Src: /src/net-snmp/snmplib/snmp_api.c:6736,1
    - Dst: NETSNMP_TIMERSUB
      Src: /src/net-snmp/snmplib/snmp_api.c:6739,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_api.c:6743,1
    - Dst: timerclear
      Src: /src/net-snmp/snmplib/snmp_api.c:6745,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_api.c:6747,1
    - Dst: timercmp
      Src: /src/net-snmp/snmplib/snmp_api.c:6754,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_api.c:6755,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 66
    argCount: 6
    argNames:
    - sessp
    - numfds
    - fdset
    - timeout
    - block
    - flags
    argTypes:
    - struct session_list*
    - int*
    - netsnmp_large_fd_set*
    - struct timeval*
    - int*
    - int
    constantsTouched: []
    func_position:
      end: 6762
      start: 6636
    functionDepth: 6
    functionLinenumber: 6636
    functionLinenumberEnd: 6762
    functionName: snmp_sess_select_info2_flags
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 4
    functionsReached:
    - NETSNMP_LARGE_FD_SET
    - DEBUGMSGTL
    - DEBUGMSG
    - timercmp
    - netsnmp_ds_get_boolean
    - DEBUGMSGT
    - NETSNMP_TIMERSUB
    - timerisset
    - netsnmp_get_next_alarm_time
    - snmp_sess_close
    - netsnmp_get_monotonic_clock
    - snmp_close
    - timerclear
    linkageType: ''
    returnType: int
    signature: "int snmp_sess_select_info2_flags(struct session_list *sessp, int *numfds,\n
      \                            netsnmp_large_fd_set * fdset,\n                             struct
      timeval *timeout, int *block, int flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_res_lock
      Src: /src/net-snmp/snmplib/snmp_api.c:6777,1
    - Dst: snmp_sess_timeout
      Src: /src/net-snmp/snmplib/snmp_api.c:6779,1
    - Dst: snmp_res_unlock
      Src: /src/net-snmp/snmplib/snmp_api.c:6781,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 6782
      start: 6773
    functionDepth: 2
    functionLinenumber: 6773
    functionLinenumberEnd: 6782
    functionName: snmp_timeout
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 2
    functionsReached:
    - snmp_res_lock
    - snmp_res_unlock
    - snmp_sess_timeout
    linkageType: ''
    returnType: void
    signature: void snmp_timeout(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:6800,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmp_api.c:6804,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:6805,1
    - Dst: snmp_get_next_msgid
      Src: /src/net-snmp/snmplib/snmp_api.c:6819,1
    - Dst: netsnmp_build_packet
      Src: /src/net-snmp/snmplib/snmp_api.c:6821,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:6827,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:6828,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:6832,1
    - Dst: netsnmp_transport_send
      Src: /src/net-snmp/snmplib/snmp_api.c:6835,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_api.c:6845,1
    - Dst: snmp_set_detail
      Src: /src/net-snmp/snmplib/snmp_api.c:6852,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/snmp_api.c:6852,1
    - Dst: netsnmp_request_list*::callback
      Src: /src/net-snmp/snmplib/snmp_api.c:6854,1
    - Dst: remove_request
      Src: /src/net-snmp/snmplib/snmp_api.c:6856,1
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/snmplib/snmp_api.c:6860,1
    - Dst: netsnmp_request_list*::callback
      Src: /src/net-snmp/snmplib/snmp_api.c:6868,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 51
    argCount: 4
    argNames:
    - slp
    - orp
    - rp
    - incr_retries
    argTypes:
    - struct session_list*
    - netsnmp_request_list*
    - netsnmp_request_list*
    - int
    constantsTouched: []
    func_position:
      end: 6872
      start: 6784
    functionDepth: 8
    functionLinenumber: 6784
    functionLinenumberEnd: 6872
    functionName: snmp_resend_request
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 1
    functionsReached:
    - snmp_get_next_msgid
    - DEBUGMSGTL
    - netsnmp_get_monotonic_clock
    - netsnmp_request_list*::callback
    - SNMP_FREE
    - malloc
    - netsnmp_transport_send
    - netsnmp_build_packet
    - snmp_set_detail
    - strerror
    - remove_request
    linkageType: ''
    returnType: int
    signature: "int snmp_resend_request(struct session_list *slp, netsnmp_request_list
      *orp,\n                    netsnmp_request_list *rp, int incr_retries)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_api.c:6890,1
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/snmplib/snmp_api.c:6894,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:6904,1
    - Dst: timercmp
      Src: /src/net-snmp/snmplib/snmp_api.c:6908,1
    - Dst: find_sec_mod
      Src: /src/net-snmp/snmplib/snmp_api.c:6909,1
    - Dst: callback
      Src: /src/net-snmp/snmplib/snmp_api.c:6933,1
    - Dst: remove_request
      Src: /src/net-snmp/snmplib/snmp_api.c:6936,1
    - Dst: snmp_resend_request
      Src: /src/net-snmp/snmplib/snmp_api.c:6940,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:6949,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 43
    argCount: 1
    argNames:
    - slp
    argTypes:
    - struct session_list*
    constantsTouched: []
    func_position:
      end: 6952
      start: 6876
    functionDepth: 9
    functionLinenumber: 6876
    functionLinenumberEnd: 6952
    functionName: snmp_sess_timeout
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 3
    functionsReached:
    - DEBUGMSGTL
    - timercmp
    - find_sec_mod
    - callback
    - snmp_resend_request
    - netsnmp_get_monotonic_clock
    - remove_request
    - free
    linkageType: ''
    returnType: void
    signature: void snmp_sess_timeout(struct session_list *slp)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    argCount: 5
    argNames:
    - in_name1
    - len1
    - in_name2
    - len2
    - max_len
    argTypes:
    - oid*
    - size_t
    - oid*
    - size_t
    - size_t
    constantsTouched: []
    func_position:
      end: 7015
      start: 6963
    functionDepth: 0
    functionLinenumber: 6963
    functionLinenumberEnd: 7015
    functionName: snmp_oid_ncompare
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int snmp_oid_ncompare(const oid * in_name1,\n                  size_t
      len1,\n                  const oid * in_name2, size_t len2, size_t max_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 4
    argNames:
    - in_name1
    - len1
    - in_name2
    - len2
    argTypes:
    - oid*
    - size_t
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 7070
      start: 7030
    functionDepth: 0
    functionLinenumber: 7030
    functionLinenumberEnd: 7070
    functionName: snmp_oid_compare
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 20
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int snmp_oid_compare(const oid * in_name1,\n                 size_t
      len1, const oid * in_name2, size_t len2)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 5
    argNames:
    - in_name1
    - len1
    - in_name2
    - len2
    - offpt
    argTypes:
    - oid*
    - size_t
    - oid*
    - size_t
    - size_t*
    constantsTouched: []
    func_position:
      end: 7130
      start: 7087
    functionDepth: 0
    functionLinenumber: 7087
    functionLinenumberEnd: 7130
    functionName: netsnmp_oid_compare_ll
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int netsnmp_oid_compare_ll(const oid * in_name1, size_t len1, const
      oid * in_name2,\n                       size_t len2, size_t *offpt)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/snmplib/snmp_api.c:7145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - in_name1
    - len1
    - in_name2
    - len2
    argTypes:
    - oid*
    - size_t
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 7146
      start: 7139
    functionDepth: 1
    functionLinenumber: 7139
    functionLinenumberEnd: 7146
    functionName: snmp_oidtree_compare
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 1
    functionsReached:
    - snmp_oid_compare
    linkageType: ''
    returnType: int
    signature: "int snmp_oidtree_compare(const oid * in_name1,\n                     size_t
      len1, const oid * in_name2, size_t len2)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/snmplib/snmp_api.c:7154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - in_name1
    - len1
    - in_name2
    - len2
    argTypes:
    - oid*
    - size_t
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 7155
      start: 7148
    functionDepth: 1
    functionLinenumber: 7148
    functionLinenumberEnd: 7155
    functionName: snmp_oidsubtree_compare
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 1
    functionsReached:
    - snmp_oid_compare
    linkageType: ''
    returnType: int
    signature: "int snmp_oidsubtree_compare(const oid * in_name1,\n                     size_t
      len1, const oid * in_name2, size_t len2)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 4
    argNames:
    - in_name1
    - len1
    - in_name2
    - len2
    argTypes:
    - oid*
    - size_t
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 7200
      start: 7167
    functionDepth: 0
    functionLinenumber: 7167
    functionLinenumberEnd: 7200
    functionName: netsnmp_oid_equals
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int netsnmp_oid_equals(const oid * in_name1,\n                   size_t
      len1, const oid * in_name2, size_t len2)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/snmp_api.c:7218,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 4
    argNames:
    - in_name1
    - len1
    - in_name2
    - len2
    argTypes:
    - oid*
    - size_t
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 7222
      start: 7211
    functionDepth: 0
    functionLinenumber: 7211
    functionLinenumberEnd: 7222
    functionName: netsnmp_oid_is_subtree
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - memcmp
    linkageType: ''
    returnType: int
    signature: "int netsnmp_oid_is_subtree(const oid * in_name1,\n                       size_t
      len1, const oid * in_name2, size_t len2)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MIN
      Src: /src/net-snmp/snmplib/snmp_api.c:7245,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    argCount: 4
    argNames:
    - in_name1
    - len1
    - in_name2
    - len2
    argTypes:
    - oid*
    - size_t
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 7254
      start: 7233
    functionDepth: 0
    functionLinenumber: 7233
    functionLinenumberEnd: 7254
    functionName: netsnmp_oid_find_prefix
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - SNMP_MIN
    linkageType: ''
    returnType: int
    signature: "int netsnmp_oid_find_prefix(const oid * in_name1, size_t len1,\n                        const
      oid * in_name2, size_t len2)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmp_api.c:7276,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmp_api.c:7276,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/snmp_api.c:7279,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmp_api.c:7280,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/snmp_api.c:7283,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/snmp_api.c:7285,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmp_api.c:7286,1
    - Dst: snmp_set_detail
      Src: /src/net-snmp/snmplib/snmp_api.c:7290,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:7291,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_api.c:7296,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 30
    argCount: 4
    argNames:
    - tp
    - ltmp
    - resptr
    - errmsg
    argTypes:
    - struct tree*
    - long
    - int*
    - char*
    constantsTouched: []
    func_position:
      end: 7298
      start: 7257
    functionDepth: 2
    functionLinenumber: 7257
    functionLinenumberEnd: 7298
    functionName: _check_range
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - sprintf
    - strlen
    - malloc
    - snmp_set_detail
    - free
    linkageType: ''
    returnType: int
    signature: "int _check_range(struct tree *tp, long ltmp, int *resptr,\n\t                const
      char *errmsg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/snmplib/snmp_api.c:7311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - pdu
    - name
    - name_length
    - type
    - value
    - len
    argTypes:
    - netsnmp_pdu*
    - oid*
    - size_t
    - u_char
    - void*
    - size_t
    constantsTouched: []
    func_position:
      end: 7313
      start: 7305
    functionDepth: 1
    functionLinenumber: 7305
    functionLinenumberEnd: 7313
    functionName: snmp_pdu_add_variable
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 7
    functionsReached:
    - snmp_varlist_add_variable
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nsnmp_pdu_add_variable(netsnmp_pdu *pdu,\n
      \                     const oid * name,\n                      size_t name_length,\n
      \                     u_char type, const void * value, size_t len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/snmp_api.c:7331,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/snmplib/snmp_api.c:7337,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/snmplib/snmp_api.c:7339,1
    - Dst: snmp_free_var
      Src: /src/net-snmp/snmplib/snmp_api.c:7340,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    argCount: 6
    argNames:
    - varlist
    - name
    - name_length
    - type
    - value
    - len
    argTypes:
    - netsnmp_variable_list**
    - oid*
    - size_t
    - u_char
    - void*
    - size_t
    constantsTouched: []
    func_position:
      end: 7357
      start: 7319
    functionDepth: 2
    functionLinenumber: 7319
    functionLinenumberEnd: 7357
    functionName: snmp_varlist_add_variable
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 21
    functionsReached:
    - snmp_set_var_objid
    - SNMP_MALLOC_TYPEDEF
    - snmp_free_var
    - snmp_set_var_value
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nsnmp_varlist_add_variable(netsnmp_variable_list
      ** varlist,\n                          const oid * name,\n                          size_t
      name_length,\n                          u_char type, const void * value, size_t
      len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_res_lock
      Src: /src/net-snmp/snmplib/snmp_api.c:7878,1
    - Dst: snmp_res_unlock
      Src: /src/net-snmp/snmplib/snmp_api.c:7884,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 1
    argNames:
    - session
    argTypes:
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 7891
      start: 7873
    functionDepth: 2
    functionLinenumber: 7873
    functionLinenumberEnd: 7891
    functionName: snmp_sess_pointer
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 3
    functionsReached:
    - snmp_res_lock
    - snmp_res_unlock
    linkageType: ''
    returnType: struct session_list
    signature: 'struct session_list *

      snmp_sess_pointer(netsnmp_session * session)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - slp
    argTypes:
    - struct session_list*
    constantsTouched: []
    func_position:
      end: 7903
      start: 7897
    functionDepth: 0
    functionLinenumber: 7897
    functionLinenumberEnd: 7903
    functionName: snmp_sess_session
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_session
    signature: 'netsnmp_session *

      snmp_sess_session(struct session_list *slp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_res_lock
      Src: /src/net-snmp/snmplib/snmp_api.c:7919,1
    - Dst: snmp_res_unlock
      Src: /src/net-snmp/snmplib/snmp_api.c:7925,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - sessp
    argTypes:
    - struct session_list*
    constantsTouched: []
    func_position:
      end: 7928
      start: 7914
    functionDepth: 2
    functionLinenumber: 7914
    functionLinenumberEnd: 7928
    functionName: snmp_sess_session_lookup
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - snmp_res_lock
    - snmp_res_unlock
    linkageType: ''
    returnType: netsnmp_session
    signature: 'netsnmp_session *

      snmp_sess_session_lookup(struct session_list *sessp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_res_lock
      Src: /src/net-snmp/snmplib/snmp_api.c:7941,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmp_api.c:7945,1
    - Dst: snmp_res_unlock
      Src: /src/net-snmp/snmplib/snmp_api.c:7948,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 1
    argNames:
    - paramName
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 7954
      start: 7936
    functionDepth: 2
    functionLinenumber: 7936
    functionLinenumberEnd: 7954
    functionName: snmp_sess_lookup_by_name
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached:
    - snmp_res_lock
    - strcmp
    - snmp_res_unlock
    linkageType: ''
    returnType: netsnmp_session
    signature: 'netsnmp_session *

      snmp_sess_lookup_by_name(const char *paramName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - slp
    argTypes:
    - struct session_list*
    constantsTouched: []
    func_position:
      end: 7972
      start: 7964
    functionDepth: 0
    functionLinenumber: 7964
    functionLinenumberEnd: 7972
    functionName: snmp_sess_transport
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      snmp_sess_transport(struct session_list *slp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - slp
    - t
    argTypes:
    - struct session_list*
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 7987
      start: 7981
    functionDepth: 0
    functionLinenumber: 7981
    functionLinenumberEnd: 7987
    functionName: snmp_sess_transport_set
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void snmp_sess_transport_set(struct session_list *slp, netsnmp_transport
      *t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmp_api.c:7999,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmp_api.c:8001,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - objToCopy
    - objToCopyLen
    argTypes:
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 8006
      start: 7994
    functionDepth: 0
    functionLinenumber: 7994
    functionLinenumberEnd: 8006
    functionName: snmp_duplicate_objid
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 14
    functionsReached:
    - memcpy
    - malloc
    linkageType: ''
    returnType: oid
    signature: 'oid *

      snmp_duplicate_objid(const oid * objToCopy, size_t objToCopyLen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - which
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 8022
      start: 8014
    functionDepth: 0
    functionLinenumber: 8014
    functionLinenumberEnd: 8022
    functionName: snmp_increment_statistic
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: u_int
    signature: u_int snmp_increment_statistic(int which)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - which
    - count
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 8032
      start: 8024
    functionDepth: 0
    functionLinenumber: 8024
    functionLinenumberEnd: 8032
    functionName: snmp_increment_statistic_by
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u_int
    signature: u_int snmp_increment_statistic_by(int which, int count)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - which
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 8040
      start: 8034
    functionDepth: 0
    functionLinenumber: 8034
    functionLinenumberEnd: 8040
    functionName: snmp_get_statistic
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: u_int
    signature: u_int snmp_get_statistic(int which)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/snmp_api.c:8045,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 8046
      start: 8042
    functionDepth: 0
    functionLinenumber: 8042
    functionLinenumberEnd: 8046
    functionName: snmp_init_statistics
    functionSourceFile: /src/net-snmp/snmplib/snmp_api.c
    functionUses: 1
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void snmp_init_statistics(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/container.c:71,1
    - Dst: free
      Src: /src/net-snmp/snmplib/container.c:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - dat
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 76
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 76
    functionName: _factory_free
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - free
    linkageType: ''
    returnType: void
    signature: void _factory_free(void *dat, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_get_binary_array
      Src: /src/net-snmp/snmplib/container.c:90,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/container.c:92,1
    - Dst: netsnmp_container_binary_array_init
      Src: /src/net-snmp/snmplib/container.c:97,1
    - Dst: netsnmp_container_ssll_init
      Src: /src/net-snmp/snmplib/container.c:99,1
    - Dst: netsnmp_container_null_init
      Src: /src/net-snmp/snmplib/container.c:102,1
    - Dst: netsnmp_container_register
      Src: /src/net-snmp/snmplib/container.c:108,1
    - Dst: netsnmp_container_get_factory
      Src: /src/net-snmp/snmplib/container.c:109,1
    - Dst: netsnmp_container_register
      Src: /src/net-snmp/snmplib/container.c:112,1
    - Dst: netsnmp_container_get_factory
      Src: /src/net-snmp/snmplib/container.c:113,1
    - Dst: netsnmp_container_register
      Src: /src/net-snmp/snmplib/container.c:114,1
    - Dst: netsnmp_container_get_factory
      Src: /src/net-snmp/snmplib/container.c:115,1
    - Dst: netsnmp_container_register_with_compare
      Src: /src/net-snmp/snmplib/container.c:118,1
    - Dst: netsnmp_container_get_factory
      Src: /src/net-snmp/snmplib/container.c:119,1
    - Dst: netsnmp_container_register_with_compare
      Src: /src/net-snmp/snmplib/container.c:122,1
    - Dst: netsnmp_container_get_factory
      Src: /src/net-snmp/snmplib/container.c:123,1
    - Dst: netsnmp_container_register_with_compare
      Src: /src/net-snmp/snmplib/container.c:125,1
    - Dst: netsnmp_container_get_factory
      Src: /src/net-snmp/snmplib/container.c:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 80
    functionDepth: 2
    functionLinenumber: 80
    functionLinenumberEnd: 129
    functionName: netsnmp_container_init_list
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 3
    functionsReached:
    - netsnmp_container_register
    - strdup
    - netsnmp_container_register_with_compare
    - netsnmp_container_get_factory
    - netsnmp_container_get_binary_array
    - netsnmp_container_ssll_init
    - netsnmp_container_binary_array_init
    - netsnmp_container_null_init
    linkageType: ''
    returnType: void
    signature: void netsnmp_container_init_list(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/container.c:134,1
    - Dst: CONTAINER_FOR_EACH
      Src: /src/net-snmp/snmplib/container.c:141,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/snmplib/container.c:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 148
    functionName: netsnmp_container_free_list
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 1
    functionsReached:
    - CONTAINER_FOR_EACH
    - CONTAINER_FREE
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void netsnmp_container_free_list(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/container.c:159,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/snmplib/container.c:160,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/container.c:162,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/container.c:167,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/container.c:170,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/snmplib/container.c:173,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/container.c:175,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 3
    argNames:
    - name
    - f
    - c
    argTypes:
    - char*
    - netsnmp_factory*
    - netsnmp_container_compare*
    constantsTouched: []
    func_position:
      end: 179
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 179
    functionName: netsnmp_container_register_with_compare
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 1
    functionsReached:
    - CONTAINER_FIND
    - strdup
    - DEBUGMSGT
    - CONTAINER_INSERT
    - SNMP_MALLOC_TYPEDEF
    - NETSNMP_REMOVE_CONST
    linkageType: ''
    returnType: int
    signature: "int netsnmp_container_register_with_compare(const char* name, netsnmp_factory
      *f,\n                                        netsnmp_container_compare  *c)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_register_with_compare
      Src: /src/net-snmp/snmplib/container.c:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - name
    - f
    argTypes:
    - char*
    - netsnmp_factory*
    constantsTouched: []
    func_position:
      end: 185
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 185
    functionName: netsnmp_container_register
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 3
    functionsReached:
    - netsnmp_container_register_with_compare
    linkageType: ''
    returnType: int
    signature: int netsnmp_container_register(const char* name, netsnmp_factory *f)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/snmplib/container.c:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - type
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 201
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 201
    functionName: netsnmp_container_get_factory
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 1
    functionsReached:
    - CONTAINER_FIND
    linkageType: ''
    returnType: netsnmp_factory
    signature: 'netsnmp_factory *

      netsnmp_container_get_factory(const char *type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strdup
      Src: /src/net-snmp/snmplib/container.c:214,1
    - Dst: strtok_r
      Src: /src/net-snmp/snmplib/container.c:217,1
    - Dst: netsnmp_container_get_factory
      Src: /src/net-snmp/snmplib/container.c:219,1
    - Dst: strtok_r
      Src: /src/net-snmp/snmplib/container.c:222,1
    - Dst: free
      Src: /src/net-snmp/snmplib/container.c:225,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 1
    argNames:
    - type_list
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 227
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 227
    functionName: netsnmp_container_find_factory
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 0
    functionsReached:
    - strtok_r
    - strdup
    - netsnmp_container_get_factory
    - free
    linkageType: ''
    returnType: netsnmp_factory
    signature: 'netsnmp_factory *

      netsnmp_container_find_factory(const char *type_list)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/snmplib/container.c:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - type
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 242
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 242
    functionName: netsnmp_container_get_ct
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FIND
    linkageType: ''
    returnType: container_type
    signature: 'container_type *

      netsnmp_container_get_ct(const char *type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strdup
      Src: /src/net-snmp/snmplib/container.c:254,1
    - Dst: strtok_r
      Src: /src/net-snmp/snmplib/container.c:257,1
    - Dst: netsnmp_container_get_ct
      Src: /src/net-snmp/snmplib/container.c:259,1
    - Dst: strtok_r
      Src: /src/net-snmp/snmplib/container.c:262,1
    - Dst: free
      Src: /src/net-snmp/snmplib/container.c:265,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 1
    argNames:
    - type_list
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 267
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 267
    functionName: netsnmp_container_find_ct
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 0
    functionsReached:
    - strtok_r
    - free
    - strdup
    - netsnmp_container_get_ct
    linkageType: ''
    returnType: container_type
    signature: 'container_type *

      netsnmp_container_find_ct(const char *type_list)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_get_ct
      Src: /src/net-snmp/snmplib/container.c:277,1
    - Dst: container_type*::factory::produce
      Src: /src/net-snmp/snmplib/container.c:279,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - type
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 286
      start: 273
    functionDepth: 1
    functionLinenumber: 273
    functionLinenumberEnd: 286
    functionName: netsnmp_container_get
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 0
    functionsReached:
    - container_type*::factory::produce
    - netsnmp_container_get_ct
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      netsnmp_container_get(const char *type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_find_ct
      Src: /src/net-snmp/snmplib/container.c:301,1
    - Dst: container_type*::factory::produce
      Src: /src/net-snmp/snmplib/container.c:302,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - type
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 318
      start: 298
    functionDepth: 2
    functionLinenumber: 298
    functionLinenumberEnd: 318
    functionName: netsnmp_container_find
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 13
    functionsReached:
    - container_type*::factory::produce
    - netsnmp_container_find_ct
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      netsnmp_container_find(const char *type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/container.c:329,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - primary
    - new_index
    argTypes:
    - netsnmp_container*
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 338
      start: 322
    functionDepth: 5
    functionLinenumber: 322
    functionLinenumberEnd: 338
    functionName: netsnmp_container_add_index
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 2
    functionsReached:
    - snmp_log
    linkageType: ''
    returnType: void
    signature: "void netsnmp_container_add_index(netsnmp_container *primary,\n                            netsnmp_container
      *new_index)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container*::insert_filter
      Src: /src/net-snmp/snmplib/container.c:342,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/container.c:347,1
    - Dst: CONTAINER_INSERT_HELPER
      Src: /src/net-snmp/snmplib/container.c:350,1
    - Dst: netsnmp_container*::remove
      Src: /src/net-snmp/snmplib/container.c:352,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    argCount: 2
    argNames:
    - x
    - k
    argTypes:
    - netsnmp_container*
    - void*
    constantsTouched: []
    func_position:
      end: 357
      start: 340
    functionDepth: 5
    functionLinenumber: 340
    functionLinenumberEnd: 357
    functionName: CONTAINER_INSERT_HELPER
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 1
    functionsReached:
    - CONTAINER_INSERT_HELPER
    - netsnmp_container*::remove
    - netsnmp_container*::insert_filter
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int CONTAINER_INSERT_HELPER(netsnmp_container* x, const void* k)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_INSERT_HELPER
      Src: /src/net-snmp/snmplib/container.c:364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - x
    - k
    argTypes:
    - netsnmp_container*
    - void*
    constantsTouched: []
    func_position:
      end: 365
      start: 359
    functionDepth: 6
    functionLinenumber: 359
    functionLinenumberEnd: 365
    functionName: CONTAINER_INSERT
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 19
    functionsReached:
    - CONTAINER_INSERT_HELPER
    linkageType: ''
    returnType: int
    signature: int CONTAINER_INSERT(netsnmp_container* x, const void* k)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/container.c:372,1
    - Dst: netsnmp_container*::insert_before
      Src: /src/net-snmp/snmplib/container.c:377,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/container.c:379,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 3
    argNames:
    - x
    - pos
    - k
    argTypes:
    - netsnmp_container*
    - size_t
    - void*
    constantsTouched: []
    func_position:
      end: 383
      start: 367
    functionDepth: 5
    functionLinenumber: 367
    functionLinenumberEnd: 383
    functionName: CONTAINER_INSERT_BEFORE
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 0
    functionsReached:
    - netsnmp_container*::insert_before
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int CONTAINER_INSERT_BEFORE(netsnmp_container *x, size_t pos, void
      *k)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container*::remove
      Src: /src/net-snmp/snmplib/container.c:393,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/container.c:396,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 2
    argNames:
    - x
    - k
    argTypes:
    - netsnmp_container*
    - void*
    constantsTouched: []
    func_position:
      end: 404
      start: 385
    functionDepth: 5
    functionLinenumber: 385
    functionLinenumberEnd: 404
    functionName: CONTAINER_REMOVE
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 5
    functionsReached:
    - netsnmp_container*::remove
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int CONTAINER_REMOVE(netsnmp_container *x, const void *k)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/container.c:412,1
    - Dst: netsnmp_container*::remove_at
      Src: /src/net-snmp/snmplib/container.c:418,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/container.c:420,1
    - Dst: netsnmp_container*::remove
      Src: /src/net-snmp/snmplib/container.c:432,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 20
    argCount: 3
    argNames:
    - x
    - pos
    - k
    argTypes:
    - netsnmp_container*
    - size_t
    - void**
    constantsTouched: []
    func_position:
      end: 435
      start: 406
    functionDepth: 5
    functionLinenumber: 406
    functionLinenumberEnd: 435
    functionName: CONTAINER_REMOVE_AT
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 0
    functionsReached:
    - netsnmp_container*::remove
    - netsnmp_container*::remove_at
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int CONTAINER_REMOVE_AT(netsnmp_container *x, size_t pos, void **k)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/container.c:442,1
    - Dst: netsnmp_container*::get_at
      Src: /src/net-snmp/snmplib/container.c:448,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/container.c:450,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 3
    argNames:
    - x
    - pos
    - k
    argTypes:
    - netsnmp_container*
    - size_t
    - void**
    constantsTouched: []
    func_position:
      end: 454
      start: 437
    functionDepth: 5
    functionLinenumber: 437
    functionLinenumberEnd: 454
    functionName: CONTAINER_GET_AT
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 0
    functionsReached:
    - netsnmp_container*::get_at
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int CONTAINER_GET_AT(netsnmp_container *x, size_t pos, void **k)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/container.c:460,1
    - Dst: netsnmp_container*::duplicate
      Src: /src/net-snmp/snmplib/container.c:464,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - x
    - ctx
    - flags
    argTypes:
    - netsnmp_container*
    - void*
    - u_int
    constantsTouched: []
    func_position:
      end: 465
      start: 457
    functionDepth: 5
    functionLinenumber: 457
    functionLinenumberEnd: 465
    functionName: CONTAINER_DUP
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 2
    functionsReached:
    - netsnmp_container*::duplicate
    - snmp_log
    linkageType: ''
    returnType: netsnmp_container
    signature: netsnmp_container *CONTAINER_DUP(netsnmp_container *x, void *ctx, u_int
      flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container*::cfree
      Src: /src/net-snmp/snmplib/container.c:484,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/container.c:486,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/container.c:490,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 1
    argNames:
    - x
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 494
      start: 468
    functionDepth: 5
    functionLinenumber: 468
    functionLinenumberEnd: 494
    functionName: CONTAINER_FREE
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 14
    functionsReached:
    - netsnmp_container*::cfree
    - SNMP_FREE
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int CONTAINER_FREE(netsnmp_container *x)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container*::clear
      Src: /src/net-snmp/snmplib/container.c:508,1
    - Dst: netsnmp_container*::clear
      Src: /src/net-snmp/snmplib/container.c:511,1
    - Dst: malloc_trim
      Src: /src/net-snmp/snmplib/container.c:513,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - x
    - f
    - c
    argTypes:
    - netsnmp_container*
    - netsnmp_container_obj_func*
    - void*
    constantsTouched: []
    func_position:
      end: 515
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 515
    functionName: CONTAINER_CLEAR
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 3
    functionsReached:
    - netsnmp_container*::clear
    - malloc_trim
    linkageType: ''
    returnType: void
    signature: "void CONTAINER_CLEAR(netsnmp_container *x, netsnmp_container_obj_func
      *f,\n                    void *c)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/snmplib/container.c:525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - c
    argTypes:
    - netsnmp_container*
    - void*
    constantsTouched: []
    func_position:
      end: 526
      start: 523
    functionDepth: 1
    functionLinenumber: 523
    functionLinenumberEnd: 526
    functionName: CONTAINER_FREE_ALL
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 5
    functionsReached:
    - CONTAINER_CLEAR
    linkageType: ''
    returnType: void
    signature: void CONTAINER_FREE_ALL(netsnmp_container *x, void *c)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/container.c:543,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    argCount: 2
    argNames:
    - x
    - name
    argTypes:
    - netsnmp_container*
    - char*
    constantsTouched: []
    func_position:
      end: 548
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 548
    functionName: SUBCONTAINER_FIND
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 3
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: netsnmp_container
    signature: "netsnmp_container *SUBCONTAINER_FIND(netsnmp_container *x,\n                                     const
      char* name)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 8
    argNames:
    - c
    - init
    - cfree
    - size
    - cmp
    - ins
    - rem
    - fnd
    argTypes:
    - netsnmp_container*
    - netsnmp_container_rc*
    - netsnmp_container_rc*
    - netsnmp_container_size*
    - netsnmp_container_compare*
    - netsnmp_container_op*
    - netsnmp_container_op*
    - netsnmp_container_rtn*
    constantsTouched: []
    func_position:
      end: 575
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 575
    functionName: netsnmp_init_container
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void netsnmp_init_container(netsnmp_container         *c,\n                       netsnmp_container_rc
      \     *init,\n                       netsnmp_container_rc      *cfree,\n                       netsnmp_container_size
      \   *size,\n                       netsnmp_container_compare *cmp,\n                       netsnmp_container_op
      \     *ins,\n                       netsnmp_container_op      *rem,\n                       netsnmp_container_rtn
      \    *fnd)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strdup
      Src: /src/net-snmp/snmplib/container.c:584,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 2
    argNames:
    - dup
    - c
    argTypes:
    - netsnmp_container*
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 594
      start: 577
    functionDepth: 1
    functionLinenumber: 577
    functionLinenumberEnd: 594
    functionName: netsnmp_container_data_dup
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 0
    functionsReached:
    - strdup
    linkageType: ''
    returnType: int
    signature: int netsnmp_container_data_dup(netsnmp_container *dup, netsnmp_container
      *c)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/container.c:608,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/container.c:609,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/container.c:610,1
    - Dst: DEBUGMSGSUBOID
      Src: /src/net-snmp/snmplib/container.c:611,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/container.c:612,1
    - Dst: DEBUGMSGSUBOID
      Src: /src/net-snmp/snmplib/container.c:613,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/container.c:614,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/snmplib/container.c:616,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/container.c:617,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 2
    argNames:
    - lhs_arg
    - rhs_arg
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 619
      start: 601
    functionDepth: 1
    functionLinenumber: 601
    functionLinenumberEnd: 619
    functionName: netsnmp_compare_netsnmp_index
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 0
    functionsReached:
    - DEBUGMSG
    - DEBUGMSGT
    - DEBUGMSGSUBOID
    - snmp_oid_compare
    - DEBUGIF
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int netsnmp_compare_netsnmp_index(const void *lhs_arg, const void *rhs_arg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/container.c:628,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/container.c:629,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/container.c:630,1
    - Dst: DEBUGMSGSUBOID
      Src: /src/net-snmp/snmplib/container.c:631,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/container.c:632,1
    - Dst: DEBUGMSGSUBOID
      Src: /src/net-snmp/snmplib/container.c:633,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/container.c:634,1
    - Dst: snmp_oid_ncompare
      Src: /src/net-snmp/snmplib/container.c:636,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/container.c:637,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 2
    argNames:
    - lhs_arg
    - rhs_arg
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 639
      start: 621
    functionDepth: 1
    functionLinenumber: 621
    functionLinenumberEnd: 639
    functionName: netsnmp_ncompare_netsnmp_index
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 0
    functionsReached:
    - DEBUGMSG
    - DEBUGMSGT
    - DEBUGMSGSUBOID
    - snmp_oid_ncompare
    - DEBUGIF
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int netsnmp_ncompare_netsnmp_index(const void *lhs_arg, const void
      *rhs_arg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/container.c:647,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs_arg
    - rhs_arg
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 648
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 648
    functionName: netsnmp_compare_cstring
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 0
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: int
    signature: int netsnmp_compare_cstring(const void *lhs_arg, const void *rhs_arg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/container.c:657,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/container.c:657,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs_arg
    - rhs_arg
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 658
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 658
    functionName: netsnmp_ncompare_cstring
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 0
    functionsReached:
    - strncmp
    - strlen
    linkageType: ''
    returnType: int
    signature: int netsnmp_ncompare_cstring(const void *lhs_arg, const void *rhs_arg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/container.c:664,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 665
      start: 661
    functionDepth: 0
    functionLinenumber: 661
    functionLinenumberEnd: 665
    functionName: netsnmp_compare_direct_cstring
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 0
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: int
    signature: int netsnmp_compare_direct_cstring(const void * lhs, const void * rhs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/container.c:681,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - lhs
    - lhs_len
    - rhs
    - rhs_len
    argTypes:
    - char*
    - size_t
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 683
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 683
    functionName: netsnmp_compare_mem
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 0
    functionsReached:
    - memcmp
    linkageType: ''
    returnType: int
    signature: "int netsnmp_compare_mem(const char * lhs, size_t lhs_len,\n                    const
      char * rhs, size_t rhs_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 701
      start: 687
    functionDepth: 0
    functionLinenumber: 687
    functionLinenumberEnd: 701
    functionName: netsnmp_compare_long
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_compare_long(const void * lhs, const void * rhs)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 719
      start: 705
    functionDepth: 0
    functionLinenumber: 705
    functionLinenumberEnd: 719
    functionName: netsnmp_compare_ulong
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_compare_ulong(const void * lhs, const void * rhs)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 737
      start: 723
    functionDepth: 0
    functionLinenumber: 723
    functionLinenumberEnd: 737
    functionName: netsnmp_compare_int32
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_compare_int32(const void * lhs, const void * rhs)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 755
      start: 741
    functionDepth: 0
    functionLinenumber: 741
    functionLinenumberEnd: 755
    functionName: netsnmp_compare_uint32
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_compare_uint32(const void * lhs, const void * rhs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/container.c:770,1
    - Dst: free
      Src: /src/net-snmp/snmplib/container.c:773,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - data
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 774
      start: 764
    functionDepth: 0
    functionLinenumber: 764
    functionLinenumberEnd: 774
    functionName: netsnmp_container_simple_free
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_container_simple_free(void *data, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/container.c:778,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - left
    - right
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 779
      start: 776
    functionDepth: 0
    functionLinenumber: 776
    functionLinenumberEnd: 779
    functionName: netsnmp_str_compare
    functionSourceFile: /src/net-snmp/snmplib/container.c
    functionUses: 0
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: int
    signature: int netsnmp_str_compare(const void *left, const void *right)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isspace
      Src: /src/net-snmp/snmplib/strtoul.c:61,1
    - Dst: isascii
      Src: /src/net-snmp/snmplib/strtoul.c:77,1
    - Dst: isdigit
      Src: /src/net-snmp/snmplib/strtoul.c:79,1
    - Dst: isalpha
      Src: /src/net-snmp/snmplib/strtoul.c:81,1
    - Dst: isupper
      Src: /src/net-snmp/snmplib/strtoul.c:82,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 45
    argCount: 3
    argNames:
    - nptr
    - endptr
    - base
    argTypes:
    - char*
    - char**
    - int
    constantsTouched: []
    func_position:
      end: 103
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 103
    functionName: strtoul
    functionSourceFile: /src/net-snmp/snmplib/strtoul.c
    functionUses: 10
    functionsReached:
    - isalpha
    - isdigit
    - isspace
    - isupper
    - isascii
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long strtoul(const char *nptr, char **endptr, int base)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - var
    - type
    argTypes:
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 41
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 41
    functionName: netsnmp_check_vb_type
    functionSourceFile: /src/net-snmp/snmplib/check_varbind.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: NETSNMP_INLINE netsnmp_check_vb_type(const netsnmp_variable_list *var,
      int type )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - var
    - size
    argTypes:
    - netsnmp_variable_list*
    - size_t
    constantsTouched: []
    func_position:
      end: 56
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 56
    functionName: netsnmp_check_vb_size
    functionSourceFile: /src/net-snmp/snmplib/check_varbind.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: NETSNMP_INLINE netsnmp_check_vb_size(const netsnmp_variable_list *var,
      size_t size )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - var
    - size
    argTypes:
    - netsnmp_variable_list*
    - size_t
    constantsTouched: []
    func_position:
      end: 71
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 71
    functionName: netsnmp_check_vb_max_size
    functionSourceFile: /src/net-snmp/snmplib/check_varbind.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: NETSNMP_INLINE netsnmp_check_vb_max_size(const netsnmp_variable_list
      *var, size_t size )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 3
    argNames:
    - var
    - low
    - high
    argTypes:
    - netsnmp_variable_list*
    - size_t
    - size_t
    constantsTouched: []
    func_position:
      end: 88
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 88
    functionName: netsnmp_check_vb_range
    functionSourceFile: /src/net-snmp/snmplib/check_varbind.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: "NETSNMP_INLINE netsnmp_check_vb_range(const netsnmp_variable_list
      *var,\n                       size_t low, size_t high )"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 3
    argNames:
    - var
    - low
    - high
    argTypes:
    - netsnmp_variable_list*
    - size_t
    - size_t
    constantsTouched: []
    func_position:
      end: 106
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 106
    functionName: netsnmp_check_vb_size_range
    functionSourceFile: /src/net-snmp/snmplib/check_varbind.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: "NETSNMP_INLINE netsnmp_check_vb_size_range(const netsnmp_variable_list
      *var,\n                            size_t low, size_t high )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_check_vb_type
      Src: /src/net-snmp/snmplib/check_varbind.c:118,1
    - Dst: netsnmp_check_vb_size
      Src: /src/net-snmp/snmplib/check_varbind.c:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - var
    - type
    - size
    argTypes:
    - netsnmp_variable_list*
    - int
    - size_t
    constantsTouched: []
    func_position:
      end: 124
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 124
    functionName: netsnmp_check_vb_type_and_size
    functionSourceFile: /src/net-snmp/snmplib/check_varbind.c
    functionUses: 0
    functionsReached:
    - netsnmp_check_vb_size
    - netsnmp_check_vb_type
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: "NETSNMP_INLINE netsnmp_check_vb_type_and_size(const netsnmp_variable_list
      *var,\n                               int type, size_t size)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_check_vb_type
      Src: /src/net-snmp/snmplib/check_varbind.c:136,1
    - Dst: netsnmp_check_vb_max_size
      Src: /src/net-snmp/snmplib/check_varbind.c:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - var
    - type
    - size
    argTypes:
    - netsnmp_variable_list*
    - int
    - size_t
    constantsTouched: []
    func_position:
      end: 142
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 142
    functionName: netsnmp_check_vb_type_and_max_size
    functionSourceFile: /src/net-snmp/snmplib/check_varbind.c
    functionUses: 0
    functionsReached:
    - netsnmp_check_vb_type
    - netsnmp_check_vb_max_size
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: "NETSNMP_INLINE netsnmp_check_vb_type_and_max_size(const netsnmp_variable_list
      *var,\n                               int type, size_t size)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_check_vb_type
      Src: /src/net-snmp/snmplib/check_varbind.c:154,1
    - Dst: netsnmp_check_vb_max_size
      Src: /src/net-snmp/snmplib/check_varbind.c:157,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - var
    argTypes:
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 160
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 160
    functionName: netsnmp_check_vb_oid
    functionSourceFile: /src/net-snmp/snmplib/check_varbind.c
    functionUses: 0
    functionsReached:
    - netsnmp_check_vb_type
    - netsnmp_check_vb_max_size
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: NETSNMP_INLINE netsnmp_check_vb_oid(const netsnmp_variable_list *var)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_check_vb_type_and_size
      Src: /src/net-snmp/snmplib/check_varbind.c:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - var
    argTypes:
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 170
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 170
    functionName: netsnmp_check_vb_int
    functionSourceFile: /src/net-snmp/snmplib/check_varbind.c
    functionUses: 0
    functionsReached:
    - netsnmp_check_vb_type_and_size
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: NETSNMP_INLINE netsnmp_check_vb_int(const netsnmp_variable_list *var)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_check_vb_type_and_size
      Src: /src/net-snmp/snmplib/check_varbind.c:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - var
    argTypes:
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 180
      start: 173
    functionDepth: 2
    functionLinenumber: 173
    functionLinenumberEnd: 180
    functionName: netsnmp_check_vb_uint
    functionSourceFile: /src/net-snmp/snmplib/check_varbind.c
    functionUses: 0
    functionsReached:
    - netsnmp_check_vb_type_and_size
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: NETSNMP_INLINE netsnmp_check_vb_uint(const netsnmp_variable_list *var)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_check_vb_type_and_size
      Src: /src/net-snmp/snmplib/check_varbind.c:191,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 3
    argNames:
    - var
    - low
    - high
    argTypes:
    - netsnmp_variable_list*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 199
      start: 183
    functionDepth: 2
    functionLinenumber: 183
    functionLinenumberEnd: 199
    functionName: netsnmp_check_vb_int_range
    functionSourceFile: /src/net-snmp/snmplib/check_varbind.c
    functionUses: 0
    functionsReached:
    - netsnmp_check_vb_type_and_size
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: NETSNMP_INLINE netsnmp_check_vb_int_range(const netsnmp_variable_list
      *var, int low, int high)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_check_vb_type_and_size
      Src: /src/net-snmp/snmplib/check_varbind.c:210,1
    - Dst: netsnmp_check_vb_int_range
      Src: /src/net-snmp/snmplib/check_varbind.c:213,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - var
    argTypes:
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 214
      start: 202
    functionDepth: 3
    functionLinenumber: 202
    functionLinenumberEnd: 214
    functionName: netsnmp_check_vb_truthvalue
    functionSourceFile: /src/net-snmp/snmplib/check_varbind.c
    functionUses: 0
    functionsReached:
    - netsnmp_check_vb_type_and_size
    - netsnmp_check_vb_int_range
    linkageType: ''
    returnType: int
    signature: int netsnmp_check_vb_truthvalue(const netsnmp_variable_list *var)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_check_vb_type_and_size
      Src: /src/net-snmp/snmplib/check_varbind.c:225,1
    - Dst: netsnmp_check_vb_int_range
      Src: /src/net-snmp/snmplib/check_varbind.c:231,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - var
    argTypes:
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 233
      start: 217
    functionDepth: 3
    functionLinenumber: 217
    functionLinenumberEnd: 233
    functionName: netsnmp_check_vb_rowstatus_value
    functionSourceFile: /src/net-snmp/snmplib/check_varbind.c
    functionUses: 0
    functionsReached:
    - netsnmp_check_vb_type_and_size
    - netsnmp_check_vb_int_range
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: NETSNMP_INLINE netsnmp_check_vb_rowstatus_value(const netsnmp_variable_list
      *var)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_check_vb_rowstatus_value
      Src: /src/net-snmp/snmplib/check_varbind.c:243,1
    - Dst: check_rowstatus_transition
      Src: /src/net-snmp/snmplib/check_varbind.c:246,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - var
    - old_value
    argTypes:
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 247
      start: 235
    functionDepth: 4
    functionLinenumber: 235
    functionLinenumberEnd: 247
    functionName: netsnmp_check_vb_rowstatus
    functionSourceFile: /src/net-snmp/snmplib/check_varbind.c
    functionUses: 0
    functionsReached:
    - check_rowstatus_transition
    - netsnmp_check_vb_rowstatus_value
    linkageType: ''
    returnType: int
    signature: int netsnmp_check_vb_rowstatus(const netsnmp_variable_list *var, int
      old_value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_check_vb_rowstatus_value
      Src: /src/net-snmp/snmplib/check_varbind.c:259,1
    - Dst: check_rowstatus_with_storagetype_transition
      Src: /src/net-snmp/snmplib/check_varbind.c:262,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - var
    - old_value
    - old_storage
    argTypes:
    - netsnmp_variable_list*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 265
      start: 250
    functionDepth: 4
    functionLinenumber: 250
    functionLinenumberEnd: 265
    functionName: netsnmp_check_vb_rowstatus_with_storagetype
    functionSourceFile: /src/net-snmp/snmplib/check_varbind.c
    functionUses: 0
    functionsReached:
    - check_rowstatus_with_storagetype_transition
    - netsnmp_check_vb_rowstatus_value
    linkageType: ''
    returnType: int
    signature: "int netsnmp_check_vb_rowstatus_with_storagetype(const netsnmp_variable_list
      *var,\n                                            int old_value, int old_storage)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_check_vb_type_and_size
      Src: /src/net-snmp/snmplib/check_varbind.c:277,1
    - Dst: netsnmp_check_vb_int_range
      Src: /src/net-snmp/snmplib/check_varbind.c:280,1
    - Dst: check_storage_transition
      Src: /src/net-snmp/snmplib/check_varbind.c:284,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - var
    - old_value
    argTypes:
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 285
      start: 269
    functionDepth: 3
    functionLinenumber: 269
    functionLinenumberEnd: 285
    functionName: netsnmp_check_vb_storagetype
    functionSourceFile: /src/net-snmp/snmplib/check_varbind.c
    functionUses: 0
    functionsReached:
    - check_storage_transition
    - netsnmp_check_vb_type_and_size
    - netsnmp_check_vb_int_range
    linkageType: ''
    returnType: int
    signature: int netsnmp_check_vb_storagetype(const netsnmp_variable_list *var,
      int old_value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/large_fd_set.c:41,1
    - Dst: netsnmp_large_fd_set_resize
      Src: /src/net-snmp/snmplib/large_fd_set.c:44,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 2
    argNames:
    - fd
    - fdset
    argTypes:
    - SOCKET
    - netsnmp_large_fd_set*
    constantsTouched: []
    func_position:
      end: 56
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 56
    functionName: netsnmp_large_fd_setfd
    functionSourceFile: /src/net-snmp/snmplib/large_fd_set.c
    functionUses: 1
    functionsReached:
    - netsnmp_large_fd_set_resize
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void netsnmp_large_fd_setfd(SOCKET fd, netsnmp_large_fd_set * fdset)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/large_fd_set.c:63,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 2
    argNames:
    - fd
    - fdset
    argTypes:
    - SOCKET
    - netsnmp_large_fd_set*
    constantsTouched: []
    func_position:
      end: 76
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 76
    functionName: netsnmp_large_fd_clr
    functionSourceFile: /src/net-snmp/snmplib/large_fd_set.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void netsnmp_large_fd_clr(SOCKET fd, netsnmp_large_fd_set * fdset)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/large_fd_set.c:83,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - fd
    - fdset
    argTypes:
    - SOCKET
    - netsnmp_large_fd_set*
    constantsTouched: []
    func_position:
      end: 90
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 90
    functionName: netsnmp_large_fd_is_set
    functionSourceFile: /src/net-snmp/snmplib/large_fd_set.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int netsnmp_large_fd_is_set(SOCKET fd, netsnmp_large_fd_set * fdset)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - n
    - p
    argTypes:
    - unsigned
    - fd_set*
    constantsTouched: []
    func_position:
      end: 100
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 100
    functionName: LFD_SET
    functionSourceFile: /src/net-snmp/snmplib/large_fd_set.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: NETSNMP_STATIC_INLINE LFD_SET(unsigned n, fd_set *p)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - n
    - p
    argTypes:
    - unsigned
    - fd_set*
    constantsTouched: []
    func_position:
      end: 108
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 108
    functionName: LFD_CLR
    functionSourceFile: /src/net-snmp/snmplib/large_fd_set.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: NETSNMP_STATIC_INLINE LFD_CLR(unsigned n, fd_set *p)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - n
    - p
    argTypes:
    - unsigned
    - fd_set*
    constantsTouched: []
    func_position:
      end: 116
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 116
    functionName: LFD_ISSET
    functionSourceFile: /src/net-snmp/snmplib/large_fd_set.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE unsigned
    signature: NETSNMP_STATIC_INLINE unsigned LFD_ISSET(unsigned n, const fd_set *p)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/large_fd_set.c:121,1
    - Dst: netsnmp_large_fd_set_resize
      Src: /src/net-snmp/snmplib/large_fd_set.c:124,1
    - Dst: LFD_SET
      Src: /src/net-snmp/snmplib/large_fd_set.c:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - fd
    - fdset
    argTypes:
    - int
    - netsnmp_large_fd_set*
    constantsTouched: []
    func_position:
      end: 127
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 127
    functionName: netsnmp_large_fd_setfd
    functionSourceFile: /src/net-snmp/snmplib/large_fd_set.c
    functionUses: 1
    functionsReached:
    - netsnmp_large_fd_set_resize
    - LFD_SET
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void netsnmp_large_fd_setfd(int fd, netsnmp_large_fd_set * fdset)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/large_fd_set.c:132,1
    - Dst: LFD_CLR
      Src: /src/net-snmp/snmplib/large_fd_set.c:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - fd
    - fdset
    argTypes:
    - int
    - netsnmp_large_fd_set*
    constantsTouched: []
    func_position:
      end: 136
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 136
    functionName: netsnmp_large_fd_clr
    functionSourceFile: /src/net-snmp/snmplib/large_fd_set.c
    functionUses: 0
    functionsReached:
    - LFD_CLR
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void netsnmp_large_fd_clr(int fd, netsnmp_large_fd_set * fdset)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/large_fd_set.c:141,1
    - Dst: LFD_ISSET
      Src: /src/net-snmp/snmplib/large_fd_set.c:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 2
    argNames:
    - fd
    - fdset
    argTypes:
    - int
    - netsnmp_large_fd_set*
    constantsTouched: []
    func_position:
      end: 145
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 145
    functionName: netsnmp_large_fd_is_set
    functionSourceFile: /src/net-snmp/snmplib/large_fd_set.c
    functionUses: 0
    functionsReached:
    - LFD_ISSET
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int netsnmp_large_fd_is_set(int fd, netsnmp_large_fd_set * fdset)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_large_fd_set_resize
      Src: /src/net-snmp/snmplib/large_fd_set.c:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - fdset
    - setsize
    argTypes:
    - netsnmp_large_fd_set*
    - int
    constantsTouched: []
    func_position:
      end: 158
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 158
    functionName: netsnmp_large_fd_set_init
    functionSourceFile: /src/net-snmp/snmplib/large_fd_set.c
    functionUses: 8
    functionsReached:
    - netsnmp_large_fd_set_resize
    linkageType: ''
    returnType: void
    signature: void netsnmp_large_fd_set_init(netsnmp_large_fd_set * fdset, int setsize)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_large_fd_set_resize
      Src: /src/net-snmp/snmplib/large_fd_set.c:175,1
    - Dst: netsnmp_large_fd_set_resize
      Src: /src/net-snmp/snmplib/large_fd_set.c:177,1
    - Dst: netsnmp_large_fd_set_resize
      Src: /src/net-snmp/snmplib/large_fd_set.c:179,1
    - Dst: select
      Src: /src/net-snmp/snmplib/large_fd_set.c:184,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    argCount: 5
    argNames:
    - numfds
    - readfds
    - writefds
    - exceptfds
    - timeout
    argTypes:
    - int
    - netsnmp_large_fd_set*
    - netsnmp_large_fd_set*
    - netsnmp_large_fd_set*
    - struct timeval*
    constantsTouched: []
    func_position:
      end: 188
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 188
    functionName: netsnmp_large_fd_set_select
    functionSourceFile: /src/net-snmp/snmplib/large_fd_set.c
    functionUses: 2
    functionsReached:
    - netsnmp_large_fd_set_resize
    - select
    linkageType: ''
    returnType: int
    signature: "int netsnmp_large_fd_set_select(int numfds, netsnmp_large_fd_set *readfds,\n
      \                    netsnmp_large_fd_set *writefds,\n                     netsnmp_large_fd_set
      *exceptfds,\n                     struct timeval *timeout)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_FD_SET_BYTES
      Src: /src/net-snmp/snmplib/large_fd_set.c:199,1
    - Dst: realloc
      Src: /src/net-snmp/snmplib/large_fd_set.c:201,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/large_fd_set.c:205,1
    - Dst: free
      Src: /src/net-snmp/snmplib/large_fd_set.c:213,1
    - Dst: FD_ZERO
      Src: /src/net-snmp/snmplib/large_fd_set.c:225,1
    - Dst: LFD_CLR
      Src: /src/net-snmp/snmplib/large_fd_set.c:230,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 42
    argCount: 2
    argNames:
    - fdset
    - setsize
    argTypes:
    - netsnmp_large_fd_set*
    - int
    constantsTouched: []
    func_position:
      end: 248
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 248
    functionName: netsnmp_large_fd_set_resize
    functionSourceFile: /src/net-snmp/snmplib/large_fd_set.c
    functionUses: 4
    functionsReached:
    - malloc
    - FD_ZERO
    - realloc
    - LFD_CLR
    - free
    - NETSNMP_FD_SET_BYTES
    linkageType: ''
    returnType: int
    signature: int netsnmp_large_fd_set_resize(netsnmp_large_fd_set * fdset, int setsize)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_large_fd_set_resize
      Src: /src/net-snmp/snmplib/large_fd_set.c:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - fdset
    argTypes:
    - netsnmp_large_fd_set*
    constantsTouched: []
    func_position:
      end: 256
      start: 250
    functionDepth: 2
    functionLinenumber: 250
    functionLinenumberEnd: 256
    functionName: netsnmp_large_fd_set_cleanup
    functionSourceFile: /src/net-snmp/snmplib/large_fd_set.c
    functionUses: 8
    functionsReached:
    - netsnmp_large_fd_set_resize
    linkageType: ''
    returnType: void
    signature: void netsnmp_large_fd_set_cleanup(netsnmp_large_fd_set * fdset)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_large_fd_set_resize
      Src: /src/net-snmp/snmplib/large_fd_set.c:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - dst
    - src
    argTypes:
    - netsnmp_large_fd_set*
    - fd_set*
    constantsTouched: []
    func_position:
      end: 264
      start: 258
    functionDepth: 2
    functionLinenumber: 258
    functionLinenumberEnd: 264
    functionName: netsnmp_copy_fd_set_to_large_fd_set
    functionSourceFile: /src/net-snmp/snmplib/large_fd_set.c
    functionUses: 5
    functionsReached:
    - netsnmp_large_fd_set_resize
    linkageType: ''
    returnType: void
    signature: "void netsnmp_copy_fd_set_to_large_fd_set(netsnmp_large_fd_set * dst,\n
      \                                   const fd_set * src)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FD_ZERO
      Src: /src/net-snmp/snmplib/large_fd_set.c:272,1
    - Dst: FD_CLR
      Src: /src/net-snmp/snmplib/large_fd_set.c:284,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 2
    argNames:
    - dst
    - src
    argTypes:
    - fd_set*
    - netsnmp_large_fd_set*
    constantsTouched: []
    func_position:
      end: 289
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 289
    functionName: netsnmp_copy_large_fd_set_to_fd_set
    functionSourceFile: /src/net-snmp/snmplib/large_fd_set.c
    functionUses: 3
    functionsReached:
    - FD_CLR
    - FD_ZERO
    linkageType: ''
    returnType: int
    signature: "int netsnmp_copy_large_fd_set_to_fd_set(fd_set * dst,\n                                    const
      netsnmp_large_fd_set * src)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmp_transport.c:125,1
    - Dst: register_app_config_handler
      Src: /src/net-snmp/snmplib/snmp_transport.c:130,1
    - Dst: register_app_config_handler
      Src: /src/net-snmp/snmplib/snmp_transport.c:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 122
    functionDepth: 4
    functionLinenumber: 122
    functionLinenumberEnd: 138
    functionName: init_snmp_transport
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 1
    functionsReached:
    - register_app_config_handler
    - netsnmp_ds_register_config
    linkageType: ''
    returnType: void
    signature: void init_snmp_transport(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_transport_filter_cleanup
      Src: /src/net-snmp/snmplib/snmp_transport.c:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 146
    functionName: shutdown_snmp_transport
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 1
    functionsReached:
    - netsnmp_transport_filter_cleanup
    linkageType: ''
    returnType: void
    signature: void shutdown_snmp_transport(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/snmp_transport.c:160,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmp_transport.c:174,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/snmp_transport.c:176,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmp_transport.c:186,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/snmp_transport.c:188,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmp_transport.c:198,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/snmp_transport.c:200,1
    - Dst: netsnmp_transport_copy
      Src: /src/net-snmp/snmplib/snmp_transport.c:219,1
    - Dst: netsnmp_transport*::f_copy
      Src: /src/net-snmp/snmplib/snmp_transport.c:223,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 62
    argCount: 1
    argNames:
    - t
    argTypes:
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 226
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 226
    functionName: netsnmp_transport_copy
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 2
    functionsReached:
    - netsnmp_memdup
    - netsnmp_transport_free
    - netsnmp_transport*::f_copy
    - SNMP_MALLOC_TYPEDEF
    - netsnmp_transport_copy
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_transport_copy(const netsnmp_transport *t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_transport_cache_remove
      Src: /src/net-snmp/snmplib/snmp_transport.c:238,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_transport.c:242,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_transport.c:243,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_transport.c:244,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/snmp_transport.c:245,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_transport.c:247,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - t
    argTypes:
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 248
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 248
    functionName: netsnmp_transport_free
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 4
    functionsReached:
    - netsnmp_transport_cache_remove
    - netsnmp_transport_free
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void netsnmp_transport_free(netsnmp_transport *t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_transport*::f_fmtaddr
      Src: /src/net-snmp/snmplib/snmp_transport.c:266,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_transport.c:268,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - t
    - data
    - len
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 271
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 271
    functionName: netsnmp_transport_peer_string
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 0
    functionsReached:
    - strdup
    - netsnmp_transport*::f_fmtaddr
    linkageType: ''
    returnType: char
    signature: 'char *

      netsnmp_transport_peer_string(netsnmp_transport *t, const void *data, int len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/snmplib/snmp_transport.c:279,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/snmplib/snmp_transport.c:281,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_transport.c:285,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 274
    functionDepth: 3
    functionLinenumber: 274
    functionLinenumberEnd: 288
    functionName: _transport_filter_init
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 0
    functionsReached:
    - netsnmp_container_find
    - strdup
    - NETSNMP_LOGONCE
    linkageType: ''
    returnType: int
    signature: int _transport_filter_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _transport_filter_init
      Src: /src/net-snmp/snmplib/snmp_transport.c:299,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_transport.c:300,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_transport.c:304,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_transport.c:306,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/snmplib/snmp_transport.c:309,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_transport.c:311,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 1
    argNames:
    - addrtxt
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 313
      start: 290
    functionDepth: 7
    functionLinenumber: 290
    functionLinenumberEnd: 313
    functionName: netsnmp_transport_filter_add
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 0
    functionsReached:
    - strdup
    - _transport_filter_init
    - snmp_log
    - CONTAINER_INSERT
    - free
    linkageType: ''
    returnType: int
    signature: int netsnmp_transport_filter_add(const char *addrtxt)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/snmplib/snmp_transport.c:323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - addrtxt
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 324
      start: 315
    functionDepth: 6
    functionLinenumber: 315
    functionLinenumberEnd: 324
    functionName: netsnmp_transport_filter_remove
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 0
    functionsReached:
    - CONTAINER_REMOVE
    linkageType: ''
    returnType: int
    signature: int netsnmp_transport_filter_remove(const char *addrtxt)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/snmplib/snmp_transport.c:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - addrtxt
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 339
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 339
    functionName: netsnmp_transport_filter_check
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 1
    functionsReached:
    - CONTAINER_FIND
    linkageType: ''
    returnType: int
    signature: int netsnmp_transport_filter_check(const char *addrtxt)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmp_transport.c:345,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmp_transport.c:347,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmp_transport.c:349,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/snmplib/snmp_transport.c:352,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_transport.c:355,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/snmplib/snmp_transport.c:356,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 2
    argNames:
    - word
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 359
      start: 341
    functionDepth: 3
    functionLinenumber: 341
    functionLinenumberEnd: 359
    functionName: netsnmp_transport_parse_filterType
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 0
    functionsReached:
    - strcmp
    - netsnmp_ds_set_int
    - DEBUGMSGTL
    - netsnmp_config_error
    linkageType: ''
    returnType: void
    signature: void netsnmp_transport_parse_filterType(const char *word, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_transport_filter_add
      Src: /src/net-snmp/snmplib/snmp_transport.c:364,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/snmplib/snmp_transport.c:365,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 2
    argNames:
    - word
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 366
      start: 361
    functionDepth: 8
    functionLinenumber: 361
    functionLinenumberEnd: 366
    functionName: netsnmp_transport_parse_filter
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 0
    functionsReached:
    - netsnmp_transport_filter_add
    - netsnmp_config_error
    linkageType: ''
    returnType: void
    signature: void netsnmp_transport_parse_filter(const char *word, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/snmplib/snmp_transport.c:373,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/snmplib/snmp_transport.c:374,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 368
    functionDepth: 6
    functionLinenumber: 368
    functionLinenumberEnd: 376
    functionName: netsnmp_transport_filter_cleanup
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 2
    functionsReached:
    - CONTAINER_CLEAR
    - CONTAINER_FREE
    linkageType: ''
    returnType: void
    signature: void netsnmp_transport_filter_cleanup(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - sa
    argTypes:
    - struct sockaddr*
    constantsTouched: []
    func_position:
      end: 399
      start: 381
    functionDepth: 0
    functionLinenumber: 381
    functionLinenumberEnd: 399
    functionName: netsnmp_sockaddr_size
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_sockaddr_size(const struct sockaddr *sa)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_transport.c:409,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/snmp_transport.c:413,1
    - Dst: debug_is_token_registered
      Src: /src/net-snmp/snmplib/snmp_transport.c:416,1
    - Dst: DEBUGMSGT_NC
      Src: /src/net-snmp/snmplib/snmp_transport.c:423,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_transport.c:426,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_transport.c:428,1
    - Dst: xdump
      Src: /src/net-snmp/snmplib/snmp_transport.c:431,1
    - Dst: netsnmp_transport*::f_send
      Src: /src/net-snmp/snmplib/snmp_transport.c:433,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 5
    argNames:
    - t
    - packet
    - length
    - opaque
    - olength
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    - void**
    - int*
    constantsTouched: []
    func_position:
      end: 434
      start: 402
    functionDepth: 5
    functionLinenumber: 402
    functionLinenumberEnd: 434
    functionName: netsnmp_transport_send
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_ds_get_boolean
    - netsnmp_transport*::f_send
    - SNMP_FREE
    - debug_is_token_registered
    - xdump
    - snmp_log
    - DEBUGMSGT_NC
    linkageType: ''
    returnType: int
    signature: "int netsnmp_transport_send(netsnmp_transport *t, const void *packet,
      int length,\n                       void **opaque, int *olength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_transport.c:443,1
    - Dst: netsnmp_transport*::f_recv
      Src: /src/net-snmp/snmplib/snmp_transport.c:447,1
    - Dst: debug_is_token_registered
      Src: /src/net-snmp/snmplib/snmp_transport.c:453,1
    - Dst: DEBUGMSGT_NC
      Src: /src/net-snmp/snmplib/snmp_transport.c:459,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_transport.c:460,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 5
    argNames:
    - t
    - packet
    - length
    - opaque
    - olength
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    - void**
    - int*
    constantsTouched: []
    func_position:
      end: 464
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 464
    functionName: netsnmp_transport_recv
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - SNMP_FREE
    - debug_is_token_registered
    - netsnmp_transport*::f_recv
    - DEBUGMSGT_NC
    linkageType: ''
    returnType: int
    signature: "int netsnmp_transport_recv(netsnmp_transport *t, void *packet, int
      length,\n                       void **opaque, int *olength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_oid_equals
      Src: /src/net-snmp/snmplib/snmp_transport.c:477,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 4
    argNames:
    - in_oid
    - in_len
    - out_oid
    - out_len
    argTypes:
    - oid*
    - size_t
    - oid**
    - size_t*
    constantsTouched: []
    func_position:
      end: 486
      start: 469
    functionDepth: 1
    functionLinenumber: 469
    functionLinenumberEnd: 486
    functionName: netsnmp_tdomain_support
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 0
    functionsReached:
    - netsnmp_oid_equals
    linkageType: ''
    returnType: int
    signature: "int netsnmp_tdomain_support(const oid * in_oid,\n                        size_t
      in_len,\n                        const oid ** out_oid, size_t * out_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_transport.c:493,1
    - Dst: netsnmp_tdomain_dump
      Src: /src/net-snmp/snmplib/snmp_transport.c:498,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 501
      start: 490
    functionDepth: 1
    functionLinenumber: 490
    functionLinenumberEnd: 501
    functionName: netsnmp_tdomain_init
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 1
    functionsReached:
    - netsnmp_tdomain_dump
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void netsnmp_tdomain_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_transport.c:507,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_transport.c:511,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 516
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 516
    functionName: netsnmp_clear_tdomain_list
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void netsnmp_clear_tdomain_list(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_transport.c:525,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/snmp_transport.c:527,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/snmplib/snmp_transport.c:528,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/snmp_transport.c:529,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/snmp_transport.c:531,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/snmp_transport.c:534,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/snmp_transport.c:536,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 537
      start: 519
    functionDepth: 0
    functionLinenumber: 519
    functionLinenumberEnd: 537
    functionName: netsnmp_tdomain_dump
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    linkageType: ''
    returnType: void
    signature: void netsnmp_tdomain_dump(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_oid_equals
      Src: /src/net-snmp/snmplib/snmp_transport.c:548,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 1
    argNames:
    - n
    argTypes:
    - netsnmp_tdomain*
    constantsTouched: []
    func_position:
      end: 563
      start: 541
    functionDepth: 1
    functionLinenumber: 541
    functionLinenumberEnd: 563
    functionName: netsnmp_tdomain_register
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 0
    functionsReached:
    - netsnmp_oid_equals
    linkageType: ''
    returnType: int
    signature: int netsnmp_tdomain_register(netsnmp_tdomain *n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_oid_equals
      Src: /src/net-snmp/snmplib/snmp_transport.c:576,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_transport.c:579,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 1
    argNames:
    - n
    argTypes:
    - netsnmp_tdomain*
    constantsTouched: []
    func_position:
      end: 588
      start: 569
    functionDepth: 1
    functionLinenumber: 569
    functionLinenumberEnd: 588
    functionName: netsnmp_tdomain_unregister
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 0
    functionsReached:
    - netsnmp_oid_equals
    - SNMP_FREE
    linkageType: ''
    returnType: int
    signature: int netsnmp_tdomain_unregister(netsnmp_tdomain *n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/snmp_transport.c:599,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_transport.c:600,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_transport.c:606,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - spec
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 608
      start: 592
    functionDepth: 2
    functionLinenumber: 592
    functionLinenumberEnd: 608
    functionName: find_tdomain
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - strcasecmp
    linkageType: ''
    returnType: netsnmp_tdomain
    signature: 'netsnmp_tdomain *

      find_tdomain(const char* spec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isupper
      Src: /src/net-snmp/snmplib/snmp_transport.c:616,1
    - Dst: islower
      Src: /src/net-snmp/snmplib/snmp_transport.c:617,1
    - Dst: isdigit
      Src: /src/net-snmp/snmplib/snmp_transport.c:618,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    argCount: 1
    argNames:
    - thename
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 624
      start: 610
    functionDepth: 0
    functionLinenumber: 610
    functionLinenumberEnd: 624
    functionName: netsnmp_is_fqdn
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 0
    functionsReached:
    - isdigit
    - islower
    - isupper
    linkageType: ''
    returnType: int
    signature: int netsnmp_is_fqdn(const char *thename)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_transport.c:651,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/snmp_transport.c:659,1
    - Dst: netsnmp_is_fqdn
      Src: /src/net-snmp/snmplib/snmp_transport.c:661,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmp_transport.c:671,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/snmp_transport.c:681,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_transport.c:684,1
    - Dst: read_config_get_handlers
      Src: /src/net-snmp/snmplib/snmp_transport.c:687,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/snmp_transport.c:688,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_transport.c:692,1
    - Dst: read_config_files_of_type
      Src: /src/net-snmp/snmplib/snmp_transport.c:694,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/snmp_transport.c:697,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/snmp_transport.c:699,1
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/snmplib/snmp_transport.c:703,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_transport.c:706,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/snmp_transport.c:713,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmp_transport.c:717,1
    - Dst: find_tdomain
      Src: /src/net-snmp/snmplib/snmp_transport.c:721,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_transport.c:722,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_transport.c:734,1
    - Dst: find_tdomain
      Src: /src/net-snmp/snmplib/snmp_transport.c:737,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_transport.c:739,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/snmp_transport.c:742,1
    - Dst: find_tdomain
      Src: /src/net-snmp/snmplib/snmp_transport.c:743,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_transport.c:748,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/snmp_transport.c:753,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_transport.c:755,1
    - Dst: strtok_r
      Src: /src/net-snmp/snmplib/snmp_transport.c:759,1
    - Dst: strtok_r
      Src: /src/net-snmp/snmplib/snmp_transport.c:760,1
    - Dst: netsnmp_lookup_default_domains
      Src: /src/net-snmp/snmplib/snmp_transport.c:765,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_transport.c:767,1
    - Dst: find_tdomain
      Src: /src/net-snmp/snmplib/snmp_transport.c:769,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_transport.c:772,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/snmp_transport.c:775,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/snmp_transport.c:778,1
    - Dst: netsnmp_lookup_default_target
      Src: /src/net-snmp/snmplib/snmp_transport.c:796,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_transport.c:798,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmp_transport.c:805,1
    - Dst: netsnmp_tdomain*::f_create_from_tspec
      Src: /src/net-snmp/snmplib/snmp_transport.c:812,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/snmplib/snmp_transport.c:816,1
    - Dst: netsnmp_tdomain*::f_create_from_tstring
      Src: /src/net-snmp/snmplib/snmp_transport.c:821,1
    - Dst: netsnmp_tdomain*::f_create_from_tstring_new
      Src: /src/net-snmp/snmplib/snmp_transport.c:824,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_transport.c:828,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_transport.c:829,1
    - Dst: find_tdomain
      Src: /src/net-snmp/snmplib/snmp_transport.c:836,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_transport.c:841,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_transport.c:843,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_transport.c:844,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 124
    argCount: 1
    argNames:
    - tspec
    argTypes:
    - netsnmp_tdomain_spec*
    constantsTouched: []
    func_position:
      end: 847
      start: 630
    functionDepth: 6
    functionLinenumber: 630
    functionLinenumberEnd: 847
    functionName: netsnmp_tdomain_transport_tspec
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 0
    functionsReached:
    - read_config_files_of_type
    - strdup
    - read_config_get_handlers
    - netsnmp_tdomain*::f_create_from_tstring_new
    - find_tdomain
    - netsnmp_ds_set_string
    - NETSNMP_LOGONCE
    - strtok_r
    - strchr
    - DEBUGMSG
    - netsnmp_ds_register_config
    - memcpy
    - netsnmp_lookup_default_target
    - netsnmp_lookup_default_domains
    - netsnmp_tdomain*::f_create_from_tspec
    - snprintf
    - netsnmp_is_fqdn
    - free
    - netsnmp_tdomain*::f_create_from_tstring
    - DEBUGMSGTL
    - netsnmp_ds_get_boolean
    - netsnmp_ds_get_string
    - SNMP_FREE
    - calloc
    - snmp_log
    - strlcpy
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_tdomain_transport_tspec(netsnmp_tdomain_spec *tspec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/snmp_transport.c:856,1
    - Dst: netsnmp_tdomain_transport_tspec
      Src: /src/net-snmp/snmplib/snmp_transport.c:865,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 5
    argNames:
    - application
    - str
    - local
    - default_domain
    - default_target
    argTypes:
    - char*
    - char*
    - int
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 866
      start: 849
    functionDepth: 7
    functionLinenumber: 849
    functionLinenumberEnd: 866
    functionName: netsnmp_tdomain_transport_full
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 1
    functionsReached:
    - memset
    - netsnmp_tdomain_transport_tspec
    linkageType: ''
    returnType: netsnmp_transport
    signature: "netsnmp_transport *\nnetsnmp_tdomain_transport_full(const char *application,\n
      \                              const char *str, int local,\n                               const
      char *default_domain,\n                               const char *default_target)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/snmp_transport.c:873,1
    - Dst: netsnmp_tdomain_transport_tspec
      Src: /src/net-snmp/snmplib/snmp_transport.c:882,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 3
    argNames:
    - str
    - local
    - default_domain
    argTypes:
    - char*
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 883
      start: 868
    functionDepth: 7
    functionLinenumber: 868
    functionLinenumberEnd: 883
    functionName: netsnmp_tdomain_transport
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 0
    functionsReached:
    - memset
    - netsnmp_tdomain_transport_tspec
    linkageType: ''
    returnType: netsnmp_transport
    signature: "netsnmp_transport *\nnetsnmp_tdomain_transport(const char *str, int
      local,\n\t\t\t  const char *default_domain)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_transport.c:899,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/snmplib/snmp_transport.c:900,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/snmp_transport.c:901,1
    - Dst: netsnmp_oid_equals
      Src: /src/net-snmp/snmplib/snmp_transport.c:905,1
    - Dst: netsnmp_tdomain*::f_create_from_ostring
      Src: /src/net-snmp/snmplib/snmp_transport.c:907,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_transport.c:912,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 5
    argNames:
    - dom
    - dom_len
    - o
    - o_len
    - local
    argTypes:
    - oid*
    - size_t
    - u_char*
    - size_t
    - int
    constantsTouched: []
    func_position:
      end: 914
      start: 891
    functionDepth: 5
    functionLinenumber: 891
    functionLinenumberEnd: 914
    functionName: netsnmp_tdomain_transport_oid
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - netsnmp_oid_equals
    - netsnmp_tdomain*::f_create_from_ostring
    - snmp_log
    linkageType: ''
    returnType: netsnmp_transport
    signature: "netsnmp_transport *\nnetsnmp_tdomain_transport_oid(const oid * dom,\n
      \                             size_t dom_len,\n                              const
      u_char * o, size_t o_len, int local)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_tdomain_transport_full
      Src: /src/net-snmp/snmplib/snmp_transport.c:920,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - application
    - str
    - local
    argTypes:
    - char*
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 921
      start: 917
    functionDepth: 8
    functionLinenumber: 917
    functionLinenumberEnd: 921
    functionName: netsnmp_transport_open
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 0
    functionsReached:
    - netsnmp_tdomain_transport_full
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_transport_open(const char* application, const char* str, int local)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_tdomain_transport_full
      Src: /src/net-snmp/snmplib/snmp_transport.c:926,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - application
    - str
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 927
      start: 923
    functionDepth: 8
    functionLinenumber: 923
    functionLinenumberEnd: 927
    functionName: netsnmp_transport_open_server
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 0
    functionsReached:
    - netsnmp_tdomain_transport_full
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_transport_open_server(const char* application, const char* str)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_tdomain_transport_full
      Src: /src/net-snmp/snmplib/snmp_transport.c:932,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - application
    - str
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 933
      start: 929
    functionDepth: 8
    functionLinenumber: 929
    functionLinenumberEnd: 933
    functionName: netsnmp_transport_open_client
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 2
    functionsReached:
    - netsnmp_tdomain_transport_full
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_transport_open_client(const char* application, const char* str)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/snmp_transport.c:942,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - transport_list
    - transport
    argTypes:
    - netsnmp_transport_list**
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 953
      start: 937
    functionDepth: 0
    functionLinenumber: 937
    functionLinenumberEnd: 953
    functionName: netsnmp_transport_add_to_list
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: int
    signature: "int netsnmp_transport_add_to_list(netsnmp_transport_list **transport_list,\n
      \                             netsnmp_transport *transport)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_transport.c:977,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 2
    argNames:
    - transport_list
    - transport
    argTypes:
    - netsnmp_transport_list**
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 980
      start: 958
    functionDepth: 0
    functionLinenumber: 958
    functionLinenumberEnd: 980
    functionName: netsnmp_transport_remove_from_list
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 0
    functionsReached:
    - SNMP_FREE
    linkageType: ''
    returnType: int
    signature: "int netsnmp_transport_remove_from_list(netsnmp_transport_list **transport_list,\n
      \                                  netsnmp_transport *transport)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmp_transport.c:987,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - p
    - q
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 988
      start: 982
    functionDepth: 0
    functionLinenumber: 982
    functionLinenumberEnd: 988
    functionName: netsnmp_transport_config_compare
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 0
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: int
    signature: int netsnmp_transport_config_compare(const void *p, const void *q)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/snmp_transport.c:994,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_transport.c:997,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_transport.c:998,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_transport.c:1000,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_transport.c:1001,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_transport.c:1002,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1006
      start: 990
    functionDepth: 1
    functionLinenumber: 990
    functionLinenumberEnd: 1006
    functionName: netsnmp_transport_create_config
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 2
    functionsReached:
    - strdup
    - SNMP_MALLOC_TYPEDEF
    - free
    linkageType: ''
    returnType: netsnmp_transport_config
    signature: 'netsnmp_transport_config *

      netsnmp_transport_create_config(const char *key, const char *value)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_transport.c:1029,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/snmplib/snmp_transport.c:1035,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_transport.c:1037,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_transport.c:1041,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1046
      start: 1026
    functionDepth: 5
    functionLinenumber: 1026
    functionLinenumberEnd: 1046
    functionName: _tc_init
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 0
    functionsReached:
    - netsnmp_container_find
    - strdup
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int _tc_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/snmp_transport.c:1058,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_transport.c:1060,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 41
    argCount: 2
    argNames:
    - p
    - q
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1116
      start: 1053
    functionDepth: 0
    functionLinenumber: 1053
    functionLinenumberEnd: 1116
    functionName: _tc_compare
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int _tc_compare(const void *p, const void *q)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_transport.c:1124,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/snmp_transport.c:1126,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/snmp_transport.c:1127,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_transport.c:1128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - tc
    argTypes:
    - trans_cache*
    constantsTouched: []
    func_position:
      end: 1129
      start: 1118
    functionDepth: 2
    functionLinenumber: 1118
    functionLinenumberEnd: 1129
    functionName: _tc_free
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 0
    functionsReached:
    - memset
    - netsnmp_transport_free
    - DEBUGMSGTL
    - free
    linkageType: ''
    returnType: void
    signature: void _tc_free(trans_cache *tc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _tc_free
      Src: /src/net-snmp/snmplib/snmp_transport.c:1134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - tc
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1135
      start: 1131
    functionDepth: 3
    functionLinenumber: 1131
    functionLinenumberEnd: 1135
    functionName: _tc_free_item
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 0
    functionsReached:
    - _tc_free
    linkageType: ''
    returnType: void
    signature: void _tc_free_item(void *tc, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_transport.c:1143,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/snmplib/snmp_transport.c:1145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - tc
    argTypes:
    - trans_cache*
    constantsTouched: []
    func_position:
      end: 1146
      start: 1137
    functionDepth: 6
    functionLinenumber: 1137
    functionLinenumberEnd: 1146
    functionName: _tc_remove
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 0
    functionsReached:
    - CONTAINER_REMOVE
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void _tc_remove(trans_cache *tc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/snmp_transport.c:1152,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_transport.c:1155,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_transport.c:1158,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmp_transport.c:1164,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/snmplib/snmp_transport.c:1167,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 6
    argNames:
    - af
    - type
    - local
    - addr
    - addr_size
    - t
    argTypes:
    - int
    - int
    - int
    - netsnmp_sockaddr_storage*
    - unsigned
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 1170
      start: 1148
    functionDepth: 5
    functionLinenumber: 1148
    functionLinenumberEnd: 1170
    functionName: _tc_create
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - memcpy
    - NETSNMP_LOGONCE
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: trans_cache
    signature: "trans_cache *\n_tc_create(int af, int type, int local, const netsnmp_sockaddr_storage
      *addr,\n           unsigned addr_size, netsnmp_transport *t)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_transport.c:1179,1
    - Dst: _tc_init
      Src: /src/net-snmp/snmplib/snmp_transport.c:1182,1
    - Dst: _tc_create
      Src: /src/net-snmp/snmplib/snmp_transport.c:1187,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_transport.c:1189,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/snmplib/snmp_transport.c:1194,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_transport.c:1196,1
    - Dst: _tc_free
      Src: /src/net-snmp/snmplib/snmp_transport.c:1197,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 6
    argNames:
    - af
    - type
    - local
    - addr
    - addr_size
    - t
    argTypes:
    - int
    - int
    - int
    - netsnmp_sockaddr_storage*
    - unsigned
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 1202
      start: 1172
    functionDepth: 7
    functionLinenumber: 1172
    functionLinenumberEnd: 1202
    functionName: _tc_add
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 0
    functionsReached:
    - _tc_free
    - DEBUGMSGTL
    - _tc_init
    - _tc_create
    - CONTAINER_INSERT
    linkageType: ''
    returnType: trans_cache
    signature: "trans_cache *\n_tc_add(int af, int type, int local, const netsnmp_sockaddr_storage
      *addr,\n        unsigned addr_size, netsnmp_transport *t)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_transport.c:1210,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/snmp_transport.c:1215,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmp_transport.c:1220,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/snmplib/snmp_transport.c:1222,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_transport.c:1223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 5
    argNames:
    - af
    - type
    - local
    - addr
    - addr_size
    argTypes:
    - int
    - int
    - int
    - netsnmp_sockaddr_storage*
    - unsigned
    constantsTouched: []
    func_position:
      end: 1225
      start: 1204
    functionDepth: 0
    functionLinenumber: 1204
    functionLinenumberEnd: 1225
    functionName: _tc_find
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 0
    functionsReached:
    - memset
    - CONTAINER_FIND
    - DEBUGMSGTL
    - memcpy
    linkageType: ''
    returnType: trans_cache
    signature: "trans_cache *\n_tc_find(int af, int type, int local, const netsnmp_sockaddr_storage
      *addr,\n         unsigned addr_size)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_transport.c:1237,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/snmplib/snmp_transport.c:1242,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_transport.c:1244,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/snmplib/snmp_transport.c:1248,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/snmplib/snmp_transport.c:1249,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/snmplib/snmp_transport.c:1252,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_transport.c:1254,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 1
    argNames:
    - t
    argTypes:
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 1257
      start: 1227
    functionDepth: 5
    functionLinenumber: 1227
    functionLinenumberEnd: 1257
    functionName: _tc_find_transport
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 0
    functionsReached:
    - snmp_log
    - ITERATOR_FIRST
    - DEBUGMSGTL
    - DEBUGMSGT
    - ITERATOR_RELEASE
    - ITERATOR_NEXT
    - CONTAINER_ITERATOR
    linkageType: ''
    returnType: trans_cache
    signature: 'trans_cache *

      _tc_find_transport(netsnmp_transport *t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_transport.c:1264,1
    - Dst: _tc_find_transport
      Src: /src/net-snmp/snmplib/snmp_transport.c:1270,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_transport.c:1272,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_transport.c:1280,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_transport.c:1287,1
    - Dst: _tc_remove
      Src: /src/net-snmp/snmplib/snmp_transport.c:1289,1
    - Dst: _tc_free
      Src: /src/net-snmp/snmplib/snmp_transport.c:1290,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 1
    argNames:
    - t
    argTypes:
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 1293
      start: 1259
    functionDepth: 7
    functionLinenumber: 1259
    functionLinenumberEnd: 1293
    functionName: netsnmp_transport_cache_remove
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 1
    functionsReached:
    - _tc_free
    - DEBUGMSGTL
    - _tc_remove
    - _tc_find_transport
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int netsnmp_transport_cache_remove(netsnmp_transport *t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_transport.c:1306,1
    - Dst: _tc_find
      Src: /src/net-snmp/snmplib/snmp_transport.c:1312,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_transport.c:1314,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_transport.c:1323,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_transport.c:1327,1
    - Dst: _tc_add
      Src: /src/net-snmp/snmplib/snmp_transport.c:1331,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_transport.c:1333,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    argCount: 5
    argNames:
    - af
    - type
    - local
    - bind_addr
    - addr_size
    argTypes:
    - int
    - int
    - int
    - netsnmp_sockaddr_storage*
    - unsigned
    constantsTouched: []
    func_position:
      end: 1344
      start: 1298
    functionDepth: 8
    functionLinenumber: 1298
    functionLinenumberEnd: 1344
    functionName: netsnmp_transport_cache_get
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 0
    functionsReached:
    - _tc_add
    - DEBUGMSGTL
    - _tc_find
    - snmp_log
    linkageType: ''
    returnType: netsnmp_transport
    signature: "netsnmp_transport *\nnetsnmp_transport_cache_get(int af, int type,
      int local,\n                            const netsnmp_sockaddr_storage *bind_addr,\n
      \                           unsigned addr_size)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _tc_add
      Src: /src/net-snmp/snmplib/snmp_transport.c:1355,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 6
    argNames:
    - af
    - type
    - local
    - addr
    - addr_size
    - t
    argTypes:
    - int
    - int
    - int
    - netsnmp_sockaddr_storage*
    - unsigned
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 1359
      start: 1346
    functionDepth: 8
    functionLinenumber: 1346
    functionLinenumberEnd: 1359
    functionName: netsnmp_transport_cache_save
    functionSourceFile: /src/net-snmp/snmplib/snmp_transport.c
    functionUses: 0
    functionsReached:
    - _tc_add
    linkageType: ''
    returnType: int
    signature: "int netsnmp_transport_cache_save(int af, int type, int local,\n                             const
      netsnmp_sockaddr_storage *addr,\n                             unsigned addr_size,\n
      \                            netsnmp_transport *t)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getenv
      Src: /src/net-snmp/snmplib/sd-daemon.c:79,1
    - Dst: strtoul
      Src: /src/net-snmp/snmplib/sd-daemon.c:85,1
    - Dst: getpid
      Src: /src/net-snmp/snmplib/sd-daemon.c:98,1
    - Dst: getenv
      Src: /src/net-snmp/snmplib/sd-daemon.c:103,1
    - Dst: strtoul
      Src: /src/net-snmp/snmplib/sd-daemon.c:109,1
    - Dst: fcntl
      Src: /src/net-snmp/snmplib/sd-daemon.c:124,1
    - Dst: fcntl
      Src: /src/net-snmp/snmplib/sd-daemon.c:132,1
    - Dst: unsetenv
      Src: /src/net-snmp/snmplib/sd-daemon.c:142,1
    - Dst: unsetenv
      Src: /src/net-snmp/snmplib/sd-daemon.c:143,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 62
    argCount: 1
    argNames:
    - unset_environment
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 147
    functionName: netsnmp_sd_listen_fds
    functionSourceFile: /src/net-snmp/snmplib/sd-daemon.c
    functionUses: 0
    functionsReached:
    - getenv
    - getpid
    - fcntl
    - unsetenv
    - strtoul
    linkageType: ''
    returnType: int
    signature: int netsnmp_sd_listen_fds(int unset_environment)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fstat
      Src: /src/net-snmp/snmplib/sd-daemon.c:155,1
    - Dst: S_ISSOCK
      Src: /src/net-snmp/snmplib/sd-daemon.c:158,1
    - Dst: getsockopt
      Src: /src/net-snmp/snmplib/sd-daemon.c:165,1
    - Dst: getsockopt
      Src: /src/net-snmp/snmplib/sd-daemon.c:179,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 24
    argCount: 3
    argNames:
    - fd
    - type
    - listening
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 190
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 190
    functionName: sd_is_socket_internal
    functionSourceFile: /src/net-snmp/snmplib/sd-daemon.c
    functionUses: 0
    functionsReached:
    - getsockopt
    - S_ISSOCK
    - fstat
    linkageType: ''
    returnType: int
    signature: int sd_is_socket_internal(int fd, int type, int listening)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sd_is_socket_internal
      Src: /src/net-snmp/snmplib/sd-daemon.c:208,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/sd-daemon.c:211,1
    - Dst: getsockname
      Src: /src/net-snmp/snmplib/sd-daemon.c:214,1
    - Dst: htons
      Src: /src/net-snmp/snmplib/sd-daemon.c:233,1
    - Dst: htons
      Src: /src/net-snmp/snmplib/sd-daemon.c:238,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 28
    argCount: 5
    argNames:
    - fd
    - family
    - type
    - listening
    - port
    argTypes:
    - int
    - int
    - int
    - int
    - uint16_t
    constantsTouched: []
    func_position:
      end: 243
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 243
    functionName: sd_is_socket_inet
    functionSourceFile: /src/net-snmp/snmplib/sd-daemon.c
    functionUses: 0
    functionsReached:
    - sd_is_socket_internal
    - htons
    - memset
    - getsockname
    linkageType: ''
    returnType: int
    signature: int sd_is_socket_inet(int fd, int family, int type, int listening,
      uint16_t port)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sd_is_socket_internal
      Src: /src/net-snmp/snmplib/sd-daemon.c:250,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/sd-daemon.c:253,1
    - Dst: getsockname
      Src: /src/net-snmp/snmplib/sd-daemon.c:256,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/sd-daemon.c:267,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/sd-daemon.c:277,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/sd-daemon.c:282,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 21
    argCount: 5
    argNames:
    - fd
    - type
    - listening
    - path
    - length
    argTypes:
    - int
    - int
    - int
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 286
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 286
    functionName: sd_is_socket_unix
    functionSourceFile: /src/net-snmp/snmplib/sd-daemon.c
    functionUses: 0
    functionsReached:
    - memcmp
    - memset
    - sd_is_socket_internal
    - strlen
    - getsockname
    linkageType: ''
    returnType: int
    signature: int sd_is_socket_unix(int fd, int type, int listening, const char *path,
      size_t length)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getenv
      Src: /src/net-snmp/snmplib/sd-daemon.c:300,1
    - Dst: socket
      Src: /src/net-snmp/snmplib/sd-daemon.c:309,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/sd-daemon.c:314,1
    - Dst: strncpy
      Src: /src/net-snmp/snmplib/sd-daemon.c:316,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/sd-daemon.c:321,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/sd-daemon.c:322,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/sd-daemon.c:323,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/sd-daemon.c:325,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/sd-daemon.c:327,1
    - Dst: sendmsg
      Src: /src/net-snmp/snmplib/sd-daemon.c:335,1
    - Dst: unsetenv
      Src: /src/net-snmp/snmplib/sd-daemon.c:344,1
    - Dst: close
      Src: /src/net-snmp/snmplib/sd-daemon.c:347,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 46
    argCount: 2
    argNames:
    - unset_environment
    - state
    argTypes:
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 350
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 350
    functionName: netsnmp_sd_notify
    functionSourceFile: /src/net-snmp/snmplib/sd-daemon.c
    functionUses: 0
    functionsReached:
    - memset
    - getenv
    - socket
    - strlen
    - sendmsg
    - unsetenv
    - strncpy
    - close
    - NETSNMP_REMOVE_CONST
    linkageType: ''
    returnType: int
    signature: int netsnmp_sd_notify(int unset_environment, const char *state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_sd_listen_fds
      Src: /src/net-snmp/snmplib/sd-daemon.c:359,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/sd-daemon.c:361,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/sd-daemon.c:364,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/sd-daemon.c:370,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/sd-daemon.c:373,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/sd-daemon.c:378,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 4
    argNames:
    - family
    - type
    - listening
    - port
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 380
      start: 354
    functionDepth: 2
    functionLinenumber: 354
    functionLinenumberEnd: 380
    functionName: netsnmp_sd_find_inet_socket
    functionSourceFile: /src/net-snmp/snmplib/sd-daemon.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_sd_listen_fds
    linkageType: ''
    returnType: int
    signature: int netsnmp_sd_find_inet_socket(int family, int type, int listening,
      int port)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_sd_listen_fds
      Src: /src/net-snmp/snmplib/sd-daemon.c:387,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/sd-daemon.c:389,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/sd-daemon.c:392,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/sd-daemon.c:398,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/sd-daemon.c:401,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/sd-daemon.c:406,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 3
    argNames:
    - type
    - listening
    - path
    argTypes:
    - int
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 408
      start: 382
    functionDepth: 2
    functionLinenumber: 382
    functionLinenumberEnd: 408
    functionName: netsnmp_sd_find_unix_socket
    functionSourceFile: /src/net-snmp/snmplib/sd-daemon.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_sd_listen_fds
    linkageType: ''
    returnType: int
    signature: int netsnmp_sd_find_unix_socket(int type, int listening, const char
      *path)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/container_binary_array.c:66,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/container_binary_array.c:67,1
    - Dst: qsort
      Src: /src/net-snmp/snmplib/container_binary_array.c:76,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - c
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 86
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 86
    functionName: Sort_Array
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - qsort
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int Sort_Array(netsnmp_container *c)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/container_binary_array.c:98,1
    - Dst: netsnmp_container*::compare
      Src: /src/net-snmp/snmplib/container_binary_array.c:104,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 2
    argNames:
    - val
    - c
    argTypes:
    - void*
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 109
      start: 88
    functionDepth: 5
    functionLinenumber: 88
    functionLinenumberEnd: 109
    functionName: linear_search
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - netsnmp_container*::compare
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int linear_search(const void *val, netsnmp_container *c)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/container_binary_array.c:129,1
    - Dst: linear_search
      Src: /src/net-snmp/snmplib/container_binary_array.c:133,1
    - Dst: Sort_Array
      Src: /src/net-snmp/snmplib/container_binary_array.c:137,1
    - Dst: netsnmp_container*::compare
      Src: /src/net-snmp/snmplib/container_binary_array.c:142,1
    - Dst: netsnmp_container*::compare
      Src: /src/net-snmp/snmplib/container_binary_array.c:161,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 55
    argCount: 4
    argNames:
    - val
    - c
    - exact
    - next
    argTypes:
    - void*
    - netsnmp_container*
    - int
    - size_t*
    constantsTouched: []
    func_position:
      end: 183
      start: 111
    functionDepth: 6
    functionLinenumber: 111
    functionLinenumberEnd: 183
    functionName: binary_search
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - linear_search
    - Sort_Array
    - netsnmp_container*::compare
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int binary_search(const void *val, netsnmp_container *c, int exact,
      size_t *next)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/container_binary_array.c:190,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 200
    functionName: 'binary_array_table *

      netsnmp_binary_array_initialize(void)'
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: 'NETSNMP_STATIC_INLINE binary_array_table *

      netsnmp_binary_array_initialize(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/container_binary_array.c:206,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/container_binary_array.c:207,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/container_binary_array.c:208,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/container_binary_array.c:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - c
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 210
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 210
    functionName: netsnmp_binary_array_release
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void netsnmp_binary_array_release(netsnmp_container *c)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort_Array
      Src: /src/net-snmp/snmplib/container_binary_array.c:232,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 3
    argNames:
    - c
    - set
    - flags
    argTypes:
    - netsnmp_container*
    - int
    - u_int
    constantsTouched: []
    func_position:
      end: 241
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 241
    functionName: netsnmp_binary_array_options_set
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - Sort_Array
    linkageType: ''
    returnType: int
    signature: int netsnmp_binary_array_options_set(netsnmp_container *c, int set,
      u_int flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 251
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 251
    functionName: netsnmp_binary_array_count
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: NETSNMP_STATIC_INLINE netsnmp_binary_array_count(netsnmp_container
      *c)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort_Array
      Src: /src/net-snmp/snmplib/container_binary_array.c:269,1
    - Dst: binary_search
      Src: /src/net-snmp/snmplib/container_binary_array.c:275,1
    - Dst: netsnmp_container*::compare
      Src: /src/net-snmp/snmplib/container_binary_array.c:286,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/container_binary_array.c:288,1
    - Dst: netsnmp_container*::compare
      Src: /src/net-snmp/snmplib/container_binary_array.c:292,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    argCount: 3
    argNames:
    - c
    - key
    - exact
    argTypes:
    - netsnmp_container*
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 298
      start: 253
    functionDepth: 7
    functionLinenumber: 253
    functionLinenumberEnd: 298
    functionName: netsnmp_binary_array_get
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - binary_search
    - netsnmp_container*::compare
    - Sort_Array
    - DEBUGMSGTL
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: 'NETSNMP_STATIC_INLINE *

      netsnmp_binary_array_get(netsnmp_container *c, const void *key, int exact)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 3
    argNames:
    - c
    - pos
    - entry
    argTypes:
    - netsnmp_container*
    - size_t
    - void**
    constantsTouched: []
    func_position:
      end: 314
      start: 300
    functionDepth: 0
    functionLinenumber: 300
    functionLinenumberEnd: 314
    functionName: netsnmp_binary_array_get_at
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_binary_array_get_at(netsnmp_container *c, size_t pos, void
      **entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container*::compare
      Src: /src/net-snmp/snmplib/container_binary_array.c:334,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - c
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 339
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 339
    functionName: _ba_is_sorted
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - netsnmp_container*::compare
    linkageType: ''
    returnType: int
    signature: int _ba_is_sorted(const netsnmp_container *c)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memmove
      Src: /src/net-snmp/snmplib/container_binary_array.c:369,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/container_binary_array.c:375,1
    - Dst: _ba_is_sorted
      Src: /src/net-snmp/snmplib/container_binary_array.c:375,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 3
    argNames:
    - c
    - index
    - save
    argTypes:
    - netsnmp_container*
    - size_t
    - void**
    constantsTouched: []
    func_position:
      end: 378
      start: 341
    functionDepth: 1
    functionLinenumber: 341
    functionLinenumberEnd: 378
    functionName: netsnmp_binary_array_remove_at
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - _ba_is_sorted
    - memmove
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int netsnmp_binary_array_remove_at(netsnmp_container *c, size_t index,
      void **save)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort_Array
      Src: /src/net-snmp/snmplib/container_binary_array.c:399,1
    - Dst: binary_search
      Src: /src/net-snmp/snmplib/container_binary_array.c:404,1
    - Dst: netsnmp_binary_array_remove_at
      Src: /src/net-snmp/snmplib/container_binary_array.c:407,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 3
    argNames:
    - c
    - key
    - save
    argTypes:
    - netsnmp_container*
    - void*
    - void**
    constantsTouched: []
    func_position:
      end: 408
      start: 380
    functionDepth: 7
    functionLinenumber: 380
    functionLinenumberEnd: 408
    functionName: netsnmp_binary_array_remove
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - binary_search
    - netsnmp_binary_array_remove_at
    - Sort_Array
    linkageType: ''
    returnType: int
    signature: int netsnmp_binary_array_remove(netsnmp_container *c, const void *key,
      void **save)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort_Array
      Src: /src/net-snmp/snmplib/container_binary_array.c:419,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 4
    argNames:
    - c
    - fe
    - context
    - sort
    argTypes:
    - netsnmp_container*
    - netsnmp_container_obj_func*
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 423
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 423
    functionName: netsnmp_binary_array_for_each
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - Sort_Array
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE netsnmp_binary_array_for_each(netsnmp_container
      *c,\n                              netsnmp_container_obj_func *fe,\n                              void
      *context, int sort)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - c
    - fe
    - context
    argTypes:
    - netsnmp_container*
    - netsnmp_container_obj_func*
    - void*
    constantsTouched: []
    func_position:
      end: 442
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 442
    functionName: netsnmp_binary_array_clear
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE netsnmp_binary_array_clear(netsnmp_container
      *c,\n                           netsnmp_container_obj_func *fe,\n                           void
      *context)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: realloc
      Src: /src/net-snmp/snmplib/container_binary_array.c:457,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/container_binary_array.c:459,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/container_binary_array.c:463,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 1
    argNames:
    - t
    argTypes:
    - binary_array_table*
    constantsTouched: []
    func_position:
      end: 470
      start: 444
    functionDepth: 5
    functionLinenumber: 444
    functionLinenumberEnd: 470
    functionName: _ba_resize_check
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - memset
    - realloc
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int _ba_resize_check(binary_array_table *t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/container_binary_array.c:482,1
    - Dst: _ba_resize_check
      Src: /src/net-snmp/snmplib/container_binary_array.c:489,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/container_binary_array.c:491,1
    - Dst: memmove
      Src: /src/net-snmp/snmplib/container_binary_array.c:496,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/container_binary_array.c:502,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/container_binary_array.c:505,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/container_binary_array.c:506,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/container_binary_array.c:511,1
    - Dst: _ba_is_sorted
      Src: /src/net-snmp/snmplib/container_binary_array.c:511,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 4
    argNames:
    - c
    - index
    - entry
    - dirty
    argTypes:
    - netsnmp_container*
    - size_t
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 516
      start: 472
    functionDepth: 6
    functionLinenumber: 472
    functionLinenumberEnd: 516
    functionName: netsnmp_binary_array_insert_before
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - memmove
    - _ba_is_sorted
    - NETSNMP_REMOVE_CONST
    - _ba_resize_check
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int netsnmp_binary_array_insert_before(netsnmp_container *c, size_t
      index,\n                                   const void *entry, int dirty)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: binary_search
      Src: /src/net-snmp/snmplib/container_binary_array.c:535,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/container_binary_array.c:537,1
    - Dst: binary_search
      Src: /src/net-snmp/snmplib/container_binary_array.c:554,1
    - Dst: netsnmp_container*::compare
      Src: /src/net-snmp/snmplib/container_binary_array.c:561,1
    - Dst: netsnmp_binary_array_insert_before
      Src: /src/net-snmp/snmplib/container_binary_array.c:565,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    argCount: 2
    argNames:
    - c
    - const_entry
    argTypes:
    - netsnmp_container*
    - void*
    constantsTouched: []
    func_position:
      end: 566
      start: 518
    functionDepth: 7
    functionLinenumber: 518
    functionLinenumberEnd: 566
    functionName: netsnmp_binary_array_insert
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - binary_search
    - netsnmp_container*::compare
    - netsnmp_binary_array_insert_before
    - DEBUGMSGTL
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: NETSNMP_STATIC_INLINE netsnmp_binary_array_insert(netsnmp_container
      *c, const void *const_entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Sort_Array
      Src: /src/net-snmp/snmplib/container_binary_array.c:587,1
    - Dst: netsnmp_container*::ncompare
      Src: /src/net-snmp/snmplib/container_binary_array.c:592,1
    - Dst: netsnmp_container*::ncompare
      Src: /src/net-snmp/snmplib/container_binary_array.c:600,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 2
    argNames:
    - val
    - c
    argTypes:
    - netsnmp_index*
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 604
      start: 573
    functionDepth: 1
    functionLinenumber: 573
    functionLinenumberEnd: 604
    functionName: binary_search_for_start
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - Sort_Array
    - netsnmp_container*::ncompare
    linkageType: ''
    returnType: int
    signature: int binary_search_for_start(netsnmp_index *val, netsnmp_container *c)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/container_binary_array.c:621,1
    - Dst: Sort_Array
      Src: /src/net-snmp/snmplib/container_binary_array.c:629,1
    - Dst: binary_search_for_start
      Src: /src/net-snmp/snmplib/container_binary_array.c:634,1
    - Dst: ncompare
      Src: /src/net-snmp/snmplib/container_binary_array.c:643,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/container_binary_array.c:655,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/container_binary_array.c:657,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 660
      start: 606
    functionDepth: 2
    functionLinenumber: 606
    functionLinenumberEnd: 660
    functionName: netsnmp_binary_array_get_subset
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - Sort_Array
    - memcpy
    - malloc
    - netsnmp_assert
    - ncompare
    - binary_search_for_start
    linkageType: ''
    returnType: void
    signature: 'void **

      netsnmp_binary_array_get_subset(netsnmp_container *c, void *key, int *len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_binary_array_get
      Src: /src/net-snmp/snmplib/container_binary_array.c:670,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - container
    - data
    argTypes:
    - netsnmp_container*
    - void*
    constantsTouched: []
    func_position:
      end: 671
      start: 667
    functionDepth: 8
    functionLinenumber: 667
    functionLinenumberEnd: 671
    functionName: _ba_find
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - netsnmp_binary_array_get
    linkageType: ''
    returnType: void
    signature: 'void *

      _ba_find(netsnmp_container *container, const void *data)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_binary_array_get
      Src: /src/net-snmp/snmplib/container_binary_array.c:676,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - container
    - data
    argTypes:
    - netsnmp_container*
    - void*
    constantsTouched: []
    func_position:
      end: 677
      start: 673
    functionDepth: 8
    functionLinenumber: 673
    functionLinenumberEnd: 677
    functionName: _ba_find_next
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - netsnmp_binary_array_get
    linkageType: ''
    returnType: void
    signature: 'void *

      _ba_find_next(netsnmp_container *container, const void *data)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_binary_array_insert
      Src: /src/net-snmp/snmplib/container_binary_array.c:682,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - container
    - data
    argTypes:
    - netsnmp_container*
    - void*
    constantsTouched: []
    func_position:
      end: 683
      start: 679
    functionDepth: 8
    functionLinenumber: 679
    functionLinenumberEnd: 683
    functionName: _ba_insert
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - netsnmp_binary_array_insert
    linkageType: ''
    returnType: int
    signature: int _ba_insert(netsnmp_container *container, const void *data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_binary_array_insert_before
      Src: /src/net-snmp/snmplib/container_binary_array.c:689,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - container
    - index
    - data
    argTypes:
    - netsnmp_container*
    - size_t
    - void*
    constantsTouched: []
    func_position:
      end: 690
      start: 685
    functionDepth: 7
    functionLinenumber: 685
    functionLinenumberEnd: 690
    functionName: _ba_insert_before
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - netsnmp_binary_array_insert_before
    linkageType: ''
    returnType: int
    signature: int _ba_insert_before(netsnmp_container *container, size_t index, void
      *data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_binary_array_remove
      Src: /src/net-snmp/snmplib/container_binary_array.c:695,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - container
    - data
    argTypes:
    - netsnmp_container*
    - void*
    constantsTouched: []
    func_position:
      end: 696
      start: 692
    functionDepth: 8
    functionLinenumber: 692
    functionLinenumberEnd: 696
    functionName: _ba_remove
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - netsnmp_binary_array_remove
    linkageType: ''
    returnType: int
    signature: int _ba_remove(netsnmp_container *container, const void *data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_binary_array_release
      Src: /src/net-snmp/snmplib/container_binary_array.c:701,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 703
      start: 698
    functionDepth: 1
    functionLinenumber: 698
    functionLinenumberEnd: 703
    functionName: _ba_free
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - netsnmp_binary_array_release
    linkageType: ''
    returnType: int
    signature: int _ba_free(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_binary_array_count
      Src: /src/net-snmp/snmplib/container_binary_array.c:708,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 709
      start: 705
    functionDepth: 1
    functionLinenumber: 705
    functionLinenumberEnd: 709
    functionName: _ba_size
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - netsnmp_binary_array_count
    linkageType: ''
    returnType: size_t
    signature: size_t _ba_size(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_binary_array_for_each
      Src: /src/net-snmp/snmplib/container_binary_array.c:715,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - container
    - f
    - context
    argTypes:
    - netsnmp_container*
    - netsnmp_container_obj_func*
    - void*
    constantsTouched: []
    func_position:
      end: 716
      start: 711
    functionDepth: 2
    functionLinenumber: 711
    functionLinenumberEnd: 716
    functionName: _ba_for_each
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - netsnmp_binary_array_for_each
    linkageType: ''
    returnType: void
    signature: "void _ba_for_each(netsnmp_container *container, netsnmp_container_obj_func
      *f,\n             void *context)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_binary_array_clear
      Src: /src/net-snmp/snmplib/container_binary_array.c:722,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - container
    - f
    - context
    argTypes:
    - netsnmp_container*
    - netsnmp_container_obj_func*
    - void*
    constantsTouched: []
    func_position:
      end: 723
      start: 718
    functionDepth: 1
    functionLinenumber: 718
    functionLinenumberEnd: 723
    functionName: _ba_clear
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - netsnmp_binary_array_clear
    linkageType: ''
    returnType: void
    signature: "void _ba_clear(netsnmp_container *container, netsnmp_container_obj_func
      *f,\n             void *context)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_binary_array_get_subset
      Src: /src/net-snmp/snmplib/container_binary_array.c:732,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/container_binary_array.c:736,1
    - Dst: free
      Src: /src/net-snmp/snmplib/container_binary_array.c:738,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - container
    - data
    argTypes:
    - netsnmp_container*
    - void*
    constantsTouched: []
    func_position:
      end: 746
      start: 725
    functionDepth: 3
    functionLinenumber: 725
    functionLinenumberEnd: 746
    functionName: _ba_get_subset
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - netsnmp_binary_array_get_subset
    - SNMP_MALLOC_TYPEDEF
    - free
    linkageType: ''
    returnType: netsnmp_void_array
    signature: 'netsnmp_void_array *

      _ba_get_subset(netsnmp_container *container, void *data)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_binary_array_options_set
      Src: /src/net-snmp/snmplib/container_binary_array.c:750,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - c
    - set
    - flags
    argTypes:
    - netsnmp_container*
    - int
    - u_int
    constantsTouched: []
    func_position:
      end: 751
      start: 748
    functionDepth: 2
    functionLinenumber: 748
    functionLinenumberEnd: 751
    functionName: _ba_options
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - netsnmp_binary_array_options_set
    linkageType: ''
    returnType: int
    signature: int _ba_options(netsnmp_container *c, int set, u_int flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/container_binary_array.c:760,1
    - Dst: netsnmp_container_get_binary_array
      Src: /src/net-snmp/snmplib/container_binary_array.c:764,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/container_binary_array.c:766,1
    - Dst: netsnmp_container_data_dup
      Src: /src/net-snmp/snmplib/container_binary_array.c:772,1
    - Dst: netsnmp_binary_array_release
      Src: /src/net-snmp/snmplib/container_binary_array.c:773,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/container_binary_array.c:790,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/container_binary_array.c:792,1
    - Dst: netsnmp_binary_array_release
      Src: /src/net-snmp/snmplib/container_binary_array.c:793,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/container_binary_array.c:797,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 27
    argCount: 3
    argNames:
    - c
    - ctx
    - flags
    argTypes:
    - netsnmp_container*
    - void*
    - u_int
    constantsTouched: []
    func_position:
      end: 800
      start: 753
    functionDepth: 5
    functionLinenumber: 753
    functionLinenumberEnd: 800
    functionName: _ba_duplicate
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - netsnmp_container_data_dup
    - netsnmp_binary_array_release
    - memcpy
    - malloc
    - netsnmp_container_get_binary_array
    - snmp_log
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      _ba_duplicate(netsnmp_container *c, void *ctx, u_int flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/container_binary_array.c:808,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/container_binary_array.c:810,1
    - Dst: netsnmp_binary_array_initialize
      Src: /src/net-snmp/snmplib/container_binary_array.c:814,1
    - Dst: free
      Src: /src/net-snmp/snmplib/container_binary_array.c:816,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/container_binary_array.c:817,1
    - Dst: netsnmp_init_container
      Src: /src/net-snmp/snmplib/container_binary_array.c:824,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 838
      start: 802
    functionDepth: 5
    functionLinenumber: 802
    functionLinenumberEnd: 838
    functionName: netsnmp_container_get_binary_array
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 2
    functionsReached:
    - netsnmp_binary_array_initialize
    - netsnmp_init_container
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    - free
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      netsnmp_container_get_binary_array(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 847
      start: 840
    functionDepth: 0
    functionLinenumber: 840
    functionLinenumberEnd: 847
    functionName: netsnmp_container_get_binary_array_factory
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_factory
    signature: 'netsnmp_factory *

      netsnmp_container_get_binary_array_factory(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_register
      Src: /src/net-snmp/snmplib/container_binary_array.c:852,1
    - Dst: netsnmp_container_get_binary_array_factory
      Src: /src/net-snmp/snmplib/container_binary_array.c:853,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 854
      start: 849
    functionDepth: 3
    functionLinenumber: 849
    functionLinenumberEnd: 854
    functionName: netsnmp_container_binary_array_init
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 1
    functionsReached:
    - netsnmp_container_register
    - netsnmp_container_get_binary_array_factory
    linkageType: ''
    returnType: void
    signature: void netsnmp_container_binary_array_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/container_binary_array.c:865,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/container_binary_array.c:869,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/container_binary_array.c:873,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 878
      start: 861
    functionDepth: 0
    functionLinenumber: 861
    functionLinenumberEnd: 878
    functionName: 'binary_array_table *

      _ba_it2cont(binary_array_iterator *it)'
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: 'NETSNMP_STATIC_INLINE binary_array_table *

      _ba_it2cont(binary_array_iterator *it)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _ba_it2cont
      Src: /src/net-snmp/snmplib/container_binary_array.c:883,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/container_binary_array.c:888,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/container_binary_array.c:893,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/container_binary_array.c:897,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 2
    argNames:
    - it
    - pos
    argTypes:
    - binary_array_iterator*
    - size_t
    constantsTouched: []
    func_position:
      end: 902
      start: 880
    functionDepth: 0
    functionLinenumber: 880
    functionLinenumberEnd: 902
    functionName: _ba_iterator_position
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - _ba_it2cont
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: 'NETSNMP_STATIC_INLINE *

      _ba_iterator_position(binary_array_iterator *it, size_t pos)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/container_binary_array.c:910,1
    - Dst: _ba_iterator_position
      Src: /src/net-snmp/snmplib/container_binary_array.c:914,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - nit
    argTypes:
    - netsnmp_iterator*
    constantsTouched: []
    func_position:
      end: 915
      start: 904
    functionDepth: 1
    functionLinenumber: 904
    functionLinenumberEnd: 915
    functionName: _ba_iterator_curr
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    - _ba_iterator_position
    linkageType: ''
    returnType: void
    signature: 'void *

      _ba_iterator_curr(netsnmp_iterator *nit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _ba_iterator_position
      Src: /src/net-snmp/snmplib/container_binary_array.c:922,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - nit
    argTypes:
    - netsnmp_iterator*
    constantsTouched: []
    func_position:
      end: 923
      start: 917
    functionDepth: 1
    functionLinenumber: 917
    functionLinenumberEnd: 923
    functionName: _ba_iterator_first
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - _ba_iterator_position
    linkageType: ''
    returnType: void
    signature: 'void *

      _ba_iterator_first(netsnmp_iterator *nit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/container_binary_array.c:931,1
    - Dst: _ba_iterator_position
      Src: /src/net-snmp/snmplib/container_binary_array.c:937,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - nit
    argTypes:
    - netsnmp_iterator*
    constantsTouched: []
    func_position:
      end: 938
      start: 925
    functionDepth: 1
    functionLinenumber: 925
    functionLinenumberEnd: 938
    functionName: _ba_iterator_next
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    - _ba_iterator_position
    linkageType: ''
    returnType: void
    signature: 'void *

      _ba_iterator_next(netsnmp_iterator *nit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _ba_it2cont
      Src: /src/net-snmp/snmplib/container_binary_array.c:944,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/container_binary_array.c:946,1
    - Dst: _ba_iterator_position
      Src: /src/net-snmp/snmplib/container_binary_array.c:950,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - nit
    argTypes:
    - netsnmp_iterator*
    constantsTouched: []
    func_position:
      end: 951
      start: 940
    functionDepth: 1
    functionLinenumber: 940
    functionLinenumberEnd: 951
    functionName: _ba_iterator_last
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - _ba_iterator_position
    - netsnmp_assert
    - _ba_it2cont
    linkageType: ''
    returnType: void
    signature: 'void *

      _ba_iterator_last(netsnmp_iterator *nit)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _ba_it2cont
      Src: /src/net-snmp/snmplib/container_binary_array.c:957,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/container_binary_array.c:960,1
    - Dst: netsnmp_binary_array_remove_at
      Src: /src/net-snmp/snmplib/container_binary_array.c:970,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - nit
    argTypes:
    - netsnmp_iterator*
    constantsTouched: []
    func_position:
      end: 972
      start: 953
    functionDepth: 2
    functionLinenumber: 953
    functionLinenumberEnd: 972
    functionName: _ba_iterator_remove
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - netsnmp_binary_array_remove_at
    - netsnmp_assert
    - _ba_it2cont
    linkageType: ''
    returnType: int
    signature: int _ba_iterator_remove(netsnmp_iterator *nit)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _ba_it2cont
      Src: /src/net-snmp/snmplib/container_binary_array.c:978,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/container_binary_array.c:980,1
    - Dst: Sort_Array
      Src: /src/net-snmp/snmplib/container_binary_array.c:985,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - nit
    argTypes:
    - netsnmp_iterator*
    constantsTouched: []
    func_position:
      end: 996
      start: 974
    functionDepth: 1
    functionLinenumber: 974
    functionLinenumberEnd: 996
    functionName: _ba_iterator_reset
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - Sort_Array
    - netsnmp_assert
    - _ba_it2cont
    linkageType: ''
    returnType: int
    signature: int _ba_iterator_reset(netsnmp_iterator *nit)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/container_binary_array.c:1001,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - it
    argTypes:
    - netsnmp_iterator*
    constantsTouched: []
    func_position:
      end: 1004
      start: 998
    functionDepth: 0
    functionLinenumber: 998
    functionLinenumberEnd: 1004
    functionName: _ba_iterator_release
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: int
    signature: int _ba_iterator_release(netsnmp_iterator *it)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/container_binary_array.c:1014,1
    - Dst: _ba_iterator_reset
      Src: /src/net-snmp/snmplib/container_binary_array.c:1028,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 1
    argNames:
    - c
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 1031
      start: 1006
    functionDepth: 2
    functionLinenumber: 1006
    functionLinenumberEnd: 1031
    functionName: _ba_iterator_get
    functionSourceFile: /src/net-snmp/snmplib/container_binary_array.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - _ba_iterator_reset
    linkageType: ''
    returnType: netsnmp_iterator
    signature: 'netsnmp_iterator *

      _ba_iterator_get(netsnmp_container *c)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - p
    argTypes:
    - uint32_t*
    constantsTouched: []
    func_position:
      end: 93
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 93
    functionName: le32
    functionSourceFile: /src/net-snmp/snmplib/md5.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: NETSNMP_STATIC_INLINE le32(const uint32_t *p)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/net-snmp/snmplib/md5.c:127,1
    - Dst: printf
      Src: /src/net-snmp/snmplib/md5.c:128,1
    - Dst: fflush
      Src: /src/net-snmp/snmplib/md5.c:129,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - MDp
    argTypes:
    - MDptr
    constantsTouched: []
    func_position:
      end: 130
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 130
    functionName: MDprint
    functionSourceFile: /src/net-snmp/snmplib/md5.c
    functionUses: 0
    functionsReached:
    - fflush
    - printf
    linkageType: ''
    returnType: void
    signature: void MDprint(MDptr MDp)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - MDp
    argTypes:
    - MDptr
    constantsTouched: []
    func_position:
      end: 149
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 149
    functionName: MDbegin
    functionSourceFile: /src/net-snmp/snmplib/md5.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void MDbegin(MDptr MDp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ff
      Src: /src/net-snmp/snmplib/md5.c:171,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:171,1
    - Dst: ff
      Src: /src/net-snmp/snmplib/md5.c:172,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:172,1
    - Dst: ff
      Src: /src/net-snmp/snmplib/md5.c:173,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:173,1
    - Dst: ff
      Src: /src/net-snmp/snmplib/md5.c:174,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:174,1
    - Dst: ff
      Src: /src/net-snmp/snmplib/md5.c:175,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:175,1
    - Dst: ff
      Src: /src/net-snmp/snmplib/md5.c:176,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:176,1
    - Dst: ff
      Src: /src/net-snmp/snmplib/md5.c:177,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:177,1
    - Dst: ff
      Src: /src/net-snmp/snmplib/md5.c:178,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:178,1
    - Dst: ff
      Src: /src/net-snmp/snmplib/md5.c:179,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:179,1
    - Dst: ff
      Src: /src/net-snmp/snmplib/md5.c:180,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:180,1
    - Dst: ff
      Src: /src/net-snmp/snmplib/md5.c:181,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:181,1
    - Dst: ff
      Src: /src/net-snmp/snmplib/md5.c:182,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:182,1
    - Dst: ff
      Src: /src/net-snmp/snmplib/md5.c:183,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:183,1
    - Dst: ff
      Src: /src/net-snmp/snmplib/md5.c:184,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:184,1
    - Dst: ff
      Src: /src/net-snmp/snmplib/md5.c:185,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:185,1
    - Dst: ff
      Src: /src/net-snmp/snmplib/md5.c:186,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:186,1
    - Dst: gg
      Src: /src/net-snmp/snmplib/md5.c:187,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:187,1
    - Dst: gg
      Src: /src/net-snmp/snmplib/md5.c:188,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:188,1
    - Dst: gg
      Src: /src/net-snmp/snmplib/md5.c:189,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:189,1
    - Dst: gg
      Src: /src/net-snmp/snmplib/md5.c:190,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:190,1
    - Dst: gg
      Src: /src/net-snmp/snmplib/md5.c:191,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:191,1
    - Dst: gg
      Src: /src/net-snmp/snmplib/md5.c:192,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:192,1
    - Dst: gg
      Src: /src/net-snmp/snmplib/md5.c:193,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:193,1
    - Dst: gg
      Src: /src/net-snmp/snmplib/md5.c:194,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:194,1
    - Dst: gg
      Src: /src/net-snmp/snmplib/md5.c:195,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:195,1
    - Dst: gg
      Src: /src/net-snmp/snmplib/md5.c:196,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:196,1
    - Dst: gg
      Src: /src/net-snmp/snmplib/md5.c:197,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:197,1
    - Dst: gg
      Src: /src/net-snmp/snmplib/md5.c:198,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:198,1
    - Dst: gg
      Src: /src/net-snmp/snmplib/md5.c:199,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:199,1
    - Dst: gg
      Src: /src/net-snmp/snmplib/md5.c:200,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:200,1
    - Dst: gg
      Src: /src/net-snmp/snmplib/md5.c:201,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:201,1
    - Dst: gg
      Src: /src/net-snmp/snmplib/md5.c:202,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:202,1
    - Dst: hh
      Src: /src/net-snmp/snmplib/md5.c:203,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:203,1
    - Dst: hh
      Src: /src/net-snmp/snmplib/md5.c:204,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:204,1
    - Dst: hh
      Src: /src/net-snmp/snmplib/md5.c:205,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:205,1
    - Dst: hh
      Src: /src/net-snmp/snmplib/md5.c:206,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:206,1
    - Dst: hh
      Src: /src/net-snmp/snmplib/md5.c:207,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:207,1
    - Dst: hh
      Src: /src/net-snmp/snmplib/md5.c:208,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:208,1
    - Dst: hh
      Src: /src/net-snmp/snmplib/md5.c:209,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:209,1
    - Dst: hh
      Src: /src/net-snmp/snmplib/md5.c:210,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:210,1
    - Dst: hh
      Src: /src/net-snmp/snmplib/md5.c:211,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:211,1
    - Dst: hh
      Src: /src/net-snmp/snmplib/md5.c:212,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:212,1
    - Dst: hh
      Src: /src/net-snmp/snmplib/md5.c:213,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:213,1
    - Dst: hh
      Src: /src/net-snmp/snmplib/md5.c:214,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:214,1
    - Dst: hh
      Src: /src/net-snmp/snmplib/md5.c:215,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:215,1
    - Dst: hh
      Src: /src/net-snmp/snmplib/md5.c:216,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:216,1
    - Dst: hh
      Src: /src/net-snmp/snmplib/md5.c:217,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:217,1
    - Dst: hh
      Src: /src/net-snmp/snmplib/md5.c:218,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:218,1
    - Dst: ii
      Src: /src/net-snmp/snmplib/md5.c:219,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:219,1
    - Dst: ii
      Src: /src/net-snmp/snmplib/md5.c:220,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:220,1
    - Dst: ii
      Src: /src/net-snmp/snmplib/md5.c:221,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:221,1
    - Dst: ii
      Src: /src/net-snmp/snmplib/md5.c:222,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:222,1
    - Dst: ii
      Src: /src/net-snmp/snmplib/md5.c:223,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:223,1
    - Dst: ii
      Src: /src/net-snmp/snmplib/md5.c:224,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:224,1
    - Dst: ii
      Src: /src/net-snmp/snmplib/md5.c:225,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:225,1
    - Dst: ii
      Src: /src/net-snmp/snmplib/md5.c:226,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:226,1
    - Dst: ii
      Src: /src/net-snmp/snmplib/md5.c:227,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:227,1
    - Dst: ii
      Src: /src/net-snmp/snmplib/md5.c:228,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:228,1
    - Dst: ii
      Src: /src/net-snmp/snmplib/md5.c:229,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:229,1
    - Dst: ii
      Src: /src/net-snmp/snmplib/md5.c:230,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:230,1
    - Dst: ii
      Src: /src/net-snmp/snmplib/md5.c:231,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:231,1
    - Dst: ii
      Src: /src/net-snmp/snmplib/md5.c:232,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:232,1
    - Dst: ii
      Src: /src/net-snmp/snmplib/md5.c:233,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:233,1
    - Dst: ii
      Src: /src/net-snmp/snmplib/md5.c:234,1
    - Dst: Uns
      Src: /src/net-snmp/snmplib/md5.c:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 73
    argCount: 2
    argNames:
    - MDp
    - X
    argTypes:
    - MDptr
    - unsigned int*
    constantsTouched: []
    func_position:
      end: 240
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 240
    functionName: MDblock
    functionSourceFile: /src/net-snmp/snmplib/md5.c
    functionUses: 0
    functionsReached:
    - ii
    - hh
    - gg
    - ff
    - Uns
    linkageType: ''
    returnType: void
    signature: void MDblock(MDptr MDp, const unsigned int *X)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MDblock
      Src: /src/net-snmp/snmplib/md5.c:294,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/md5.c:315,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/md5.c:316,1
    - Dst: MDblock
      Src: /src/net-snmp/snmplib/md5.c:329,1
    - Dst: MDblock
      Src: /src/net-snmp/snmplib/md5.c:331,1
    - Dst: MDblock
      Src: /src/net-snmp/snmplib/md5.c:336,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 42
    argCount: 3
    argNames:
    - MDp
    - X
    - count
    argTypes:
    - MDptr
    - unsigned char*
    - unsigned int
    constantsTouched: []
    func_position:
      end: 344
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 344
    functionName: MDupdate
    functionSourceFile: /src/net-snmp/snmplib/md5.c
    functionUses: 0
    functionsReached:
    - memset
    - MDblock
    - memcpy
    linkageType: ''
    returnType: int
    signature: int MDupdate(MDptr MDp, const unsigned char *X, unsigned int count)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: MDbegin
      Src: /src/net-snmp/snmplib/md5.c:356,1
    - Dst: MDupdate
      Src: /src/net-snmp/snmplib/md5.c:358,1
    - Dst: MDupdate
      Src: /src/net-snmp/snmplib/md5.c:364,1
    - Dst: MDget
      Src: /src/net-snmp/snmplib/md5.c:371,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/md5.c:374,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 4
    argNames:
    - data
    - len
    - mac
    - maclen
    argTypes:
    - u_char*
    - size_t
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 376
      start: 349
    functionDepth: 2
    functionLinenumber: 349
    functionLinenumberEnd: 376
    functionName: MDchecksum
    functionSourceFile: /src/net-snmp/snmplib/md5.c
    functionUses: 0
    functionsReached:
    - memset
    - MDupdate
    - MDget
    - MDbegin
    linkageType: ''
    returnType: int
    signature: int MDchecksum(const u_char * data, size_t len, u_char * mac, size_t
      maclen)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/md5.c:414,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/md5.c:415,1
    - Dst: MDbegin
      Src: /src/net-snmp/snmplib/md5.c:421,1
    - Dst: MDupdate
      Src: /src/net-snmp/snmplib/md5.c:422,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/md5.c:432,1
    - Dst: MDupdate
      Src: /src/net-snmp/snmplib/md5.c:439,1
    - Dst: MDupdate
      Src: /src/net-snmp/snmplib/md5.c:446,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/md5.c:450,1
    - Dst: MDget
      Src: /src/net-snmp/snmplib/md5.c:451,1
    - Dst: MDbegin
      Src: /src/net-snmp/snmplib/md5.c:453,1
    - Dst: MDupdate
      Src: /src/net-snmp/snmplib/md5.c:454,1
    - Dst: MDupdate
      Src: /src/net-snmp/snmplib/md5.c:457,1
    - Dst: MDget
      Src: /src/net-snmp/snmplib/md5.c:464,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/md5.c:467,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/md5.c:468,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/md5.c:469,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/md5.c:470,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/md5.c:471,1
    - Dst: free
      Src: /src/net-snmp/snmplib/md5.c:474,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 56
    argCount: 6
    argNames:
    - data
    - len
    - mac
    - maclen
    - secret
    - secretlen
    argTypes:
    - u_char*
    - size_t
    - u_char*
    - size_t
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 476
      start: 383
    functionDepth: 2
    functionLinenumber: 383
    functionLinenumberEnd: 476
    functionName: MDsign
    functionSourceFile: /src/net-snmp/snmplib/md5.c
    functionUses: 0
    functionsReached:
    - memset
    - netsnmp_memdup
    - MDbegin
    - MDupdate
    - MDget
    - memcpy
    - free
    linkageType: ''
    returnType: int
    signature: "int MDsign(const u_char * data, size_t len, u_char * mac, size_t maclen,\n
      \      const u_char * secret, size_t secretlen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    argCount: 3
    argNames:
    - MD
    - buf
    - buflen
    argTypes:
    - MDstruct*
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 489
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 489
    functionName: MDget
    functionSourceFile: /src/net-snmp/snmplib/md5.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void MDget(MDstruct * MD, u_char * buf, size_t buflen)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 4
    argNames:
    - dh
    - p
    - q
    - g
    argTypes:
    - DH*
    - BIGNUM**
    - BIGNUM**
    - BIGNUM**
    constantsTouched: []
    func_position:
      end: 54
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 54
    functionName: DH_get0_pqg
    functionSourceFile: /src/net-snmp/snmplib/snmp_openssl.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void DH_get0_pqg(const DH *dh, const BIGNUM **p, const BIGNUM **q,
      const BIGNUM **g)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 3
    argNames:
    - dh
    - pub_key
    - priv_key
    argTypes:
    - DH*
    - BIGNUM**
    - BIGNUM**
    constantsTouched: []
    func_position:
      end: 65
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: DH_get0_key
    functionSourceFile: /src/net-snmp/snmplib/snmp_openssl.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void DH_get0_key(const DH *dh, const BIGNUM **pub_key, const BIGNUM
      **priv_key)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BN_free
      Src: /src/net-snmp/snmplib/snmp_openssl.c:80,1
    - Dst: BN_free
      Src: /src/net-snmp/snmplib/snmp_openssl.c:84,1
    - Dst: BN_free
      Src: /src/net-snmp/snmplib/snmp_openssl.c:88,1
    - Dst: BN_num_bits
      Src: /src/net-snmp/snmplib/snmp_openssl.c:93,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    argCount: 4
    argNames:
    - dh
    - p
    - q
    - g
    argTypes:
    - DH*
    - BIGNUM*
    - BIGNUM*
    - BIGNUM*
    constantsTouched: []
    func_position:
      end: 97
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 97
    functionName: DH_set0_pqg
    functionSourceFile: /src/net-snmp/snmplib/snmp_openssl.c
    functionUses: 0
    functionsReached:
    - BN_free
    - BN_num_bits
    linkageType: ''
    returnType: int
    signature: int DH_set0_pqg(DH *dh, BIGNUM *p, BIGNUM *q, BIGNUM *g)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_openssl.c:125,1
    - Dst: SSL_library_init
      Src: /src/net-snmp/snmplib/snmp_openssl.c:129,1
    - Dst: SSL_load_error_strings
      Src: /src/net-snmp/snmplib/snmp_openssl.c:132,1
    - Dst: ERR_load_BIO_strings
      Src: /src/net-snmp/snmplib/snmp_openssl.c:135,1
    - Dst: OpenSSL_add_all_algorithms
      Src: /src/net-snmp/snmplib/snmp_openssl.c:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 140
    functionName: netsnmp_init_openssl
    functionSourceFile: /src/net-snmp/snmplib/snmp_openssl.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - SSL_library_init
    - ERR_load_BIO_strings
    - OpenSSL_add_all_algorithms
    - SSL_load_error_strings
    linkageType: ''
    returnType: void
    signature: void netsnmp_init_openssl(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: X509_get_subject_name
      Src: /src/net-snmp/snmplib/snmp_openssl.c:157,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_openssl.c:159,1
    - Dst: X509_NAME_get_text_by_NID
      Src: /src/net-snmp/snmplib/snmp_openssl.c:164,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/snmp_openssl.c:174,1
    - Dst: X509_NAME_get_text_by_NID
      Src: /src/net-snmp/snmplib/snmp_openssl.c:178,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 25
    argCount: 5
    argNames:
    - ocert
    - which
    - buf
    - len
    - flags
    argTypes:
    - X509*
    - int
    - char**
    - int*
    - int
    constantsTouched: []
    func_position:
      end: 183
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 183
    functionName: _cert_get_name
    functionSourceFile: /src/net-snmp/snmplib/snmp_openssl.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    - calloc
    - X509_NAME_get_text_by_NID
    - X509_get_subject_name
    linkageType: ''
    returnType: char
    signature: 'char *

      _cert_get_name(X509 *ocert, int which, char **buf, int *len, int flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: X509_get_subject_name
      Src: /src/net-snmp/snmplib/snmp_openssl.c:197,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_openssl.c:199,1
    - Dst: X509_NAME_oneline
      Src: /src/net-snmp/snmplib/snmp_openssl.c:211,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmp_openssl.c:213,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    argCount: 3
    argNames:
    - ocert
    - buf
    - len
    argTypes:
    - X509*
    - char**
    - int*
    constantsTouched: []
    func_position:
      end: 216
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 216
    functionName: netsnmp_openssl_cert_get_subjectName
    functionSourceFile: /src/net-snmp/snmplib/snmp_openssl.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    - X509_NAME_oneline
    - strlen
    - X509_get_subject_name
    linkageType: ''
    returnType: char
    signature: 'char *

      netsnmp_openssl_cert_get_subjectName(X509 *ocert, char **buf, int *len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _cert_get_name
      Src: /src/net-snmp/snmplib/snmp_openssl.c:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ocert
    - buf
    - len
    argTypes:
    - X509*
    - char**
    - int*
    constantsTouched: []
    func_position:
      end: 227
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 227
    functionName: netsnmp_openssl_cert_get_commonName
    functionSourceFile: /src/net-snmp/snmplib/snmp_openssl.c
    functionUses: 1
    functionsReached:
    - _cert_get_name
    linkageType: ''
    returnType: char
    signature: 'char *

      netsnmp_openssl_cert_get_commonName(X509 *ocert, char **buf, int *len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: X509_get_subject_name
      Src: /src/net-snmp/snmplib/snmp_openssl.c:245,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_openssl.c:247,1
    - Dst: X509_NAME_entry_count
      Src: /src/net-snmp/snmplib/snmp_openssl.c:251,1
    - Dst: X509_NAME_get_entry
      Src: /src/net-snmp/snmplib/snmp_openssl.c:252,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/snmp_openssl.c:253,1
    - Dst: X509_NAME_ENTRY_get_data
      Src: /src/net-snmp/snmplib/snmp_openssl.c:254,1
    - Dst: OBJ_obj2nid
      Src: /src/net-snmp/snmplib/snmp_openssl.c:260,1
    - Dst: X509_NAME_ENTRY_get_object
      Src: /src/net-snmp/snmplib/snmp_openssl.c:260,1
    - Dst: OBJ_nid2ln
      Src: /src/net-snmp/snmplib/snmp_openssl.c:265,1
    - Dst: OBJ_nid2sn
      Src: /src/net-snmp/snmplib/snmp_openssl.c:266,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_openssl.c:269,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_openssl.c:272,1
    - Dst: ASN1_STRING_get0_data
      Src: /src/net-snmp/snmplib/snmp_openssl.c:273,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    argCount: 1
    argNames:
    - ocert
    argTypes:
    - X509*
    constantsTouched: []
    func_position:
      end: 275
      start: 233
    functionDepth: 1
    functionLinenumber: 233
    functionLinenumberEnd: 275
    functionName: netsnmp_openssl_cert_dump_names
    functionSourceFile: /src/net-snmp/snmplib/snmp_openssl.c
    functionUses: 0
    functionsReached:
    - X509_NAME_get_entry
    - X509_NAME_entry_count
    - DEBUGMSGT
    - X509_NAME_ENTRY_get_data
    - OBJ_nid2sn
    - OBJ_obj2nid
    - ASN1_STRING_get0_data
    - X509_NAME_ENTRY_get_object
    - X509_get_subject_name
    - OBJ_nid2ln
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void netsnmp_openssl_cert_dump_names(X509 *ocert)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BIO_new
      Src: /src/net-snmp/snmplib/snmp_openssl.c:289,1
    - Dst: BIO_s_mem
      Src: /src/net-snmp/snmplib/snmp_openssl.c:289,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_openssl.c:291,1
    - Dst: X509V3_EXT_print
      Src: /src/net-snmp/snmplib/snmp_openssl.c:294,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_openssl.c:295,1
    - Dst: BIO_get_mem_data
      Src: /src/net-snmp/snmplib/snmp_openssl.c:299,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_openssl.c:302,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/snmp_openssl.c:307,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_openssl.c:311,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmp_openssl.c:314,1
    - Dst: BIO_vfree
      Src: /src/net-snmp/snmplib/snmp_openssl.c:320,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 37
    argCount: 4
    argNames:
    - oext
    - buf
    - len
    - flags
    argTypes:
    - X509_EXTENSION*
    - char**
    - int*
    - int
    constantsTouched: []
    func_position:
      end: 323
      start: 278
    functionDepth: 5
    functionLinenumber: 278
    functionLinenumberEnd: 323
    functionName: _cert_get_extension
    functionSourceFile: /src/net-snmp/snmplib/snmp_openssl.c
    functionUses: 0
    functionsReached:
    - snmp_log
    - BIO_new
    - BIO_vfree
    - memcpy
    - calloc
    - BIO_s_mem
    - X509V3_EXT_print
    - BIO_get_mem_data
    linkageType: ''
    returnType: char
    signature: 'char *

      _cert_get_extension(X509_EXTENSION  *oext, char **buf, int *len, int flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: X509_get_ext
      Src: /src/net-snmp/snmplib/snmp_openssl.c:338,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_openssl.c:340,1
    - Dst: netsnmp_openssl_cert_dump_extensions
      Src: /src/net-snmp/snmplib/snmp_openssl.c:341,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    argCount: 5
    argNames:
    - ocert
    - pos
    - buf
    - len
    - flags
    argTypes:
    - X509*
    - int
    - char**
    - int*
    - int
    constantsTouched: []
    func_position:
      end: 346
      start: 330
    functionDepth: 5
    functionLinenumber: 330
    functionLinenumberEnd: 346
    functionName: _cert_get_extension_at
    functionSourceFile: /src/net-snmp/snmplib/snmp_openssl.c
    functionUses: 0
    functionsReached:
    - netsnmp_openssl_cert_dump_extensions
    - X509_get_ext
    - snmp_log
    linkageType: ''
    returnType: X509_EXTENSION
    signature: 'X509_EXTENSION *

      _cert_get_extension_at(X509 *ocert, int pos, char **buf, int *len, int flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: X509_get_ext
      Src: /src/net-snmp/snmplib/snmp_openssl.c:362,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_openssl.c:364,1
    - Dst: netsnmp_openssl_cert_dump_extensions
      Src: /src/net-snmp/snmplib/snmp_openssl.c:365,1
    - Dst: _cert_get_extension
      Src: /src/net-snmp/snmplib/snmp_openssl.c:369,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    argCount: 5
    argNames:
    - ocert
    - pos
    - buf
    - len
    - flags
    argTypes:
    - X509*
    - int
    - char**
    - int*
    - int
    constantsTouched: []
    func_position:
      end: 370
      start: 353
    functionDepth: 6
    functionLinenumber: 353
    functionLinenumberEnd: 370
    functionName: _cert_get_extension_str_at
    functionSourceFile: /src/net-snmp/snmplib/snmp_openssl.c
    functionUses: 0
    functionsReached:
    - netsnmp_openssl_cert_dump_extensions
    - X509_get_ext
    - _cert_get_extension
    - snmp_log
    linkageType: ''
    returnType: char
    signature: "char *\n_cert_get_extension_str_at(X509 *ocert, int pos, char **buf,
      int *len,\n                           int flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: X509_get_ext_by_NID
      Src: /src/net-snmp/snmplib/snmp_openssl.c:385,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_openssl.c:387,1
    - Dst: _cert_get_extension_at
      Src: /src/net-snmp/snmplib/snmp_openssl.c:391,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    argCount: 5
    argNames:
    - ocert
    - which
    - buf
    - len
    - flags
    argTypes:
    - X509*
    - int
    - char**
    - int*
    - int
    constantsTouched: []
    func_position:
      end: 392
      start: 377
    functionDepth: 6
    functionLinenumber: 377
    functionLinenumberEnd: 392
    functionName: _cert_get_extension_id
    functionSourceFile: /src/net-snmp/snmplib/snmp_openssl.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    - _cert_get_extension_at
    - X509_get_ext_by_NID
    linkageType: ''
    returnType: X509_EXTENSION
    signature: 'X509_EXTENSION *

      _cert_get_extension_id(X509 *ocert, int which, char **buf, int *len, int flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: X509_get_ext_by_NID
      Src: /src/net-snmp/snmplib/snmp_openssl.c:409,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_openssl.c:411,1
    - Dst: _cert_get_extension_str_at
      Src: /src/net-snmp/snmplib/snmp_openssl.c:415,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    argCount: 5
    argNames:
    - ocert
    - which
    - buf
    - len
    - flags
    argTypes:
    - X509*
    - int
    - char**
    - int*
    - int
    constantsTouched: []
    func_position:
      end: 416
      start: 400
    functionDepth: 7
    functionLinenumber: 400
    functionLinenumberEnd: 416
    functionName: _cert_get_extension_id_str
    functionSourceFile: /src/net-snmp/snmplib/snmp_openssl.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    - _cert_get_extension_str_at
    - X509_get_ext_by_NID
    linkageType: ''
    returnType: char
    signature: "char *\n_cert_get_extension_id_str(X509 *ocert, int which, char **buf,
      int *len,\n                           int flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ASN1_STRING_to_UTF8
      Src: /src/net-snmp/snmplib/snmp_openssl.c:431,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_openssl.c:433,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/snmp_openssl.c:438,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_openssl.c:442,1
    - Dst: VAL2HEX
      Src: /src/net-snmp/snmplib/snmp_openssl.c:449,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_openssl.c:453,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/snmplib/snmp_openssl.c:456,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_openssl.c:461,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_openssl.c:465,1
    - Dst: OPENSSL_free
      Src: /src/net-snmp/snmplib/snmp_openssl.c:467,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 33
    argCount: 1
    argNames:
    - oname
    argTypes:
    - GENERAL_NAME*
    constantsTouched: []
    func_position:
      end: 470
      start: 419
    functionDepth: 1
    functionLinenumber: 419
    functionLinenumberEnd: 470
    functionName: _extract_oname
    functionSourceFile: /src/net-snmp/snmplib/snmp_openssl.c
    functionUses: 0
    functionsReached:
    - strdup
    - sprintf
    - VAL2HEX
    - DEBUGMSGT
    - OPENSSL_free
    - NETSNMP_LOGONCE
    - ASN1_STRING_to_UTF8
    linkageType: ''
    returnType: char
    signature: 'char *

      _extract_oname(const GENERAL_NAME *oname)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _cert_get_extension_id_str
      Src: /src/net-snmp/snmplib/snmp_openssl.c:481,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ocert
    - buf
    - len
    argTypes:
    - X509*
    - char**
    - int*
    constantsTouched: []
    func_position:
      end: 482
      start: 478
    functionDepth: 8
    functionLinenumber: 478
    functionLinenumberEnd: 482
    functionName: netsnmp_openssl_cert_get_subjectAltNames
    functionSourceFile: /src/net-snmp/snmplib/snmp_openssl.c
    functionUses: 0
    functionsReached:
    - _cert_get_extension_id_str
    linkageType: ''
    returnType: char
    signature: 'char *

      netsnmp_openssl_cert_get_subjectAltNames(X509 *ocert, char **buf, int *len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/snmp_openssl.c:496,1
    - Dst: X509_get_ext_count
      Src: /src/net-snmp/snmplib/snmp_openssl.c:501,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_openssl.c:503,1
    - Dst: X509_get_ext
      Src: /src/net-snmp/snmplib/snmp_openssl.c:505,1
    - Dst: OBJ_obj2nid
      Src: /src/net-snmp/snmplib/snmp_openssl.c:506,1
    - Dst: X509_EXTENSION_get_object
      Src: /src/net-snmp/snmplib/snmp_openssl.c:506,1
    - Dst: OBJ_nid2sn
      Src: /src/net-snmp/snmplib/snmp_openssl.c:507,1
    - Dst: _cert_get_extension_str_at
      Src: /src/net-snmp/snmplib/snmp_openssl.c:509,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_openssl.c:511,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/snmp_openssl.c:515,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_openssl.c:518,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/snmp_openssl.c:524,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_openssl.c:528,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 32
    argCount: 1
    argNames:
    - ocert
    argTypes:
    - X509*
    constantsTouched: []
    func_position:
      end: 531
      start: 485
    functionDepth: 7
    functionLinenumber: 485
    functionLinenumberEnd: 531
    functionName: netsnmp_openssl_cert_dump_extensions
    functionSourceFile: /src/net-snmp/snmplib/snmp_openssl.c
    functionUses: 3
    functionsReached:
    - X509_EXTENSION_get_object
    - strchr
    - DEBUGMSGT
    - X509_get_ext
    - OBJ_nid2sn
    - _cert_get_extension_str_at
    - DEBUGIF
    - X509_get_ext_count
    - OBJ_obj2nid
    linkageType: ''
    returnType: void
    signature: void netsnmp_openssl_cert_dump_extensions(X509 *ocert)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - nid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 583
      start: 573
    functionDepth: 0
    functionLinenumber: 573
    functionLinenumberEnd: 583
    functionName: _nid2ht
    functionSourceFile: /src/net-snmp/snmplib/snmp_openssl.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int _nid2ht(int nid)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - ht
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 596
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 596
    functionName: _ht2nid
    functionSourceFile: /src/net-snmp/snmplib/snmp_openssl.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int _ht2nid(int ht)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _nid2ht
      Src: /src/net-snmp/snmplib/snmp_openssl.c:608,1
    - Dst: X509_get_signature_nid
      Src: /src/net-snmp/snmplib/snmp_openssl.c:608,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ocert
    argTypes:
    - X509*
    constantsTouched: []
    func_position:
      end: 609
      start: 602
    functionDepth: 1
    functionLinenumber: 602
    functionLinenumberEnd: 609
    functionName: netsnmp_openssl_cert_get_hash_type
    functionSourceFile: /src/net-snmp/snmplib/snmp_openssl.c
    functionUses: 1
    functionsReached:
    - X509_get_signature_nid
    - _nid2ht
    linkageType: ''
    returnType: int
    signature: int netsnmp_openssl_cert_get_hash_type(X509 *ocert)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: X509_get_signature_nid
      Src: /src/net-snmp/snmplib/snmp_openssl.c:625,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_openssl.c:626,1
    - Dst: _nid2ht
      Src: /src/net-snmp/snmplib/snmp_openssl.c:627,1
    - Dst: _nid2ht
      Src: /src/net-snmp/snmplib/snmp_openssl.c:630,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_openssl.c:634,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_openssl.c:639,1
    - Dst: EVP_sha1
      Src: /src/net-snmp/snmplib/snmp_openssl.c:643,1
    - Dst: EVP_sha224
      Src: /src/net-snmp/snmplib/snmp_openssl.c:648,1
    - Dst: EVP_sha256
      Src: /src/net-snmp/snmplib/snmp_openssl.c:652,1
    - Dst: EVP_sha384
      Src: /src/net-snmp/snmplib/snmp_openssl.c:658,1
    - Dst: EVP_sha512
      Src: /src/net-snmp/snmplib/snmp_openssl.c:662,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_openssl.c:667,1
    - Dst: _nid2ht
      Src: /src/net-snmp/snmplib/snmp_openssl.c:671,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_openssl.c:672,1
    - Dst: _nid2ht
      Src: /src/net-snmp/snmplib/snmp_openssl.c:674,1
    - Dst: X509_digest
      Src: /src/net-snmp/snmplib/snmp_openssl.c:676,1
    - Dst: binary_to_hex
      Src: /src/net-snmp/snmplib/snmp_openssl.c:677,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_openssl.c:679,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_openssl.c:681,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_openssl.c:684,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 45
    argCount: 2
    argNames:
    - ocert
    - alg
    argTypes:
    - X509*
    - int
    constantsTouched: []
    func_position:
      end: 687
      start: 614
    functionDepth: 5
    functionLinenumber: 614
    functionLinenumberEnd: 687
    functionName: netsnmp_openssl_cert_get_fingerprint
    functionSourceFile: /src/net-snmp/snmplib/snmp_openssl.c
    functionUses: 3
    functionsReached:
    - EVP_sha384
    - DEBUGMSGT
    - X509_get_signature_nid
    - EVP_sha1
    - EVP_sha224
    - EVP_sha256
    - X509_digest
    - binary_to_hex
    - snmp_log
    - _nid2ht
    - EVP_sha512
    linkageType: ''
    returnType: char
    signature: 'char *

      netsnmp_openssl_cert_get_fingerprint(X509 *ocert, int alg)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: STACK_OF
      Src: /src/net-snmp/snmplib/snmp_openssl.c:697,1
    - Dst: netsnmp_assert_or_return
      Src: /src/net-snmp/snmplib/snmp_openssl.c:703,1
    - Dst: SSL_get_peer_certificate
      Src: /src/net-snmp/snmplib/snmp_openssl.c:705,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_openssl.c:708,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/snmp_openssl.c:711,1
    - Dst: netsnmp_openssl_cert_dump_extensions
      Src: /src/net-snmp/snmplib/snmp_openssl.c:712,1
    - Dst: netsnmp_openssl_cert_get_fingerprint
      Src: /src/net-snmp/snmplib/snmp_openssl.c:718,1
    - Dst: netsnmp_cert_map_alloc
      Src: /src/net-snmp/snmplib/snmp_openssl.c:726,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_openssl.c:728,1
    - Dst: netsnmp_openssl_cert_get_hash_type
      Src: /src/net-snmp/snmplib/snmp_openssl.c:732,1
    - Dst: netsnmp_cert_map_container_create
      Src: /src/net-snmp/snmplib/snmp_openssl.c:734,1
    - Dst: netsnmp_cert_map_free
      Src: /src/net-snmp/snmplib/snmp_openssl.c:736,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/snmplib/snmp_openssl.c:740,1
    - Dst: SSL_get_peer_cert_chain
      Src: /src/net-snmp/snmplib/snmp_openssl.c:743,1
    - Dst: sk_X509_num
      Src: /src/net-snmp/snmplib/snmp_openssl.c:744,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_openssl.c:746,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_openssl.c:752,1
    - Dst: sk_X509_num
      Src: /src/net-snmp/snmplib/snmp_openssl.c:753,1
    - Dst: sk_X509_value
      Src: /src/net-snmp/snmplib/snmp_openssl.c:755,1
    - Dst: netsnmp_openssl_cert_get_fingerprint
      Src: /src/net-snmp/snmplib/snmp_openssl.c:756,1
    - Dst: netsnmp_cert_map_alloc
      Src: /src/net-snmp/snmplib/snmp_openssl.c:759,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_openssl.c:761,1
    - Dst: netsnmp_openssl_cert_get_hash_type
      Src: /src/net-snmp/snmplib/snmp_openssl.c:765,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/snmplib/snmp_openssl.c:767,1
    - Dst: CONTAINER_FREE_ALL
      Src: /src/net-snmp/snmplib/snmp_openssl.c:773,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_openssl.c:776,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/snmplib/snmp_openssl.c:777,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/snmplib/snmp_openssl.c:778,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/snmplib/snmp_openssl.c:779,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 57
    argCount: 1
    argNames:
    - ssl
    argTypes:
    - SSL*
    constantsTouched: []
    func_position:
      end: 784
      start: 693
    functionDepth: 8
    functionLinenumber: 693
    functionLinenumberEnd: 784
    functionName: netsnmp_openssl_get_cert_chain
    functionSourceFile: /src/net-snmp/snmplib/snmp_openssl.c
    functionUses: 0
    functionsReached:
    - netsnmp_openssl_cert_get_hash_type
    - CONTAINER_FREE_ALL
    - netsnmp_openssl_cert_dump_extensions
    - CONTAINER_INSERT
    - SSL_get_peer_certificate
    - CONTAINER_SIZE
    - netsnmp_openssl_cert_get_fingerprint
    - STACK_OF
    - netsnmp_cert_map_free
    - SSL_get_peer_cert_chain
    - netsnmp_assert_or_return
    - sk_X509_num
    - netsnmp_cert_map_alloc
    - sk_X509_value
    - free
    - CONTAINER_FREE
    - DEBUGMSGT
    - netsnmp_cert_map_container_create
    - DEBUGIF
    - snmp_log
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      netsnmp_openssl_get_cert_chain(SSL *ssl)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: X509_get_ext_d2i
      Src: /src/net-snmp/snmplib/snmp_openssl.c:833,1
    - Dst: sk_GENERAL_NAME_num
      Src: /src/net-snmp/snmplib/snmp_openssl.c:838,1
    - Dst: sk_GENERAL_NAME_value
      Src: /src/net-snmp/snmplib/snmp_openssl.c:841,1
    - Dst: _extract_oname
      Src: /src/net-snmp/snmplib/snmp_openssl.c:846,1
    - Dst: _extract_oname
      Src: /src/net-snmp/snmplib/snmp_openssl.c:853,1
    - Dst: _extract_oname
      Src: /src/net-snmp/snmplib/snmp_openssl.c:860,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/snmp_openssl.c:861,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_openssl.c:863,1
    - Dst: tolower
      Src: /src/net-snmp/snmplib/snmp_openssl.c:877,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_openssl.c:878,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 37
    argCount: 2
    argNames:
    - ocert
    - mapType
    argTypes:
    - X509*
    - int
    constantsTouched: []
    func_position:
      end: 882
      start: 825
    functionDepth: 2
    functionLinenumber: 825
    functionLinenumberEnd: 882
    functionName: _cert_get_san_type
    functionSourceFile: /src/net-snmp/snmplib/snmp_openssl.c
    functionUses: 0
    functionsReached:
    - X509_get_ext_d2i
    - strchr
    - sk_GENERAL_NAME_value
    - tolower
    - DEBUGMSGT
    - sk_GENERAL_NAME_num
    - _extract_oname
    linkageType: ''
    returnType: char
    signature: 'char *

      _cert_get_san_type(X509 *ocert, int mapType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_openssl.c:893,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_openssl.c:899,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_openssl.c:907,1
    - Dst: _cert_get_san_type
      Src: /src/net-snmp/snmplib/snmp_openssl.c:911,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_openssl.c:913,1
    - Dst: netsnmp_openssl_cert_get_commonName
      Src: /src/net-snmp/snmplib/snmp_openssl.c:919,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_openssl.c:923,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_openssl.c:929,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmp_openssl.c:932,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_openssl.c:933,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_openssl.c:935,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/snmp_openssl.c:939,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 37
    argCount: 2
    argNames:
    - cert_map
    - peer_cert
    argTypes:
    - netsnmp_cert_map*
    - netsnmp_cert_map*
    constantsTouched: []
    func_position:
      end: 943
      start: 884
    functionDepth: 5
    functionLinenumber: 884
    functionLinenumberEnd: 943
    functionName: netsnmp_openssl_extract_secname
    functionSourceFile: /src/net-snmp/snmplib/snmp_openssl.c
    functionUses: 0
    functionsReached:
    - strdup
    - netsnmp_openssl_cert_get_commonName
    - DEBUGMSGT
    - strlen
    - SNMP_FREE
    - _cert_get_san_type
    - snmp_log
    linkageType: ''
    returnType: char
    signature: "char *\nnetsnmp_openssl_extract_secname(netsnmp_cert_map *cert_map,\n
      \                               netsnmp_cert_map *peer_cert)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: X509_check_issued
      Src: /src/net-snmp/snmplib/snmp_openssl.c:948,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - issuer
    - cert
    argTypes:
    - X509*
    - X509*
    constantsTouched: []
    func_position:
      end: 949
      start: 945
    functionDepth: 0
    functionLinenumber: 945
    functionLinenumberEnd: 949
    functionName: netsnmp_openssl_cert_issued_by
    functionSourceFile: /src/net-snmp/snmplib/snmp_openssl.c
    functionUses: 1
    functionsReached:
    - X509_check_issued
    linkageType: ''
    returnType: int
    signature: int netsnmp_openssl_cert_issued_by(X509 *issuer, X509 *cert)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SSL_get_current_cipher
      Src: /src/net-snmp/snmplib/snmp_openssl.c:965,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_openssl.c:967,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_openssl.c:972,1
    - Dst: strstr
      Src: /src/net-snmp/snmplib/snmp_openssl.c:982,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/snmp_openssl.c:985,1
    - Dst: strstr
      Src: /src/net-snmp/snmplib/snmp_openssl.c:992,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/snmp_openssl.c:995,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    argCount: 3
    argNames:
    - ssl
    - null_auth
    - null_cipher
    argTypes:
    - SSL*
    - int*
    - int*
    constantsTouched: []
    func_position:
      end: 1001
      start: 952
    functionDepth: 0
    functionLinenumber: 952
    functionLinenumberEnd: 1001
    functionName: netsnmp_openssl_null_checks
    functionSourceFile: /src/net-snmp/snmplib/snmp_openssl.c
    functionUses: 0
    functionsReached:
    - strstr
    - strncmp
    - DEBUGMSGTL
    - SSL_get_current_cipher
    linkageType: ''
    returnType: void
    signature: void netsnmp_openssl_null_checks(SSL *ssl, int *null_auth, int *null_cipher)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OBJ_obj2nid
      Src: /src/net-snmp/snmplib/snmp_openssl.c:1006,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - X509*
    constantsTouched: []
    func_position:
      end: 1007
      start: 1004
    functionDepth: 0
    functionLinenumber: 1004
    functionLinenumberEnd: 1007
    functionName: X509_get_signature_nid
    functionSourceFile: /src/net-snmp/snmplib/snmp_openssl.c
    functionUses: 2
    functionsReached:
    - OBJ_obj2nid
    linkageType: ''
    returnType: int
    signature: int X509_get_signature_nid(const X509 *x)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - x
    argTypes:
    - ASN1_STRING*
    constantsTouched: []
    func_position:
      end: 1014
      start: 1011
    functionDepth: 0
    functionLinenumber: 1011
    functionLinenumberEnd: 1014
    functionName: ASN1_STRING_get0_data
    functionSourceFile: /src/net-snmp/snmplib/snmp_openssl.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: unsigned char
    signature: unsigned char *ASN1_STRING_get0_data(const ASN1_STRING *x)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ne
    argTypes:
    - X509_NAME_ENTRY*
    constantsTouched: []
    func_position:
      end: 1023
      start: 1018
    functionDepth: 0
    functionLinenumber: 1018
    functionLinenumberEnd: 1023
    functionName: X509_NAME_ENTRY_get_object
    functionSourceFile: /src/net-snmp/snmplib/snmp_openssl.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ASN1_OBJECT
    signature: ASN1_OBJECT *X509_NAME_ENTRY_get_object(const X509_NAME_ENTRY *ne)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ne
    argTypes:
    - X509_NAME_ENTRY*
    constantsTouched: []
    func_position:
      end: 1032
      start: 1027
    functionDepth: 0
    functionLinenumber: 1027
    functionLinenumberEnd: 1032
    functionName: X509_NAME_ENTRY_get_data
    functionSourceFile: /src/net-snmp/snmplib/snmp_openssl.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: ASN1_STRING
    signature: ASN1_STRING *X509_NAME_ENTRY_get_data(const X509_NAME_ENTRY *ne)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TLSv1_method
      Src: /src/net-snmp/snmplib/snmp_openssl.c:1038,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1039
      start: 1036
    functionDepth: 0
    functionLinenumber: 1036
    functionLinenumberEnd: 1039
    functionName: TLS_method
    functionSourceFile: /src/net-snmp/snmplib/snmp_openssl.c
    functionUses: 0
    functionsReached:
    - TLSv1_method
    linkageType: ''
    returnType: SSL_METHOD
    signature: SSL_METHOD *TLS_method(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DTLSv1_method
      Src: /src/net-snmp/snmplib/snmp_openssl.c:1045,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1046
      start: 1043
    functionDepth: 0
    functionLinenumber: 1043
    functionLinenumberEnd: 1046
    functionName: DTLS_method
    functionSourceFile: /src/net-snmp/snmplib/snmp_openssl.c
    functionUses: 0
    functionsReached:
    - DTLSv1_method
    linkageType: ''
    returnType: SSL_METHOD
    signature: SSL_METHOD *DTLS_method(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: set_an_alarm
      Src: /src/net-snmp/snmplib/snmp_alarm.c:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - majorid
    - minorid
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: init_alarm_post_config
    functionSourceFile: /src/net-snmp/snmplib/snmp_alarm.c
    functionUses: 0
    functionsReached:
    - set_an_alarm
    linkageType: ''
    returnType: int
    signature: "int init_alarm_post_config(int majorid, int minorid, void *serverarg,\n
      \                      void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_register_callback
      Src: /src/net-snmp/snmplib/snmp_alarm.c:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: init_snmp_alarm
    functionSourceFile: /src/net-snmp/snmplib/snmp_alarm.c
    functionUses: 1
    functionsReached:
    - snmp_register_callback
    linkageType: ''
    returnType: void
    signature: void init_snmp_alarm(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: timerisset
      Src: /src/net-snmp/snmplib/snmp_alarm.c:81,1
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/snmplib/snmp_alarm.c:85,1
    - Dst: NETSNMP_TIMERADD
      Src: /src/net-snmp/snmplib/snmp_alarm.c:86,1
    - Dst: timerisset
      Src: /src/net-snmp/snmplib/snmp_alarm.c:87,1
    - Dst: timerisset
      Src: /src/net-snmp/snmplib/snmp_alarm.c:92,1
    - Dst: NETSNMP_TIMERADD
      Src: /src/net-snmp/snmplib/snmp_alarm.c:93,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_alarm.c:95,1
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/snmplib/snmp_alarm.c:97,1
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/snmplib/snmp_alarm.c:103,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 1
    argNames:
    - a
    argTypes:
    - struct snmp_alarm*
    constantsTouched: []
    func_position:
      end: 106
      start: 78
    functionDepth: 2
    functionLinenumber: 78
    functionLinenumberEnd: 106
    functionName: sa_update_entry
    functionSourceFile: /src/net-snmp/snmplib/snmp_alarm.c
    functionUses: 0
    functionsReached:
    - snmp_alarm_unregister
    - DEBUGMSGTL
    - NETSNMP_TIMERADD
    - netsnmp_get_monotonic_clock
    - timerisset
    linkageType: ''
    returnType: void
    signature: void sa_update_entry(struct snmp_alarm *a)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_alarm.c:134,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_alarm.c:139,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_alarm.c:141,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - clientreg
    argTypes:
    - unsigned int
    constantsTouched: []
    func_position:
      end: 143
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 143
    functionName: snmp_alarm_unregister
    functionSourceFile: /src/net-snmp/snmplib/snmp_alarm.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - free
    linkageType: ''
    returnType: void
    signature: void snmp_alarm_unregister(unsigned int clientreg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_alarm.c:161,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_alarm.c:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 165
    functionName: snmp_alarm_unregister_all
    functionSourceFile: /src/net-snmp/snmplib/snmp_alarm.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - free
    linkageType: ''
    returnType: void
    signature: void snmp_alarm_unregister_all(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: timercmp
      Src: /src/net-snmp/snmplib/snmp_alarm.c:174,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 178
    functionName: sa_find_next
    functionSourceFile: /src/net-snmp/snmplib/snmp_alarm.c
    functionUses: 0
    functionsReached:
    - timercmp
    linkageType: ''
    returnType: struct snmp_alarm
    signature: 'struct snmp_alarm *

      sa_find_next(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - clientreg
    argTypes:
    - unsigned int
    constantsTouched: []
    func_position:
      end: 191
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 191
    functionName: sa_find_specific
    functionSourceFile: /src/net-snmp/snmplib/snmp_alarm.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct snmp_alarm
    signature: 'struct snmp_alarm *

      sa_find_specific(unsigned int clientreg)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sa_find_next
      Src: /src/net-snmp/snmplib/snmp_alarm.c:205,1
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/snmplib/snmp_alarm.c:206,1
    - Dst: timercmp
      Src: /src/net-snmp/snmplib/snmp_alarm.c:208,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_alarm.c:213,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_alarm.c:215,1
    - Dst: sa_find_specific
      Src: /src/net-snmp/snmplib/snmp_alarm.c:217,1
    - Dst: timerclear
      Src: /src/net-snmp/snmplib/snmp_alarm.c:220,1
    - Dst: sa_update_entry
      Src: /src/net-snmp/snmplib/snmp_alarm.c:222,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_alarm.c:224,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 193
    functionDepth: 3
    functionLinenumber: 193
    functionLinenumberEnd: 228
    functionName: run_alarms
    functionSourceFile: /src/net-snmp/snmplib/snmp_alarm.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - timercmp
    - sa_find_specific
    - sa_update_entry
    - netsnmp_get_monotonic_clock
    - sa_find_next
    - timerclear
    linkageType: ''
    returnType: void
    signature: void run_alarms(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: run_alarms
      Src: /src/net-snmp/snmplib/snmp_alarm.c:235,1
    - Dst: set_an_alarm
      Src: /src/net-snmp/snmplib/snmp_alarm.c:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - a
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 237
      start: 232
    functionDepth: 4
    functionLinenumber: 232
    functionLinenumberEnd: 237
    functionName: alarm_handler
    functionSourceFile: /src/net-snmp/snmplib/snmp_alarm.c
    functionUses: 0
    functionsReached:
    - run_alarms
    - set_an_alarm
    linkageType: ''
    returnType: RETSIGTYPE
    signature: RETSIGTYPE alarm_handler(int a)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sa_find_next
      Src: /src/net-snmp/snmplib/snmp_alarm.c:256,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/snmp_alarm.c:259,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/snmp_alarm.c:260,1
    - Dst: timerisset
      Src: /src/net-snmp/snmplib/snmp_alarm.c:260,1
    - Dst: timercmp
      Src: /src/net-snmp/snmplib/snmp_alarm.c:261,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - alarm_tm
    - now
    argTypes:
    - struct timeval*
    - struct timeval*
    constantsTouched: []
    func_position:
      end: 269
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 269
    functionName: netsnmp_get_next_alarm_time
    functionSourceFile: /src/net-snmp/snmplib/snmp_alarm.c
    functionUses: 1
    functionsReached:
    - timercmp
    - sa_find_next
    - timerisset
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int netsnmp_get_next_alarm_time(struct timeval *alarm_tm, const struct
      timeval *now)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/snmplib/snmp_alarm.c:286,1
    - Dst: netsnmp_get_next_alarm_time
      Src: /src/net-snmp/snmplib/snmp_alarm.c:287,1
    - Dst: NETSNMP_TIMERSUB
      Src: /src/net-snmp/snmplib/snmp_alarm.c:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - delta
    argTypes:
    - struct timeval*
    constantsTouched: []
    func_position:
      end: 291
      start: 280
    functionDepth: 2
    functionLinenumber: 280
    functionLinenumberEnd: 291
    functionName: get_next_alarm_delay_time
    functionSourceFile: /src/net-snmp/snmplib/snmp_alarm.c
    functionUses: 0
    functionsReached:
    - netsnmp_get_monotonic_clock
    - netsnmp_get_next_alarm_time
    - NETSNMP_TIMERSUB
    linkageType: ''
    returnType: int
    signature: int get_next_alarm_delay_time(struct timeval *delta)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/snmp_alarm.c:306,1
    - Dst: timerclear
      Src: /src/net-snmp/snmplib/snmp_alarm.c:312,1
    - Dst: signal
      Src: /src/net-snmp/snmplib/snmp_alarm.c:314,1
    - Dst: setitimer
      Src: /src/net-snmp/snmplib/snmp_alarm.c:315,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_alarm.c:316,1
    - Dst: signal
      Src: /src/net-snmp/snmplib/snmp_alarm.c:319,1
    - Dst: alarm
      Src: /src/net-snmp/snmplib/snmp_alarm.c:320,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_alarm.c:321,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_alarm.c:326,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 328
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 328
    functionName: set_an_alarm
    functionSourceFile: /src/net-snmp/snmplib/snmp_alarm.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_ds_get_boolean
    - signal
    - setitimer
    - alarm
    - timerclear
    linkageType: ''
    returnType: void
    signature: void set_an_alarm(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_alarm_register_hr
      Src: /src/net-snmp/snmplib/snmp_alarm.c:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 4
    argNames:
    - when
    - flags
    - thecallback
    - clientarg
    argTypes:
    - unsigned int
    - unsigned int
    - SNMPAlarmCallback*
    - void*
    constantsTouched: []
    func_position:
      end: 377
      start: 362
    functionDepth: 1
    functionLinenumber: 362
    functionLinenumberEnd: 377
    functionName: snmp_alarm_register
    functionSourceFile: /src/net-snmp/snmplib/snmp_alarm.c
    functionUses: 1
    functionsReached:
    - snmp_alarm_register_hr
    linkageType: ''
    returnType: unsigned int
    signature: "unsigned int snmp_alarm_register(unsigned int when, unsigned int flags,\n
      \                   SNMPAlarmCallback * thecallback, void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/snmplib/snmp_alarm.c:424,1
    - Dst: sa_update_entry
      Src: /src/net-snmp/snmplib/snmp_alarm.c:436,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_alarm.c:438,1
    - Dst: set_an_alarm
      Src: /src/net-snmp/snmplib/snmp_alarm.c:444,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 4
    argNames:
    - t
    - flags
    - cb
    - cd
    argTypes:
    - struct timeval
    - unsigned int
    - SNMPAlarmCallback*
    - void*
    constantsTouched: []
    func_position:
      end: 448
      start: 416
    functionDepth: 3
    functionLinenumber: 416
    functionLinenumberEnd: 448
    functionName: snmp_alarm_register_hr
    functionSourceFile: /src/net-snmp/snmplib/snmp_alarm.c
    functionUses: 1
    functionsReached:
    - sa_update_entry
    - DEBUGMSGTL
    - SNMP_MALLOC_STRUCT
    - set_an_alarm
    linkageType: ''
    returnType: unsigned int
    signature: "unsigned int snmp_alarm_register_hr(struct timeval t, unsigned int
      flags,\n                       SNMPAlarmCallback * cb, void *cd)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sa_find_specific
      Src: /src/net-snmp/snmplib/snmp_alarm.c:467,1
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/snmplib/snmp_alarm.c:468,1
    - Dst: NETSNMP_TIMERADD
      Src: /src/net-snmp/snmplib/snmp_alarm.c:473,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_alarm.c:476,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - clientreg
    argTypes:
    - unsigned int
    constantsTouched: []
    func_position:
      end: 479
      start: 462
    functionDepth: 2
    functionLinenumber: 462
    functionLinenumberEnd: 479
    functionName: snmp_alarm_reset
    functionSourceFile: /src/net-snmp/snmplib/snmp_alarm.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_get_monotonic_clock
    - NETSNMP_TIMERADD
    - sa_find_specific
    linkageType: ''
    returnType: int
    signature: int snmp_alarm_reset(unsigned int clientreg)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: debug_indent_get
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int debug_indent_get(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_debug.c:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 85
    functionDepth: 5
    functionLinenumber: 85
    functionLinenumberEnd: 97
    functionName: debug_indent
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached:
    - snmp_log
    linkageType: ''
    returnType: char
    signature: 'char *

      debug_indent(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/snmp_debug.c:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - amount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: debug_indent_add
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void debug_indent_add(int amount)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_debug.c:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 116
    functionName: debug_indent_reset
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void debug_indent_reset(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: debug_register_tokens
      Src: /src/net-snmp/snmplib/snmp_debug.c:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - configtoken
    - tokens
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: debug_config_register_tokens
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached:
    - debug_register_tokens
    linkageType: ''
    returnType: void
    signature: void debug_config_register_tokens(const char *configtoken, char *tokens)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_set_do_debugging
      Src: /src/net-snmp/snmplib/snmp_debug.c:130,1
    - Dst: atoi
      Src: /src/net-snmp/snmplib/snmp_debug.c:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - configtoken
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: debug_config_turn_on_debugging
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached:
    - snmp_set_do_debugging
    - atoi
    linkageType: ''
    returnType: void
    signature: void debug_config_turn_on_debugging(const char *configtoken, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - val
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 143
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 143
    functionName: netsnmp_set_debug_log_level
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_set_debug_log_level(int val)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: netsnmp_get_debug_log_level
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_get_debug_log_level(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmp_debug.c:172,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmp_debug.c:174,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/snmp_debug.c:176,1
    - Dst: netsnmp_set_debug_log_level
      Src: /src/net-snmp/snmplib/snmp_debug.c:178,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/snmp_debug.c:181,1
    - Dst: netsnmp_set_debug_log_level
      Src: /src/net-snmp/snmplib/snmp_debug.c:182,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 2
    argNames:
    - configtoken
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 183
      start: 151
    functionDepth: 4
    functionLinenumber: 151
    functionLinenumberEnd: 183
    functionName: debug_config_debug_log_level
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_debug_log_level
    - config_perror
    - strlen
    - strcasecmp
    linkageType: ''
    returnType: void
    signature: void debug_config_debug_log_level(const char *configtoken, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_debug.c:196,1
    - Dst: strtok_r
      Src: /src/net-snmp/snmplib/snmp_debug.c:199,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmp_debug.c:201,1
    - Dst: strcasecmp
      Src: /src/net-snmp/snmplib/snmp_debug.c:202,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_debug.c:211,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_debug.c:213,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_debug.c:215,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_debug.c:218,1
    - Dst: strtok_r
      Src: /src/net-snmp/snmplib/snmp_debug.c:220,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_debug.c:222,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 30
    argCount: 1
    argNames:
    - tokens
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 223
      start: 186
    functionDepth: 5
    functionLinenumber: 186
    functionLinenumberEnd: 223
    functionName: debug_register_tokens
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 4
    functionsReached:
    - strdup
    - strlen
    - strtok_r
    - strcasecmp
    - snmp_log
    - free
    linkageType: ''
    returnType: void
    signature: void debug_register_tokens(const char *tokens)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_debug.c:232,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_debug.c:234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 228
    functionDepth: 5
    functionLinenumber: 228
    functionLinenumberEnd: 237
    functionName: debug_print_registered_tokens
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached:
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void debug_print_registered_tokens(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/snmp_debug.c:257,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmp_debug.c:258,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 1
    argNames:
    - token
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 265
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 265
    functionName: debug_enable_token_logs
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached:
    - strncmp
    - strlen
    linkageType: ''
    returnType: int
    signature: int debug_enable_token_logs (const char *token)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/snmp_debug.c:283,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmp_debug.c:284,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 1
    argNames:
    - token
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 291
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 291
    functionName: debug_disable_token_logs
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached:
    - strncmp
    - strlen
    linkageType: ''
    returnType: int
    signature: int debug_disable_token_logs (const char *token)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/snmp_debug.c:325,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmp_debug.c:326,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    argCount: 1
    argNames:
    - token
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 334
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 334
    functionName: debug_is_token_registered
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 5
    functionsReached:
    - strncmp
    - strlen
    linkageType: ''
    returnType: int
    signature: int debug_is_token_registered(const char *token)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: debug_is_token_registered
      Src: /src/net-snmp/snmplib/snmp_debug.c:339,1
    - Dst: va_start
      Src: /src/net-snmp/snmplib/snmp_debug.c:342,1
    - Dst: snmp_vlog
      Src: /src/net-snmp/snmplib/snmp_debug.c:343,1
    - Dst: va_end
      Src: /src/net-snmp/snmplib/snmp_debug.c:344,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - token
    - format
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 346
      start: 336
    functionDepth: 4
    functionLinenumber: 336
    functionLinenumberEnd: 346
    functionName: debugmsg
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached:
    - va_start
    - va_end
    - debug_is_token_registered
    - snmp_vlog
    linkageType: ''
    returnType: void
    signature: void debugmsg(const char *token, const char *format, ...)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprint_realloc_objid
      Src: /src/net-snmp/snmplib/snmp_debug.c:354,1
    - Dst: debugmsg
      Src: /src/net-snmp/snmplib/snmp_debug.c:356,1
    - Dst: debugmsg
      Src: /src/net-snmp/snmplib/snmp_debug.c:360,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_debug.c:365,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 3
    argNames:
    - token
    - theoid
    - len
    argTypes:
    - char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 367
      start: 348
    functionDepth: 5
    functionLinenumber: 348
    functionLinenumberEnd: 367
    functionName: debugmsg_oid
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached:
    - free
    - sprint_realloc_objid
    - debugmsg
    linkageType: ''
    returnType: void
    signature: void debugmsg_oid(const char *token, const oid * theoid, size_t len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_sprint_realloc_objid
      Src: /src/net-snmp/snmplib/snmp_debug.c:376,1
    - Dst: debugmsg
      Src: /src/net-snmp/snmplib/snmp_debug.c:380,1
    - Dst: debugmsg
      Src: /src/net-snmp/snmplib/snmp_debug.c:384,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_debug.c:389,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 3
    argNames:
    - token
    - theoid
    - len
    argTypes:
    - char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 391
      start: 369
    functionDepth: 5
    functionLinenumber: 369
    functionLinenumberEnd: 391
    functionName: debugmsg_suboid
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached:
    - free
    - debugmsg
    - netsnmp_sprint_realloc_objid
    linkageType: ''
    returnType: void
    signature: void debugmsg_suboid(const char *token, const oid * theoid, size_t
      len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprint_realloc_variable
      Src: /src/net-snmp/snmplib/snmp_debug.c:403,1
    - Dst: debugmsg
      Src: /src/net-snmp/snmplib/snmp_debug.c:406,1
    - Dst: debugmsg
      Src: /src/net-snmp/snmplib/snmp_debug.c:410,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_debug.c:415,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    argCount: 2
    argNames:
    - token
    - var
    argTypes:
    - char*
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 417
      start: 393
    functionDepth: 5
    functionLinenumber: 393
    functionLinenumberEnd: 417
    functionName: debugmsg_var
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached:
    - free
    - sprint_realloc_variable
    - debugmsg
    linkageType: ''
    returnType: void
    signature: void debugmsg_var(const char *token, netsnmp_variable_list * var)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprint_realloc_objid
      Src: /src/net-snmp/snmplib/snmp_debug.c:428,1
    - Dst: sprint_realloc_objid
      Src: /src/net-snmp/snmplib/snmp_debug.c:433,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/snmp_debug.c:436,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/snmp_debug.c:438,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/snmp_debug.c:441,1
    - Dst: snmp_cstrcat
      Src: /src/net-snmp/snmplib/snmp_debug.c:442,1
    - Dst: debugmsg
      Src: /src/net-snmp/snmplib/snmp_debug.c:452,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_debug.c:453,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    argCount: 5
    argNames:
    - token
    - theoid
    - len
    - var_subid
    - range_ubound
    argTypes:
    - char*
    - oid*
    - size_t
    - size_t
    - oid
    constantsTouched: []
    func_position:
      end: 455
      start: 419
    functionDepth: 5
    functionLinenumber: 419
    functionLinenumberEnd: 455
    functionName: debugmsg_oidrange
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached:
    - sprintf
    - debugmsg
    - sprint_realloc_objid
    - snmp_cstrcat
    - free
    linkageType: ''
    returnType: void
    signature: "void debugmsg_oidrange(const char *token, const oid * theoid, size_t
      len,\n                  size_t var_subid, oid range_ubound)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprint_realloc_hexstring
      Src: /src/net-snmp/snmplib/snmp_debug.c:463,1
    - Dst: debugmsg
      Src: /src/net-snmp/snmplib/snmp_debug.c:466,1
    - Dst: debugmsg
      Src: /src/net-snmp/snmplib/snmp_debug.c:470,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_debug.c:475,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 3
    argNames:
    - token
    - thedata
    - len
    argTypes:
    - char*
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 477
      start: 457
    functionDepth: 5
    functionLinenumber: 457
    functionLinenumberEnd: 477
    functionName: debugmsg_hex
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached:
    - free
    - debugmsg
    - sprint_realloc_hexstring
    linkageType: ''
    returnType: void
    signature: void debugmsg_hex(const char *token, const u_char * thedata, size_t
      len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/snmp_debug.c:486,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/snmp_debug.c:499,1
    - Dst: debugmsg
      Src: /src/net-snmp/snmplib/snmp_debug.c:500,1
    - Dst: debug_indent_get
      Src: /src/net-snmp/snmplib/snmp_debug.c:500,1
    - Dst: sprint_realloc_hexstring
      Src: /src/net-snmp/snmplib/snmp_debug.c:501,1
    - Dst: debugmsg
      Src: /src/net-snmp/snmplib/snmp_debug.c:504,1
    - Dst: debugmsg
      Src: /src/net-snmp/snmplib/snmp_debug.c:508,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_debug.c:515,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 3
    argNames:
    - token
    - thedata
    - len
    argTypes:
    - char*
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 517
      start: 479
    functionDepth: 5
    functionLinenumber: 479
    functionLinenumberEnd: 517
    functionName: debugmsg_hextli
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached:
    - sprintf
    - debugmsg
    - sprint_realloc_hexstring
    - debug_indent_get
    - free
    linkageType: ''
    returnType: void
    signature: void debugmsg_hextli(const char *token, const u_char * thedata, size_t
      len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/net-snmp/snmplib/snmp_debug.c:524,1
    - Dst: debugmsg
      Src: /src/net-snmp/snmplib/snmp_debug.c:525,1
    - Dst: va_end
      Src: /src/net-snmp/snmplib/snmp_debug.c:526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - token
    - format
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 527
      start: 519
    functionDepth: 5
    functionLinenumber: 519
    functionLinenumberEnd: 527
    functionName: debugmsgtoken
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached:
    - va_start
    - va_end
    - debugmsg
    linkageType: ''
    returnType: void
    signature: void debugmsgtoken(const char *token, const char *format, ...)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/net-snmp/snmplib/snmp_debug.c:534,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmp_debug.c:535,1
    - Dst: snmp_vlog
      Src: /src/net-snmp/snmplib/snmp_debug.c:536,1
    - Dst: va_end
      Src: /src/net-snmp/snmplib/snmp_debug.c:537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - token
    - format
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 538
      start: 529
    functionDepth: 5
    functionLinenumber: 529
    functionLinenumberEnd: 538
    functionName: debug_combo_nc
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached:
    - va_start
    - va_end
    - snmp_vlog
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void debug_combo_nc(const char *token, const char *format, ...)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - val
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 547
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 547
    functionName: snmp_set_do_debugging
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void snmp_set_do_debugging(int val)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 553
      start: 549
    functionDepth: 0
    functionLinenumber: 549
    functionLinenumberEnd: 553
    functionName: snmp_get_do_debugging
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int snmp_get_do_debugging(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - val
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 559
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 559
    functionName: snmp_set_do_debugoutputall
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void snmp_set_do_debugoutputall(int val)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 565
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 565
    functionName: snmp_get_do_debugoutputall
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int snmp_get_do_debugoutputall(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmp_debug.c:573,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 574
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 574
    functionName: snmp_debug_shutdown
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 1
    functionsReached:
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void snmp_debug_shutdown(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 578
      start: 578
    functionDepth: 0
    functionLinenumber: 578
    functionLinenumberEnd: 578
    functionName: debug_indent_get
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int debug_indent_get(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 580
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 580
    functionName: debug_indent
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * debug_indent(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - amount
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 583
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 583
    functionName: debug_indent_add
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void debug_indent_add(int amount)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 590
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 590
    functionName: debug_indent_reset
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void debug_indent_reset(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - configtoken
    - tokens
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 594
      start: 592
    functionDepth: 0
    functionLinenumber: 592
    functionLinenumberEnd: 594
    functionName: debug_config_register_tokens
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void debug_config_register_tokens(const char *configtoken, char *tokens)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - configtoken NETSNMP_ATTRIBUTE_UNUSED
    - NETSNMP_ATTRIBUTE_UNUSED
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 600
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 600
    functionName: debug_config_debug_log_level
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void debug_config_debug_log_level(const char *configtoken NETSNMP_ATTRIBUTE_UNUSED,\n
      \                            char *tokens NETSNMP_ATTRIBUTE_UNUSED)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - NETSNMP_ATTRIBUTE_UNUSED
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 604
      start: 602
    functionDepth: 0
    functionLinenumber: 602
    functionLinenumberEnd: 604
    functionName: netsnmp_set_debug_log_level
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: NETSNMP_IMPORT
    signature: NETSNMP_IMPORT netsnmp_set_debug_log_level(int val NETSNMP_ATTRIBUTE_UNUSED)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 610
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 610
    functionName: netsnmp_get_debug_log_level
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NETSNMP_IMPORT
    signature: NETSNMP_IMPORT netsnmp_get_debug_log_level(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - configtokenu
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 618
      start: 616
    functionDepth: 0
    functionLinenumber: 616
    functionLinenumberEnd: 618
    functionName: debug_config_turn_on_debugging
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void debug_config_turn_on_debugging(const char *configtokenu, char
      *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - tokens
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 622
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 622
    functionName: debug_register_tokens
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void debug_register_tokens(const char *tokens)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 626
      start: 624
    functionDepth: 0
    functionLinenumber: 624
    functionLinenumberEnd: 626
    functionName: debug_print_registered_tokens
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void debug_print_registered_tokens(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - token
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 633
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 633
    functionName: debug_enable_token_logs
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int debug_enable_token_logs (const char *token)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - token
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 639
      start: 635
    functionDepth: 0
    functionLinenumber: 635
    functionLinenumberEnd: 639
    functionName: debug_disable_token_logs
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int debug_disable_token_logs (const char *token)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - token
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 645
      start: 641
    functionDepth: 0
    functionLinenumber: 641
    functionLinenumberEnd: 645
    functionName: debug_is_token_registered
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int debug_is_token_registered(const char *token)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - token
    - format
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 649
      start: 647
    functionDepth: 0
    functionLinenumber: 647
    functionLinenumberEnd: 649
    functionName: debugmsg
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void debugmsg(const char *token, const char *format, ...)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - token
    - theoid
    - len
    argTypes:
    - char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 652
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 652
    functionName: debugmsg_oid
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void debugmsg_oid(const char *token, const oid * theoid, size_t len)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - token
    - theoid
    - len
    argTypes:
    - char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 656
      start: 654
    functionDepth: 0
    functionLinenumber: 654
    functionLinenumberEnd: 656
    functionName: debugmsg_suboid
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void debugmsg_suboid(const char *token, const oid * theoid, size_t
      len)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - token
    - var
    argTypes:
    - char*
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 660
      start: 658
    functionDepth: 0
    functionLinenumber: 658
    functionLinenumberEnd: 660
    functionName: debugmsg_var
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void debugmsg_var(const char *token, netsnmp_variable_list * var)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 5
    argNames:
    - token
    - theoid
    - len
    - var_subid
    - range_ubound
    argTypes:
    - char*
    - oid*
    - size_t
    - size_t
    - oid
    constantsTouched: []
    func_position:
      end: 665
      start: 662
    functionDepth: 0
    functionLinenumber: 662
    functionLinenumberEnd: 665
    functionName: debugmsg_oidrange
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void debugmsg_oidrange(const char *token, const oid * theoid, size_t
      len,\n                  size_t var_subid, oid range_ubound)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - token
    - thedata
    - len
    argTypes:
    - char*
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 669
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 669
    functionName: debugmsg_hex
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void debugmsg_hex(const char *token, const u_char * thedata, size_t
      len)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - token
    - thedata
    - len
    argTypes:
    - char*
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 673
      start: 671
    functionDepth: 0
    functionLinenumber: 671
    functionLinenumberEnd: 673
    functionName: debugmsg_hextli
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void debugmsg_hextli(const char *token, const u_char * thedata, size_t
      len)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - token
    - format
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 677
      start: 675
    functionDepth: 0
    functionLinenumber: 675
    functionLinenumberEnd: 677
    functionName: debugmsgtoken
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void debugmsgtoken(const char *token, const char *format, ...)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - token
    - format
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 681
      start: 679
    functionDepth: 0
    functionLinenumber: 679
    functionLinenumberEnd: 681
    functionName: debug_combo_nc
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void debug_combo_nc(const char *token, const char *format, ...)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - val
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 685
      start: 683
    functionDepth: 0
    functionLinenumber: 683
    functionLinenumberEnd: 685
    functionName: snmp_set_do_debugging
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 6
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void snmp_set_do_debugging(int val)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 691
      start: 687
    functionDepth: 0
    functionLinenumber: 687
    functionLinenumberEnd: 691
    functionName: snmp_get_do_debugging
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int snmp_get_do_debugging(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - val
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 695
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 695
    functionName: snmp_set_do_debugoutputall
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void snmp_set_do_debugoutputall(int val)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 701
      start: 697
    functionDepth: 0
    functionLinenumber: 697
    functionLinenumberEnd: 701
    functionName: snmp_get_do_debugoutputall
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int snmp_get_do_debugoutputall(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 705
      start: 703
    functionDepth: 0
    functionLinenumber: 703
    functionLinenumberEnd: 705
    functionName: snmp_debug_shutdown
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void snmp_debug_shutdown(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_debug.c:716,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - NETSNMP_ATTRIBUTE_UNUSED
    - msg
    argTypes:
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 717
      start: 713
    functionDepth: 0
    functionLinenumber: 713
    functionLinenumberEnd: 717
    functionName: snmp_log_wolfssl_msg
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: "void snmp_log_wolfssl_msg(const int logLevel NETSNMP_ATTRIBUTE_UNUSED,\n
      \                                const char* const msg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: wolfSSL_Debugging_ON
      Src: /src/net-snmp/snmplib/snmp_debug.c:724,1
    - Dst: wolfSSL_SetLoggingCb
      Src: /src/net-snmp/snmplib/snmp_debug.c:725,1
    - Dst: register_prenetsnmp_mib_handler
      Src: /src/net-snmp/snmplib/snmp_debug.c:728,1
    - Dst: register_prenetsnmp_mib_handler
      Src: /src/net-snmp/snmplib/snmp_debug.c:731,1
    - Dst: register_prenetsnmp_mib_handler
      Src: /src/net-snmp/snmplib/snmp_debug.c:735,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 739
      start: 720
    functionDepth: 3
    functionLinenumber: 720
    functionLinenumberEnd: 739
    functionName: snmp_debug_init
    functionSourceFile: /src/net-snmp/snmplib/snmp_debug.c
    functionUses: 1
    functionsReached:
    - register_prenetsnmp_mib_handler
    - wolfSSL_Debugging_ON
    - wolfSSL_SetLoggingCb
    linkageType: ''
    returnType: void
    signature: void snmp_debug_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/snmplib/vacm.c:87,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/vacm.c:87,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/snmplib/vacm.c:89,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/vacm.c:89,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/snmplib/vacm.c:91,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/vacm.c:91,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/snmplib/vacm.c:95,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/vacm.c:95,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/snmplib/vacm.c:97,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/vacm.c:97,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/snmplib/vacm.c:99,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/vacm.c:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 101
    functionName: init_vacm
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 1
    functionsReached:
    - strdup
    - se_add_pair_to_slist
    linkageType: ''
    returnType: void
    signature: void init_vacm(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: vacm_save_view
      Src: /src/net-snmp/snmplib/vacm.c:113,1
    - Dst: vacm_save_access
      Src: /src/net-snmp/snmplib/vacm.c:122,1
    - Dst: vacm_save_auth_access
      Src: /src/net-snmp/snmplib/vacm.c:126,1
    - Dst: vacm_save_group
      Src: /src/net-snmp/snmplib/vacm.c:133,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 19
    argCount: 2
    argNames:
    - token
    - type
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 135
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 135
    functionName: vacm_save
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 0
    functionsReached:
    - vacm_save_access
    - vacm_save_auth_access
    - vacm_save_view
    - vacm_save_group
    linkageType: ''
    returnType: void
    signature: void vacm_save(const char *token, const char *type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/vacm.c:147,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/vacm.c:148,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/vacm.c:151,1
    - Dst: read_config_save_octet_string
      Src: /src/net-snmp/snmplib/vacm.c:154,1
    - Dst: read_config_save_objid
      Src: /src/net-snmp/snmplib/vacm.c:158,1
    - Dst: read_config_save_octet_string
      Src: /src/net-snmp/snmplib/vacm.c:161,1
    - Dst: read_config_store
      Src: /src/net-snmp/snmplib/vacm.c:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 3
    argNames:
    - view
    - token
    - type
    argTypes:
    - struct vacm_viewEntry*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 165
      start: 140
    functionDepth: 5
    functionLinenumber: 140
    functionLinenumberEnd: 165
    functionName: vacm_save_view
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 1
    functionsReached:
    - memset
    - strlen
    - read_config_save_octet_string
    - read_config_save_objid
    - snprintf
    - read_config_store
    linkageType: ''
    returnType: void
    signature: "void vacm_save_view(struct vacm_viewEntry *view, const char *token,\n
      \              const char *type)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/net-snmp/snmplib/vacm.c:177,1
    - Dst: skip_token_const
      Src: /src/net-snmp/snmplib/vacm.c:178,1
    - Dst: atoi
      Src: /src/net-snmp/snmplib/vacm.c:179,1
    - Dst: skip_token_const
      Src: /src/net-snmp/snmplib/vacm.c:180,1
    - Dst: atoi
      Src: /src/net-snmp/snmplib/vacm.c:181,1
    - Dst: skip_token_const
      Src: /src/net-snmp/snmplib/vacm.c:182,1
    - Dst: read_config_read_octet_string
      Src: /src/net-snmp/snmplib/vacm.c:185,1
    - Dst: read_config_read_objid_const
      Src: /src/net-snmp/snmplib/vacm.c:188,1
    - Dst: vacm_createViewEntry
      Src: /src/net-snmp/snmplib/vacm.c:192,1
    - Dst: read_config_read_octet_string
      Src: /src/net-snmp/snmplib/vacm.c:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 21
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 205
      start: 167
    functionDepth: 3
    functionLinenumber: 167
    functionLinenumberEnd: 205
    functionName: vacm_parse_config_view
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 0
    functionsReached:
    - skip_token_const
    - read_config_read_objid_const
    - vacm_createViewEntry
    - atoi
    - read_config_read_octet_string
    linkageType: ''
    returnType: void
    signature: void vacm_parse_config_view(const char *token, const char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/vacm.c:217,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/vacm.c:218,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/vacm.c:223,1
    - Dst: read_config_save_octet_string
      Src: /src/net-snmp/snmplib/vacm.c:225,1
    - Dst: read_config_save_octet_string
      Src: /src/net-snmp/snmplib/vacm.c:230,1
    - Dst: read_config_save_octet_string
      Src: /src/net-snmp/snmplib/vacm.c:235,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/vacm.c:236,1
    - Dst: read_config_save_octet_string
      Src: /src/net-snmp/snmplib/vacm.c:239,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/vacm.c:240,1
    - Dst: read_config_save_octet_string
      Src: /src/net-snmp/snmplib/vacm.c:243,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/vacm.c:244,1
    - Dst: read_config_store
      Src: /src/net-snmp/snmplib/vacm.c:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 3
    argNames:
    - access_entry
    - token
    - type
    argTypes:
    - struct vacm_accessEntry*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 247
      start: 210
    functionDepth: 5
    functionLinenumber: 210
    functionLinenumberEnd: 247
    functionName: vacm_save_access
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 1
    functionsReached:
    - memset
    - strlen
    - read_config_save_octet_string
    - snprintf
    - read_config_store
    linkageType: ''
    returnType: void
    signature: "void vacm_save_access(struct vacm_accessEntry *access_entry, const
      char *token,\n                 const char *type)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/vacm.c:256,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/vacm.c:257,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/vacm.c:262,1
    - Dst: read_config_save_octet_string
      Src: /src/net-snmp/snmplib/vacm.c:264,1
    - Dst: read_config_save_octet_string
      Src: /src/net-snmp/snmplib/vacm.c:269,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/vacm.c:273,1
    - Dst: read_config_save_octet_string
      Src: /src/net-snmp/snmplib/vacm.c:278,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/vacm.c:280,1
    - Dst: read_config_store
      Src: /src/net-snmp/snmplib/vacm.c:282,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 4
    argNames:
    - access_entry
    - token
    - type
    - authtype
    argTypes:
    - struct vacm_accessEntry*
    - char*
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 283
      start: 249
    functionDepth: 5
    functionLinenumber: 249
    functionLinenumberEnd: 283
    functionName: vacm_save_auth_access
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 1
    functionsReached:
    - memset
    - strlen
    - read_config_save_octet_string
    - snprintf
    - read_config_store
    linkageType: ''
    returnType: void
    signature: "void vacm_save_auth_access(struct vacm_accessEntry *access_entry,\n
      \                     const char *token, const char *type, int authtype)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/net-snmp/snmplib/vacm.c:294,1
    - Dst: skip_token_const
      Src: /src/net-snmp/snmplib/vacm.c:295,1
    - Dst: atoi
      Src: /src/net-snmp/snmplib/vacm.c:296,1
    - Dst: skip_token_const
      Src: /src/net-snmp/snmplib/vacm.c:297,1
    - Dst: atoi
      Src: /src/net-snmp/snmplib/vacm.c:298,1
    - Dst: skip_token_const
      Src: /src/net-snmp/snmplib/vacm.c:299,1
    - Dst: atoi
      Src: /src/net-snmp/snmplib/vacm.c:300,1
    - Dst: skip_token_const
      Src: /src/net-snmp/snmplib/vacm.c:301,1
    - Dst: atoi
      Src: /src/net-snmp/snmplib/vacm.c:302,1
    - Dst: skip_token_const
      Src: /src/net-snmp/snmplib/vacm.c:303,1
    - Dst: read_config_read_octet_string
      Src: /src/net-snmp/snmplib/vacm.c:305,1
    - Dst: read_config_read_octet_string
      Src: /src/net-snmp/snmplib/vacm.c:307,1
    - Dst: vacm_getAccessEntry
      Src: /src/net-snmp/snmplib/vacm.c:309,1
    - Dst: vacm_createAccessEntry
      Src: /src/net-snmp/snmplib/vacm.c:314,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/vacm.c:326,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    argCount: 2
    argNames:
    - aptr
    - line
    argTypes:
    - struct vacm_accessEntry**
    - char*
    constantsTouched: []
    func_position:
      end: 327
      start: 285
    functionDepth: 2
    functionLinenumber: 285
    functionLinenumberEnd: 327
    functionName: _vacm_parse_config_access_common
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 0
    functionsReached:
    - atoi
    - NETSNMP_REMOVE_CONST
    - skip_token_const
    - vacm_getAccessEntry
    - vacm_createAccessEntry
    - read_config_read_octet_string
    linkageType: ''
    returnType: char
    signature: "char *\n_vacm_parse_config_access_common(struct vacm_accessEntry **aptr,\n
      \                                const char *line)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _vacm_parse_config_access_common
      Src: /src/net-snmp/snmplib/vacm.c:336,1
    - Dst: read_config_read_octet_string
      Src: /src/net-snmp/snmplib/vacm.c:343,1
    - Dst: read_config_read_octet_string
      Src: /src/net-snmp/snmplib/vacm.c:347,1
    - Dst: read_config_read_octet_string
      Src: /src/net-snmp/snmplib/vacm.c:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 353
      start: 329
    functionDepth: 3
    functionLinenumber: 329
    functionLinenumberEnd: 353
    functionName: vacm_parse_config_access
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 0
    functionsReached:
    - read_config_read_octet_string
    - _vacm_parse_config_access_common
    linkageType: ''
    returnType: void
    signature: void vacm_parse_config_access(const char *token, const char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _vacm_parse_config_access_common
      Src: /src/net-snmp/snmplib/vacm.c:363,1
    - Dst: atoi
      Src: /src/net-snmp/snmplib/vacm.c:367,1
    - Dst: skip_token_const
      Src: /src/net-snmp/snmplib/vacm.c:368,1
    - Dst: read_config_read_octet_string
      Src: /src/net-snmp/snmplib/vacm.c:372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 373
      start: 355
    functionDepth: 3
    functionLinenumber: 355
    functionLinenumberEnd: 373
    functionName: vacm_parse_config_auth_access
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 0
    functionsReached:
    - read_config_read_octet_string
    - atoi
    - _vacm_parse_config_access_common
    - skip_token_const
    linkageType: ''
    returnType: void
    signature: void vacm_parse_config_auth_access(const char *token, const char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/vacm.c:385,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/vacm.c:386,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/vacm.c:390,1
    - Dst: read_config_save_octet_string
      Src: /src/net-snmp/snmplib/vacm.c:393,1
    - Dst: read_config_save_octet_string
      Src: /src/net-snmp/snmplib/vacm.c:397,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/vacm.c:398,1
    - Dst: read_config_store
      Src: /src/net-snmp/snmplib/vacm.c:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 3
    argNames:
    - group_entry
    - token
    - type
    argTypes:
    - struct vacm_groupEntry*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 401
      start: 378
    functionDepth: 5
    functionLinenumber: 378
    functionLinenumberEnd: 401
    functionName: vacm_save_group
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 1
    functionsReached:
    - memset
    - strlen
    - read_config_save_octet_string
    - snprintf
    - read_config_store
    linkageType: ''
    returnType: void
    signature: "void vacm_save_group(struct vacm_groupEntry *group_entry, const char
      *token,\n                const char *type)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/net-snmp/snmplib/vacm.c:412,1
    - Dst: skip_token_const
      Src: /src/net-snmp/snmplib/vacm.c:413,1
    - Dst: atoi
      Src: /src/net-snmp/snmplib/vacm.c:414,1
    - Dst: skip_token_const
      Src: /src/net-snmp/snmplib/vacm.c:415,1
    - Dst: atoi
      Src: /src/net-snmp/snmplib/vacm.c:416,1
    - Dst: skip_token_const
      Src: /src/net-snmp/snmplib/vacm.c:417,1
    - Dst: read_config_read_octet_string
      Src: /src/net-snmp/snmplib/vacm.c:420,1
    - Dst: vacm_createGroupEntry
      Src: /src/net-snmp/snmplib/vacm.c:423,1
    - Dst: read_config_read_octet_string
      Src: /src/net-snmp/snmplib/vacm.c:432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 433
      start: 403
    functionDepth: 2
    functionLinenumber: 403
    functionLinenumberEnd: 433
    functionName: vacm_parse_config_group
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 0
    functionsReached:
    - read_config_read_octet_string
    - atoi
    - vacm_createGroupEntry
    - skip_token_const
    linkageType: ''
    returnType: void
    signature: void vacm_parse_config_group(const char *token, const char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/snmplib/vacm.c:444,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/vacm.c:448,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/vacm.c:450,1
    - Dst: VIEW_MASK
      Src: /src/net-snmp/snmplib/vacm.c:459,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/snmplib/vacm.c:483,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/vacm.c:493,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 36
    argCount: 5
    argNames:
    - head
    - viewName
    - viewSubtree
    - viewSubtreeLen
    - mode
    argTypes:
    - struct vacm_viewEntry*
    - char*
    - oid*
    - size_t
    - int
    constantsTouched: []
    func_position:
      end: 498
      start: 435
    functionDepth: 1
    functionLinenumber: 435
    functionLinenumberEnd: 498
    functionName: netsnmp_view_get
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 0
    functionsReached:
    - memcmp
    - DEBUGMSGTL
    - VIEW_MASK
    - strlen
    - snmp_oid_compare
    - strlcpy
    linkageType: ''
    returnType: struct vacm_viewEntry
    signature: "struct vacm_viewEntry *\nnetsnmp_view_get(struct vacm_viewEntry *head,
      const char *viewName,\n                  oid * viewSubtree, size_t viewSubtreeLen,
      int mode)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/snmplib/vacm.c:518,1
    - Dst: strcpy
      Src: /src/net-snmp/snmplib/vacm.c:522,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/vacm.c:523,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/vacm.c:525,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 2
    argNames:
    - head
    - viewName
    argTypes:
    - struct vacm_viewEntry*
    - char*
    constantsTouched: []
    func_position:
      end: 530
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 530
    functionName: netsnmp_view_exists
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 0
    functionsReached:
    - memcmp
    - strlen
    - DEBUGMSGTL
    - strcpy
    linkageType: ''
    returnType: int
    signature: int netsnmp_view_exists(struct vacm_viewEntry *head, const char *viewName)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/snmplib/vacm.c:559,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/vacm.c:563,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/vacm.c:564,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/vacm.c:566,1
    - Dst: VIEW_MASK
      Src: /src/net-snmp/snmplib/vacm.c:583,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/vacm.c:601,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/snmplib/vacm.c:606,1
    - Dst: VIEW_MASK
      Src: /src/net-snmp/snmplib/vacm.c:631,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/vacm.c:649,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/vacm.c:652,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/vacm.c:662,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/vacm.c:679,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/vacm.c:685,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/vacm.c:689,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 67
    argCount: 4
    argNames:
    - head
    - viewName
    - viewSubtree
    - viewSubtreeLen
    argTypes:
    - struct vacm_viewEntry*
    - char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 691
      start: 551
    functionDepth: 1
    functionLinenumber: 551
    functionLinenumberEnd: 691
    functionName: netsnmp_view_subtree_check
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 0
    functionsReached:
    - memcmp
    - DEBUGMSGTL
    - VIEW_MASK
    - strlen
    - snmp_oid_compare
    - strlcpy
    linkageType: ''
    returnType: int
    signature: "int netsnmp_view_subtree_check(struct vacm_viewEntry *head, const
      char *viewName,\n                           oid * viewSubtree, size_t viewSubtreeLen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 697
      start: 693
    functionDepth: 0
    functionLinenumber: 693
    functionLinenumberEnd: 697
    functionName: vacm_scanViewInit
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void vacm_scanViewInit(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 706
      start: 699
    functionDepth: 0
    functionLinenumber: 699
    functionLinenumberEnd: 706
    functionName: vacm_scanViewNext
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct vacm_viewEntry
    signature: 'struct vacm_viewEntry *

      vacm_scanViewNext(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/snmplib/vacm.c:715,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/vacm.c:718,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/vacm.c:721,1
    - Dst: free
      Src: /src/net-snmp/snmplib/vacm.c:723,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/vacm.c:728,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/vacm.c:730,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/vacm.c:735,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/snmplib/vacm.c:736,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 33
    argCount: 4
    argNames:
    - head
    - viewName
    - viewSubtree
    - viewSubtreeLen
    argTypes:
    - struct vacm_viewEntry**
    - char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 751
      start: 708
    functionDepth: 1
    functionLinenumber: 708
    functionLinenumberEnd: 751
    functionName: netsnmp_view_create
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 0
    functionsReached:
    - memcmp
    - strlen
    - memcpy
    - snmp_oid_compare
    - calloc
    - strlcpy
    - free
    linkageType: ''
    returnType: struct vacm_viewEntry
    signature: "struct vacm_viewEntry *\nnetsnmp_view_create(struct vacm_viewEntry
      **head, const char *viewName,\n                     oid * viewSubtree, size_t
      viewSubtreeLen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/vacm.c:759,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/vacm.c:761,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/vacm.c:767,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/vacm.c:769,1
    - Dst: free
      Src: /src/net-snmp/snmplib/vacm.c:779,1
    - Dst: free
      Src: /src/net-snmp/snmplib/vacm.c:780,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 18
    argCount: 4
    argNames:
    - head
    - viewName
    - viewSubtree
    - viewSubtreeLen
    argTypes:
    - struct vacm_viewEntry**
    - char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 782
      start: 753
    functionDepth: 0
    functionLinenumber: 753
    functionLinenumberEnd: 782
    functionName: netsnmp_view_destroy
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 0
    functionsReached:
    - memcmp
    - strcmp
    - free
    linkageType: ''
    returnType: void
    signature: "void netsnmp_view_destroy(struct vacm_viewEntry **head, const char
      *viewName,\n                      oid * viewSubtree, size_t viewSubtreeLen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/vacm.c:791,1
    - Dst: free
      Src: /src/net-snmp/snmplib/vacm.c:792,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - head
    argTypes:
    - struct vacm_viewEntry**
    constantsTouched: []
    func_position:
      end: 794
      start: 784
    functionDepth: 0
    functionLinenumber: 784
    functionLinenumberEnd: 794
    functionName: netsnmp_view_clear
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_view_clear(struct vacm_viewEntry **head)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/snmplib/vacm.c:803,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/vacm.c:807,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/vacm.c:812,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    argCount: 2
    argNames:
    - securityModel
    - securityName
    argTypes:
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 816
      start: 796
    functionDepth: 1
    functionLinenumber: 796
    functionLinenumberEnd: 816
    functionName: vacm_getGroupEntry
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 0
    functionsReached:
    - memcmp
    - strlcpy
    - strlen
    linkageType: ''
    returnType: struct vacm_groupEntry
    signature: 'struct vacm_groupEntry *

      vacm_getGroupEntry(int securityModel, const char *securityName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 822
      start: 818
    functionDepth: 0
    functionLinenumber: 818
    functionLinenumberEnd: 822
    functionName: vacm_scanGroupInit
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void vacm_scanGroupInit(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 831
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 831
    functionName: vacm_scanGroupNext
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct vacm_groupEntry
    signature: 'struct vacm_groupEntry *

      vacm_scanGroupNext(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/snmplib/vacm.c:839,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/vacm.c:842,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/vacm.c:845,1
    - Dst: free
      Src: /src/net-snmp/snmplib/vacm.c:847,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/vacm.c:853,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/vacm.c:862,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 30
    argCount: 2
    argNames:
    - securityModel
    - securityName
    argTypes:
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 876
      start: 833
    functionDepth: 1
    functionLinenumber: 833
    functionLinenumberEnd: 876
    functionName: vacm_createGroupEntry
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 1
    functionsReached:
    - memcmp
    - strlen
    - calloc
    - strlcpy
    - free
    linkageType: ''
    returnType: struct vacm_groupEntry
    signature: 'struct vacm_groupEntry *

      vacm_createGroupEntry(int securityModel, const char *securityName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/vacm.c:884,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/vacm.c:890,1
    - Dst: free
      Src: /src/net-snmp/snmplib/vacm.c:899,1
    - Dst: free
      Src: /src/net-snmp/snmplib/vacm.c:900,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    argCount: 2
    argNames:
    - securityModel
    - securityName
    argTypes:
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 902
      start: 878
    functionDepth: 0
    functionLinenumber: 878
    functionLinenumberEnd: 902
    functionName: vacm_destroyGroupEntry
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 0
    functionsReached:
    - strcmp
    - free
    linkageType: ''
    returnType: void
    signature: void vacm_destroyGroupEntry(int securityModel, const char *securityName)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/vacm.c:912,1
    - Dst: free
      Src: /src/net-snmp/snmplib/vacm.c:913,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 915
      start: 905
    functionDepth: 0
    functionLinenumber: 905
    functionLinenumberEnd: 915
    functionName: vacm_destroyAllGroupEntries
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void vacm_destroyAllGroupEntries(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 5
    argCount: 2
    argNames:
    - current
    - candidate
    argTypes:
    - struct vacm_accessEntry*
    - struct vacm_accessEntry*
    constantsTouched: []
    func_position:
      end: 954
      start: 917
    functionDepth: 0
    functionLinenumber: 917
    functionLinenumberEnd: 954
    functionName: _vacm_choose_best
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct vacm_accessEntry
    signature: "struct vacm_accessEntry *\n_vacm_choose_best( struct vacm_accessEntry
      *current,\n                   struct vacm_accessEntry *candidate)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/snmplib/vacm.c:966,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/vacm.c:969,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/vacm.c:974,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/vacm.c:976,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/vacm.c:981,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/vacm.c:985,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/vacm.c:988,1
    - Dst: _vacm_choose_best
      Src: /src/net-snmp/snmplib/vacm.c:990,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 16
    argCount: 4
    argNames:
    - groupName
    - contextPrefix
    - securityModel
    - securityLevel
    argTypes:
    - char*
    - char*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 993
      start: 956
    functionDepth: 1
    functionLinenumber: 956
    functionLinenumberEnd: 993
    functionName: vacm_getAccessEntry
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 1
    functionsReached:
    - memcmp
    - strlcpy
    - _vacm_choose_best
    - strlen
    linkageType: ''
    returnType: struct vacm_accessEntry
    signature: "struct vacm_accessEntry *\nvacm_getAccessEntry(const char *groupName,\n
      \                   const char *contextPrefix,\n                    int securityModel,
      int securityLevel)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 999
      start: 995
    functionDepth: 0
    functionLinenumber: 995
    functionLinenumberEnd: 999
    functionName: vacm_scanAccessInit
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void vacm_scanAccessInit(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1008
      start: 1001
    functionDepth: 0
    functionLinenumber: 1001
    functionLinenumberEnd: 1008
    functionName: vacm_scanAccessNext
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct vacm_accessEntry
    signature: 'struct vacm_accessEntry *

      vacm_scanAccessNext(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/snmplib/vacm.c:1018,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/vacm.c:1021,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/vacm.c:1024,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/vacm.c:1027,1
    - Dst: free
      Src: /src/net-snmp/snmplib/vacm.c:1029,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/vacm.c:1036,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/vacm.c:1038,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/vacm.c:1043,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/vacm.c:1048,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 52
    argCount: 4
    argNames:
    - groupName
    - contextPrefix
    - securityModel
    - securityLevel
    argTypes:
    - char*
    - char*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1069
      start: 1010
    functionDepth: 1
    functionLinenumber: 1010
    functionLinenumberEnd: 1069
    functionName: vacm_createAccessEntry
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 1
    functionsReached:
    - memcmp
    - strlen
    - calloc
    - strlcpy
    - free
    linkageType: ''
    returnType: struct vacm_accessEntry
    signature: "struct vacm_accessEntry *\nvacm_createAccessEntry(const char *groupName,\n
      \                      const char *contextPrefix,\n                       int
      securityModel, int securityLevel)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/vacm.c:1080,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/vacm.c:1081,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/vacm.c:1088,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/vacm.c:1089,1
    - Dst: free
      Src: /src/net-snmp/snmplib/vacm.c:1098,1
    - Dst: free
      Src: /src/net-snmp/snmplib/vacm.c:1099,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 18
    argCount: 4
    argNames:
    - groupName
    - contextPrefix
    - securityModel
    - securityLevel
    argTypes:
    - char*
    - char*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1101
      start: 1071
    functionDepth: 0
    functionLinenumber: 1071
    functionLinenumberEnd: 1101
    functionName: vacm_destroyAccessEntry
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 0
    functionsReached:
    - strcmp
    - free
    linkageType: ''
    returnType: void
    signature: "void vacm_destroyAccessEntry(const char *groupName,\n                        const
      char *contextPrefix,\n                        int securityModel, int securityLevel)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/vacm.c:1110,1
    - Dst: free
      Src: /src/net-snmp/snmplib/vacm.c:1111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1113
      start: 1103
    functionDepth: 0
    functionLinenumber: 1103
    functionLinenumberEnd: 1113
    functionName: vacm_destroyAllAccessEntries
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void vacm_destroyAllAccessEntries(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/vacm.c:1123,1
    - Dst: vacm_save
      Src: /src/net-snmp/snmplib/vacm.c:1130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1132
      start: 1115
    functionDepth: 2
    functionLinenumber: 1115
    functionLinenumberEnd: 1132
    functionName: store_vacm
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_get_string
    - vacm_save
    linkageType: ''
    returnType: int
    signature: int store_vacm(int majorID, int minorID, void *serverarg, void *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1146
      start: 1139
    functionDepth: 0
    functionLinenumber: 1139
    functionLinenumberEnd: 1146
    functionName: vacm_is_configured
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int vacm_is_configured(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_view_get
      Src: /src/net-snmp/snmplib/vacm.c:1155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - viewName
    - viewSubtree
    - viewSubtreeLen
    - mode
    argTypes:
    - char*
    - oid*
    - size_t
    - int
    constantsTouched: []
    func_position:
      end: 1157
      start: 1151
    functionDepth: 2
    functionLinenumber: 1151
    functionLinenumberEnd: 1157
    functionName: vacm_getViewEntry
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 0
    functionsReached:
    - netsnmp_view_get
    linkageType: ''
    returnType: struct vacm_viewEntry
    signature: "struct vacm_viewEntry *\nvacm_getViewEntry(const char *viewName,\n
      \                 oid * viewSubtree, size_t viewSubtreeLen, int mode)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_view_subtree_check
      Src: /src/net-snmp/snmplib/vacm.c:1163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - viewName
    - viewSubtree
    - viewSubtreeLen
    argTypes:
    - char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1165
      start: 1159
    functionDepth: 2
    functionLinenumber: 1159
    functionLinenumberEnd: 1165
    functionName: vacm_checkSubtree
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 0
    functionsReached:
    - netsnmp_view_subtree_check
    linkageType: ''
    returnType: int
    signature: "int vacm_checkSubtree(const char *viewName,\n                  oid
      * viewSubtree, size_t viewSubtreeLen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_view_create
      Src: /src/net-snmp/snmplib/vacm.c:1171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - viewName
    - viewSubtree
    - viewSubtreeLen
    argTypes:
    - char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1173
      start: 1167
    functionDepth: 2
    functionLinenumber: 1167
    functionLinenumberEnd: 1173
    functionName: vacm_createViewEntry
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 1
    functionsReached:
    - netsnmp_view_create
    linkageType: ''
    returnType: struct vacm_viewEntry
    signature: "struct vacm_viewEntry *\nvacm_createViewEntry(const char *viewName,\n
      \                    oid * viewSubtree, size_t viewSubtreeLen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_view_destroy
      Src: /src/net-snmp/snmplib/vacm.c:1179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - viewName
    - viewSubtree
    - viewSubtreeLen
    argTypes:
    - char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1180
      start: 1175
    functionDepth: 1
    functionLinenumber: 1175
    functionLinenumberEnd: 1180
    functionName: vacm_destroyViewEntry
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 0
    functionsReached:
    - netsnmp_view_destroy
    linkageType: ''
    returnType: void
    signature: "void vacm_destroyViewEntry(const char *viewName,\n                      oid
      * viewSubtree, size_t viewSubtreeLen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_view_clear
      Src: /src/net-snmp/snmplib/vacm.c:1185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1186
      start: 1182
    functionDepth: 1
    functionLinenumber: 1182
    functionLinenumberEnd: 1186
    functionName: vacm_destroyAllViewEntries
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 0
    functionsReached:
    - netsnmp_view_clear
    linkageType: ''
    returnType: void
    signature: void vacm_destroyAllViewEntries(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_view_exists
      Src: /src/net-snmp/snmplib/vacm.c:1216,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/vacm.c:1218,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/vacm.c:1223,1
    - Dst: vacm_createViewEntry
      Src: /src/net-snmp/snmplib/vacm.c:1227,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/vacm.c:1229,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/vacm.c:1232,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/vacm.c:1237,1
    - Dst: vacm_createGroupEntry
      Src: /src/net-snmp/snmplib/vacm.c:1246,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/vacm.c:1248,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/vacm.c:1251,1
    - Dst: isalnum
      Src: /src/net-snmp/snmplib/vacm.c:1254,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/vacm.c:1258,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/vacm.c:1271,1
    - Dst: vacm_createAccessEntry
      Src: /src/net-snmp/snmplib/vacm.c:1277,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/vacm.c:1280,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/vacm.c:1283,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/vacm.c:1287,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/vacm.c:1289,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/vacm.c:1295,1
    - Dst: vacm_destroyGroupEntry
      Src: /src/net-snmp/snmplib/vacm.c:1301,1
    - Dst: vacm_destroyViewEntry
      Src: /src/net-snmp/snmplib/vacm.c:1304,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 77
    argCount: 7
    argNames:
    - user
    - rw
    - authLevel
    - view
    - oidView
    - oidViewLen
    - context
    argTypes:
    - char*
    - int
    - int
    - char*
    - oid*
    - size_t
    - char*
    constantsTouched: []
    func_position:
      end: 1308
      start: 1192
    functionDepth: 4
    functionLinenumber: 1192
    functionLinenumberEnd: 1308
    functionName: netsnmp_vacm_simple_usm_add
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - isalnum
    - SNMP_FREE
    - netsnmp_view_exists
    - vacm_destroyGroupEntry
    - vacm_destroyViewEntry
    - snprintf
    - vacm_createViewEntry
    - strlcpy
    - vacm_createGroupEntry
    - vacm_createAccessEntry
    linkageType: ''
    returnType: int
    signature: "int netsnmp_vacm_simple_usm_add(const char *user, int rw, int authLevel,\n
      \                           const char *view, oid *oidView, size_t oidViewLen,\n
      \                           const char *context)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/vacm.c:1323,1
    - Dst: netsnmp_view_exists
      Src: /src/net-snmp/snmplib/vacm.c:1324,1
    - Dst: vacm_destroyViewEntry
      Src: /src/net-snmp/snmplib/vacm.c:1325,1
    - Dst: vacm_destroyGroupEntry
      Src: /src/net-snmp/snmplib/vacm.c:1328,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/vacm.c:1330,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/vacm.c:1338,1
    - Dst: vacm_destroyAccessEntry
      Src: /src/net-snmp/snmplib/vacm.c:1344,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    argCount: 6
    argNames:
    - user
    - authLevel
    - view
    - oidView
    - oidViewLen
    - context
    argTypes:
    - char*
    - int
    - char*
    - oid*
    - size_t
    - char*
    constantsTouched: []
    func_position:
      end: 1347
      start: 1310
    functionDepth: 4
    functionLinenumber: 1310
    functionLinenumberEnd: 1347
    functionName: netsnmp_vacm_simple_usm_del
    functionSourceFile: /src/net-snmp/snmplib/vacm.c
    functionUses: 0
    functionsReached:
    - strcmp
    - netsnmp_view_exists
    - vacm_destroyGroupEntry
    - vacm_destroyViewEntry
    - vacm_destroyAccessEntry
    - snprintf
    - strlcpy
    linkageType: ''
    returnType: int
    signature: "int netsnmp_vacm_simple_usm_del(const char *user, int authLevel,\n
      \                           const char *view, oid *oidView, size_t oidViewLen,\n
      \                           const char *context)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/keytools.c:489,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/keytools.c:493,1
    - Dst: sc_get_authtype
      Src: /src/net-snmp/snmplib/keytools.c:497,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/keytools.c:499,1
    - Dst: sc_get_proper_auth_length_bytype
      Src: /src/net-snmp/snmplib/keytools.c:513,1
    - Dst: ceil
      Src: /src/net-snmp/snmplib/keytools.c:519,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/keytools.c:520,1
    - Dst: sc_hash_type
      Src: /src/net-snmp/snmplib/keytools.c:531,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/keytools.c:533,1
    - Dst: SNMP_MIN
      Src: /src/net-snmp/snmplib/keytools.c:537,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/keytools.c:538,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/keytools.c:547,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 33
    argCount: 6
    argNames:
    - needKeyLen
    - hashoid
    - hashoid_len
    - origKul
    - origKulLen
    - origKulSize
    argTypes:
    - int
    - oid*
    - u_int
    - u_char*
    - size_t*
    - int
    constantsTouched: []
    func_position:
      end: 552
      start: 481
    functionDepth: 3
    functionLinenumber: 481
    functionLinenumberEnd: 552
    functionName: _kul_extend_blumenthal
    functionSourceFile: /src/net-snmp/snmplib/keytools.c
    functionUses: 0
    functionsReached:
    - sc_get_authtype
    - DEBUGMSGTL
    - sc_get_proper_auth_length_bytype
    - memcpy
    - ceil
    - SNMP_MIN
    - sc_hash_type
    linkageType: ''
    returnType: int
    signature: "int _kul_extend_blumenthal(int needKeyLen, oid *hashoid, u_int hashoid_len,\n
      \                      u_char *origKul, size_t *origKulLen, int origKulSize)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/keytools.c:581,1
    - Dst: sc_get_authtype
      Src: /src/net-snmp/snmplib/keytools.c:587,1
    - Dst: sc_get_proper_auth_length_bytype
      Src: /src/net-snmp/snmplib/keytools.c:590,1
    - Dst: generate_Ku
      Src: /src/net-snmp/snmplib/keytools.c:600,1
    - Dst: generate_kul
      Src: /src/net-snmp/snmplib/keytools.c:610,1
    - Dst: SNMP_MIN
      Src: /src/net-snmp/snmplib/keytools.c:615,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/keytools.c:616,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/keytools.c:621,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    argCount: 8
    argNames:
    - needKeyLen
    - hashoid
    - hashoid_len
    - engineID
    - engineIDLen
    - origKul
    - origKulLen
    - origKulSize
    argTypes:
    - int
    - oid*
    - u_int
    - u_char*
    - int
    - u_char*
    - size_t*
    - int
    constantsTouched: []
    func_position:
      end: 625
      start: 572
    functionDepth: 3
    functionLinenumber: 572
    functionLinenumberEnd: 625
    functionName: _kul_extend_reeder
    functionSourceFile: /src/net-snmp/snmplib/keytools.c
    functionUses: 0
    functionsReached:
    - generate_kul
    - sc_get_authtype
    - DEBUGMSGTL
    - sc_get_proper_auth_length_bytype
    - memcpy
    - SNMP_MIN
    - generate_Ku
    linkageType: ''
    returnType: int
    signature: "int _kul_extend_reeder(int needKeyLen, oid *hashoid, u_int hashoid_len,\n
      \                  u_char *engineID, int engineIDLen,\n                   u_char
      *origKul, size_t *origKulLen, int origKulSize)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/keytools.c:663,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/keytools.c:666,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/keytools.c:681,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/keytools.c:687,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/keytools.c:691,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/keytools.c:694,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/keytools.c:704,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/keytools.c:706,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/keytools.c:709,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/keytools.c:710,1
    - Dst: _kul_extend_reeder
      Src: /src/net-snmp/snmplib/keytools.c:721,1
    - Dst: _kul_extend_blumenthal
      Src: /src/net-snmp/snmplib/keytools.c:725,1
    - Dst: _kul_extend_reeder
      Src: /src/net-snmp/snmplib/keytools.c:732,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/keytools.c:738,1
    - Dst: free
      Src: /src/net-snmp/snmplib/keytools.c:746,1
    - Dst: free
      Src: /src/net-snmp/snmplib/keytools.c:752,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/keytools.c:755,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/keytools.c:757,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/keytools.c:760,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/keytools.c:761,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 67
    argCount: 9
    argNames:
    - needKeyLen
    - hashoid
    - hashoid_len
    - privType
    - engineID
    - engineIDLen
    - kulBuf
    - kulBufLen
    - kulBufSize
    argTypes:
    - u_int
    - oid*
    - u_int
    - int
    - u_char*
    - u_int
    - u_char**
    - size_t*
    - u_int
    constantsTouched: []
    func_position:
      end: 766
      start: 654
    functionDepth: 4
    functionLinenumber: 654
    functionLinenumberEnd: 766
    functionName: netsnmp_extend_kul
    functionSourceFile: /src/net-snmp/snmplib/keytools.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - DEBUGMSG
    - memcpy
    - DEBUGIF
    - calloc
    - _kul_extend_reeder
    - _kul_extend_blumenthal
    - free
    linkageType: ''
    returnType: int
    signature: "int netsnmp_extend_kul(u_int needKeyLen, oid *hashoid, u_int hashoid_len,\n
      \                  int privType, u_char *engineID, u_int engineIDLen,\n                   u_char
      **kulBuf, size_t *kulBufLen, u_int kulBufSize)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: inet_ntop4
      Src: /src/net-snmp/snmplib/inet_ntop.c:84,1
    - Dst: inet_ntop6
      Src: /src/net-snmp/snmplib/inet_ntop.c:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 4
    argNames:
    - af
    - src
    - dst
    - size
    argTypes:
    - int
    - void*
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 94
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 94
    functionName: netsnmp_inet_ntop
    functionSourceFile: /src/net-snmp/snmplib/inet_ntop.c
    functionUses: 0
    functionsReached:
    - inet_ntop6
    - inet_ntop4
    linkageType: ''
    returnType: char
    signature: 'char *

      netsnmp_inet_ntop(int af, const void *src, char *dst, size_t size)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SPRINTF
      Src: /src/net-snmp/snmplib/inet_ntop.c:113,1
    - Dst: strcpy
      Src: /src/net-snmp/snmplib/inet_ntop.c:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - src
    - dst
    - size
    argTypes:
    - u_char*
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 119
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 119
    functionName: inet_ntop4
    functionSourceFile: /src/net-snmp/snmplib/inet_ntop.c
    functionUses: 1
    functionsReached:
    - SPRINTF
    - strcpy
    linkageType: ''
    returnType: char
    signature: 'char *

      inet_ntop4(const u_char *src, char *dst, size_t size)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/inet_ntop.c:148,1
    - Dst: inet_ntop4
      Src: /src/net-snmp/snmplib/inet_ntop.c:192,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/inet_ntop.c:194,1
    - Dst: SPRINTF
      Src: /src/net-snmp/snmplib/inet_ntop.c:197,1
    - Dst: strcpy
      Src: /src/net-snmp/snmplib/inet_ntop.c:211,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 51
    argCount: 3
    argNames:
    - src
    - dst
    - size
    argTypes:
    - u_char*
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 213
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 213
    functionName: inet_ntop6
    functionSourceFile: /src/net-snmp/snmplib/inet_ntop.c
    functionUses: 1
    functionsReached:
    - memset
    - SPRINTF
    - strlen
    - inet_ntop4
    - strcpy
    linkageType: ''
    returnType: char
    signature: 'char *

      inet_ntop6(const u_char *src, char *dst, size_t size)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: copy_nword_const
      Src: /src/net-snmp/snmplib/snmp_service.c:14,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_service.c:15,1
    - Dst: create_word_array_helper
      Src: /src/net-snmp/snmplib/snmp_service.c:17,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/snmp_service.c:19,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 9
    functionDepth: 2
    functionLinenumber: 9
    functionLinenumberEnd: 24
    functionName: create_word_array_helper
    functionSourceFile: /src/net-snmp/snmplib/snmp_service.c
    functionUses: 1
    functionsReached:
    - malloc
    - strdup
    - create_word_array_helper
    - copy_nword_const
    linkageType: ''
    returnType: char
    signature: 'char **

      create_word_array_helper(const char* cptr, size_t idx, char* tmp, size_t tmplen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_service.c:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 34
    functionName: create_word_array
    functionSourceFile: /src/net-snmp/snmplib/snmp_service.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: char
    signature: 'char **

      create_word_array(const char* cptr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_service.c:42,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_service.c:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - arr
    argTypes:
    - char**
    constantsTouched: []
    func_position:
      end: 47
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 47
    functionName: destroy_word_array
    functionSourceFile: /src/net-snmp/snmplib/snmp_service.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void destroy_word_array(char** arr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmp_service.c:64,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmp_service.c:68,1
    - Dst: destroy_word_array
      Src: /src/net-snmp/snmplib/snmp_service.c:70,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/snmplib/snmp_service.c:75,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_service.c:76,1
    - Dst: create_word_array
      Src: /src/net-snmp/snmplib/snmp_service.c:87,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_service.c:93,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_service.c:94,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 34
    argCount: 2
    argNames:
    - application
    - domain
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 97
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 97
    functionName: netsnmp_register_default_domain
    functionSourceFile: /src/net-snmp/snmplib/snmp_service.c
    functionUses: 1
    functionsReached:
    - strdup
    - strcmp
    - create_word_array
    - destroy_word_array
    - SNMP_MALLOC_STRUCT
    - free
    linkageType: ''
    returnType: int
    signature: int netsnmp_register_default_domain(const char* application, const
      char* domain)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_service.c:105,1
    - Dst: destroy_word_array
      Src: /src/net-snmp/snmplib/snmp_service.c:106,1
    - Dst: destroy_word_array
      Src: /src/net-snmp/snmplib/snmp_service.c:107,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_service.c:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 110
    functionName: netsnmp_clear_default_domain
    functionSourceFile: /src/net-snmp/snmplib/snmp_service.c
    functionUses: 1
    functionsReached:
    - destroy_word_array
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_clear_default_domain(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/snmplib/snmp_service.c:123,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_service.c:125,1
    - Dst: create_word_array
      Src: /src/net-snmp/snmplib/snmp_service.c:128,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmp_service.c:131,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmp_service.c:135,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/snmp_service.c:137,1
    - Dst: destroy_word_array
      Src: /src/net-snmp/snmplib/snmp_service.c:139,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_service.c:140,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/snmplib/snmp_service.c:144,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_service.c:145,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_service.c:156,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 157
      start: 112
    functionDepth: 4
    functionLinenumber: 112
    functionLinenumberEnd: 157
    functionName: netsnmp_register_user_domain
    functionSourceFile: /src/net-snmp/snmplib/snmp_service.c
    functionUses: 0
    functionsReached:
    - strdup
    - strcmp
    - create_word_array
    - destroy_word_array
    - netsnmp_config_error
    - SNMP_MALLOC_STRUCT
    - config_perror
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_register_user_domain(const char* token, char* cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: destroy_word_array
      Src: /src/net-snmp/snmplib/snmp_service.c:166,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_service.c:175,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_service.c:176,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 159
    functionDepth: 1
    functionLinenumber: 159
    functionLinenumberEnd: 182
    functionName: netsnmp_clear_user_domain
    functionSourceFile: /src/net-snmp/snmplib/snmp_service.c
    functionUses: 0
    functionsReached:
    - destroy_word_array
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_clear_user_domain(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmp_service.c:194,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmp_service.c:196,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_service.c:204,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/snmp_service.c:210,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/snmp_service.c:213,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/snmp_service.c:215,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 217
    functionName: netsnmp_lookup_default_domains
    functionSourceFile: /src/net-snmp/snmplib/snmp_service.c
    functionUses: 1
    functionsReached:
    - strcmp
    - DEBUGMSGTL
    - DEBUGMSG
    linkageType: ''
    returnType: char
    signature: 'char * const *

      netsnmp_lookup_default_domains(const char* application)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - application
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 224
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 224
    functionName: netsnmp_lookup_default_domain
    functionSourceFile: /src/net-snmp/snmplib/snmp_service.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      netsnmp_lookup_default_domain(const char* application)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmp_service.c:251,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmp_service.c:252,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmp_service.c:256,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_service.c:258,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/snmplib/snmp_service.c:263,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_service.c:264,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_service.c:265,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_service.c:276,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_service.c:282,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_service.c:283,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_service.c:284,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 36
    argCount: 3
    argNames:
    - application
    - domain
    - target
    argTypes:
    - char*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 287
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 287
    functionName: netsnmp_register_default_target
    functionSourceFile: /src/net-snmp/snmplib/snmp_service.c
    functionUses: 1
    functionsReached:
    - SNMP_MALLOC_STRUCT
    - strcmp
    - free
    - strdup
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_default_target(const char* application, const
      char* domain,\n\t\t\t\tconst char* target)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_service.c:298,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_service.c:299,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_service.c:300,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_service.c:301,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_service.c:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 304
    functionName: netsnmp_clear_default_target
    functionSourceFile: /src/net-snmp/snmplib/snmp_service.c
    functionUses: 1
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_clear_default_target(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/snmplib/snmp_service.c:322,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/snmp_service.c:326,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/snmplib/snmp_service.c:328,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/snmp_service.c:333,1
    - Dst: config_pwarn
      Src: /src/net-snmp/snmplib/snmp_service.c:335,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmp_service.c:338,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmp_service.c:339,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmp_service.c:343,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/snmp_service.c:345,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/snmplib/snmp_service.c:350,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_service.c:351,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_service.c:352,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/snmp_service.c:362,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_service.c:364,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_service.c:365,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_service.c:366,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 49
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 367
      start: 306
    functionDepth: 4
    functionLinenumber: 306
    functionLinenumberEnd: 367
    functionName: netsnmp_register_user_target
    functionSourceFile: /src/net-snmp/snmplib/snmp_service.c
    functionUses: 0
    functionsReached:
    - copy_nword
    - strdup
    - strcmp
    - netsnmp_config_error
    - SNMP_MALLOC_STRUCT
    - config_perror
    - config_pwarn
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_register_user_target(const char* token, char* cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_service.c:376,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_service.c:385,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_service.c:386,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmp_service.c:387,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 393
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 393
    functionName: netsnmp_clear_user_target
    functionSourceFile: /src/net-snmp/snmplib/snmp_service.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_clear_user_target(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmp_service.c:405,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmp_service.c:406,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/snmp_service.c:408,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmp_service.c:416,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 13
    argCount: 2
    argNames:
    - application
    - domain
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 422
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 422
    functionName: netsnmp_lookup_default_target
    functionSourceFile: /src/net-snmp/snmplib/snmp_service.c
    functionUses: 1
    functionsReached:
    - strcmp
    - DEBUGMSGTL
    linkageType: ''
    returnType: char
    signature: 'char *

      netsnmp_lookup_default_target(const char* application, const char* domain)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_config_handler
      Src: /src/net-snmp/snmplib/snmp_service.c:427,1
    - Dst: register_config_handler
      Src: /src/net-snmp/snmplib/snmp_service.c:431,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 424
    functionDepth: 3
    functionLinenumber: 424
    functionLinenumberEnd: 435
    functionName: netsnmp_register_service_handlers
    functionSourceFile: /src/net-snmp/snmplib/snmp_service.c
    functionUses: 1
    functionsReached:
    - register_config_handler
    linkageType: ''
    returnType: void
    signature: void netsnmp_register_service_handlers(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/snmplib/snmptsm.c:47,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmptsm.c:50,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmptsm.c:63,1
    - Dst: register_sec_mod
      Src: /src/net-snmp/snmplib/snmptsm.c:64,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmptsm.c:65,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/snmptsm.c:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 41
    functionDepth: 5
    functionLinenumber: 41
    functionLinenumberEnd: 70
    functionName: init_tsm
    functionSourceFile: /src/net-snmp/snmplib/snmptsm.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_ds_register_config
    - register_sec_mod
    - SNMP_MALLOC_STRUCT
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void init_tsm(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: shutdown_tsm
    functionSourceFile: /src/net-snmp/snmplib/snmptsm.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void shutdown_tsm(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmptsm.c:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - sess
    argTypes:
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 99
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 99
    functionName: tsm_session_init
    functionSourceFile: /src/net-snmp/snmplib/snmptsm.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int tsm_session_init(netsnmp_session * sess)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 114
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 114
    functionName: tsm_free_state_ref
    functionSourceFile: /src/net-snmp/snmplib/snmptsm.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void tsm_free_state_ref(void *ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tsm_free_state_ref
      Src: /src/net-snmp/snmplib/snmptsm.c:121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - pdu
    argTypes:
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 125
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 125
    functionName: tsm_free_pdu
    functionSourceFile: /src/net-snmp/snmplib/snmptsm.c
    functionUses: 0
    functionsReached:
    - tsm_free_state_ref
    linkageType: ''
    returnType: int
    signature: int tsm_free_pdu(netsnmp_pdu *pdu)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/snmptsm.c:137,1
    - Dst: netsnmp_assert_or_return
      Src: /src/net-snmp/snmplib/snmptsm.c:138,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmptsm.c:139,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmptsm.c:142,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmptsm.c:148,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmptsm.c:151,1
    - Dst: free
      Src: /src/net-snmp/snmplib/snmptsm.c:152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 2
    argNames:
    - pdu
    - pdu2
    argTypes:
    - netsnmp_pdu*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 159
      start: 128
    functionDepth: 5
    functionLinenumber: 128
    functionLinenumberEnd: 159
    functionName: tsm_clone_pdu
    functionSourceFile: /src/net-snmp/snmplib/snmptsm.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - DEBUGMSGTL
    - memcpy
    - netsnmp_assert_or_return
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    - free
    linkageType: ''
    returnType: int
    signature: int tsm_clone_pdu(netsnmp_pdu *pdu, netsnmp_pdu *pdu2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmptsm.c:200,1
    - Dst: netsnmp_assert_or_return
      Src: /src/net-snmp/snmplib/snmptsm.c:215,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmptsm.c:228,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/snmptsm.c:233,1
    - Dst: netsnmp_assert_or_return
      Src: /src/net-snmp/snmplib/snmptsm.c:234,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/snmptsm.c:250,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/snmptsm.c:258,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/snmptsm.c:260,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/snmptsm.c:262,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/snmptsm.c:269,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmptsm.c:270,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/snmptsm.c:282,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmptsm.c:283,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/snmptsm.c:284,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmptsm.c:284,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmptsm.c:285,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/snmptsm.c:288,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmptsm.c:289,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmptsm.c:297,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmptsm.c:298,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmptsm.c:299,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmptsm.c:300,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmptsm.c:305,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/snmplib/snmptsm.c:317,1
    - Dst: asn_realloc_rbuild_header
      Src: /src/net-snmp/snmplib/snmptsm.c:318,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/snmplib/snmptsm.c:321,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmptsm.c:323,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmptsm.c:325,1
    - Dst: asn_realloc
      Src: /src/net-snmp/snmplib/snmptsm.c:333,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmptsm.c:334,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmptsm.c:336,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmptsm.c:342,1
    - Dst: asn_realloc_rbuild_sequence
      Src: /src/net-snmp/snmplib/snmptsm.c:355,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmptsm.c:359,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmptsm.c:361,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmptsm.c:367,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmptsm.c:368,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/snmptsm.c:372,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/snmptsm.c:374,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/snmptsm.c:377,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmptsm.c:382,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 79
    argCount: 1
    argNames:
    - parms
    argTypes:
    - struct snmp_secmod_outgoing_params*
    constantsTouched: []
    func_position:
      end: 384
      start: 188
    functionDepth: 5
    functionLinenumber: 188
    functionLinenumberEnd: 384
    functionName: tsm_rgenerate_out_msg
    functionSourceFile: /src/net-snmp/snmplib/snmptsm.c
    functionUses: 0
    functionsReached:
    - snmp_log
    - strchr
    - DEBUGMSGTL
    - netsnmp_ds_get_boolean
    - snmp_increment_statistic
    - netsnmp_memdup
    - strlen
    - SNMP_FREE
    - memcpy
    - strncmp
    - DEBUGDUMPHEADER
    - netsnmp_assert_or_return
    - asn_realloc_rbuild_header
    - DEBUGINDENTLESS
    - asn_realloc_rbuild_sequence
    - SNMP_MALLOC_TYPEDEF
    - asn_realloc
    linkageType: ''
    returnType: int
    signature: int tsm_rgenerate_out_msg(struct snmp_secmod_outgoing_params *parms)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpv3_get_engineID
      Src: /src/net-snmp/snmplib/snmptsm.c:417,1
    - Dst: netsnmp_assert_or_return
      Src: /src/net-snmp/snmplib/snmptsm.c:418,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/snmptsm.c:421,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmptsm.c:434,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/snmptsm.c:445,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/snmptsm.c:450,1
    - Dst: netsnmp_oid_equals
      Src: /src/net-snmp/snmplib/snmptsm.c:468,1
    - Dst: netsnmp_oid_equals
      Src: /src/net-snmp/snmplib/snmptsm.c:477,1
    - Dst: netsnmp_oid_equals
      Src: /src/net-snmp/snmplib/snmptsm.c:487,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/snmptsm.c:503,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmptsm.c:517,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmptsm.c:517,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/snmptsm.c:527,1
    - Dst: strncpy
      Src: /src/net-snmp/snmplib/snmptsm.c:531,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/snmptsm.c:535,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmptsm.c:536,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/snmptsm.c:552,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmptsm.c:553,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/snmptsm.c:565,1
    - Dst: netsnmp_assert_or_return
      Src: /src/net-snmp/snmplib/snmptsm.c:570,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmptsm.c:581,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmptsm.c:583,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmptsm.c:585,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmptsm.c:588,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/snmptsm.c:590,1
    - Dst: asn_parse_sequence
      Src: /src/net-snmp/snmplib/snmptsm.c:599,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 69
    argCount: 1
    argNames:
    - parms
    argTypes:
    - struct snmp_secmod_incoming_params*
    constantsTouched: []
    func_position:
      end: 625
      start: 403
    functionDepth: 4
    functionLinenumber: 403
    functionLinenumberEnd: 625
    functionName: tsm_process_in_msg
    functionSourceFile: /src/net-snmp/snmplib/snmptsm.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmp_increment_statistic
    - netsnmp_ds_get_boolean
    - netsnmp_oid_equals
    - strncpy
    - asn_parse_sequence
    - snmpv3_get_engineID
    - strlen
    - memcpy
    - netsnmp_assert_or_return
    - snprintf
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: int
    signature: int tsm_process_in_msg(struct snmp_secmod_incoming_params *parms)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isdigit
      Src: /src/net-snmp/snmplib/transports/snmpIPBaseDomain.c:16,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - cp
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 19
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 19
    functionName: netsnmp_isnumber
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpIPBaseDomain.c
    functionUses: 0
    functionsReached:
    - isdigit
    linkageType: ''
    returnType: int
    signature: int netsnmp_isnumber(const char *cp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpIPBaseDomain.c:38,1
    - Dst: netsnmp_isnumber
      Src: /src/net-snmp/snmplib/transports/snmpIPBaseDomain.c:43,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/transports/snmpIPBaseDomain.c:48,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/transports/snmpIPBaseDomain.c:57,1
    - Dst: strrchr
      Src: /src/net-snmp/snmplib/transports/snmpIPBaseDomain.c:59,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/transports/snmpIPBaseDomain.c:60,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/transports/snmpIPBaseDomain.c:67,1
    - Dst: netsnmp_isnumber
      Src: /src/net-snmp/snmplib/transports/snmpIPBaseDomain.c:72,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpIPBaseDomain.c:80,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/transports/snmpIPBaseDomain.c:85,1
    - Dst: atoi
      Src: /src/net-snmp/snmplib/transports/snmpIPBaseDomain.c:87,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/transports/snmpIPBaseDomain.c:89,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpIPBaseDomain.c:94,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpIPBaseDomain.c:98,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpIPBaseDomain.c:100,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 70
    argCount: 2
    argNames:
    - ep_str
    - endpoint
    argTypes:
    - struct netsnmp_ep_str*
    - char*
    constantsTouched: []
    func_position:
      end: 102
      start: 30
    functionDepth: 1
    functionLinenumber: 30
    functionLinenumberEnd: 102
    functionName: netsnmp_parse_ep_str
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpIPBaseDomain.c
    functionUses: 0
    functionsReached:
    - strdup
    - strchr
    - atoi
    - netsnmp_isnumber
    - strrchr
    - strlcpy
    - free
    linkageType: ''
    returnType: int
    signature: int netsnmp_parse_ep_str(struct netsnmp_ep_str *ep_str, const char
      *endpoint)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: setsockopt
      Src: /src/net-snmp/snmplib/transports/snmpIPBaseDomain.c:119,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpIPBaseDomain.c:121,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpIPBaseDomain.c:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 2
    argNames:
    - fd
    - iface
    argTypes:
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 129
      start: 104
    functionDepth: 5
    functionLinenumber: 104
    functionLinenumberEnd: 129
    functionName: netsnmp_bindtodevice
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpIPBaseDomain.c
    functionUses: 0
    functionsReached:
    - setsockopt
    - strerror
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int netsnmp_bindtodevice(int fd, const char *iface)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPBaseDomain.c:141,1
    - Dst: getsockname
      Src: /src/net-snmp/snmplib/transports/snmpIPBaseDomain.c:145,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPBaseDomain.c:146,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpIPBaseDomain.c:146,1
    - Dst: ntohs
      Src: /src/net-snmp/snmplib/transports/snmpIPBaseDomain.c:151,1
    - Dst: ntohs
      Src: /src/net-snmp/snmplib/transports/snmpIPBaseDomain.c:154,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPBaseDomain.c:157,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPBaseDomain.c:162,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 2
    argNames:
    - transport
    - sess
    argTypes:
    - struct netsnmp_transport_s*
    - struct snmp_session*
    constantsTouched: []
    func_position:
      end: 165
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 165
    functionName: netsnmp_ipbase_session_init
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpIPBaseDomain.c
    functionUses: 0
    functionsReached:
    - strerror
    - ntohs
    - DEBUGMSGTL
    - getsockname
    linkageType: ''
    returnType: int
    signature: "int netsnmp_ipbase_session_init(struct netsnmp_transport_s *transport,\n
      \                           struct snmp_session *sess)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:158,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 9
    argCount: 1
    argNames:
    - from_addr
    argTypes:
    - netsnmp_sockaddr_storage*
    constantsTouched: []
    func_position:
      end: 167
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 167
    functionName: find_bio_cache
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c
    functionUses: 0
    functionsReached:
    - memcmp
    linkageType: ''
    returnType: bio_cache
    signature: bio_cache *find_bio_cache(const netsnmp_sockaddr_storage *from_addr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 1
    argNames:
    - thiscache
    argTypes:
    - bio_cache*
    constantsTouched: []
    func_position:
      end: 193
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 193
    functionName: remove_bio_cache
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int remove_bio_cache(bio_cache *thiscache)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:203,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:204,1
    - Dst: netsnmp_tlsbase_free_tlsdata
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - cachep
    argTypes:
    - bio_cache*
    constantsTouched: []
    func_position:
      end: 206
      start: 196
    functionDepth: 1
    functionLinenumber: 196
    functionLinenumberEnd: 206
    functionName: free_bio_cache
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_tlsbase_free_tlsdata
    - DEBUGMSGTL
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void free_bio_cache(bio_cache *cachep)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: remove_bio_cache
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:211,1
    - Dst: free_bio_cache
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - cachep
    argTypes:
    - bio_cache*
    constantsTouched: []
    func_position:
      end: 213
      start: 208
    functionDepth: 2
    functionLinenumber: 208
    functionLinenumberEnd: 213
    functionName: remove_and_free_bio_cache
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c
    functionUses: 0
    functionsReached:
    - free_bio_cache
    - remove_bio_cache
    linkageType: ''
    returnType: void
    signature: void remove_and_free_bio_cache(bio_cache *cachep)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGTRACETOK
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:227,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:233,1
    - Dst: DIEHERE
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:236,1
    - Dst: DIEHERE
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:238,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:240,1
    - Dst: netsnmp_tlsbase_allocate_tlsdata
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:245,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:246,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:284,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:286,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:288,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:290,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:292,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:295,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:300,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:303,1
    - Dst: BIO_new
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:310,1
    - Dst: BIO_s_mem
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:310,1
    - Dst: DIEHERE
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:312,1
    - Dst: BIO_new
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:314,1
    - Dst: BIO_s_mem
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:314,1
    - Dst: BIO_free
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:316,1
    - Dst: DIEHERE
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:318,1
    - Dst: BIO_set_mem_eof_return
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:321,1
    - Dst: BIO_set_mem_eof_return
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:322,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:326,1
    - Dst: SSL_new
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:329,1
    - Dst: sslctx_client_setup
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:329,1
    - Dst: DTLS_method
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:329,1
    - Dst: sslctx_server_setup
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:334,1
    - Dst: DTLS_method
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:334,1
    - Dst: BIO_free
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:336,1
    - Dst: BIO_free
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:337,1
    - Dst: DIEHERE
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:340,1
    - Dst: SSL_CTX_set_cookie_generate_cb
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:346,1
    - Dst: SSL_CTX_set_cookie_verify_cb
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:347,1
    - Dst: SSL_new
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:350,1
    - Dst: BIO_free
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:354,1
    - Dst: BIO_free
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:355,1
    - Dst: DIEHERE
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:358,1
    - Dst: SSL_set_mode
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:361,1
    - Dst: SSL_set_bio
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:365,1
    - Dst: SSL_set_connect_state
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:393,1
    - Dst: SSL_set_options
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:397,1
    - Dst: SSL_set_ex_data
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:399,1
    - Dst: SSL_set_accept_state
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:401,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:416,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 77
    argCount: 3
    argNames:
    - t
    - remote_addr
    - we_are_client
    argTypes:
    - netsnmp_transport*
    - netsnmp_sockaddr_storage*
    - int
    constantsTouched: []
    func_position:
      end: 419
      start: 219
    functionDepth: 1
    functionLinenumber: 219
    functionLinenumberEnd: 419
    functionName: start_new_cached_connection
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c
    functionUses: 0
    functionsReached:
    - SSL_set_mode
    - strdup
    - BIO_free
    - SSL_CTX_set_cookie_verify_cb
    - SSL_set_bio
    - BIO_set_mem_eof_return
    - SSL_set_options
    - snmp_increment_statistic
    - SSL_set_ex_data
    - memcpy
    - SSL_set_connect_state
    - SSL_new
    - SSL_set_accept_state
    - BIO_s_mem
    - DTLS_method
    - sslctx_server_setup
    - DIEHERE
    - netsnmp_tlsbase_allocate_tlsdata
    - DEBUGMSGTL
    - BIO_new
    - DEBUGTRACETOK
    - DEBUGMSGT
    - SNMP_FREE
    - sslctx_client_setup
    - SNMP_MALLOC_TYPEDEF
    - SSL_CTX_set_cookie_generate_cb
    linkageType: ''
    returnType: bio_cache
    signature: "bio_cache *\nstart_new_cached_connection(netsnmp_transport *t,\n                            const
      netsnmp_sockaddr_storage *remote_addr,\n                            int we_are_client)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find_bio_cache
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:426,1
    - Dst: start_new_cached_connection
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:430,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:432,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:435,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 3
    argNames:
    - t
    - from_addr
    - we_are_client
    argTypes:
    - netsnmp_transport*
    - netsnmp_sockaddr_storage*
    - int
    constantsTouched: []
    func_position:
      end: 438
      start: 421
    functionDepth: 5
    functionLinenumber: 421
    functionLinenumberEnd: 438
    functionName: find_or_create_bio_cache
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c
    functionUses: 0
    functionsReached:
    - start_new_cached_connection
    - DEBUGMSGT
    - find_bio_cache
    - snmp_log
    linkageType: ''
    returnType: bio_cache
    signature: "bio_cache *\nfind_or_create_bio_cache(netsnmp_transport *t,\n                         const
      netsnmp_sockaddr_storage *from_addr,\n                         int we_are_client)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:453,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:466,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 3
    argNames:
    - t
    - opaque
    - olen
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 471
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 471
    functionName: _extract_addr_pair
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: netsnmp_indexed_addr_pair
    signature: 'netsnmp_indexed_addr_pair *

      _extract_addr_pair(netsnmp_transport *t, const void *opaque, int olen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _extract_addr_pair
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:480,1
    - Dst: netsnmp_sockaddr_size
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 4
    argNames:
    - t
    - opaque
    - olen
    - socklen
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    - int*
    constantsTouched: []
    func_position:
      end: 487
      start: 473
    functionDepth: 1
    functionLinenumber: 473
    functionLinenumberEnd: 487
    functionName: _find_remote_sockaddr
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_sockaddr_size
    - _extract_addr_pair
    linkageType: ''
    returnType: struct sockaddr
    signature: "struct sockaddr *\n_find_remote_sockaddr(netsnmp_transport *t, const
      void *opaque, int olen,\n                      int *socklen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGTRACETOK
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:500,1
    - Dst: BIO_ctrl_pending
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:506,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:507,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:512,1
    - Dst: BIO_read
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:514,1
    - Dst: MAKE_MEM_DEFINED
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:515,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:516,1
    - Dst: _find_remote_sockaddr
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:517,1
    - Dst: netsnmp_sockaddr_size
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:520,1
    - Dst: netsnmp_transport*::base_transport::f_send
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:521,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:523,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:526,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:528,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:531,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 2
    argNames:
    - t
    - cachep
    argTypes:
    - netsnmp_transport*
    - bio_cache*
    constantsTouched: []
    func_position:
      end: 534
      start: 494
    functionDepth: 5
    functionLinenumber: 494
    functionLinenumberEnd: 534
    functionName: _netsnmp_send_queued_dtls_pkts
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_sockaddr_size
    - DEBUGMSGTL
    - BIO_ctrl_pending
    - _find_remote_sockaddr
    - DEBUGTRACETOK
    - netsnmp_transport*::base_transport::f_send
    - malloc
    - free
    - snmp_log
    - BIO_read
    - NETSNMP_REMOVE_CONST
    - MAKE_MEM_DEFINED
    linkageType: ''
    returnType: int
    signature: int _netsnmp_send_queued_dtls_pkts(netsnmp_transport *t, bio_cache
      *cachep)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGTRACETOK
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:549,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:557,1
    - Dst: SSL_write
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:561,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:570,1
    - Dst: _openssl_log_error
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:571,1
    - Dst: _netsnmp_send_queued_dtls_pkts
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:577,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:587,1
    - Dst: SSL_write
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:588,1
    - Dst: _netsnmp_send_queued_dtls_pkts
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:595,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:596,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:598,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:601,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 30
    argCount: 2
    argNames:
    - t
    - cachep
    argTypes:
    - netsnmp_transport*
    - bio_cache*
    constantsTouched: []
    func_position:
      end: 603
      start: 543
    functionDepth: 6
    functionLinenumber: 543
    functionLinenumberEnd: 603
    functionName: _netsnmp_bio_try_and_write_buffered
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - DEBUGTRACETOK
    - SNMP_FREE
    - _netsnmp_send_queued_dtls_pkts
    - SSL_write
    - _openssl_log_error
    linkageType: ''
    returnType: int
    signature: int _netsnmp_bio_try_and_write_buffered(netsnmp_transport *t, bio_cache
      *cachep)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:620,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:624,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 3
    argNames:
    - cachep
    - buf
    - size
    argTypes:
    - bio_cache*
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 633
      start: 605
    functionDepth: 1
    functionLinenumber: 605
    functionLinenumberEnd: 633
    functionName: _netsnmp_add_buffered_data
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - memcpy
    linkageType: ''
    returnType: int
    signature: int _netsnmp_add_buffered_data(bio_cache *cachep, const char *buf,
      size_t size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGTRACETOK
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:645,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:651,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:660,1
    - Dst: netsnmp_transport*::base_transport::f_recv
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:671,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:674,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:676,1
    - Dst: SNMP_MIN
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:676,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:678,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:684,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:686,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:687,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:688,1
    - Dst: find_or_create_bio_cache
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:744,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:746,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:747,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:756,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:759,1
    - Dst: BIO_write
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:771,1
    - Dst: SSL_read
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:787,1
    - Dst: MAKE_MEM_DEFINED
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:788,1
    - Dst: MAKE_MEM_DEFINED
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:790,1
    - Dst: _openssl_log_error
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:806,1
    - Dst: _netsnmp_send_queued_dtls_pkts
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:812,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:821,1
    - Dst: SSL_read
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:822,1
    - Dst: MAKE_MEM_DEFINED
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:823,1
    - Dst: MAKE_MEM_DEFINED
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:825,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:829,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:831,1
    - Dst: SSL_get_error
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:833,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:834,1
    - Dst: _netsnmp_bio_try_and_write_buffered
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:838,1
    - Dst: _openssl_log_error
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:846,1
    - Dst: remove_and_free_bio_cache
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:850,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:855,1
    - Dst: SSL_get_shutdown
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:857,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:858,1
    - Dst: remove_and_free_bio_cache
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:860,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:861,1
    - Dst: netsnmp_tlsbase_verify_server_cert
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:950,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:958,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:962,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:964,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:966,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:967,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:968,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:973,1
    - Dst: netsnmp_tlsbase_verify_client_cert
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:978,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:986,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:990,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:992,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:993,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:998,1
    - Dst: BIO_ctrl_pending
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1008,1
    - Dst: _netsnmp_send_queued_dtls_pkts
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1009,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1012,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1016,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1019,1
    - Dst: _netsnmp_bio_try_and_write_buffered
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1025,1
    - Dst: netsnmp_tlsbase_wrapup_recv
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1031,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 137
    argCount: 5
    argNames:
    - t
    - buf
    - size
    - opaque
    - olength
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    - void**
    - int*
    constantsTouched: []
    func_position:
      end: 1053
      start: 635
    functionDepth: 7
    functionLinenumber: 635
    functionLinenumberEnd: 1053
    functionName: netsnmp_dtlsudp_recv
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_tlsbase_verify_client_cert
    - remove_and_free_bio_cache
    - SNMP_MIN
    - BIO_write
    - netsnmp_tlsbase_verify_server_cert
    - SSL_get_error
    - snmp_increment_statistic
    - SSL_read
    - SSL_get_shutdown
    - memcpy
    - _netsnmp_bio_try_and_write_buffered
    - find_or_create_bio_cache
    - netsnmp_transport*::base_transport::f_recv
    - netsnmp_tlsbase_wrapup_recv
    - strerror
    - MAKE_MEM_DEFINED
    - free
    - DEBUGMSGTL
    - BIO_ctrl_pending
    - DEBUGTRACETOK
    - SNMP_FREE
    - _netsnmp_send_queued_dtls_pkts
    - DEBUGIF
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    - _openssl_log_error
    linkageType: ''
    returnType: int
    signature: "int netsnmp_dtlsudp_recv(netsnmp_transport *t, void *buf, int size,\n
      \                    void **opaque, int *olength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGTRACETOK
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1070,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1071,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1074,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1075,1
    - Dst: _extract_addr_pair
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1080,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1091,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1092,1
    - Dst: find_or_create_bio_cache
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1159,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1161,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1168,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1169,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1175,1
    - Dst: _netsnmp_bio_try_and_write_buffered
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1180,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1183,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1186,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1188,1
    - Dst: _netsnmp_add_buffered_data
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1192,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1200,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1203,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1205,1
    - Dst: SSL_write
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1214,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1223,1
    - Dst: _openssl_log_error
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1224,1
    - Dst: _netsnmp_send_queued_dtls_pkts
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1230,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1241,1
    - Dst: _netsnmp_add_buffered_data
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1245,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1256,1
    - Dst: SSL_write
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1257,1
    - Dst: BIO_ctrl_pending
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1265,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1270,1
    - Dst: BIO_read
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1273,1
    - Dst: MAKE_MEM_DEFINED
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1274,1
    - Dst: netsnmp_sockaddr_size
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1275,1
    - Dst: netsnmp_transport*::base_transport::f_send
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1277,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1278,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 78
    argCount: 5
    argNames:
    - t
    - buf
    - size
    - opaque
    - olength
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    - void**
    - int*
    constantsTouched: []
    func_position:
      end: 1281
      start: 1057
    functionDepth: 7
    functionLinenumber: 1057
    functionLinenumberEnd: 1281
    functionName: netsnmp_dtlsudp_send
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c
    functionUses: 0
    functionsReached:
    - strdup
    - SSL_write
    - malloc
    - BIO_read
    - netsnmp_sockaddr_size
    - snmp_increment_statistic
    - netsnmp_transport*::base_transport::f_send
    - _netsnmp_bio_try_and_write_buffered
    - find_or_create_bio_cache
    - _netsnmp_add_buffered_data
    - MAKE_MEM_DEFINED
    - free
    - DEBUGMSGTL
    - _extract_addr_pair
    - BIO_ctrl_pending
    - DEBUGTRACETOK
    - _netsnmp_send_queued_dtls_pkts
    - DEBUGIF
    - snmp_log
    - _openssl_log_error
    linkageType: ''
    returnType: int
    signature: "int netsnmp_dtlsudp_send(netsnmp_transport *t, const void *buf, int
      size,\n                     void **opaque, int *olength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGTRACETOK
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1293,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1295,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1301,1
    - Dst: find_bio_cache
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1313,1
    - Dst: netsnmp_socketbase_close
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1321,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1333,1
    - Dst: _netsnmp_bio_try_and_write_buffered
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1350,1
    - Dst: FD_ZERO
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1355,1
    - Dst: FD_SET
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1356,1
    - Dst: select
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1359,1
    - Dst: netsnmp_dtlsudp_recv
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1363,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1365,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1367,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1374,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1377,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1389,1
    - Dst: SSL_shutdown
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1390,1
    - Dst: BIO_ctrl_pending
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1393,1
    - Dst: _netsnmp_send_queued_dtls_pkts
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1394,1
    - Dst: remove_and_free_bio_cache
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1397,1
    - Dst: netsnmp_socketbase_close
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1399,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 45
    argCount: 1
    argNames:
    - t
    argTypes:
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 1400
      start: 1285
    functionDepth: 8
    functionLinenumber: 1285
    functionLinenumberEnd: 1400
    functionName: netsnmp_dtlsudp_close
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c
    functionUses: 0
    functionsReached:
    - find_bio_cache
    - snmp_increment_statistic
    - DEBUGMSGTL
    - BIO_ctrl_pending
    - DEBUGTRACETOK
    - FD_SET
    - select
    - remove_and_free_bio_cache
    - SNMP_FREE
    - FD_ZERO
    - netsnmp_dtlsudp_recv
    - _netsnmp_send_queued_dtls_pkts
    - _netsnmp_bio_try_and_write_buffered
    - SSL_shutdown
    - netsnmp_socketbase_close
    linkageType: ''
    returnType: int
    signature: int netsnmp_dtlsudp_close(netsnmp_transport *t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ipv4_fmtaddr
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1416,1
    - Dst: fmt_base_addr
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1423,1
    - Dst: netsnmp_transport*::f_fmtaddr
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1428,1
    - Dst: netsnmp_transport*::f_fmtaddr
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1430,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1432,1
    - Dst: asprintf
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1439,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1444,1
    - Dst: asprintf
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1448,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    argCount: 5
    argNames:
    - t
    - data
    - len
    - pfx
    - "(*fmt_base_addr)(const char *pfx,\n                                               netsnmp_transport
      *t,\n                                               const void *data, int len)"
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1453
      start: 1402
    functionDepth: 3
    functionLinenumber: 1402
    functionLinenumberEnd: 1453
    functionName: netsnmp_dtlsudp_fmtaddr
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c
    functionUses: 0
    functionsReached:
    - fmt_base_addr
    - netsnmp_ipv4_fmtaddr
    - strdup
    - asprintf
    - netsnmp_transport*::f_fmtaddr
    linkageType: ''
    returnType: char
    signature: "char *\nnetsnmp_dtlsudp_fmtaddr(netsnmp_transport *t, const void *data,
      int len,\n                        const char *pfx,\n                        char
      *(*fmt_base_addr)(const char *pfx,\n                                               netsnmp_transport
      *t,\n                                               const void *data, int len))"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_dtlsudp_fmtaddr
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1458,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - t
    - data
    - len
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 1460
      start: 1455
    functionDepth: 4
    functionLinenumber: 1455
    functionLinenumberEnd: 1460
    functionName: netsnmp_dtlsudp4_fmtaddr
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_dtlsudp_fmtaddr
    linkageType: ''
    returnType: char
    signature: 'char *

      netsnmp_dtlsudp4_fmtaddr(netsnmp_transport *t, const void *data, int len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGTRACETOK
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1474,1
    - Dst: netsnmp_transport_copy
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1485,1
    - Dst: netsnmp_tlsbase_allocate_tlsdata
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1494,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 31
    argCount: 2
    argNames:
    - t
    - local
    argTypes:
    - netsnmp_transport*
    - int
    constantsTouched: []
    func_position:
      end: 1518
      start: 1468
    functionDepth: 2
    functionLinenumber: 1468
    functionLinenumberEnd: 1518
    functionName: _transport_common
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c
    functionUses: 0
    functionsReached:
    - DEBUGTRACETOK
    - netsnmp_tlsbase_allocate_tlsdata
    - netsnmp_transport_copy
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      _transport_common(netsnmp_transport *t, int local)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGTRACETOK
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1526,1
    - Dst: netsnmp_udp_transport
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1528,1
    - Dst: _transport_common
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1532,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1534,1
    - Dst: connect
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1540,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1541,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 2
    argNames:
    - ep
    - local
    argTypes:
    - struct netsnmp_ep*
    - int
    constantsTouched: []
    func_position:
      end: 1545
      start: 1520
    functionDepth: 5
    functionLinenumber: 1520
    functionLinenumberEnd: 1545
    functionName: netsnmp_dtlsudp_transport
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c
    functionUses: 0
    functionsReached:
    - DEBUGTRACETOK
    - connect
    - _transport_common
    - netsnmp_udp_transport
    - snmp_log
    - netsnmp_transport_free
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_dtlsudp_transport(const struct netsnmp_ep *ep, int local)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_dtlsudp_fmtaddr
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - t
    - data
    - len
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 1555
      start: 1550
    functionDepth: 4
    functionLinenumber: 1550
    functionLinenumberEnd: 1555
    functionName: netsnmp_dtlsudp6_fmtaddr
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_dtlsudp_fmtaddr
    linkageType: ''
    returnType: char
    signature: 'char *

      netsnmp_dtlsudp6_fmtaddr(netsnmp_transport *t, const void *data, int len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGTRACETOK
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1569,1
    - Dst: netsnmp_udp6_transport
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1571,1
    - Dst: _transport_common
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1575,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1577,1
    - Dst: connect
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1583,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1584,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 2
    argNames:
    - ep
    - local
    argTypes:
    - struct netsnmp_ep*
    - int
    constantsTouched: []
    func_position:
      end: 1594
      start: 1563
    functionDepth: 5
    functionLinenumber: 1563
    functionLinenumberEnd: 1594
    functionName: netsnmp_dtlsudp6_transport
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c
    functionUses: 0
    functionsReached:
    - DEBUGTRACETOK
    - connect
    - _transport_common
    - snmp_log
    - netsnmp_udp6_transport
    - netsnmp_transport_free
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_dtlsudp6_transport(const struct netsnmp_ep *ep, int local)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_sockaddr_in3
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1607,1
    - Dst: netsnmp_dtlsudp_transport
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1608,1
    - Dst: netsnmp_sockaddr_in6_3
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1610,1
    - Dst: netsnmp_dtlsudp6_transport
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1611,1
    - Dst: strrchr
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1621,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1622,1
    - Dst: SNMP_MIN
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1622,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1626,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1628,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 3
    argNames:
    - str
    - isserver
    - default_target
    argTypes:
    - char*
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 1631
      start: 1598
    functionDepth: 6
    functionLinenumber: 1598
    functionLinenumberEnd: 1631
    functionName: netsnmp_dtlsudp_create_tstring
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_sockaddr_in6_3
    - strdup
    - netsnmp_dtlsudp_transport
    - sprintf
    - strrchr
    - netsnmp_sockaddr_in3
    - SNMP_MIN
    - netsnmp_dtlsudp6_transport
    - strlcpy
    linkageType: ''
    returnType: netsnmp_transport
    signature: "netsnmp_transport *\nnetsnmp_dtlsudp_create_tstring(const char *str,
      int isserver,\n                               const char *default_target)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1639,1
    - Dst: netsnmp_ipv4_ostring_to_sockaddr
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1640,1
    - Dst: netsnmp_dtlsudp_transport
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1641,1
    - Dst: netsnmp_ipv6_ostring_to_sockaddr
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1643,1
    - Dst: netsnmp_dtlsudp6_transport
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1644,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - o
    - o_len
    - local
    argTypes:
    - void*
    - size_t
    - int
    constantsTouched: []
    func_position:
      end: 1648
      start: 1634
    functionDepth: 6
    functionLinenumber: 1634
    functionLinenumberEnd: 1648
    functionName: netsnmp_dtlsudp_create_ostring
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c
    functionUses: 0
    functionsReached:
    - memset
    - netsnmp_dtlsudp_transport
    - netsnmp_ipv6_ostring_to_sockaddr
    - netsnmp_dtlsudp6_transport
    - netsnmp_ipv4_ostring_to_sockaddr
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_dtlsudp_create_ostring(const void *o, size_t o_len, int local)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1664,1
    - Dst: SSL_get_ex_new_index
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1671,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1671,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1677,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1679,1
    - Dst: SSL_get_ex_new_index
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1690,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1690,1
    - Dst: netsnmp_tdomain_register
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1693,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1694
      start: 1650
    functionDepth: 5
    functionLinenumber: 1650
    functionLinenumberEnd: 1694
    functionName: netsnmp_dtlsudp_ctor
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_tdomain_register
    - DEBUGMSGTL
    - calloc
    - snmp_log
    - NETSNMP_REMOVE_CONST
    - SSL_get_ex_new_index
    linkageType: ''
    returnType: void
    signature: void netsnmp_dtlsudp_ctor(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RAND_bytes
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1715,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1716,1
    - Dst: MAKE_MEM_DEFINED
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1719,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1723,1
    - Dst: SSL_get_ex_data
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1726,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1728,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1747,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1751,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1753,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1759,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1762,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1768,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1771,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1777,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1778,1
    - Dst: HMAC
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1783,1
    - Dst: EVP_sha1
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1783,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1785,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1787,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1790,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 55
    argCount: 3
    argNames:
    - ssl
    - cookie
    - cookie_len
    argTypes:
    - SSL*
    - unsigned char*
    - unsigned int*
    constantsTouched: []
    func_position:
      end: 1793
      start: 1705
    functionDepth: 5
    functionLinenumber: 1705
    functionLinenumberEnd: 1793
    functionName: netsnmp_dtls_gen_cookie
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    - HMAC
    - memcpy
    - SSL_get_ex_data
    - malloc
    - EVP_sha1
    - snmp_log
    - free
    - RAND_bytes
    - MAKE_MEM_DEFINED
    linkageType: ''
    returnType: int
    signature: "int netsnmp_dtls_gen_cookie(SSL *ssl, unsigned char *cookie,\n                            unsigned
      int *cookie_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1809,1
    - Dst: SSL_get_ex_data
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1811,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1813,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1832,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1837,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1839,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1845,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1848,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1854,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1857,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1863,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1866,1
    - Dst: HMAC
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1871,1
    - Dst: EVP_sha1
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1871,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1873,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1875,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c:1882,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 52
    argCount: 3
    argNames:
    - ssl
    - cookie
    - cookie_len
    argTypes:
    - SSL*
    - "SECOND_APPVERIFY_COOKIE_CB_ARG_QUALIFIER\n                               unsigned*"
    - unsigned int
    constantsTouched: []
    func_position:
      end: 1885
      start: 1795
    functionDepth: 5
    functionLinenumber: 1795
    functionLinenumberEnd: 1885
    functionName: netsnmp_dtls_verify_cookie
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c
    functionUses: 0
    functionsReached:
    - memcmp
    - DEBUGMSGT
    - HMAC
    - memcpy
    - malloc
    - SSL_get_ex_data
    - EVP_sha1
    - snmp_log
    - free
    linkageType: ''
    returnType: int
    signature: "int netsnmp_dtls_verify_cookie(SSL *ssl,\n                               SECOND_APPVERIFY_COOKIE_CB_ARG_QUALIFIER\n
      \                              unsigned char *cookie,\n                               unsigned
      int cookie_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:113,1
    - Dst: asprintf
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:119,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:120,1
    - Dst: ntohs
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:120,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    argCount: 3
    argNames:
    - t
    - data
    - len
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 124
      start: 101
    functionDepth: 3
    functionLinenumber: 101
    functionLinenumberEnd: 124
    functionName: netsnmp_ssh_fmtaddr
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpSSHDomain.c
    functionUses: 0
    functionsReached:
    - strdup
    - asprintf
    - ntohs
    - inet_ntoa
    linkageType: ''
    returnType: char
    signature: 'char *

      netsnmp_ssh_fmtaddr(netsnmp_transport *t, const void *data, int len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ipv4_get_taddr
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:131,1
    - Dst: netsnmp_ipv6_get_taddr
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:134,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:138,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 3
    argNames:
    - t
    - addr
    - addr_len
    argTypes:
    - struct netsnmp_transport_s*
    - void**
    - size_t*
    constantsTouched: []
    func_position:
      end: 140
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 140
    functionName: netsnmp_ssh_get_taddr
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpSSHDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_ipv4_get_taddr
    - netsnmp_ipv6_get_taddr
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: "void netsnmp_ssh_get_taddr(struct netsnmp_transport_s *t,\n                                  void
      **addr, size_t *addr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:157,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:158,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:163,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:165,1
    - Dst: libssh2_channel_read
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:169,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:171,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:172,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:175,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:187,1
    - Dst: getsockname
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:194,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:195,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:212,1
    - Dst: recvmsg
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:218,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:226,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:230,1
    - Dst: CMSG_FIRSTHDR
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:232,1
    - Dst: CMSG_NXTHDR
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:232,1
    - Dst: CMSG_DATA
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:239,1
    - Dst: getpwuid
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:241,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:242,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:246,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:248,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:253,1
    - Dst: CMSG_DATA
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:262,1
    - Dst: getpwuid
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:264,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:265,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:269,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:271,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:276,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:280,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:285,1
    - Dst: memmove
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:297,1
    - Dst: recvfrom
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:300,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:302,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:303,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:310,1
    - Dst: read
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:321,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:323,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:325,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:330,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:333,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:358,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:369,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:373,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:381,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:384,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:387,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:394,1
    - Dst: getenv
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:394,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:399,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 136
    argCount: 5
    argNames:
    - t
    - buf
    - size
    - opaque
    - olength
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    - void**
    - int*
    constantsTouched: []
    func_position:
      end: 404
      start: 148
    functionDepth: 5
    functionLinenumber: 148
    functionLinenumberEnd: 404
    functionName: netsnmp_ssh_recv
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpSSHDomain.c
    functionUses: 0
    functionsReached:
    - read
    - libssh2_channel_read
    - CMSG_FIRSTHDR
    - recvmsg
    - memmove
    - SNMP_MALLOC_TYPEDEF
    - SNMP_MALLOC_STRUCT
    - getsockname
    - CMSG_NXTHDR
    - strerror
    - recvfrom
    - free
    - memset
    - getenv
    - DEBUGMSGTL
    - getpwuid
    - strlen
    - CMSG_DATA
    - snmp_log
    - strlcpy
    linkageType: ''
    returnType: int
    signature: "int netsnmp_ssh_recv(netsnmp_transport *t, void *buf, int size,\n\t\t
      void **opaque, int *olength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:428,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:435,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:438,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:441,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:442,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:444,1
    - Dst: libssh2_channel_write
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:448,1
    - Dst: sendto
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:457,1
    - Dst: write
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:467,1
    - Dst: fflush
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:468,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 45
    argCount: 5
    argNames:
    - t
    - buf
    - size
    - opaque
    - olength
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    - void**
    - int*
    constantsTouched: []
    func_position:
      end: 477
      start: 408
    functionDepth: 5
    functionLinenumber: 408
    functionLinenumberEnd: 477
    functionName: netsnmp_ssh_send
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpSSHDomain.c
    functionUses: 0
    functionsReached:
    - libssh2_channel_write
    - strcmp
    - fflush
    - strlen
    - sendto
    - write
    - snmp_log
    - strlcpy
    linkageType: ''
    returnType: int
    signature: "int netsnmp_ssh_send(netsnmp_transport *t, const void *buf, int size,\n\t\t
      void **opaque, int *olength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:492,1
    - Dst: libssh2_channel_close
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:495,1
    - Dst: libssh2_channel_free
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:496,1
    - Dst: libssh2_session_disconnect
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:501,1
    - Dst: libssh2_session_free
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:502,1
    - Dst: close
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:507,1
    - Dst: closesocket
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:509,1
    - Dst: unlink
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:517,1
    - Dst: close
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:523,1
    - Dst: close
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:524,1
    - Dst: close
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:531,1
    - Dst: close
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:532,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    argCount: 1
    argNames:
    - t
    argTypes:
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 537
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 537
    functionName: netsnmp_ssh_close
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpSSHDomain.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - closesocket
    - libssh2_channel_close
    - libssh2_session_disconnect
    - unlink
    - libssh2_channel_free
    - libssh2_session_free
    - close
    linkageType: ''
    returnType: int
    signature: int netsnmp_ssh_close(netsnmp_transport *t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:555,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:561,1
    - Dst: accept
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:567,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:570,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:571,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:572,1
    - Dst: setsockopt
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:580,1
    - Dst: setsockopt
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:586,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:592,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:595,1
    - Dst: netsnmp_sock_buffer_set
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:599,1
    - Dst: netsnmp_sock_buffer_set
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:600,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 31
    argCount: 1
    argNames:
    - t
    argTypes:
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 613
      start: 541
    functionDepth: 1
    functionLinenumber: 541
    functionLinenumberEnd: 613
    functionName: netsnmp_ssh_accept
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpSSHDomain.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - setsockopt
    - strerror
    - netsnmp_sock_buffer_set
    - SNMP_MALLOC_TYPEDEF
    - accept
    - free
    linkageType: ''
    returnType: int
    signature: int netsnmp_ssh_accept(netsnmp_transport *t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1064,1
    - Dst: netsnmp_transport_cache_get
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1068,1
    - Dst: netsnmp_ssh_transport
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1075,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1077,1
    - Dst: netsnmp_transport_cache_save
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1081,1
    - Dst: netsnmp_udp6_transport_get_bound_addr
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1089,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 4
    argNames:
    - ep
    - flags
    - src_addr
    - domain
    argTypes:
    - struct netsnmp_ep*
    - int
    - struct netsnmp_ep*
    - int
    constantsTouched: []
    func_position:
      end: 1094
      start: 1055
    functionDepth: 9
    functionLinenumber: 1055
    functionLinenumberEnd: 1094
    functionName: netsnmp_ssh_transport_with_source
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpSSHDomain.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_ssh_transport
    - netsnmp_udp6_transport_get_bound_addr
    - netsnmp_transport_cache_save
    - netsnmp_transport_free
    - netsnmp_transport_cache_get
    linkageType: ''
    returnType: netsnmp_transport
    signature: "netsnmp_transport *\nnetsnmp_ssh_transport_with_source(const struct
      netsnmp_ep *ep,\n                                  int flags,\n                                  const
      struct netsnmp_ep *src_addr,\n                                  int domain)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1104,1
    - Dst: netsnmp_ssh_transport
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1107,1
    - Dst: netsnmp_sockaddr_in3
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1110,1
    - Dst: netsnmp_ssh_transport
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1111,1
    - Dst: netsnmp_sockaddr_in6_3
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1113,1
    - Dst: netsnmp_ssh_transport
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - str
    - local
    - default_target
    argTypes:
    - char*
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 1120
      start: 1097
    functionDepth: 1
    functionLinenumber: 1097
    functionLinenumberEnd: 1120
    functionName: netsnmp_ssh_create_tstring
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpSSHDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_sockaddr_in6_3
    - netsnmp_sockaddr_in3
    - DEBUGMSGTL
    - netsnmp_ssh_transport
    linkageType: ''
    returnType: netsnmp_transport
    signature: "netsnmp_transport *\nnetsnmp_ssh_create_tstring(const char *str, int
      local,\n\t\t\t   const char *default_target)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_sockaddr_in3
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1131,1
    - Dst: netsnmp_ssh_transport_with_source
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1133,1
    - Dst: netsnmp_ssh_transport
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - ep
    - tspec
    argTypes:
    - struct netsnmp_ep*
    - netsnmp_tdomain_spec*
    constantsTouched: []
    func_position:
      end: 1138
      start: 1122
    functionDepth: 10
    functionLinenumber: 1122
    functionLinenumberEnd: 1138
    functionName: _tspec_v4
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpSSHDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_ssh_transport_with_source
    - netsnmp_sockaddr_in3
    - netsnmp_ssh_transport
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      _tspec_v4(const struct netsnmp_ep *ep, netsnmp_tdomain_spec *tspec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_sockaddr_in6_3
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1150,1
    - Dst: netsnmp_ssh_transport_with_source
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1152,1
    - Dst: netsnmp_ssh_transport
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1156,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - ep
    - tspec
    argTypes:
    - struct netsnmp_ep*
    - netsnmp_tdomain_spec*
    constantsTouched: []
    func_position:
      end: 1157
      start: 1141
    functionDepth: 10
    functionLinenumber: 1141
    functionLinenumberEnd: 1157
    functionName: _tspec_v6
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpSSHDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_sockaddr_in6_3
    - netsnmp_ssh_transport_with_source
    - netsnmp_ssh_transport
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      _tspec_v6(const struct netsnmp_ep *ep, netsnmp_tdomain_spec *tspec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1166,1
    - Dst: netsnmp_ssh_transport
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1174,1
    - Dst: netsnmp_sockaddr_in3
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1177,1
    - Dst: _tspec_v4
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1178,1
    - Dst: netsnmp_sockaddr_in6_3
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1180,1
    - Dst: _tspec_v6
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1181,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - tspec
    argTypes:
    - netsnmp_tdomain_spec*
    constantsTouched: []
    func_position:
      end: 1185
      start: 1160
    functionDepth: 1
    functionLinenumber: 1160
    functionLinenumberEnd: 1185
    functionName: netsnmp_ssh_create_tspec
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpSSHDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_sockaddr_in6_3
    - DEBUGMSGTL
    - netsnmp_ssh_transport
    - netsnmp_sockaddr_in3
    - _tspec_v4
    - _tspec_v6
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_ssh_create_tspec(netsnmp_tdomain_spec *tspec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1191,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1193,1
    - Dst: netsnmp_ssh_transport
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1196,1
    - Dst: netsnmp_ipv4_ostring_to_sockaddr
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1200,1
    - Dst: netsnmp_ssh_transport
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1201,1
    - Dst: netsnmp_ipv6_ostring_to_sockaddr
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1203,1
    - Dst: netsnmp_ssh_transport
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 3
    argNames:
    - o
    - o_len
    - local
    argTypes:
    - void*
    - size_t
    - int
    constantsTouched: []
    func_position:
      end: 1209
      start: 1187
    functionDepth: 1
    functionLinenumber: 1187
    functionLinenumberEnd: 1209
    functionName: netsnmp_ssh_create_ostring
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpSSHDomain.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - netsnmp_ipv6_ostring_to_sockaddr
    - netsnmp_ssh_transport
    - netsnmp_ipv4_ostring_to_sockaddr
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_ssh_create_ostring(const void *o, size_t o_len, int local)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1220,1
    - Dst: strtok_r
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1221,1
    - Dst: strtok_r
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1222,1
    - Dst: strtok_r
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1223,1
    - Dst: strtol
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1226,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1227,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1229,1
    - Dst: netsnmp_str_to_uid
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1236,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1238,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1240,1
    - Dst: netsnmp_str_to_gid
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1248,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1250,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1252,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1255
      start: 1211
    functionDepth: 2
    functionLinenumber: 1211
    functionLinenumberEnd: 1255
    functionName: sshdomain_parse_socket
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpSSHDomain.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_str_to_uid
    - strtol
    - netsnmp_str_to_gid
    - strtok_r
    - netsnmp_ds_set_int
    linkageType: ''
    returnType: void
    signature: void sshdomain_parse_socket(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1262,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1264,1
    - Dst: register_config_handler
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1273,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1277,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1281,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1285,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1289,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1293,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1297,1
    - Dst: netsnmp_tdomain_register
      Src: /src/net-snmp/snmplib/transports/snmpSSHDomain.c:1298,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1299
      start: 1257
    functionDepth: 5
    functionLinenumber: 1257
    functionLinenumberEnd: 1299
    functionName: netsnmp_ssh_ctor
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpSSHDomain.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_ds_register_config
    - calloc
    - snmp_log
    - register_config_handler
    - netsnmp_tdomain_register
    linkageType: ''
    returnType: void
    signature: void netsnmp_ssh_ctor(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ipv4_fmtaddr
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:100,1
    - Dst: netsnmp_ipv4_fmtaddr
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:105,1
    - Dst: asprintf
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:111,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:116,1
    - Dst: asprintf
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:120,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 3
    argNames:
    - t
    - data
    - len
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 125
      start: 90
    functionDepth: 3
    functionLinenumber: 90
    functionLinenumberEnd: 125
    functionName: netsnmp_tlstcp_fmtaddr
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c
    functionUses: 0
    functionsReached:
    - asprintf
    - netsnmp_ipv4_fmtaddr
    - strdup
    linkageType: ''
    returnType: char
    signature: 'char *

      netsnmp_tlstcp_fmtaddr(netsnmp_transport *t, const void *data, int len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - t
    - addr
    - addr_len
    argTypes:
    - struct netsnmp_transport_s*
    - void**
    - size_t*
    constantsTouched: []
    func_position:
      end: 132
      start: 127
    functionDepth: 1
    functionLinenumber: 127
    functionLinenumberEnd: 132
    functionName: netsnmp_tlstcp_get_taddr
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    linkageType: ''
    returnType: void
    signature: "void netsnmp_tlstcp_get_taddr(struct netsnmp_transport_s *t,\n                                     void
      **addr, size_t *addr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:150,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:152,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:154,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:156,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:158,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:160,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:162,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:164,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 21
    argCount: 2
    argNames:
    - oldt
    - newt
    argTypes:
    - netsnmp_transport*
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 168
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 168
    functionName: netsnmp_tlstcp_copy
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c
    functionUses: 0
    functionsReached:
    - strdup
    - netsnmp_memdup
    linkageType: ''
    returnType: int
    signature: int netsnmp_tlstcp_copy(const netsnmp_transport *oldt, netsnmp_transport
      *newt)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:179,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:181,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:182,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:184,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:185,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:210,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:252,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:261,1
    - Dst: SSL_read
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:281,1
    - Dst: MAKE_MEM_DEFINED
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:282,1
    - Dst: MAKE_MEM_DEFINED
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:284,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:287,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:289,1
    - Dst: _openssl_log_error
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:296,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:297,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:304,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:307,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:309,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:312,1
    - Dst: netsnmp_tlsbase_wrapup_recv
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:316,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 49
    argCount: 5
    argNames:
    - t
    - buf
    - size
    - opaque
    - olength
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    - void**
    - int*
    constantsTouched: []
    func_position:
      end: 328
      start: 170
    functionDepth: 5
    functionLinenumber: 170
    functionLinenumberEnd: 328
    functionName: netsnmp_tlstcp_recv
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - SSL_read
    - strerror
    - memcpy
    - SNMP_FREE
    - DEBUGIF
    - snmp_log
    - netsnmp_tlsbase_wrapup_recv
    - free
    - SNMP_MALLOC_TYPEDEF
    - _openssl_log_error
    - MAKE_MEM_DEFINED
    linkageType: ''
    returnType: int
    signature: "int netsnmp_tlstcp_recv(netsnmp_transport *t, void *buf, int size,\n
      \                   void **opaque, int *olength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGTRACETOK
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:340,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:355,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:356,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:435,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:442,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:451,1
    - Dst: SSL_write
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:460,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:461,1
    - Dst: _openssl_log_error
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:463,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 26
    argCount: 5
    argNames:
    - t
    - buf
    - size
    - opaque
    - olength
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    - void**
    - int*
    constantsTouched: []
    func_position:
      end: 467
      start: 332
    functionDepth: 5
    functionLinenumber: 332
    functionLinenumberEnd: 467
    functionName: netsnmp_tlstcp_send
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c
    functionUses: 0
    functionsReached:
    - strdup
    - snmp_increment_statistic
    - DEBUGMSGTL
    - DEBUGTRACETOK
    - SSL_write
    - snmp_log
    - _openssl_log_error
    linkageType: ''
    returnType: int
    signature: "int netsnmp_tlstcp_send(netsnmp_transport *t, const void *buf, int
      size,\n                    void **opaque, int *olength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:485,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:487,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:507,1
    - Dst: SSL_shutdown
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:509,1
    - Dst: netsnmp_tlsbase_free_tlsdata
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:512,1
    - Dst: netsnmp_socketbase_close
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:515,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 1
    argNames:
    - t
    argTypes:
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 516
      start: 471
    functionDepth: 1
    functionLinenumber: 471
    functionLinenumberEnd: 516
    functionName: netsnmp_tlstcp_close
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c
    functionUses: 0
    functionsReached:
    - snmp_increment_statistic
    - DEBUGMSGTL
    - SSL_shutdown
    - netsnmp_socketbase_close
    - netsnmp_tlsbase_free_tlsdata
    linkageType: ''
    returnType: int
    signature: int netsnmp_tlstcp_close(netsnmp_transport *t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:527,1
    - Dst: BIO_do_accept
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:531,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:534,1
    - Dst: _openssl_log_error
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:535,1
    - Dst: BIO_pop
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:540,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:542,1
    - Dst: SSL_new
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:551,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:553,1
    - Dst: BIO_free
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:554,1
    - Dst: SSL_set_bio
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:559,1
    - Dst: SSL_accept
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:561,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:562,1
    - Dst: _openssl_log_error
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:563,1
    - Dst: SSL_shutdown
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:564,1
    - Dst: SSL_free
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:565,1
    - Dst: netsnmp_openssl_null_checks
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:577,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:580,1
    - Dst: SSL_shutdown
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:581,1
    - Dst: SSL_free
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:582,1
    - Dst: netsnmp_tlsbase_verify_client_cert
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:628,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:631,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:632,1
    - Dst: SSL_shutdown
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:633,1
    - Dst: SSL_free
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:634,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:643,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:659,1
    - Dst: BIO_get_fd
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:662,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 53
    argCount: 1
    argNames:
    - t
    argTypes:
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 663
      start: 518
    functionDepth: 5
    functionLinenumber: 518
    functionLinenumberEnd: 663
    functionName: netsnmp_tlstcp_accept
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c
    functionUses: 0
    functionsReached:
    - SSL_free
    - BIO_do_accept
    - DEBUGMSGTL
    - snmp_increment_statistic
    - netsnmp_tlsbase_verify_client_cert
    - SSL_accept
    - netsnmp_openssl_null_checks
    - BIO_pop
    - BIO_free
    - SSL_shutdown
    - BIO_get_fd
    - snmp_log
    - SSL_new
    - SSL_set_bio
    - _openssl_log_error
    linkageType: ''
    returnType: int
    signature: int netsnmp_tlstcp_accept(netsnmp_transport *t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:678,1
    - Dst: sslctx_client_setup
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:716,1
    - Dst: TLS_method
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:716,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:718,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:732,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:734,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:735,1
    - Dst: BIO_new_connect
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:737,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:747,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:748,1
    - Dst: _openssl_log_error
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:749,1
    - Dst: BIO_do_connect
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:754,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:756,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:757,1
    - Dst: _openssl_log_error
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:759,1
    - Dst: BIO_free
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:760,1
    - Dst: SSL_new
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:765,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:767,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:768,1
    - Dst: BIO_free
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:769,1
    - Dst: SSL_set_bio
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:774,1
    - Dst: SSL_set_mode
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:775,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:777,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:779,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:780,1
    - Dst: SSL_shutdown
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:781,1
    - Dst: BIO_free
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:782,1
    - Dst: SSL_set_ex_data
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:786,1
    - Dst: tls_get_verify_info_index
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:786,1
    - Dst: SSL_connect
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:789,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:791,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:792,1
    - Dst: BIO_free
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:793,1
    - Dst: netsnmp_tlsbase_verify_server_cert
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:842,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:844,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:845,1
    - Dst: SSL_shutdown
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:846,1
    - Dst: BIO_free
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:847,1
    - Dst: BIO_get_fd
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:882,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 59
    argCount: 1
    argNames:
    - t
    argTypes:
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 885
      start: 665
    functionDepth: 5
    functionLinenumber: 665
    functionLinenumberEnd: 885
    functionName: netsnmp_tlstcp_open_client
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c
    functionUses: 0
    functionsReached:
    - SSL_set_mode
    - strdup
    - snmp_log
    - SSL_connect
    - BIO_free
    - BIO_get_fd
    - tls_get_verify_info_index
    - TLS_method
    - SSL_set_bio
    - netsnmp_tlsbase_verify_server_cert
    - snmp_increment_statistic
    - SSL_set_ex_data
    - SSL_new
    - BIO_do_connect
    - BIO_new_connect
    - DEBUGMSGTL
    - strlen
    - SSL_shutdown
    - sslctx_client_setup
    - SNMP_MALLOC_TYPEDEF
    - _openssl_log_error
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_tlstcp_open_client(netsnmp_transport *t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:897,1
    - Dst: BIO_new_accept
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:899,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:900,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:901,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:903,1
    - Dst: BIO_do_accept
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:908,1
    - Dst: _openssl_log_error
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:910,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:911,1
    - Dst: sslctx_server_setup
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:917,1
    - Dst: TLS_method
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:917,1
    - Dst: BIO_get_fd
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:919,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 1
    argNames:
    - t
    argTypes:
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 926
      start: 887
    functionDepth: 5
    functionLinenumber: 887
    functionLinenumberEnd: 926
    functionName: netsnmp_tlstcp_open_server
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c
    functionUses: 0
    functionsReached:
    - BIO_new_accept
    - strdup
    - BIO_do_accept
    - DEBUGMSGTL
    - sslctx_server_setup
    - strlen
    - BIO_get_fd
    - snmp_log
    - TLS_method
    - _openssl_log_error
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_tlstcp_open_server(netsnmp_transport *t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert_or_return
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:933,1
    - Dst: netsnmp_assert_or_return
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:934,1
    - Dst: netsnmp_assert_or_return
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:935,1
    - Dst: netsnmp_tlstcp_open_client
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:941,1
    - Dst: netsnmp_tlstcp_open_server
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:943,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - t
    argTypes:
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 944
      start: 928
    functionDepth: 6
    functionLinenumber: 928
    functionLinenumberEnd: 944
    functionName: netsnmp_tlstcp_open
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_tlstcp_open_server
    - netsnmp_tlstcp_open_client
    - netsnmp_assert_or_return
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_tlstcp_open(netsnmp_transport *t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:966,1
    - Dst: netsnmp_tlsbase_allocate_tlsdata
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:972,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:978,1
    - Dst: strrchr
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:983,1
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:984,1
    - Dst: SNMP_MIN
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:985,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:989,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:991,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 37
    argCount: 2
    argNames:
    - addr_string
    - isserver
    argTypes:
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 1022
      start: 952
    functionDepth: 1
    functionLinenumber: 952
    functionLinenumberEnd: 1022
    functionName: netsnmp_tlstcp_transport
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c
    functionUses: 0
    functionsReached:
    - strdup
    - sprintf
    - netsnmp_tlsbase_allocate_tlsdata
    - strrchr
    - strlcpy
    - SNMP_MIN
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_tlstcp_transport(const char *addr_string, int isserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strchr
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:1032,1
    - Dst: isdigit
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:1039,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:1046,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:1049,1
    - Dst: netsnmp_tlstcp_transport
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:1053,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    argCount: 3
    argNames:
    - str
    - local
    - default_target
    argTypes:
    - char*
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 1054
      start: 1024
    functionDepth: 4
    functionLinenumber: 1024
    functionLinenumberEnd: 1054
    functionName: netsnmp_tlstcp_create_tstring
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c
    functionUses: 0
    functionsReached:
    - isdigit
    - snprintf
    - strchr
    - netsnmp_tlstcp_transport
    linkageType: ''
    returnType: netsnmp_transport
    signature: "netsnmp_transport *\nnetsnmp_tlstcp_create_tstring(const char *str,
      int local,\n                               const char *default_target)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:1066,1
    - Dst: netsnmp_tlstcp_transport
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:1069,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - o
    - o_len
    - local
    argTypes:
    - void*
    - size_t
    - int
    constantsTouched: []
    func_position:
      end: 1070
      start: 1057
    functionDepth: 2
    functionLinenumber: 1057
    functionLinenumberEnd: 1070
    functionName: netsnmp_tlstcp_create_ostring
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_tlstcp_transport
    - memcpy
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_tlstcp_create_ostring(const void *o, size_t o_len, int local)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:1075,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:1081,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:1083,1
    - Dst: netsnmp_tdomain_register
      Src: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c:1092,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1072
    functionDepth: 5
    functionLinenumber: 1072
    functionLinenumberEnd: 1093
    functionName: netsnmp_tlstcp_ctor
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c
    functionUses: 0
    functionsReached:
    - calloc
    - netsnmp_tdomain_register
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void netsnmp_tlstcp_ctor(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ipv4_fmtaddr
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - t
    - data
    - len
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: netsnmp_udp_fmtaddr
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_ipv4_fmtaddr
    linkageType: ''
    returnType: char
    signature: 'char *

      netsnmp_udp_fmtaddr(netsnmp_transport *t, const void *data, int len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: inet_pton
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:111,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:115,1
    - Dst: htonl
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:130,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:134,1
    - Dst: inet_pton
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:139,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:140,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:146,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 31
    argCount: 3
    argNames:
    - source
    - network
    - mask
    argTypes:
    - char*
    - struct in_addr*
    - struct in_addr*
    constantsTouched: []
    func_position:
      end: 151
      start: 100
    functionDepth: 4
    functionLinenumber: 100
    functionLinenumberEnd: 151
    functionName: netsnmp_udp_resolve_source
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPDomain.c
    functionUses: 0
    functionsReached:
    - htonl
    - config_perror
    - inet_pton
    linkageType: ''
    returnType: int
    signature: "int netsnmp_udp_resolve_source(char *source, struct in_addr *network,\n
      \       struct in_addr *mask)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_udpipv4_recvfrom
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - s
    - buf
    - len
    - from
    - fromlen
    - dstip
    - dstlen
    - if_index
    argTypes:
    - int
    - void*
    - int
    - struct sockaddr*
    - socklen_t*
    - struct sockaddr*
    - socklen_t*
    - int*
    constantsTouched: []
    func_position:
      end: 160
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 160
    functionName: netsnmp_udp_recvfrom
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_udpipv4_recvfrom
    linkageType: ''
    returnType: int
    signature: int netsnmp_udp_recvfrom(int s, void *buf, int len, struct sockaddr
      *from, socklen_t *fromlen, struct sockaddr *dstip, socklen_t *dstlen, int *if_index)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_udpipv4_sendto
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - fd
    - srcip
    - if_index
    - remote
    - data
    - len
    argTypes:
    - int
    - struct in_addr*
    - int
    - struct sockaddr*
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 167
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 167
    functionName: netsnmp_udp_sendto
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_udpipv4_sendto
    linkageType: ''
    returnType: int
    signature: "int netsnmp_udp_sendto(int fd, const struct in_addr *srcip, int if_index,\n
      \                      const struct sockaddr *remote, const void *data, int
      len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - t
    argTypes:
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 202
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 202
    functionName: netsnmp_udp_transport_base
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPDomain.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_udp_transport_base(netsnmp_transport *t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_udpipv4base_transport
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:214,1
    - Dst: netsnmp_udp_transport_base
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - ep
    - local
    argTypes:
    - struct netsnmp_ep*
    - int
    constantsTouched: []
    func_position:
      end: 219
      start: 209
    functionDepth: 1
    functionLinenumber: 209
    functionLinenumberEnd: 219
    functionName: netsnmp_udp_transport
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPDomain.c
    functionUses: 1
    functionsReached:
    - netsnmp_udpipv4base_transport
    - netsnmp_udp_transport_base
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_udp_transport(const struct netsnmp_ep *ep, int local)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_udpipv4base_transport_with_source
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:234,1
    - Dst: netsnmp_udp_transport_base
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - ep
    - local
    - src_addr
    argTypes:
    - struct netsnmp_ep*
    - int
    - struct netsnmp_ep*
    constantsTouched: []
    func_position:
      end: 239
      start: 227
    functionDepth: 1
    functionLinenumber: 227
    functionLinenumberEnd: 239
    functionName: netsnmp_udp_transport_with_source
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_udpipv4base_transport_with_source
    - netsnmp_udp_transport_base
    linkageType: ''
    returnType: netsnmp_transport
    signature: "netsnmp_transport *\nnetsnmp_udp_transport_with_source(const struct
      netsnmp_ep *ep, int local,\n                                  const struct netsnmp_ep
      *src_addr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:291,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:295,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:299,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:306,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:311,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:314,1
    - Dst: inet_ntop
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:316,1
    - Dst: inet_ntop
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:317,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:321,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:323,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:327,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 55
    argCount: 7
    argNames:
    - entryp
    - community
    - secName
    - contextName
    - network
    - mask
    - negate
    argTypes:
    - com2SecEntry**
    - char*
    - char*
    - char*
    - struct in_addr*
    - struct in_addr*
    - int
    constantsTouched: []
    func_position:
      end: 347
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 347
    functionName: netsnmp_udp_com2SecEntry_create
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPDomain.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - inet_ntop
    - strlen
    - memcpy
    - DEBUGIF
    - calloc
    linkageType: ''
    returnType: int
    signature: "int netsnmp_udp_com2SecEntry_create(com2SecEntry **entryp, const char
      *community,\n                    const char *secName, const char *contextName,\n
      \                   struct in_addr *network, struct in_addr *mask,\n                    int
      negate)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:359,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:362,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:365,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:368,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:372,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 1
    argNames:
    - rc
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 374
      start: 349
    functionDepth: 4
    functionLinenumber: 349
    functionLinenumberEnd: 374
    functionName: netsnmp_udp_com2SecEntry_check_return_code
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPDomain.c
    functionUses: 0
    functionsReached:
    - config_perror
    linkageType: ''
    returnType: void
    signature: void netsnmp_udp_com2SecEntry_check_return_code(int rc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: setnetgrent
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:391,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:392,1
    - Dst: setnetgrent
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:396,1
    - Dst: getnetgrent
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:398,1
    - Dst: netsnmp_udp_resolve_source
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:400,1
    - Dst: netsnmp_udp_com2SecEntry_create
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:402,1
    - Dst: netsnmp_udp_com2SecEntry_check_return_code
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:404,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:406,1
    - Dst: endnetgrent
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:410,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 5
    argNames:
    - sourcep
    - community
    - secName
    - contextName
    - negate
    argTypes:
    - char*
    - char*
    - char*
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 412
      start: 377
    functionDepth: 5
    functionLinenumber: 377
    functionLinenumberEnd: 412
    functionName: netsnmp_parse_source_as_netgroup
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPDomain.c
    functionUses: 0
    functionsReached:
    - setnetgrent
    - endnetgrent
    - getnetgrent
    - netsnmp_udp_resolve_source
    - config_perror
    - netsnmp_udp_com2SecEntry_create
    - netsnmp_udp_com2SecEntry_check_return_code
    linkageType: ''
    returnType: int
    signature: "int netsnmp_parse_source_as_netgroup(const char *sourcep, const char
      *community,\n                       const char *secName, const char *contextName,
      int negate)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - sourcep
    - community
    - secName
    - contextName
    - negate
    argTypes:
    - char*
    - char*
    - char*
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 418
      start: 414
    functionDepth: 0
    functionLinenumber: 414
    functionLinenumberEnd: 418
    functionName: netsnmp_parse_source_as_netgroup
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPDomain.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int netsnmp_parse_source_as_netgroup(const char *sourcep, const char
      *community,\n                       const char *secName, const char *contextName,
      int negate)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:439,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:440,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:442,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:445,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:447,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:450,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:455,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:460,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:463,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:465,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:468,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:468,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:469,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:474,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:477,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:479,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:482,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:483,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:484,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:489,1
    - Dst: netsnmp_udp_com2SecEntry_create
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:494,1
    - Dst: netsnmp_udp_com2SecEntry_check_return_code
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:496,1
    - Dst: netsnmp_parse_source_as_netgroup
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:505,1
    - Dst: netsnmp_udp_resolve_source
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:508,1
    - Dst: netsnmp_udp_com2SecEntry_create
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:510,1
    - Dst: netsnmp_udp_com2SecEntry_check_return_code
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:512,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 66
    argCount: 2
    argNames:
    - token
    - param
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 516
      start: 421
    functionDepth: 6
    functionLinenumber: 421
    functionLinenumberEnd: 516
    functionName: netsnmp_udp_parse_security
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPDomain.c
    functionUses: 0
    functionsReached:
    - memcmp
    - copy_nword
    - strcmp
    - netsnmp_parse_source_as_netgroup
    - strlen
    - strncmp
    - netsnmp_udp_resolve_source
    - config_perror
    - netsnmp_udp_com2SecEntry_create
    - netsnmp_udp_com2SecEntry_check_return_code
    linkageType: ''
    returnType: void
    signature: void netsnmp_udp_parse_security(const char *token, char *param)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - e
    argTypes:
    - com2SecEntry*
    constantsTouched: []
    func_position:
      end: 522
      start: 518
    functionDepth: 0
    functionLinenumber: 518
    functionLinenumberEnd: 522
    functionName: netsnmp_udp_com2Sec_free
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPDomain.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_udp_com2Sec_free(com2SecEntry *e)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 1
    argNames:
    - e
    argTypes:
    - com2SecEntry*
    constantsTouched: []
    func_position:
      end: 545
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 545
    functionName: netsnmp_udp_com2SecList_remove
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPDomain.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_udp_com2SecList_remove(com2SecEntry *e)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_udp_com2Sec_free
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:554,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 557
      start: 547
    functionDepth: 1
    functionLinenumber: 547
    functionLinenumberEnd: 557
    functionName: netsnmp_udp_com2SecList_free
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_udp_com2Sec_free
    linkageType: ''
    returnType: void
    signature: void netsnmp_udp_com2SecList_free(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_app_config_handler
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:564,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 568
      start: 560
    functionDepth: 4
    functionLinenumber: 560
    functionLinenumberEnd: 568
    functionName: netsnmp_udp_agent_config_tokens_register
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPDomain.c
    functionUses: 0
    functionsReached:
    - register_app_config_handler
    linkageType: ''
    returnType: void
    signature: void netsnmp_udp_agent_config_tokens_register(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:601,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:610,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:614,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:619,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:620,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:622,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:626,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:635,1
    - Dst: inet_ntop
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:637,1
    - Dst: inet_ntop
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:638,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:640,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:641,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:643,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:649,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:658,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:661,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 42
    argCount: 6
    argNames:
    - opaque
    - olength
    - community
    - community_len
    - secName
    - contextName
    argTypes:
    - void*
    - int
    - char*
    - size_t
    - char**
    - char**
    constantsTouched: []
    func_position:
      end: 664
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 664
    functionName: netsnmp_udp_getSecName
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPDomain.c
    functionUses: 0
    functionsReached:
    - memcmp
    - DEBUGMSGTL
    - DEBUGMSG
    - inet_ntop
    - strlen
    - memcpy
    - malloc
    - DEBUGIF
    - free
    linkageType: ''
    returnType: int
    signature: "int netsnmp_udp_getSecName(void *opaque, int olength,\n                       const
      char *community,\n                       size_t community_len, const char **secName,\n
      \                      const char **contextName)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_sockaddr_in3
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:674,1
    - Dst: netsnmp_udp_transport
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:675,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - str
    - local
    - default_target
    argTypes:
    - char*
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 679
      start: 668
    functionDepth: 2
    functionLinenumber: 668
    functionLinenumberEnd: 679
    functionName: netsnmp_udp_create_tstring
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_udp_transport
    - netsnmp_sockaddr_in3
    linkageType: ''
    returnType: netsnmp_transport
    signature: "netsnmp_transport *\nnetsnmp_udp_create_tstring(const char *str, int
      local,\n\t\t\t   const char *default_target)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_udpipv4base_tspec_transport
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:684,1
    - Dst: netsnmp_udp_transport_base
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:686,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - tspec
    argTypes:
    - netsnmp_tdomain_spec*
    constantsTouched: []
    func_position:
      end: 690
      start: 681
    functionDepth: 1
    functionLinenumber: 681
    functionLinenumberEnd: 690
    functionName: netsnmp_udp_create_tspec
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_udpipv4base_tspec_transport
    - netsnmp_udp_transport_base
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_udp_create_tspec(netsnmp_tdomain_spec *tspec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:697,1
    - Dst: netsnmp_ipv4_ostring_to_sockaddr
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:698,1
    - Dst: netsnmp_udp_transport
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:699,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - o
    - o_len
    - local
    argTypes:
    - void*
    - size_t
    - int
    constantsTouched: []
    func_position:
      end: 701
      start: 692
    functionDepth: 2
    functionLinenumber: 692
    functionLinenumberEnd: 701
    functionName: netsnmp_udp_create_ostring
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPDomain.c
    functionUses: 0
    functionsReached:
    - memset
    - netsnmp_udp_transport
    - netsnmp_ipv4_ostring_to_sockaddr
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_udp_create_ostring(const void *o, size_t o_len, int local)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:709,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:711,1
    - Dst: netsnmp_tdomain_register
      Src: /src/net-snmp/snmplib/transports/snmpUDPDomain.c:720,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 721
      start: 704
    functionDepth: 5
    functionLinenumber: 704
    functionLinenumberEnd: 721
    functionName: netsnmp_udp_ctor
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPDomain.c
    functionUses: 0
    functionsReached:
    - calloc
    - netsnmp_tdomain_register
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void netsnmp_udp_ctor(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpAliasDomain.c:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - p
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: free_wrapper
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpAliasDomain.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void free_wrapper(void * p)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/transports/snmpAliasDomain.c:50,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/transports/snmpAliasDomain.c:51,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpAliasDomain.c:53,1
    - Dst: netsnmp_data_list_add_node
      Src: /src/net-snmp/snmplib/transports/snmpAliasDomain.c:54,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/snmplib/transports/snmpAliasDomain.c:55,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpAliasDomain.c:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 58
      start: 44
    functionDepth: 4
    functionLinenumber: 44
    functionLinenumberEnd: 58
    functionName: parse_alias_config
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpAliasDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_data_list
    - copy_nword
    - strdup
    - netsnmp_data_list_add_node
    - config_perror
    linkageType: ''
    returnType: void
    signature: void parse_alias_config(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_free_all_list_data
      Src: /src/net-snmp/snmplib/transports/snmpAliasDomain.c:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: free_alias_config
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpAliasDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_free_all_list_data
    linkageType: ''
    returnType: void
    signature: void free_alias_config(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_list_data
      Src: /src/net-snmp/snmplib/transports/snmpAliasDomain.c:78,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpAliasDomain.c:80,1
    - Dst: netsnmp_tdomain_transport
      Src: /src/net-snmp/snmplib/transports/snmpAliasDomain.c:84,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - str
    - local
    - default_target
    argTypes:
    - char*
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 85
      start: 72
    functionDepth: 8
    functionLinenumber: 72
    functionLinenumberEnd: 85
    functionName: netsnmp_alias_create_tstring
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpAliasDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_tdomain_transport
    - netsnmp_get_list_data
    - snmp_log
    linkageType: ''
    returnType: netsnmp_transport
    signature: "netsnmp_transport *\nnetsnmp_alias_create_tstring(const char *str,
      int local,\n\t\t\t   const char *default_target)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/snmplib/transports/snmpAliasDomain.c:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - o
    - o_len
    - local
    argTypes:
    - void*
    - size_t
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 94
    functionName: netsnmp_alias_create_ostring
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpAliasDomain.c
    functionUses: 0
    functionsReached:
    - fprintf
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_alias_create_ostring(const void *o, size_t o_len, int local)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/transports/snmpAliasDomain.c:100,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/transports/snmpAliasDomain.c:101,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpAliasDomain.c:103,1
    - Dst: netsnmp_tdomain_register
      Src: /src/net-snmp/snmplib/transports/snmpAliasDomain.c:111,1
    - Dst: register_config_handler
      Src: /src/net-snmp/snmplib/transports/snmpAliasDomain.c:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 96
    functionDepth: 5
    functionLinenumber: 96
    functionLinenumberEnd: 115
    functionName: netsnmp_alias_ctor
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpAliasDomain.c
    functionUses: 0
    functionsReached:
    - OID_LENGTH
    - calloc
    - snmp_log
    - register_config_handler
    - netsnmp_tdomain_register
    linkageType: ''
    returnType: void
    signature: void netsnmp_alias_ctor(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_udpbase_recvfrom
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 8
    argNames:
    - s
    - buf
    - len
    - from
    - fromlen
    - dstip
    - dstlen
    - if_index
    argTypes:
    - int
    - void*
    - int
    - struct sockaddr*
    - socklen_t*
    - struct sockaddr*
    - socklen_t*
    - int*
    constantsTouched: []
    func_position:
      end: 65
      start: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 65
    functionName: netsnmp_udpipv4_recvfrom
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c
    functionUses: 1
    functionsReached:
    - netsnmp_udpbase_recvfrom
    linkageType: ''
    returnType: int
    signature: "int netsnmp_udpipv4_recvfrom(int s, void *buf, int len, struct sockaddr
      *from,\n                             socklen_t *fromlen, struct sockaddr *dstip,\n
      \                            socklen_t *dstlen, int *if_index)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_udpbase_sendto
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - fd
    - srcip
    - if_index
    - remote
    - data
    - len
    argTypes:
    - int
    - struct in_addr*
    - int
    - struct sockaddr*
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 72
    functionName: netsnmp_udpipv4_sendto
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c
    functionUses: 1
    functionsReached:
    - netsnmp_udpbase_sendto
    linkageType: ''
    returnType: int
    signature: "int netsnmp_udpipv4_sendto(int fd, const struct in_addr *srcip, int
      if_index,\n                           const struct sockaddr *remote, const void
      *data,\n                           int len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:86,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:92,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:94,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:108,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:111,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:112,1
    - Dst: netsnmp_udp_fmtaddr
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:113,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:115,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:117,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:127,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:129,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:135,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 38
    argCount: 2
    argNames:
    - ep
    - local
    argTypes:
    - struct netsnmp_ep*
    - int
    constantsTouched: []
    func_position:
      end: 138
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 138
    functionName: netsnmp_udpipv4base_transport_init
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c
    functionUses: 0
    functionsReached:
    - memset
    - netsnmp_memdup
    - DEBUGMSGTL
    - memcpy
    - netsnmp_udp_fmtaddr
    - DEBUGIF
    - calloc
    - netsnmp_transport_free
    - SNMP_MALLOC_TYPEDEF
    - free
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_udpipv4base_transport_init(const struct netsnmp_ep *ep, int local)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:146,1
    - Dst: _netsnmp_udp_sockopt_set
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - flags
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 153
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 153
    functionName: netsnmp_udpipv4base_transport_socket
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c
    functionUses: 0
    functionsReached:
    - _netsnmp_udp_sockopt_set
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int netsnmp_udpipv4base_transport_socket(int flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: setsockopt
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:170,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:171,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:172,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:175,1
    - Dst: setsockopt
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:177,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:178,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:179,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:182,1
    - Dst: setsockopt
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:184,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:186,1
    - Dst: WSAGetLastError
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:187,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:189,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:194,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:197,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:198,1
    - Dst: netsnmp_udp_fmtaddr
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:199,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:201,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:203,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:206,1
    - Dst: netsnmp_bindtodevice
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:210,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:212,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:213,1
    - Dst: bind
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:216,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:218,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:220,1
    - Dst: netsnmp_socketbase_close
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:227,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 47
    argCount: 3
    argNames:
    - t
    - ep
    - flags
    argTypes:
    - netsnmp_transport*
    - struct netsnmp_ep*
    - int
    constantsTouched: []
    func_position:
      end: 229
      start: 155
    functionDepth: 6
    functionLinenumber: 155
    functionLinenumberEnd: 229
    functionName: netsnmp_udpipv4base_transport_bind
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - bind
    - setsockopt
    - WSAGetLastError
    - netsnmp_bindtodevice
    - memcpy
    - netsnmp_udp_fmtaddr
    - DEBUGIF
    - netsnmp_socketbase_close
    - strerror
    - free
    linkageType: ''
    returnType: int
    signature: "int netsnmp_udpipv4base_transport_bind(netsnmp_transport *t,\n                                   const
      struct netsnmp_ep *ep, int flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:241,1
    - Dst: getsockname
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:248,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:250,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:251,1
    - Dst: netsnmp_udp_fmtaddr
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:253,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:255,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:257,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 1
    argNames:
    - t
    argTypes:
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 259
      start: 231
    functionDepth: 5
    functionLinenumber: 231
    functionLinenumberEnd: 259
    functionName: netsnmp_udpipv4base_transport_get_bound_addr
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c
    functionUses: 0
    functionsReached:
    - snmp_log
    - DEBUGMSGTL
    - netsnmp_udp_fmtaddr
    - DEBUGIF
    - getsockname
    - free
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void netsnmp_udpipv4base_transport_get_bound_addr(netsnmp_transport
      *t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_udpipv4base_transport_init
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:270,1
    - Dst: netsnmp_sd_find_inet_socket
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:282,1
    - Dst: ntohs
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:283,1
    - Dst: netsnmp_udpipv4base_transport_socket
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:292,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:294,1
    - Dst: netsnmp_bindtodevice
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:307,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:309,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:312,1
    - Dst: netsnmp_udpipv4base_transport_bind
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:316,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:318,1
    - Dst: netsnmp_udpipv4base_transport_get_bound_addr
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:322,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 34
    argCount: 3
    argNames:
    - ep
    - local
    - src_addr
    argTypes:
    - struct netsnmp_ep*
    - int
    - struct netsnmp_ep*
    constantsTouched: []
    func_position:
      end: 325
      start: 261
    functionDepth: 7
    functionLinenumber: 261
    functionLinenumberEnd: 325
    functionName: netsnmp_udpipv4base_transport_with_source
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c
    functionUses: 1
    functionsReached:
    - netsnmp_udpipv4base_transport_bind
    - netsnmp_udpipv4base_transport_socket
    - DEBUGMSGTL
    - ntohs
    - netsnmp_bindtodevice
    - netsnmp_sd_find_inet_socket
    - netsnmp_udpipv4base_transport_init
    - netsnmp_transport_free
    - netsnmp_udpipv4base_transport_get_bound_addr
    linkageType: ''
    returnType: netsnmp_transport
    signature: "netsnmp_transport *\nnetsnmp_udpipv4base_transport_with_source(const
      struct netsnmp_ep *ep,\n                                          int local,\n
      \                                         const struct netsnmp_ep *src_addr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_sockaddr_in3
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:339,1
    - Dst: netsnmp_sockaddr_in3
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:346,1
    - Dst: netsnmp_udpipv4base_transport_with_source
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:348,1
    - Dst: netsnmp_udpipv4base_transport
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:353,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - tspec
    argTypes:
    - netsnmp_tdomain_spec*
    constantsTouched: []
    func_position:
      end: 354
      start: 327
    functionDepth: 8
    functionLinenumber: 327
    functionLinenumberEnd: 354
    functionName: netsnmp_udpipv4base_tspec_transport
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c
    functionUses: 1
    functionsReached:
    - netsnmp_udpipv4base_transport_with_source
    - netsnmp_sockaddr_in3
    - netsnmp_udpipv4base_transport
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_udpipv4base_tspec_transport(netsnmp_tdomain_spec *tspec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:363,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:369,1
    - Dst: netsnmp_sockaddr_in3
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:374,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:375,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:379,1
    - Dst: netsnmp_udpipv4base_transport_with_source
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c:385,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    argCount: 2
    argNames:
    - ep
    - local
    argTypes:
    - struct netsnmp_ep*
    - int
    constantsTouched: []
    func_position:
      end: 386
      start: 356
    functionDepth: 8
    functionLinenumber: 356
    functionLinenumberEnd: 386
    functionName: netsnmp_udpipv4base_transport
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c
    functionUses: 2
    functionsReached:
    - memset
    - netsnmp_udpipv4base_transport_with_source
    - netsnmp_ds_get_boolean
    - netsnmp_ds_get_string
    - netsnmp_sockaddr_in3
    - snmp_log
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_udpipv4base_transport(const struct netsnmp_ep *ep, int local)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_os_prematch
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:72,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:75,1
    - Dst: setsockopt
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:76,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:94,1
    - Dst: setsockopt
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:95,1
    - Dst: netsnmp_sock_buffer_set
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:107,1
    - Dst: netsnmp_sock_buffer_set
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - fd
    - local
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 63
    functionDepth: 3
    functionLinenumber: 63
    functionLinenumberEnd: 109
    functionName: _netsnmp_udp_sockopt_set
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c
    functionUses: 1
    functionsReached:
    - netsnmp_sock_buffer_set
    - setsockopt
    - netsnmp_os_prematch
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void _netsnmp_udp_sockopt_set(int fd, int local)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:151,1
    - Dst: recvmsg
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:159,1
    - Dst: pfWSARecvMsg
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:179,1
    - Dst: recvfrom
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:183,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:191,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:192,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:197,1
    - Dst: CMSG_FIRSTHDR
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:201,1
    - Dst: CMSG_NXTHDR
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:201,1
    - Dst: CMSG_DATA
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:204,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:205,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:208,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:210,1
    - Dst: CMSG_DATA
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:214,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:216,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:217,1
    - Dst: WSA_CMSG_FIRSTHDR
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:222,1
    - Dst: WSA_CMSG_NXTHDR
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:222,1
    - Dst: WSA_CMSG_DATA
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:224,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:225,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:228,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:230,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 53
    argCount: 8
    argNames:
    - s
    - buf
    - len
    - from
    - fromlen
    - dstip
    - dstlen
    - if_index
    argTypes:
    - int
    - void*
    - int
    - struct sockaddr*
    - socklen_t*
    - struct sockaddr*
    - socklen_t*
    - int*
    constantsTouched: []
    func_position:
      end: 235
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 235
    functionName: netsnmp_udpbase_recvfrom
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c
    functionUses: 1
    functionsReached:
    - memset
    - WSA_CMSG_NXTHDR
    - DEBUGMSGTL
    - recvmsg
    - inet_ntoa
    - WSA_CMSG_DATA
    - pfWSARecvMsg
    - WSA_CMSG_FIRSTHDR
    - CMSG_NXTHDR
    - CMSG_DATA
    - recvfrom
    - netsnmp_assert
    - CMSG_FIRSTHDR
    linkageType: ''
    returnType: int
    signature: "int netsnmp_udpbase_recvfrom(int s, void *buf, int len, struct sockaddr
      *from,\n                         socklen_t *fromlen, struct sockaddr *dstip,\n
      \                        socklen_t *dstlen, int *if_index)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:249,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:252,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:263,1
    - Dst: CMSG_FIRSTHDR
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:268,1
    - Dst: CMSG_LEN
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:269,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:275,1
    - Dst: getsockopt
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:282,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:284,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:286,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:288,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:291,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:299,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:300,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:303,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:304,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:306,1
    - Dst: CMSG_DATA
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:306,1
    - Dst: sendto
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:314,1
    - Dst: sendmsg
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:317,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:327,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:332,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:337,1
    - Dst: CMSG_DATA
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:337,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:342,1
    - Dst: CMSG_DATA
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:342,1
    - Dst: sendmsg
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:344,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:348,1
    - Dst: sendmsg
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:353,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 52
    argCount: 6
    argNames:
    - fd
    - srcip
    - if_index
    - remote
    - data
    - len
    argTypes:
    - int
    - struct in_addr*
    - int
    - struct sockaddr*
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 354
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 354
    functionName: netsnmp_udpbase_sendto_unix
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - inet_ntoa
    - strerror
    - memcpy
    - sendto
    - CMSG_LEN
    - sendmsg
    - CMSG_DATA
    - getsockopt
    - NETSNMP_REMOVE_CONST
    - CMSG_FIRSTHDR
    linkageType: ''
    returnType: int
    signature: "int netsnmp_udpbase_sendto_unix(int fd, const struct in_addr *srcip,\n
      \                               int if_index, const struct sockaddr *remote,\n
      \                               const void *data, int len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:366,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:369,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:370,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:378,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:379,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:381,1
    - Dst: WSA_CMSG_FIRSTHDR
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:386,1
    - Dst: WSA_CMSG_LEN
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:387,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:395,1
    - Dst: WSA_CMSG_DATA
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:395,1
    - Dst: pfWSASendMsg
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:398,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:401,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:402,1
    - Dst: WSAGetLastError
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:402,1
    - Dst: sendto
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:404,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    argCount: 6
    argNames:
    - fd
    - srcip
    - if_index
    - remote
    - data
    - len
    argTypes:
    - int
    - struct in_addr*
    - int
    - struct sockaddr*
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 406
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 406
    functionName: netsnmp_udpbase_sendto_win32
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c
    functionUses: 0
    functionsReached:
    - memset
    - WSA_CMSG_LEN
    - DEBUGMSGTL
    - pfWSASendMsg
    - WSAGetLastError
    - inet_ntoa
    - memcpy
    - WSA_CMSG_DATA
    - sendto
    - WSA_CMSG_FIRSTHDR
    - NETSNMP_REMOVE_CONST
    linkageType: ''
    returnType: int
    signature: "int netsnmp_udpbase_sendto_win32(int fd, const struct in_addr *srcip,\n
      \                                int if_index, const struct sockaddr *remote,\n
      \                                const void *data, int len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_udpbase_sendto_unix
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:414,1
    - Dst: netsnmp_udpbase_sendto_win32
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:416,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - fd
    - srcip
    - if_index
    - remote
    - data
    - len
    argTypes:
    - int
    - struct in_addr*
    - int
    - struct sockaddr*
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 418
      start: 409
    functionDepth: 2
    functionLinenumber: 409
    functionLinenumberEnd: 418
    functionName: netsnmp_udpbase_sendto
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c
    functionUses: 1
    functionsReached:
    - netsnmp_udpbase_sendto_unix
    - netsnmp_udpbase_sendto_win32
    linkageType: ''
    returnType: int
    signature: "int netsnmp_udpbase_sendto(int fd, const struct in_addr *srcip, int
      if_index,\n                           const struct sockaddr *remote, const void
      *data,\n                           int len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:437,1
    - Dst: netsnmp_udp_recvfrom
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:448,1
    - Dst: recvfrom
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:452,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:460,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:463,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:466,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:469,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:470,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    argCount: 5
    argNames:
    - t
    - buf
    - size
    - opaque
    - olength
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    - void**
    - int*
    constantsTouched: []
    func_position:
      end: 476
      start: 427
    functionDepth: 2
    functionLinenumber: 427
    functionLinenumberEnd: 476
    functionName: netsnmp_udpbase_recv
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - strerror
    - DEBUGIF
    - SNMP_MALLOC_TYPEDEF
    - netsnmp_udp_recvfrom
    - free
    - recvfrom
    linkageType: ''
    returnType: int
    signature: "int netsnmp_udpbase_recv(netsnmp_transport *t, void *buf, int size,\n
      \                    void **opaque, int *olength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:501,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:508,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:511,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:513,1
    - Dst: netsnmp_udp_sendto
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:517,1
    - Dst: sendto
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:521,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:524,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 30
    argCount: 5
    argNames:
    - t
    - buf
    - size
    - opaque
    - olength
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    - void**
    - int*
    constantsTouched: []
    func_position:
      end: 531
      start: 480
    functionDepth: 5
    functionLinenumber: 480
    functionLinenumberEnd: 531
    functionName: netsnmp_udpbase_send
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - sendto
    - DEBUGIF
    - netsnmp_udp_sendto
    - snmp_log
    - free
    linkageType: ''
    returnType: int
    signature: "int netsnmp_udpbase_send(netsnmp_transport *t, const void *buf, int
      size,\n                     void **opaque, int *olength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: socket
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:537,1
    - Dst: netsnmp_static_assert
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:543,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:545,1
    - Dst: WSAIoctl
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:547,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:551,1
    - Dst: WSAGetLastError
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:552,1
    - Dst: WSAIoctl
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:555,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:559,1
    - Dst: WSAGetLastError
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:560,1
    - Dst: closesocket
      Src: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c:562,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 564
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 564
    functionName: netsnmp_udp_base_ctor
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c
    functionUses: 0
    functionsReached:
    - WSAIoctl
    - DEBUGMSGTL
    - socket
    - WSAGetLastError
    - closesocket
    - netsnmp_static_assert
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void netsnmp_udp_base_ctor(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:60,1
    - Dst: netsnmp_sockaddr_in2
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - addr
    - inpeername
    - remote_port
    argTypes:
    - struct sockaddr_in*
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 62
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: netsnmp_sockaddr_in
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_sockaddr_in2
    - sprintf
    linkageType: ''
    returnType: int
    signature: "int netsnmp_sockaddr_in(struct sockaddr_in *addr,\n                    const
      char *inpeername, int remote_port)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_sockaddr_in3
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - addr
    - inpeername
    - default_target
    argTypes:
    - struct sockaddr_in*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 82
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 82
    functionName: netsnmp_sockaddr_in2
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c
    functionUses: 1
    functionsReached:
    - netsnmp_sockaddr_in3
    linkageType: ''
    returnType: int
    signature: "int netsnmp_sockaddr_in2(struct sockaddr_in *addr,\n                     const
      char *inpeername, const char *default_target)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:95,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:100,1
    - Dst: htonl
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:101,1
    - Dst: htons
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:103,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:105,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:106,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:109,1
    - Dst: netsnmp_parse_ep_str
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:111,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:112,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:116,1
    - Dst: netsnmp_parse_ep_str
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:119,1
    - Dst: htons
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:124,1
    - Dst: atoi
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:124,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:126,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:127,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:131,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:133,1
    - Dst: netsnmp_gethostbyname_v4
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:134,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:136,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:138,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:141,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:149,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:150,1
    - Dst: ntohs
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:150,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:151,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 42
    argCount: 3
    argNames:
    - ep
    - inpeername
    - default_target
    argTypes:
    - struct netsnmp_ep*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 153
      start: 84
    functionDepth: 5
    functionLinenumber: 84
    functionLinenumberEnd: 153
    functionName: netsnmp_sockaddr_in3
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c
    functionUses: 8
    functionsReached:
    - memset
    - DEBUGMSGTL
    - atoi
    - netsnmp_parse_ep_str
    - strcmp
    - htons
    - ntohs
    - inet_ntoa
    - strlcpy
    - netsnmp_ds_get_int
    - netsnmp_gethostbyname_v4
    - snmp_log
    - snprintf
    - htonl
    - free
    linkageType: ''
    returnType: int
    signature: "int netsnmp_sockaddr_in3(struct netsnmp_ep *ep,\n                     const
      char *inpeername, const char *default_target)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asprintf
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:177,1
    - Dst: inet_ntop
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:178,1
    - Dst: ntohs
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:179,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:184,1
    - Dst: asprintf
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:185,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:192,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:193,1
    - Dst: netsnmp_gethostbyaddr
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:197,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:198,1
    - Dst: asprintf
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:203,1
    - Dst: inet_ntop
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:204,1
    - Dst: ntohs
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:205,1
    - Dst: inet_ntop
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:206,1
    - Dst: ntohs
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:207,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 33
    argCount: 4
    argNames:
    - prefix
    - t
    - data
    - len
    argTypes:
    - char*
    - netsnmp_transport*
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 212
      start: 155
    functionDepth: 3
    functionLinenumber: 155
    functionLinenumberEnd: 212
    functionName: netsnmp_ipv4_fmtaddr
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c
    functionUses: 3
    functionsReached:
    - strdup
    - inet_ntop
    - asprintf
    - ntohs
    - netsnmp_gethostbyaddr
    - netsnmp_assert
    linkageType: ''
    returnType: char
    signature: "char *\nnetsnmp_ipv4_fmtaddr(const char *prefix, netsnmp_transport
      *t,\n                     const void *data, int len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:219,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:222,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:225,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - t
    - addr
    - addr_len
    argTypes:
    - struct netsnmp_transport_s*
    - void**
    - size_t*
    constantsTouched: []
    func_position:
      end: 228
      start: 214
    functionDepth: 0
    functionLinenumber: 214
    functionLinenumberEnd: 228
    functionName: netsnmp_ipv4_get_taddr
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c
    functionUses: 1
    functionsReached:
    - memcpy
    - netsnmp_assert
    - malloc
    linkageType: ''
    returnType: void
    signature: "void netsnmp_ipv4_get_taddr(struct netsnmp_transport_s *t, void **addr,\n
      \                           size_t *addr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:238,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:240,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c:241,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - sin
    - o
    - o_len
    argTypes:
    - struct sockaddr_in*
    - void*
    - size_t
    constantsTouched: []
    func_position:
      end: 243
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 243
    functionName: netsnmp_ipv4_ostring_to_sockaddr
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c
    functionUses: 3
    functionsReached:
    - memset
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int netsnmp_ipv4_ostring_to_sockaddr(struct sockaddr_in *sin, const
      void *o,\n                                     size_t o_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:56,1
    - Dst: asprintf
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:60,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    argCount: 3
    argNames:
    - t
    - data
    - len
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 65
    functionName: netsnmp_aal5pvc_fmtaddr
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c
    functionUses: 0
    functionsReached:
    - strdup
    - asprintf
    linkageType: ''
    returnType: char
    signature: 'char *

      netsnmp_aal5pvc_fmtaddr(netsnmp_transport *t, const void *data, int len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 3
    argNames:
    - t
    - addr
    - addr_len
    argTypes:
    - netsnmp_transport*
    - void**
    - size_t*
    constantsTouched: []
    func_position:
      end: 85
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 85
    functionName: netsnmp_aal5pvc_get_taddr
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c
    functionUses: 0
    functionsReached:
    - malloc
    linkageType: ''
    returnType: void
    signature: void netsnmp_aal5pvc_get_taddr(netsnmp_transport *t, void **addr, size_t
      *addr_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: recvfrom
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:101,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:108,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:110,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:113,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:116,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:117,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    argCount: 5
    argNames:
    - t
    - buf
    - size
    - opaque
    - olength
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    - void**
    - int*
    constantsTouched: []
    func_position:
      end: 123
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 123
    functionName: netsnmp_aal5pvc_recv
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - DEBUGIF
    - strerror
    - recvfrom
    - free
    linkageType: ''
    returnType: int
    signature: "int netsnmp_aal5pvc_recv(netsnmp_transport *t, void *buf, int size,\n\t\t
      \    void **opaque, int *olength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:143,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:146,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:149,1
    - Dst: sendto
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:152,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 20
    argCount: 5
    argNames:
    - t
    - buf
    - size
    - opaque
    - olength
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    - void**
    - int*
    constantsTouched: []
    func_position:
      end: 159
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 159
    functionName: netsnmp_aal5pvc_send
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c
    functionUses: 0
    functionsReached:
    - DEBUGIF
    - DEBUGMSGTL
    - free
    - sendto
    linkageType: ''
    returnType: int
    signature: "int netsnmp_aal5pvc_send(netsnmp_transport *t, const void *buf, int
      size,\n                     void **opaque, int *olength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:169,1
    - Dst: close
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:171,1
    - Dst: closesocket
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - t
    argTypes:
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 178
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 178
    functionName: netsnmp_aal5pvc_close
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c
    functionUses: 0
    functionsReached:
    - close
    - DEBUGMSGTL
    - closesocket
    linkageType: ''
    returnType: int
    signature: int netsnmp_aal5pvc_close(netsnmp_transport *t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:202,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:207,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:210,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:212,1
    - Dst: socket
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:219,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:221,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:221,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:222,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:225,1
    - Dst: setsockopt
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:238,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:239,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:240,1
    - Dst: netsnmp_aal5pvc_close
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:241,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:242,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:250,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:252,1
    - Dst: bind
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:256,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:258,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:259,1
    - Dst: netsnmp_aal5pvc_close
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:260,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:261,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:269,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:271,1
    - Dst: connect
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:275,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:277,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:278,1
    - Dst: netsnmp_aal5pvc_close
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:279,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:280,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:285,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:287,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:290,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 77
    argCount: 2
    argNames:
    - addr
    - local
    argTypes:
    - struct sockaddr_atmpvc*
    - int
    constantsTouched: []
    func_position:
      end: 306
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 306
    functionName: netsnmp_aal5pvc_transport
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_memdup
    - socket
    - bind
    - setsockopt
    - connect
    - strerror
    - malloc
    - memcpy
    - DEBUGIF
    - netsnmp_aal5pvc_close
    - netsnmp_transport_free
    - SNMP_MALLOC_TYPEDEF
    - free
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_aal5pvc_transport(const struct sockaddr_atmpvc *addr, int local)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sscanf
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:322,1
    - Dst: netsnmp_aal5pvc_transport
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:324,1
    - Dst: sscanf
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:325,1
    - Dst: netsnmp_aal5pvc_transport
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:328,1
    - Dst: sscanf
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:329,1
    - Dst: netsnmp_aal5pvc_transport
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:332,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 3
    argNames:
    - str
    - local
    - default_target
    argTypes:
    - char*
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 339
      start: 310
    functionDepth: 3
    functionLinenumber: 310
    functionLinenumberEnd: 339
    functionName: netsnmp_aal5pvc_create_tstring
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_aal5pvc_transport
    - sscanf
    linkageType: ''
    returnType: netsnmp_transport
    signature: "netsnmp_transport *\nnetsnmp_aal5pvc_create_tstring(const char *str,
      int local,\n\t\t\t       const char *default_target)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 3
    argNames:
    - sa
    - o
    - o_len
    argTypes:
    - struct sockaddr_atmpvc*
    - void*
    - size_t
    constantsTouched: []
    func_position:
      end: 355
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 355
    functionName: netsnmp_aal5pvc_ostring_to_sockaddr
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: int
    signature: "int netsnmp_aal5pvc_ostring_to_sockaddr(struct sockaddr_atmpvc *sa,\n
      \                                              const void *o, size_t o_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_aal5pvc_ostring_to_sockaddr
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:362,1
    - Dst: netsnmp_aal5pvc_transport
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:363,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - o
    - o_len
    - local
    argTypes:
    - void*
    - size_t
    - int
    constantsTouched: []
    func_position:
      end: 365
      start: 357
    functionDepth: 3
    functionLinenumber: 357
    functionLinenumberEnd: 365
    functionName: netsnmp_aal5pvc_create_ostring
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_aal5pvc_transport
    - netsnmp_aal5pvc_ostring_to_sockaddr
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_aal5pvc_create_ostring(const void *o, size_t o_len, int local)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:373,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:374,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:376,1
    - Dst: netsnmp_tdomain_register
      Src: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 369
    functionDepth: 5
    functionLinenumber: 369
    functionLinenumberEnd: 386
    functionName: netsnmp_aal5pvc_ctor
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c
    functionUses: 0
    functionsReached:
    - calloc
    - netsnmp_tdomain_register
    - OID_LENGTH
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void netsnmp_aal5pvc_ctor(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ipv6_fmtaddr
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - t
    - data
    - len
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 68
    functionName: netsnmp_tcp6_fmtaddr
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c
    functionUses: 0
    functionsReached:
    - netsnmp_ipv6_fmtaddr
    linkageType: ''
    returnType: char
    signature: 'char *

      netsnmp_tcp6_fmtaddr(netsnmp_transport *t, const void *data, int len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:77,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:83,1
    - Dst: accept
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:88,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:91,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:92,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:93,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:98,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:103,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:105,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:106,1
    - Dst: netsnmp_set_non_blocking_mode
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:113,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:114,1
    - Dst: netsnmp_sock_buffer_set
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:122,1
    - Dst: netsnmp_sock_buffer_set
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:123,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:127,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    argCount: 1
    argNames:
    - t
    argTypes:
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 130
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 130
    functionName: netsnmp_tcp6_accept
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - malloc
    - netsnmp_sock_buffer_set
    - DEBUGIF
    - netsnmp_set_non_blocking_mode
    - strerror
    - accept
    - free
    linkageType: ''
    returnType: int
    signature: int netsnmp_tcp6_accept(netsnmp_transport *t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:157,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:162,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:165,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:167,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:171,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:175,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:178,1
    - Dst: netsnmp_sd_find_inet_socket
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:185,1
    - Dst: ntohs
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:186,1
    - Dst: socket
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:192,1
    - Dst: netsnmp_bindtodevice
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:200,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:202,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:205,1
    - Dst: setsockopt
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:223,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:224,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:224,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:231,1
    - Dst: setsockopt
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:239,1
    - Dst: netsnmp_bindtodevice
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:242,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:244,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:245,1
    - Dst: bind
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:248,1
    - Dst: netsnmp_set_non_blocking_mode
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:261,1
    - Dst: listen
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:268,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:281,1
    - Dst: connect
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:292,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:293,1
    - Dst: netsnmp_sock_buffer_set
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:302,1
    - Dst: netsnmp_sock_buffer_set
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:303,1
    - Dst: netsnmp_socketbase_close
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:323,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:324,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 100
    argCount: 2
    argNames:
    - ep
    - local
    argTypes:
    - struct netsnmp_ep*
    - int
    constantsTouched: []
    func_position:
      end: 326
      start: 140
    functionDepth: 6
    functionLinenumber: 140
    functionLinenumberEnd: 326
    functionName: netsnmp_tcp6_transport
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c
    functionUses: 0
    functionsReached:
    - OID_LENGTH
    - ntohs
    - netsnmp_socketbase_close
    - netsnmp_set_non_blocking_mode
    - socket
    - netsnmp_bindtodevice
    - malloc
    - netsnmp_sd_find_inet_socket
    - netsnmp_memdup
    - bind
    - memcpy
    - strerror
    - free
    - listen
    - DEBUGMSGTL
    - setsockopt
    - connect
    - netsnmp_sock_buffer_set
    - DEBUGIF
    - netsnmp_transport_free
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_tcp6_transport(const struct netsnmp_ep *ep, int local)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_sockaddr_in6_3
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:334,1
    - Dst: netsnmp_tcp6_transport
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - str
    - local
    - default_target
    argTypes:
    - char*
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 339
      start: 328
    functionDepth: 7
    functionLinenumber: 328
    functionLinenumberEnd: 339
    functionName: netsnmp_tcp6_create_tstring
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c
    functionUses: 0
    functionsReached:
    - netsnmp_sockaddr_in6_3
    - netsnmp_tcp6_transport
    linkageType: ''
    returnType: netsnmp_transport
    signature: "netsnmp_transport *\nnetsnmp_tcp6_create_tstring(const char *str,
      int local,\n\t\t\t    const char *default_target)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:356,1
    - Dst: netsnmp_ipv6_ostring_to_sockaddr
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:357,1
    - Dst: netsnmp_tcp6_transport
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - o
    - o_len
    - local
    argTypes:
    - void*
    - size_t
    - int
    constantsTouched: []
    func_position:
      end: 360
      start: 351
    functionDepth: 7
    functionLinenumber: 351
    functionLinenumberEnd: 360
    functionName: netsnmp_tcp6_create_ostring
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c
    functionUses: 0
    functionsReached:
    - memset
    - netsnmp_tcp6_transport
    - netsnmp_ipv6_ostring_to_sockaddr
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_tcp6_create_ostring(const void *o, size_t o_len, int local)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:367,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:370,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:372,1
    - Dst: netsnmp_tdomain_register
      Src: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c:379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 380
      start: 363
    functionDepth: 5
    functionLinenumber: 363
    functionLinenumberEnd: 380
    functionName: netsnmp_tcpipv6_ctor
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c
    functionUses: 0
    functionsReached:
    - calloc
    - netsnmp_tdomain_register
    - OID_LENGTH
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void netsnmp_tcpipv6_ctor(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: recvfrom
      Src: /src/net-snmp/snmplib/transports/snmpTCPBaseDomain.c:52,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTCPBaseDomain.c:54,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpTCPBaseDomain.c:55,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTCPBaseDomain.c:58,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/transports/snmpTCPBaseDomain.c:67,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpTCPBaseDomain.c:68,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 27
    argCount: 5
    argNames:
    - t
    - buf
    - size
    - opaque
    - olength
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    - void**
    - int*
    constantsTouched: []
    func_position:
      end: 80
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 80
    functionName: netsnmp_tcpbase_recv
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTCPBaseDomain.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - memcpy
    - malloc
    - strerror
    - recvfrom
    linkageType: ''
    returnType: int
    signature: "int netsnmp_tcpbase_recv(netsnmp_transport *t, void *buf, int size,\n
      \                        void **opaque, int *olength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sendto
      Src: /src/net-snmp/snmplib/transports/snmpTCPBaseDomain.c:88,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    argCount: 5
    argNames:
    - t
    - buf
    - size
    - opaque
    - olength
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    - void**
    - int*
    constantsTouched: []
    func_position:
      end: 95
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 95
    functionName: netsnmp_tcpbase_send
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTCPBaseDomain.c
    functionUses: 0
    functionsReached:
    - sendto
    linkageType: ''
    returnType: int
    signature: "int netsnmp_tcpbase_send(netsnmp_transport *t, const void *buf, int
      size,\n                         void **opaque, int *olength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:76,1
    - Dst: if_nametoindex
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:80,1
    - Dst: atoi
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - ifname
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 88
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 88
    functionName: netsnmp_if_nametoindex
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c
    functionUses: 0
    functionsReached:
    - atoi
    - if_nametoindex
    linkageType: ''
    returnType: unsigned
    signature: unsigned netsnmp_if_nametoindex(const char *ifname)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:94,1
    - Dst: if_indextoname
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - ifindex
    - ifname
    argTypes:
    - unsigned
    - char*
    constantsTouched: []
    func_position:
      end: 101
      start: 90
    functionDepth: 4
    functionLinenumber: 90
    functionLinenumberEnd: 101
    functionName: netsnmp_if_indextoname
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c
    functionUses: 0
    functionsReached:
    - snprintf
    - if_indextoname
    linkageType: ''
    returnType: char
    signature: 'char *

      netsnmp_if_indextoname(unsigned ifindex, char *ifname)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:113,1
    - Dst: asprintf
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:132,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:138,1
    - Dst: netsnmp_gethostbyaddr
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:142,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:143,1
    - Dst: netsnmp_if_indextoname
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:147,1
    - Dst: inet_ntop
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:150,1
    - Dst: asprintf
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:151,1
    - Dst: ntohs
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:152,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 32
    argCount: 4
    argNames:
    - prefix
    - t
    - data
    - len
    argTypes:
    - char*
    - netsnmp_transport*
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 156
      start: 104
    functionDepth: 5
    functionLinenumber: 104
    functionLinenumberEnd: 156
    functionName: netsnmp_ipv6_fmtaddr
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c
    functionUses: 1
    functionsReached:
    - strdup
    - DEBUGMSGTL
    - inet_ntop
    - asprintf
    - ntohs
    - netsnmp_if_indextoname
    - netsnmp_gethostbyaddr
    linkageType: ''
    returnType: char
    signature: "char *\nnetsnmp_ipv6_fmtaddr(const char *prefix, netsnmp_transport
      *t,\n                     const void *data, int len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:163,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:166,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:169,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:170,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - t
    - addr
    - addr_len
    argTypes:
    - struct netsnmp_transport_s*
    - void**
    - size_t*
    constantsTouched: []
    func_position:
      end: 172
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 172
    functionName: netsnmp_ipv6_get_taddr
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c
    functionUses: 1
    functionsReached:
    - memcpy
    - netsnmp_assert
    - malloc
    linkageType: ''
    returnType: void
    signature: "void netsnmp_ipv6_get_taddr(struct netsnmp_transport_s *t, void **addr,\n
      \                           size_t *addr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:182,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:184,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - sin6
    - o
    - o_len
    argTypes:
    - struct sockaddr_in6*
    - void*
    - size_t
    constantsTouched: []
    func_position:
      end: 187
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 187
    functionName: netsnmp_ipv6_ostring_to_sockaddr
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c
    functionUses: 3
    functionsReached:
    - memset
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int netsnmp_ipv6_ostring_to_sockaddr(struct sockaddr_in6 *sin6, const
      void *o,\n                                     size_t o_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_getaddrinfo
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:199,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:204,1
    - Dst: freeaddrinfo
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:206,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:208,1
    - Dst: getipnodebyname
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:215,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:217,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:221,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:222,1
    - Dst: netsnmp_gethostbyname
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:227,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:229,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:234,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:237,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:238,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:244,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 36
    argCount: 2
    argNames:
    - addr
    - hostname
    argTypes:
    - struct in6_addr*
    - char*
    constantsTouched: []
    func_position:
      end: 248
      start: 189
    functionDepth: 5
    functionLinenumber: 189
    functionLinenumberEnd: 248
    functionName: netsnmp_resolve_v6_hostname
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_gethostbyname
    - DEBUGMSGTL
    - netsnmp_getaddrinfo
    - getipnodebyname
    - freeaddrinfo
    - memcpy
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int netsnmp_resolve_v6_hostname(struct in6_addr *addr,\n                                       const
      char *hostname)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_sockaddr_in6_3
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:257,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - addr
    - inpeername
    - default_target
    argTypes:
    - struct sockaddr_in6*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 262
      start: 250
    functionDepth: 1
    functionLinenumber: 250
    functionLinenumberEnd: 262
    functionName: netsnmp_sockaddr_in6_2
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_sockaddr_in6_3
    linkageType: ''
    returnType: int
    signature: "int netsnmp_sockaddr_in6_2(struct sockaddr_in6 *addr,\n                       const
      char *inpeername, const char *default_target)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:276,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:281,1
    - Dst: htons
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:284,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:286,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:287,1
    - Dst: snprintf
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:290,1
    - Dst: netsnmp_parse_ep_str
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:292,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:293,1
    - Dst: netsnmp_parse_ep_str
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:296,1
    - Dst: htons
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:300,1
    - Dst: atoi
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:300,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:302,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:306,1
    - Dst: netsnmp_if_nametoindex
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:310,1
    - Dst: inet_pton
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:313,1
    - Dst: netsnmp_resolve_v6_hostname
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:314,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:315,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:317,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:322,1
    - Dst: inet_ntop
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:323,1
    - Dst: ntohs
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:325,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:326,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 35
    argCount: 3
    argNames:
    - ep
    - inpeername
    - default_target
    argTypes:
    - struct netsnmp_ep*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 328
      start: 264
    functionDepth: 6
    functionLinenumber: 264
    functionLinenumberEnd: 328
    functionName: netsnmp_sockaddr_in6_3
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c
    functionUses: 6
    functionsReached:
    - memset
    - strchr
    - DEBUGMSGTL
    - inet_ntop
    - netsnmp_parse_ep_str
    - htons
    - ntohs
    - strlcpy
    - inet_pton
    - netsnmp_resolve_v6_hostname
    - netsnmp_ds_get_int
    - snmp_log
    - snprintf
    - atoi
    - free
    - netsnmp_if_nametoindex
    linkageType: ''
    returnType: int
    signature: "int netsnmp_sockaddr_in6_3(struct netsnmp_ep *ep,\n                       const
      char *inpeername, const char *default_target)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprintf
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:336,1
    - Dst: netsnmp_sockaddr_in6_2
      Src: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - addr
    - inpeername
    - remote_port
    argTypes:
    - struct sockaddr_in6*
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 338
      start: 331
    functionDepth: 2
    functionLinenumber: 331
    functionLinenumberEnd: 338
    functionName: netsnmp_sockaddr_in6
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c
    functionUses: 0
    functionsReached:
    - sprintf
    - netsnmp_sockaddr_in6_2
    linkageType: ''
    returnType: int
    signature: "int netsnmp_sockaddr_in6(struct sockaddr_in6 *addr,\n                     const
      char *inpeername, int remote_port)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:62,1
    - Dst: netsnmp_transport_cache_remove
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:72,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:73,1
    - Dst: netsnmp_transport*::f_close
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:76,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - t
    argTypes:
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 79
      start: 57
    functionDepth: 8
    functionLinenumber: 57
    functionLinenumberEnd: 79
    functionName: _udpshared_close
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_transport_cache_remove
    - DEBUGMSGTL
    - netsnmp_transport*::f_close
    linkageType: ''
    returnType: int
    signature: int _udpshared_close(netsnmp_transport *t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_transport*::base_transport::f_recv
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:88,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 5
    argNames:
    - t
    - buf
    - size
    - opaque
    - olength
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    - void**
    - int*
    constantsTouched: []
    func_position:
      end: 90
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 90
    functionName: _udpshared_recv
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_transport*::base_transport::f_recv
    linkageType: ''
    returnType: int
    signature: "int _udpshared_recv(netsnmp_transport *t, void *buf, int size,\n                void
      **opaque, int *olength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_transport*::base_transport::f_send
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:115,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 5
    argNames:
    - t
    - buf
    - size
    - opaque
    - olength
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    - void**
    - int*
    constantsTouched: []
    func_position:
      end: 117
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 117
    functionName: _udpshared_send
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_transport*::base_transport::f_send
    linkageType: ''
    returnType: int
    signature: "int _udpshared_send(netsnmp_transport *t, const void *buf, int size,\n
      \               void **opaque, int *olength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:124,1
    - Dst: netsnmp_transport*::base_transport::f_fmtaddr
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:126,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 3
    argNames:
    - t
    - data
    - len
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 127
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 127
    functionName: _udpshared_fmtaddr
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c
    functionUses: 0
    functionsReached:
    - strdup
    - netsnmp_transport*::base_transport::f_fmtaddr
    linkageType: ''
    returnType: char
    signature: 'char *

      _udpshared_fmtaddr(netsnmp_transport *t, const void *data, int len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - t
    - session
    argTypes:
    - netsnmp_transport*
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 138
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 138
    functionName: _setup_session
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int _setup_session(netsnmp_transport *t, netsnmp_session *session)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGTRACETOK
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:146,1
    - Dst: netsnmp_transport_copy
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:161,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:163,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:164,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 28
    argCount: 1
    argNames:
    - t
    argTypes:
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 192
      start: 140
    functionDepth: 2
    functionLinenumber: 140
    functionLinenumberEnd: 192
    functionName: _transport_common
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c
    functionUses: 2
    functionsReached:
    - DEBUGTRACETOK
    - netsnmp_transport_free
    - free
    - netsnmp_transport_copy
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      _transport_common(netsnmp_transport *t)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_udp_transport
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:199,1
    - Dst: _transport_common
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - ep
    - local
    argTypes:
    - struct netsnmp_ep*
    - int
    constantsTouched: []
    func_position:
      end: 206
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 206
    functionName: netsnmp_udpshared_transport
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c
    functionUses: 0
    functionsReached:
    - _transport_common
    - netsnmp_udp_transport
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_udpshared_transport(const struct netsnmp_ep *ep, int local)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:216,1
    - Dst: netsnmp_udpipv4base_transport_init
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:219,1
    - Dst: _transport_common
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:223,1
    - Dst: netsnmp_transport_cache_get
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:228,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:236,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:238,1
    - Dst: netsnmp_udp_transport_with_source
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:245,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:247,1
    - Dst: netsnmp_udpipv4base_transport_get_bound_addr
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:259,1
    - Dst: netsnmp_transport_cache_save
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:264,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 34
    argCount: 3
    argNames:
    - ep
    - flags
    - src_addr
    argTypes:
    - struct netsnmp_ep*
    - int
    - struct netsnmp_ep*
    constantsTouched: []
    func_position:
      end: 270
      start: 208
    functionDepth: 9
    functionLinenumber: 208
    functionLinenumberEnd: 270
    functionName: netsnmp_udpshared_transport_with_source
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_transport_cache_save
    - _transport_common
    - netsnmp_udpipv4base_transport_init
    - snmp_log
    - netsnmp_transport_free
    - netsnmp_transport_cache_get
    - netsnmp_udpipv4base_transport_get_bound_addr
    - netsnmp_udp_transport_with_source
    linkageType: ''
    returnType: netsnmp_transport
    signature: "netsnmp_transport *\nnetsnmp_udpshared_transport_with_source(const
      struct netsnmp_ep *ep,\n                                        int flags,\n
      \                                       const struct netsnmp_ep *src_addr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_udp6_transport
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:284,1
    - Dst: _transport_common
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ep
    - local
    argTypes:
    - struct netsnmp_ep*
    - int
    constantsTouched: []
    func_position:
      end: 289
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 289
    functionName: netsnmp_udpshared6_transport
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_udp6_transport
    - _transport_common
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_udpshared6_transport(const struct netsnmp_ep *ep, int local)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:299,1
    - Dst: netsnmp_udp6_transport_init
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:302,1
    - Dst: _transport_common
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:306,1
    - Dst: netsnmp_transport_cache_get
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:311,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:319,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:321,1
    - Dst: netsnmp_udp6_transport_with_source
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:328,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:330,1
    - Dst: netsnmp_udp6_transport_get_bound_addr
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:341,1
    - Dst: netsnmp_transport_cache_save
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:346,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 33
    argCount: 3
    argNames:
    - ep
    - flags
    - src_addr6
    argTypes:
    - struct netsnmp_ep*
    - int
    - struct netsnmp_ep*
    constantsTouched: []
    func_position:
      end: 352
      start: 291
    functionDepth: 9
    functionLinenumber: 291
    functionLinenumberEnd: 352
    functionName: netsnmp_udpshared6_transport_with_source
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_udp6_transport_with_source
    - DEBUGMSGTL
    - netsnmp_udp6_transport_get_bound_addr
    - netsnmp_transport_cache_save
    - _transport_common
    - netsnmp_udp6_transport_init
    - snmp_log
    - netsnmp_transport_free
    - netsnmp_transport_cache_get
    linkageType: ''
    returnType: netsnmp_transport
    signature: "netsnmp_transport *\nnetsnmp_udpshared6_transport_with_source(const
      struct netsnmp_ep *ep,\n                                         int flags,\n
      \                                        const struct netsnmp_ep *src_addr6)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:360,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:362,1
    - Dst: netsnmp_ipv4_ostring_to_sockaddr
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:363,1
    - Dst: netsnmp_udpshared_transport
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:364,1
    - Dst: netsnmp_ipv6_ostring_to_sockaddr
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:366,1
    - Dst: netsnmp_udpshared6_transport
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - o
    - o_len
    - local
    argTypes:
    - void*
    - size_t
    - int
    constantsTouched: []
    func_position:
      end: 370
      start: 355
    functionDepth: 3
    functionLinenumber: 355
    functionLinenumberEnd: 370
    functionName: netsnmp_udpshared_create_ostring
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - netsnmp_ipv6_ostring_to_sockaddr
    - netsnmp_udpshared6_transport
    - netsnmp_udpshared_transport
    - netsnmp_ipv4_ostring_to_sockaddr
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_udpshared_create_ostring(const void *o, size_t o_len, int local)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:379,1
    - Dst: netsnmp_sockaddr_in3
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:381,1
    - Dst: netsnmp_udpshared_transport
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:382,1
    - Dst: netsnmp_sockaddr_in6_3
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:384,1
    - Dst: netsnmp_udpshared6_transport
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - str
    - isserver
    - default_target
    argTypes:
    - char*
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 391
      start: 372
    functionDepth: 7
    functionLinenumber: 372
    functionLinenumberEnd: 391
    functionName: netsnmp_udpshared_create_tstring
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_sockaddr_in6_3
    - DEBUGMSGTL
    - netsnmp_sockaddr_in3
    - netsnmp_udpshared6_transport
    - netsnmp_udpshared_transport
    linkageType: ''
    returnType: netsnmp_transport
    signature: "netsnmp_transport *\nnetsnmp_udpshared_create_tstring(const char *str,
      int isserver,\n                                 const char *default_target)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_sockaddr_in3
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:402,1
    - Dst: netsnmp_udpshared_transport_with_source
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:404,1
    - Dst: netsnmp_udpshared_transport
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:408,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - ep
    - tspec
    argTypes:
    - struct netsnmp_ep*
    - netsnmp_tdomain_spec*
    constantsTouched: []
    func_position:
      end: 409
      start: 393
    functionDepth: 10
    functionLinenumber: 393
    functionLinenumberEnd: 409
    functionName: _tspec_v4
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c
    functionUses: 1
    functionsReached:
    - netsnmp_udpshared_transport
    - netsnmp_sockaddr_in3
    - netsnmp_udpshared_transport_with_source
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      _tspec_v4(const struct netsnmp_ep *ep, netsnmp_tdomain_spec *tspec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_sockaddr_in6_3
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:421,1
    - Dst: netsnmp_udpshared6_transport_with_source
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:423,1
    - Dst: netsnmp_udpshared6_transport
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:427,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - ep
    - tspec
    argTypes:
    - struct netsnmp_ep*
    - netsnmp_tdomain_spec*
    constantsTouched: []
    func_position:
      end: 428
      start: 412
    functionDepth: 10
    functionLinenumber: 412
    functionLinenumberEnd: 428
    functionName: _tspec_v6
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c
    functionUses: 1
    functionsReached:
    - netsnmp_sockaddr_in6_3
    - netsnmp_udpshared6_transport_with_source
    - netsnmp_udpshared6_transport
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      _tspec_v6(const struct netsnmp_ep *ep, netsnmp_tdomain_spec *tspec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:436,1
    - Dst: netsnmp_sockaddr_in3
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:441,1
    - Dst: _tspec_v4
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:442,1
    - Dst: netsnmp_sockaddr_in6_3
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:444,1
    - Dst: _tspec_v6
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:445,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - tspec
    argTypes:
    - netsnmp_tdomain_spec*
    constantsTouched: []
    func_position:
      end: 449
      start: 431
    functionDepth: 7
    functionLinenumber: 431
    functionLinenumberEnd: 449
    functionName: netsnmp_udpshared_create_tspec
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_sockaddr_in6_3
    - DEBUGMSGTL
    - netsnmp_sockaddr_in3
    - _tspec_v4
    - _tspec_v6
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_udpshared_create_tspec(netsnmp_tdomain_spec *tspec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:464,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:466,1
    - Dst: netsnmp_tdomain_register
      Src: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c:475,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 476
      start: 451
    functionDepth: 5
    functionLinenumber: 451
    functionLinenumberEnd: 476
    functionName: netsnmp_udpshared_ctor
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c
    functionUses: 0
    functionsReached:
    - calloc
    - netsnmp_tdomain_register
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void netsnmp_udpshared_ctor(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: close
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:47,1
    - Dst: closesocket
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - t
    argTypes:
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 54
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 54
    functionName: netsnmp_socketbase_close
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c
    functionUses: 4
    functionsReached:
    - close
    - closesocket
    linkageType: ''
    returnType: int
    signature: int netsnmp_socketbase_close(netsnmp_transport *t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getsockopt
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:73,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:77,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:85,1
    - Dst: setsockopt
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:99,1
    - Dst: getsockopt
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:110,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:112,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:121,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 4
    argNames:
    - s
    - optname
    - buftype
    - size
    argTypes:
    - int
    - int
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 127
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 127
    functionName: _sock_buffer_maximize
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c
    functionUses: 0
    functionsReached:
    - getsockopt
    - DEBUGMSGTL
    - setsockopt
    linkageType: ''
    returnType: int
    signature: int _sock_buffer_maximize(int s, int optname, const char *buftype,
      int size)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 2
    argNames:
    - optname
    - local
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 146
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 146
    functionName: _sock_buf_type_get
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      _sock_buf_type_get(int optname, int local)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _sock_buf_type_get
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:163,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:167,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:174,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:183,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:190,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:201,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    argCount: 3
    argNames:
    - optname
    - local
    - buftype
    argTypes:
    - int
    - int
    - char**
    constantsTouched: []
    func_position:
      end: 205
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 205
    functionName: _sock_buffer_size_get
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c
    functionUses: 0
    functionsReached:
    - _sock_buf_type_get
    - netsnmp_ds_get_int
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int _sock_buffer_size_get(int optname, int local, const char **buftype)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:222,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:231,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:238,1
    - Dst: _sock_buffer_size_get
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:248,1
    - Dst: _sock_buf_type_get
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:250,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:251,1
    - Dst: getsockopt
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:255,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:259,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:262,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:272,1
    - Dst: setsockopt
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:281,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:287,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:288,1
    - Dst: getsockopt
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:290,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:294,1
    - Dst: _sock_buffer_maximize
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:306,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:322,1
    - Dst: _sock_buffer_maximize
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:325,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 45
    argCount: 4
    argNames:
    - s
    - optname
    - local
    - size
    argTypes:
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 332
      start: 218
    functionDepth: 2
    functionLinenumber: 218
    functionLinenumberEnd: 332
    functionName: netsnmp_sock_buffer_set
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c
    functionUses: 4
    functionsReached:
    - DEBUGMSGTL
    - _sock_buffer_size_get
    - DEBUGMSGT
    - setsockopt
    - _sock_buffer_maximize
    - _sock_buf_type_get
    - DEBUGIF
    - getsockopt
    linkageType: ''
    returnType: int
    signature: int netsnmp_sock_buffer_set(int s, int optname, int local, int size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ioctlsocket
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:351,1
    - Dst: fcntl
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:355,1
    - Dst: fcntl
      Src: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c:356,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - sock
    - non_blocking_mode
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 362
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 362
    functionName: netsnmp_set_non_blocking_mode
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c
    functionUses: 2
    functionsReached:
    - fcntl
    - ioctlsocket
    linkageType: ''
    returnType: int
    signature: int netsnmp_set_non_blocking_mode(int sock, int non_blocking_mode)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ERR_get_error_func
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:75,1
    - Dst: ERR_get_error_line_data
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 5
    argNames:
    - file
    - line
    - func
    - data
    - flags
    argTypes:
    - char**
    - int*
    - char**
    - char**
    - int*
    constantsTouched: []
    func_position:
      end: 78
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 78
    functionName: ERR_get_error_all
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c
    functionUses: 0
    functionsReached:
    - ERR_get_error_line_data
    - ERR_get_error_func
    linkageType: ''
    returnType: unsigned long
    signature: "unsigned long ERR_get_error_all(const char **file, int *line,\n                                       const
      char **func,\n                                       const char **data, int
      *flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: X509_STORE_CTX_get_current_cert
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:90,1
    - Dst: X509_STORE_CTX_get_error
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:91,1
    - Dst: X509_STORE_CTX_get_error_depth
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:92,1
    - Dst: X509_NAME_oneline
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:96,1
    - Dst: X509_get_subject_name
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:96,1
    - Dst: X509_NAME_oneline
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:97,1
    - Dst: X509_get_issuer_name
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:97,1
    - Dst: netsnmp_openssl_cert_get_fingerprint
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:98,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:99,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:100,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:101,1
    - Dst: X509_STORE_CTX_get_ex_data
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:104,1
    - Dst: SSL_get_ex_data_X509_STORE_CTX_idx
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:104,1
    - Dst: SSL_get_ex_data
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:105,1
    - Dst: netsnmp_cert_find
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:120,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:123,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:128,1
    - Dst: X509_verify_cert_error_string
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:128,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:129,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:131,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:134,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:136,1
    - Dst: X509_verify_cert_error_string
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:136,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:137,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:148,1
    - Dst: X509_verify_cert_error_string
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:148,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:149,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:150,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:157,1
    - Dst: X509_verify_cert_error_string
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:157,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:159,1
    - Dst: X509_verify_cert_error_string
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:159,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:160,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:162,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 43
    argCount: 2
    argNames:
    - ok
    - ctx
    argTypes:
    - int
    - X509_STORE_CTX*
    constantsTouched: []
    func_position:
      end: 164
      start: 82
    functionDepth: 9
    functionLinenumber: 82
    functionLinenumberEnd: 164
    functionName: verify_callback
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c
    functionUses: 0
    functionsReached:
    - X509_STORE_CTX_get_error
    - snmp_log
    - DEBUGMSGTL
    - X509_STORE_CTX_get_error_depth
    - X509_get_issuer_name
    - netsnmp_cert_find
    - SSL_get_ex_data_X509_STORE_CTX_idx
    - SNMP_FREE
    - X509_STORE_CTX_get_current_cert
    - SSL_get_ex_data
    - X509_NAME_oneline
    - netsnmp_openssl_cert_get_fingerprint
    - X509_STORE_CTX_get_ex_data
    - X509_get_subject_name
    - X509_verify_cert_error_string
    linkageType: ''
    returnType: int
    signature: int verify_callback(int ok, X509_STORE_CTX *ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_openssl_cert_get_fingerprint
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:178,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:182,1
    - Dst: netsnmp_cert_find
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:190,1
    - Dst: netsnmp_openssl_cert_get_fingerprint
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:195,1
    - Dst: netsnmp_cert_find
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:202,1
    - Dst: netsnmp_openssl_cert_get_fingerprint
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:207,1
    - Dst: netsnmp_fp_lowercase_and_strip_colon
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:211,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:212,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:213,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:214,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:216,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:220,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:221,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:225,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 31
    argCount: 3
    argNames:
    - remote_cert
    - tlsdata
    - try_default
    argTypes:
    - X509*
    - _netsnmpTLSBaseData*
    - int
    constantsTouched: []
    func_position:
      end: 227
      start: 170
    functionDepth: 9
    functionLinenumber: 170
    functionLinenumberEnd: 227
    functionName: _netsnmp_tlsbase_verify_remote_fingerprint
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_cert_find
    - strcmp
    - netsnmp_openssl_cert_get_fingerprint
    - snmp_log
    - netsnmp_fp_lowercase_and_strip_colon
    - free
    linkageType: ''
    returnType: int
    signature: "int _netsnmp_tlsbase_verify_remote_fingerprint(X509 *remote_cert,\n
      \                                          _netsnmpTLSBaseData *tlsdata,\n                                           int
      try_default)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert_or_return
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:239,1
    - Dst: netsnmp_assert_or_return
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:240,1
    - Dst: SSL_get_peer_certificate
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:242,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:245,1
    - Dst: _netsnmp_tlsbase_verify_remote_fingerprint
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:251,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:263,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:267,1
    - Dst: LOGANDDIE
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:269,1
    - Dst: tolower
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:272,1
    - Dst: X509_check_host
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:278,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:283,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:284,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:287,1
    - Dst: X509_check_ip_asc
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:288,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:291,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:294,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:298,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:301,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 43
    argCount: 2
    argNames:
    - ssl
    - tlsdata
    argTypes:
    - SSL*
    - _netsnmpTLSBaseData*
    constantsTouched: []
    func_position:
      end: 303
      start: 231
    functionDepth: 10
    functionLinenumber: 231
    functionLinenumberEnd: 303
    functionName: netsnmp_tlsbase_verify_server_cert
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c
    functionUses: 2
    functionsReached:
    - tolower
    - DEBUGMSGTL
    - X509_check_host
    - _netsnmp_tlsbase_verify_remote_fingerprint
    - strlen
    - calloc
    - netsnmp_assert_or_return
    - snmp_log
    - free
    - SSL_get_peer_certificate
    - LOGANDDIE
    - X509_check_ip_asc
    linkageType: ''
    returnType: int
    signature: int netsnmp_tlsbase_verify_server_cert(SSL *ssl, _netsnmpTLSBaseData
      *tlsdata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SSL_get_peer_certificate
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:328,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:331,1
    - Dst: _netsnmp_tlsbase_verify_remote_fingerprint
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:339,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:342,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:346,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:350,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:355,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 2
    argNames:
    - ssl
    - tlsdata
    argTypes:
    - SSL*
    - _netsnmpTLSBaseData*
    constantsTouched: []
    func_position:
      end: 357
      start: 307
    functionDepth: 10
    functionLinenumber: 307
    functionLinenumberEnd: 357
    functionName: netsnmp_tlsbase_verify_client_cert
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c
    functionUses: 2
    functionsReached:
    - SSL_get_peer_certificate
    - DEBUGMSGTL
    - _netsnmp_tlsbase_verify_remote_fingerprint
    linkageType: ''
    returnType: int
    signature: int netsnmp_tlsbase_verify_client_cert(SSL *ssl, _netsnmpTLSBaseData
      *tlsdata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert_or_return
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:369,1
    - Dst: netsnmp_assert_or_return
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:370,1
    - Dst: netsnmp_openssl_get_cert_chain
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:372,1
    - Dst: netsnmp_cert_get_secname_maps
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:377,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:378,1
    - Dst: netsnmp_cert_map_container_free
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:379,1
    - Dst: CONTAINER_SET_OPTIONS
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:387,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:388,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:390,1
    - Dst: netsnmp_cert_map_container_free
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:391,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:394,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:395,1
    - Dst: netsnmp_openssl_extract_secname
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:397,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:398,1
    - Dst: netsnmp_cert_map_container_free
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:400,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 2
    argNames:
    - ssl
    - tlsdata
    argTypes:
    - SSL*
    - _netsnmpTLSBaseData*
    constantsTouched: []
    func_position:
      end: 403
      start: 362
    functionDepth: 9
    functionLinenumber: 362
    functionLinenumberEnd: 403
    functionName: netsnmp_tlsbase_extract_security_name
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_cert_get_secname_maps
    - snmp_log
    - ITERATOR_FIRST
    - netsnmp_openssl_extract_secname
    - ITERATOR_NEXT
    - ITERATOR_RELEASE
    - CONTAINER_SET_OPTIONS
    - netsnmp_openssl_get_cert_chain
    - netsnmp_assert_or_return
    - netsnmp_cert_map_container_free
    - CONTAINER_SIZE
    - CONTAINER_ITERATOR
    linkageType: ''
    returnType: int
    signature: int netsnmp_tlsbase_extract_security_name(SSL *ssl, _netsnmpTLSBaseData
      *tlsdata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:413,1
    - Dst: netsnmp_cert_find
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:417,1
    - Dst: netsnmp_certs_find
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:423,1
    - Dst: netsnmp_cert_trust
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:428,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:429,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:430,1
    - Dst: LOGANDDIE
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:431,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:436,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:437,1
    - Dst: netsnmp_cert_find
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:444,1
    - Dst: LOGANDDIE
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:448,1
    - Dst: netsnmp_cert_trust
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:451,1
    - Dst: LOGANDDIE
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:452,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    argCount: 2
    argNames:
    - the_ctx
    - certspec
    argTypes:
    - SSL_CTX*
    - char*
    constantsTouched: []
    func_position:
      end: 455
      start: 405
    functionDepth: 9
    functionLinenumber: 405
    functionLinenumberEnd: 455
    functionName: _trust_this_cert
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - LOGANDDIE
    - netsnmp_cert_find
    - netsnmp_cert_trust
    - netsnmp_certs_find
    - free
    linkageType: ''
    returnType: int
    signature: int _trust_this_cert(SSL_CTX *the_ctx, char *certspec)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cert_get_trustlist
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:463,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:464,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:466,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:467,1
    - Dst: _trust_this_cert
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:468,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:469,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:472,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - the_ctx
    argTypes:
    - SSL_CTX*
    constantsTouched: []
    func_position:
      end: 474
      start: 457
    functionDepth: 10
    functionLinenumber: 457
    functionLinenumberEnd: 474
    functionName: _load_trusted_certs
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c
    functionUses: 0
    functionsReached:
    - snmp_log
    - ITERATOR_FIRST
    - ITERATOR_RELEASE
    - netsnmp_cert_get_trustlist
    - ITERATOR_NEXT
    - _trust_this_cert
    - CONTAINER_ITERATOR
    linkageType: ''
    returnType: void
    signature: void _load_trusted_certs(SSL_CTX *the_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _load_trusted_certs
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:492,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:496,1
    - Dst: SSL_CTX_get_cert_store
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:499,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:500,1
    - Dst: LOGANDDIE
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:502,1
    - Dst: X509_STORE_add_lookup
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:503,1
    - Dst: X509_LOOKUP_file
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:503,1
    - Dst: LOGANDDIE
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:504,1
    - Dst: X509_load_crl_file
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:505,1
    - Dst: LOGANDDIE
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:506,1
    - Dst: X509_STORE_set_flags
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:508,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:515,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:518,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:521,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:524,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:527,1
    - Dst: LOGANDDIE
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:531,1
    - Dst: SSL_CTX_set_min_proto_version
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:534,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:535,1
    - Dst: LOGANDDIE
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:538,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:543,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:546,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:549,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:552,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:555,1
    - Dst: LOGANDDIE
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:559,1
    - Dst: SSL_CTX_set_max_proto_version
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:563,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:564,1
    - Dst: LOGANDDIE
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:567,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:571,1
    - Dst: SSL_CTX_set_cipher_list
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:574,1
    - Dst: LOGANDDIE
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:575,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:577,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 69
    argCount: 2
    argNames:
    - the_ctx
    - tlsbase
    argTypes:
    - SSL_CTX*
    - _netsnmpTLSBaseData*
    constantsTouched: []
    func_position:
      end: 580
      start: 480
    functionDepth: 11
    functionLinenumber: 480
    functionLinenumberEnd: 580
    functionName: _sslctx_common_setup
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c
    functionUses: 0
    functionsReached:
    - _load_trusted_certs
    - DEBUGMSGTL
    - SSL_CTX_get_cert_store
    - X509_LOOKUP_file
    - X509_load_crl_file
    - SSL_CTX_set_cipher_list
    - netsnmp_ds_get_string
    - strcmp
    - X509_STORE_set_flags
    - SSL_CTX_set_min_proto_version
    - X509_STORE_add_lookup
    - snmp_log
    - SSL_CTX_set_max_proto_version
    - LOGANDDIE
    linkageType: ''
    returnType: SSL_CTX
    signature: 'SSL_CTX *

      _sslctx_common_setup(SSL_CTX *the_ctx, _netsnmpTLSBaseData *tlsbase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SSL_CTX_new
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:592,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:592,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:594,1
    - Dst: MAKE_MEM_DEFINED
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:598,1
    - Dst: SSL_CTX_set_read_ahead
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:599,1
    - Dst: SSL_CTX_set_verify
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:601,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:608,1
    - Dst: netsnmp_cert_find
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:609,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:612,1
    - Dst: netsnmp_cert_find
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:613,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:626,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:628,1
    - Dst: SSL_CTX_use_certificate
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:631,1
    - Dst: SSL_CTX_use_PrivateKey
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:636,1
    - Dst: SSL_CTX_check_private_key
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:641,1
    - Dst: X509_dup
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:650,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:651,1
    - Dst: SSL_CTX_add_extra_chain_cert
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:652,1
    - Dst: netsnmp_cert_find
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:660,1
    - Dst: netsnmp_cert_find
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:664,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:667,1
    - Dst: netsnmp_cert_trust
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:671,1
    - Dst: _trust_this_cert
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:679,1
    - Dst: SSL_CTX_free
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:680,1
    - Dst: _sslctx_common_setup
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:685,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:688,1
    - Dst: SSL_CTX_free
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:689,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 80
    argCount: 2
    argNames:
    - method
    - tlsbase
    argTypes:
    - SSL_METHOD*
    - _netsnmpTLSBaseData*
    constantsTouched: []
    func_position:
      end: 691
      start: 582
    functionDepth: 12
    functionLinenumber: 582
    functionLinenumberEnd: 691
    functionName: sslctx_client_setup
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c
    functionUses: 2
    functionsReached:
    - SSL_CTX_set_verify
    - SSL_CTX_set_read_ahead
    - _sslctx_common_setup
    - SSL_CTX_new
    - DEBUGMSGTL
    - SSL_CTX_use_certificate
    - X509_dup
    - netsnmp_cert_find
    - SSL_CTX_check_private_key
    - netsnmp_cert_trust
    - snmp_log
    - SSL_CTX_add_extra_chain_cert
    - SSL_CTX_use_PrivateKey
    - NETSNMP_REMOVE_CONST
    - SSL_CTX_free
    - _trust_this_cert
    - MAKE_MEM_DEFINED
    linkageType: ''
    returnType: SSL_CTX
    signature: 'SSL_CTX *

      sslctx_client_setup(const SSL_METHOD *method, _netsnmpTLSBaseData *tlsbase)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SSL_CTX_new
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:703,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:703,1
    - Dst: MAKE_MEM_DEFINED
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:708,1
    - Dst: netsnmp_cert_find
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:710,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:721,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:723,1
    - Dst: SSL_CTX_use_certificate
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:726,1
    - Dst: SSL_CTX_use_PrivateKey
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:731,1
    - Dst: SSL_CTX_check_private_key
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:736,1
    - Dst: X509_dup
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:745,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:746,1
    - Dst: SSL_CTX_add_extra_chain_cert
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:747,1
    - Dst: SSL_CTX_set_read_ahead
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:754,1
    - Dst: SSL_CTX_set_verify
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:756,1
    - Dst: SSL_CTX_set_options
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:762,1
    - Dst: _sslctx_common_setup
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:764,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:767,1
    - Dst: SSL_CTX_free
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:768,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 56
    argCount: 1
    argNames:
    - method
    argTypes:
    - SSL_METHOD*
    constantsTouched: []
    func_position:
      end: 770
      start: 693
    functionDepth: 12
    functionLinenumber: 693
    functionLinenumberEnd: 770
    functionName: sslctx_server_setup
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c
    functionUses: 2
    functionsReached:
    - SSL_CTX_set_verify
    - SSL_CTX_set_read_ahead
    - _sslctx_common_setup
    - SSL_CTX_new
    - DEBUGMSGTL
    - SSL_CTX_use_certificate
    - X509_dup
    - netsnmp_cert_find
    - SSL_CTX_check_private_key
    - snmp_log
    - SSL_CTX_add_extra_chain_cert
    - SSL_CTX_set_options
    - SSL_CTX_use_PrivateKey
    - NETSNMP_REMOVE_CONST
    - SSL_CTX_free
    - MAKE_MEM_DEFINED
    linkageType: ''
    returnType: SSL_CTX
    signature: 'SSL_CTX *

      sslctx_server_setup(const SSL_METHOD *method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert_or_return
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:776,1
    - Dst: netsnmp_assert_or_return
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:777,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:781,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:782,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:783,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:784,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:785,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:788,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:789,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:790,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:791,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:792,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:795,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:796,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:797,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:798,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:801,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:802,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:803,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:804,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    argCount: 3
    argNames:
    - t
    - token
    - value
    argTypes:
    - struct netsnmp_transport_s*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 808
      start: 772
    functionDepth: 1
    functionLinenumber: 772
    functionLinenumberEnd: 808
    functionName: netsnmp_tlsbase_config
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c
    functionUses: 0
    functionsReached:
    - strdup
    - DEBUGMSGT
    - strcmp
    - SNMP_FREE
    - netsnmp_assert_or_return
    linkageType: ''
    returnType: int
    signature: int netsnmp_tlsbase_config(struct netsnmp_transport_s *t, const char
      *token, const char *value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:822,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:829,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:830,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:835,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 2
    argNames:
    - transport
    - sess
    argTypes:
    - struct netsnmp_transport_s*
    - struct snmp_session*
    constantsTouched: []
    func_position:
      end: 843
      start: 810
    functionDepth: 5
    functionLinenumber: 810
    functionLinenumberEnd: 843
    functionName: netsnmp_tlsbase_session_init
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c
    functionUses: 0
    functionsReached:
    - strdup
    - strlen
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int netsnmp_tlsbase_session_init(struct netsnmp_transport_s *transport,\n
      \                            struct snmp_session *sess)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_certs_load
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:856,1
    - Dst: SSL_get_ex_new_index
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:859,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 4
    argNames:
    - majorid
    - minorid
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 862
      start: 847
    functionDepth: 4
    functionLinenumber: 847
    functionLinenumberEnd: 862
    functionName: tls_bootstrap
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c
    functionUses: 0
    functionsReached:
    - SSL_get_ex_new_index
    - netsnmp_certs_load
    linkageType: ''
    returnType: int
    signature: int tls_bootstrap(int majorid, int minorid, void *serverarg, void *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 867
      start: 864
    functionDepth: 0
    functionLinenumber: 864
    functionLinenumberEnd: 867
    functionName: tls_get_verify_info_index
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int tls_get_verify_info_index(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: config_pwarn
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:871,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:874,1
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:875,1
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:878,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - tok
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 880
      start: 869
    functionDepth: 4
    functionLinenumber: 869
    functionLinenumberEnd: 880
    functionName: _parse_client_cert
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_set_string
    - copy_nword
    - config_pwarn
    linkageType: ''
    returnType: void
    signature: void _parse_client_cert(const char *tok, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: config_pwarn
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:884,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:887,1
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:888,1
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:891,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - tok
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 893
      start: 882
    functionDepth: 4
    functionLinenumber: 882
    functionLinenumberEnd: 893
    functionName: _parse_server_cert
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_set_string
    - copy_nword
    - config_pwarn
    linkageType: ''
    returnType: void
    signature: void _parse_server_cert(const char *tok, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_init_openssl
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:899,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:902,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:907,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:912,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:917,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:922,1
    - Dst: register_config_handler
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:931,1
    - Dst: register_config_handler
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:939,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:944,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:947,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:954,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 958
      start: 895
    functionDepth: 3
    functionLinenumber: 895
    functionLinenumberEnd: 958
    functionName: netsnmp_tlsbase_ctor
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c
    functionUses: 0
    functionsReached:
    - register_config_handler
    - snmp_register_callback
    - netsnmp_init_openssl
    - netsnmp_ds_register_config
    linkageType: ''
    returnType: void
    signature: void netsnmp_tlsbase_ctor(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:969,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:971,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - t
    - isserver
    argTypes:
    - netsnmp_transport*
    - int
    constantsTouched: []
    func_position:
      end: 979
      start: 960
    functionDepth: 0
    functionLinenumber: 960
    functionLinenumberEnd: 979
    functionName: netsnmp_tlsbase_allocate_tlsdata
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c
    functionUses: 3
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - SNMP_FREE
    linkageType: ''
    returnType: _netsnmpTLSBaseData
    signature: '_netsnmpTLSBaseData *

      netsnmp_tlsbase_allocate_tlsdata(netsnmp_transport *t, int isserver)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:985,1
    - Dst: SSL_free
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:988,1
    - Dst: SSL_CTX_free
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:991,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1004,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1005,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1006,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1007,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1008,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1009,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1010,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1013,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 1
    argNames:
    - tlsbase
    argTypes:
    - _netsnmpTLSBaseData*
    constantsTouched: []
    func_position:
      end: 1014
      start: 981
    functionDepth: 0
    functionLinenumber: 981
    functionLinenumberEnd: 1014
    functionName: netsnmp_tlsbase_free_tlsdata
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c
    functionUses: 2
    functionsReached:
    - SSL_free
    - SSL_CTX_free
    - DEBUGMSGTL
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void netsnmp_tlsbase_free_tlsdata(_netsnmpTLSBaseData *tlsbase)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_openssl_null_checks
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1032,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1035,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1036,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1043,1
    - Dst: netsnmp_tlsbase_extract_security_name
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1070,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1072,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1074,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1075,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1076,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1084,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1086,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1090,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    argCount: 4
    argNames:
    - tmStateRef
    - tlsdata
    - opaque
    - olength
    argTypes:
    - netsnmp_tmStateReference*
    - _netsnmpTLSBaseData*
    - void**
    - int*
    constantsTouched: []
    func_position:
      end: 1097
      start: 1016
    functionDepth: 10
    functionLinenumber: 1016
    functionLinenumberEnd: 1097
    functionName: netsnmp_tlsbase_wrapup_recv
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - snmp_increment_statistic
    - strlen
    - SNMP_FREE
    - netsnmp_openssl_null_checks
    - memcpy
    - snmp_log
    - netsnmp_tlsbase_extract_security_name
    - strlcpy
    linkageType: ''
    returnType: int
    signature: "int netsnmp_tlsbase_wrapup_recv(netsnmp_tmStateReference *tmStateRef,\n
      \                               _netsnmpTLSBaseData *tlsdata,\n                                void
      **opaque, int *olength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 46
    EdgeCount: 46
    ICount: 141
    argCount: 2
    argNames:
    - x509failvalue
    - location
    argTypes:
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 1255
      start: 1101
    functionDepth: 0
    functionLinenumber: 1101
    functionLinenumberEnd: 1255
    functionName: _x509_get_error
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: char * _x509_get_error(int x509failvalue, const char *location)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1263,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1293,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1294,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1295,1
    - Dst: ERR_reason_error_string
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1296,1
    - Dst: ERR_get_error
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1296,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1315,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1318,1
    - Dst: ERR_reason_error_string
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1319,1
    - Dst: ERR_get_error
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1319,1
    - Dst: ERR_get_error_all
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1325,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1326,1
    - Dst: ERR_error_string
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1327,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1331,1
    - Dst: ERR_clear_error
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1335,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c:1337,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 47
    argCount: 3
    argNames:
    - rc
    - con
    - location
    argTypes:
    - int
    - SSL*
    - char*
    constantsTouched: []
    func_position:
      end: 1338
      start: 1258
    functionDepth: 5
    functionLinenumber: 1258
    functionLinenumberEnd: 1338
    functionName: _openssl_log_error
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c
    functionUses: 8
    functionsReached:
    - ERR_error_string
    - ERR_get_error_all
    - ERR_clear_error
    - ERR_reason_error_string
    - ERR_get_error
    - snmp_log
    - strerror
    linkageType: ''
    returnType: void
    signature: void _openssl_log_error(int rc, SSL *con, const char *location)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ipv4_fmtaddr
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - t
    - data
    - len
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 4
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: netsnmp_tcp_fmtaddr
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTCPDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_ipv4_fmtaddr
    linkageType: ''
    returnType: char
    signature: 'char *

      netsnmp_tcp_fmtaddr(netsnmp_transport *t, const void *data, int len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:76,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:81,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:84,1
    - Dst: accept
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:89,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:92,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:93,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:94,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:99,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:104,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:106,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:107,1
    - Dst: netsnmp_set_non_blocking_mode
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:114,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:115,1
    - Dst: netsnmp_sock_buffer_set
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:123,1
    - Dst: netsnmp_sock_buffer_set
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:124,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:128,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 34
    argCount: 1
    argNames:
    - t
    argTypes:
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 131
      start: 68
    functionDepth: 3
    functionLinenumber: 68
    functionLinenumberEnd: 131
    functionName: netsnmp_tcp_accept
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTCPDomain.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - malloc
    - netsnmp_sock_buffer_set
    - DEBUGIF
    - netsnmp_set_non_blocking_mode
    - strerror
    - accept
    - free
    linkageType: ''
    returnType: int
    signature: int netsnmp_tcp_accept(netsnmp_transport *t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:159,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:165,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:168,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:171,1
    - Dst: netsnmp_sd_find_inet_socket
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:182,1
    - Dst: ntohs
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:183,1
    - Dst: socket
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:189,1
    - Dst: netsnmp_bindtodevice
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:197,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:199,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:202,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:218,1
    - Dst: setsockopt
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:226,1
    - Dst: netsnmp_bindtodevice
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:230,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:232,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:234,1
    - Dst: bind
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:237,1
    - Dst: netsnmp_set_non_blocking_mode
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:250,1
    - Dst: listen
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:256,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:269,1
    - Dst: connect
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:280,1
    - Dst: netsnmp_sock_buffer_set
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:289,1
    - Dst: netsnmp_sock_buffer_set
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:290,1
    - Dst: netsnmp_socketbase_close
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:310,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:311,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 93
    argCount: 2
    argNames:
    - ep
    - local
    argTypes:
    - struct netsnmp_ep*
    - int
    constantsTouched: []
    func_position:
      end: 313
      start: 141
    functionDepth: 6
    functionLinenumber: 141
    functionLinenumberEnd: 313
    functionName: netsnmp_tcp_transport
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTCPDomain.c
    functionUses: 0
    functionsReached:
    - ntohs
    - netsnmp_socketbase_close
    - netsnmp_set_non_blocking_mode
    - socket
    - netsnmp_bindtodevice
    - netsnmp_sd_find_inet_socket
    - malloc
    - netsnmp_memdup
    - bind
    - memcpy
    - strerror
    - memset
    - listen
    - DEBUGMSGTL
    - setsockopt
    - connect
    - netsnmp_sock_buffer_set
    - netsnmp_transport_free
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_tcp_transport(const struct netsnmp_ep *ep, int local)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_sockaddr_in3
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:323,1
    - Dst: netsnmp_tcp_transport
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - str
    - local
    - default_target
    argTypes:
    - char*
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 328
      start: 317
    functionDepth: 7
    functionLinenumber: 317
    functionLinenumberEnd: 328
    functionName: netsnmp_tcp_create_tstring
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTCPDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_sockaddr_in3
    - netsnmp_tcp_transport
    linkageType: ''
    returnType: netsnmp_transport
    signature: "netsnmp_transport *\nnetsnmp_tcp_create_tstring(const char *str, int
      local,\n\t\t\t   const char *default_target)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:337,1
    - Dst: netsnmp_ipv4_ostring_to_sockaddr
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:338,1
    - Dst: netsnmp_tcp_transport
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:339,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - o
    - o_len
    - local
    argTypes:
    - void*
    - size_t
    - int
    constantsTouched: []
    func_position:
      end: 341
      start: 332
    functionDepth: 7
    functionLinenumber: 332
    functionLinenumberEnd: 341
    functionName: netsnmp_tcp_create_ostring
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTCPDomain.c
    functionUses: 0
    functionsReached:
    - memset
    - netsnmp_tcp_transport
    - netsnmp_ipv4_ostring_to_sockaddr
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_tcp_create_ostring(const void *o, size_t o_len, int local)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:349,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:350,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:352,1
    - Dst: netsnmp_tdomain_register
      Src: /src/net-snmp/snmplib/transports/snmpTCPDomain.c:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 361
      start: 345
    functionDepth: 5
    functionLinenumber: 345
    functionLinenumberEnd: 361
    functionName: netsnmp_tcp_ctor
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpTCPDomain.c
    functionUses: 0
    functionsReached:
    - calloc
    - netsnmp_tdomain_register
    - OID_LENGTH
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void netsnmp_tcp_ctor(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:39,1
    - Dst: asprintf
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:44,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:46,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - t
    - data
    - len
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 36
    functionDepth: 3
    functionLinenumber: 36
    functionLinenumberEnd: 50
    functionName: netsnmp_std_fmtaddr
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpSTDDomain.c
    functionUses: 0
    functionsReached:
    - strdup
    - asprintf
    - DEBUGMSGTL
    linkageType: ''
    returnType: char
    signature: 'char *

      netsnmp_std_fmtaddr(netsnmp_transport *t, const void *data, int len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - t
    - addr
    - addr_len
    argTypes:
    - netsnmp_transport*
    - void**
    - size_t*
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: netsnmp_std_get_taddr
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpSTDDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    linkageType: ''
    returnType: void
    signature: void netsnmp_std_get_taddr(netsnmp_transport *t, void **addr, size_t
      *addr_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:71,1
    - Dst: read
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:73,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:74,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:76,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:77,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:84,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 5
    argNames:
    - t
    - buf
    - size
    - opaque
    - olength
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    - void**
    - int*
    constantsTouched: []
    func_position:
      end: 88
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 88
    functionName: netsnmp_std_recv
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpSTDDomain.c
    functionUses: 0
    functionsReached:
    - read
    - strerror
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int netsnmp_std_recv(netsnmp_transport *t, void *buf, int size,\n\t\t
      void **opaque, int *olength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:98,1
    - Dst: write
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:102,1
    - Dst: write
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:105,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 5
    argNames:
    - t
    - buf
    - size
    - opaque
    - olength
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    - void**
    - int*
    constantsTouched: []
    func_position:
      end: 112
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 112
    functionName: netsnmp_std_send
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpSTDDomain.c
    functionUses: 0
    functionsReached:
    - write
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int netsnmp_std_send(netsnmp_transport *t, const void *buf, int size,\n\t\t
      void **opaque, int *olength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:117,1
    - Dst: close
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:120,1
    - Dst: close
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:121,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:124,1
    - Dst: kill
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:125,1
    - Dst: sleep
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:126,1
    - Dst: kill
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:127,1
    - Dst: close
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:131,1
    - Dst: close
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - t
    argTypes:
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 135
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 135
    functionName: netsnmp_std_close
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpSTDDomain.c
    functionUses: 0
    functionsReached:
    - close
    - sleep
    - DEBUGMSGTL
    - kill
    linkageType: ''
    returnType: int
    signature: int netsnmp_std_close(netsnmp_transport *t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - t
    argTypes:
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 145
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 145
    functionName: netsnmp_std_accept
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpSTDDomain.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int netsnmp_std_accept(netsnmp_transport *t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:157,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:188,1
    - Dst: pipe
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:195,1
    - Dst: pipe
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:195,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:196,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:198,1
    - Dst: fork
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:202,1
    - Dst: close
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:211,1
    - Dst: close
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:212,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:214,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:216,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:217,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:223,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:226,1
    - Dst: dup2
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:230,1
    - Dst: dup2
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:231,1
    - Dst: close
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:234,1
    - Dst: close
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:235,1
    - Dst: close
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:236,1
    - Dst: close
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:237,1
    - Dst: NETSNMP_IGNORE_RESULT
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:240,1
    - Dst: system
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:240,1
    - Dst: exit
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:243,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:246,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 56
    argCount: 3
    argNames:
    - instring
    - instring_len
    - default_target
    argTypes:
    - char*
    - size_t
    - char*
    constantsTouched: []
    func_position:
      end: 251
      start: 151
    functionDepth: 5
    functionLinenumber: 151
    functionLinenumberEnd: 251
    functionName: netsnmp_std_transport
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpSTDDomain.c
    functionUses: 0
    functionsReached:
    - system
    - strdup
    - close
    - DEBUGMSGTL
    - NETSNMP_IGNORE_RESULT
    - pipe
    - strlen
    - exit
    - snmp_log
    - netsnmp_transport_free
    - fork
    - SNMP_MALLOC_TYPEDEF
    - dup2
    linkageType: ''
    returnType: netsnmp_transport
    signature: "netsnmp_transport *\nnetsnmp_std_transport(const char *instring, size_t
      instring_len,\n\t\t      const char *default_target)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_std_transport
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:257,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - instring
    - local
    - default_target
    argTypes:
    - char*
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 258
      start: 253
    functionDepth: 6
    functionLinenumber: 253
    functionLinenumberEnd: 258
    functionName: netsnmp_std_create_tstring
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpSTDDomain.c
    functionUses: 0
    functionsReached:
    - strlen
    - netsnmp_std_transport
    linkageType: ''
    returnType: netsnmp_transport
    signature: "netsnmp_transport *\nnetsnmp_std_create_tstring(const char *instring,
      int local,\n\t\t\t   const char *default_target)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_std_transport
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:263,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - o
    - o_len
    - local
    argTypes:
    - void*
    - size_t
    - int
    constantsTouched: []
    func_position:
      end: 264
      start: 260
    functionDepth: 6
    functionLinenumber: 260
    functionLinenumberEnd: 264
    functionName: netsnmp_std_create_ostring
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpSTDDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_std_transport
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_std_create_ostring(const void *o, size_t o_len, int local)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:270,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:271,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:273,1
    - Dst: netsnmp_tdomain_register
      Src: /src/net-snmp/snmplib/transports/snmpSTDDomain.c:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 266
    functionDepth: 5
    functionLinenumber: 266
    functionLinenumberEnd: 282
    functionName: netsnmp_std_ctor
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpSTDDomain.c
    functionUses: 0
    functionsReached:
    - calloc
    - netsnmp_tdomain_register
    - OID_LENGTH
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void netsnmp_std_ctor(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:55,1
    - Dst: asprintf
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:59,1
    - Dst: ntohl
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:60,1
    - Dst: ntohs
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:62,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 3
    argNames:
    - t
    - data
    - len
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 67
    functionName: netsnmp_ipx_fmtaddr
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpIPXDomain.c
    functionUses: 0
    functionsReached:
    - ntohl
    - strdup
    - asprintf
    - ntohs
    linkageType: ''
    returnType: char
    signature: 'char *

      netsnmp_ipx_fmtaddr(netsnmp_transport *t, const void *data, int len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:74,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:76,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:79,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:80,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - t
    - addr
    - addr_len
    argTypes:
    - struct netsnmp_transport_s*
    - void**
    - size_t*
    constantsTouched: []
    func_position:
      end: 83
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 83
    functionName: netsnmp_ipx_get_taddr
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpIPXDomain.c
    functionUses: 0
    functionsReached:
    - memcpy
    - netsnmp_assert
    - malloc
    linkageType: ''
    returnType: void
    signature: "void netsnmp_ipx_get_taddr(struct netsnmp_transport_s *t,\n                                  void
      **addr, size_t *addr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:100,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:106,1
    - Dst: recvfrom
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:110,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:117,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:119,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:122,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:125,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:126,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    argCount: 5
    argNames:
    - t
    - buf
    - size
    - opaque
    - olength
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    - void**
    - int*
    constantsTouched: []
    func_position:
      end: 132
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 132
    functionName: netsnmp_ipx_recv
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpIPXDomain.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - malloc
    - DEBUGIF
    - strerror
    - recvfrom
    - free
    linkageType: ''
    returnType: int
    signature: "int netsnmp_ipx_recv(netsnmp_transport *t, void *buf, int size,\n\t\t
      void **opaque, int *olength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:152,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:155,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:157,1
    - Dst: sendto
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:160,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 20
    argCount: 5
    argNames:
    - t
    - buf
    - size
    - opaque
    - olength
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    - void**
    - int*
    constantsTouched: []
    func_position:
      end: 167
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 167
    functionName: netsnmp_ipx_send
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpIPXDomain.c
    functionUses: 0
    functionsReached:
    - DEBUGIF
    - DEBUGMSGTL
    - free
    - sendto
    linkageType: ''
    returnType: int
    signature: "int netsnmp_ipx_send(netsnmp_transport *t, const void *buf, int size,\n\t\t
      void **opaque, int *olength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: close
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:177,1
    - Dst: closesocket
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:179,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - t
    argTypes:
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 184
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 184
    functionName: netsnmp_ipx_close
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpIPXDomain.c
    functionUses: 0
    functionsReached:
    - close
    - closesocket
    linkageType: ''
    returnType: int
    signature: int netsnmp_ipx_close(netsnmp_transport *t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:209,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:214,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:217,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:219,1
    - Dst: socket
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:225,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:227,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:234,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:236,1
    - Dst: bind
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:246,1
    - Dst: netsnmp_ipx_close
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:248,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:249,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:259,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:261,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:270,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:272,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:275,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 60
    argCount: 2
    argNames:
    - addr
    - local
    argTypes:
    - struct sockaddr_ipx*
    - int
    constantsTouched: []
    func_position:
      end: 293
      start: 194
    functionDepth: 2
    functionLinenumber: 194
    functionLinenumberEnd: 293
    functionName: netsnmp_ipx_transport
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpIPXDomain.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_memdup
    - socket
    - bind
    - netsnmp_ipx_close
    - memcpy
    - malloc
    - DEBUGIF
    - netsnmp_transport_free
    - SNMP_MALLOC_TYPEDEF
    - free
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_ipx_transport(const struct sockaddr_ipx *addr, int local)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:314,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:316,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:324,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:325,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:327,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:330,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:333,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:336,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:342,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:346,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:349,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:354,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:356,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:363,1
    - Dst: val
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:375,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:378,1
    - Dst: sscanf
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:382,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:383,1
    - Dst: htonl
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:384,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:386,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:388,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:389,1
    - Dst: sscanf
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:393,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:397,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:399,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:401,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:402,1
    - Dst: sscanf
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:406,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:407,1
    - Dst: htons
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:408,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:410,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:412,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:413,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:417,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:418,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 80
    argCount: 3
    argNames:
    - addr
    - peername
    - default_target
    argTypes:
    - struct sockaddr_ipx*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 420
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 420
    functionName: netsnmp_sockaddr_ipx2
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpIPXDomain.c
    functionUses: 0
    functionsReached:
    - memset
    - strdup
    - strchr
    - DEBUGMSGTL
    - htons
    - htonl
    - val
    - sscanf
    - free
    linkageType: ''
    returnType: int
    signature: "int netsnmp_sockaddr_ipx2(struct sockaddr_ipx *addr, const char *peername,\n\t\t
      \     const char *default_target)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_sockaddr_ipx2
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - addr
    - peername
    argTypes:
    - struct sockaddr_ipx*
    - char*
    constantsTouched: []
    func_position:
      end: 428
      start: 424
    functionDepth: 2
    functionLinenumber: 424
    functionLinenumberEnd: 428
    functionName: netsnmp_sockaddr_ipx
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpIPXDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_sockaddr_ipx2
    linkageType: ''
    returnType: int
    signature: int netsnmp_sockaddr_ipx(struct sockaddr_ipx *addr, const char *peername)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_sockaddr_ipx2
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:438,1
    - Dst: netsnmp_ipx_transport
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:439,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - str
    - local
    - default_target
    argTypes:
    - char*
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 443
      start: 432
    functionDepth: 3
    functionLinenumber: 432
    functionLinenumberEnd: 443
    functionName: netsnmp_ipx_create_tstring
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpIPXDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_ipx_transport
    - netsnmp_sockaddr_ipx2
    linkageType: ''
    returnType: netsnmp_transport
    signature: "netsnmp_transport *\nnetsnmp_ipx_create_tstring(const char *str, int
      local,\n\t\t\t   const char *default_target)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:453,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:455,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:456,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 3
    argNames:
    - sa
    - o
    - o_len
    argTypes:
    - struct sockaddr_ipx*
    - void*
    - size_t
    constantsTouched: []
    func_position:
      end: 459
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 459
    functionName: netsnmp_ipx_ostring_to_sockaddr
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpIPXDomain.c
    functionUses: 0
    functionsReached:
    - memset
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int netsnmp_ipx_ostring_to_sockaddr(struct sockaddr_ipx *sa,\n                                           const
      void *o, size_t o_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ipx_ostring_to_sockaddr
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:466,1
    - Dst: netsnmp_ipx_transport
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:467,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - o
    - o_len
    - local
    argTypes:
    - void*
    - size_t
    - int
    constantsTouched: []
    func_position:
      end: 470
      start: 461
    functionDepth: 3
    functionLinenumber: 461
    functionLinenumberEnd: 470
    functionName: netsnmp_ipx_create_ostring
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpIPXDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_ipx_transport
    - netsnmp_ipx_ostring_to_sockaddr
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_ipx_create_ostring(const void *o, size_t o_len, int local)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:479,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:481,1
    - Dst: netsnmp_tdomain_register
      Src: /src/net-snmp/snmplib/transports/snmpIPXDomain.c:489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 490
      start: 474
    functionDepth: 5
    functionLinenumber: 474
    functionLinenumberEnd: 490
    functionName: netsnmp_ipx_ctor
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpIPXDomain.c
    functionUses: 0
    functionsReached:
    - calloc
    - netsnmp_tdomain_register
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void netsnmp_ipx_ctor(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ipv6_fmtaddr
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - t
    - data
    - len
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 6
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: netsnmp_udp6_fmtaddr
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c
    functionUses: 0
    functionsReached:
    - netsnmp_ipv6_fmtaddr
    linkageType: ''
    returnType: char
    signature: 'char *

      netsnmp_udp6_fmtaddr(netsnmp_transport *t, const void *data, int len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:115,1
    - Dst: recvmsg
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:123,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:131,1
    - Dst: inet_ntop
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:131,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:139,1
    - Dst: CMSG_FIRSTHDR
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:142,1
    - Dst: CMSG_NXTHDR
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:142,1
    - Dst: CMSG_DATA
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:144,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:146,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:152,1
    - Dst: inet_ntop
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:154,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    argCount: 8
    argNames:
    - s
    - buf
    - len
    - from
    - fromlen
    - dstip
    - dstlen
    - if_index
    argTypes:
    - int
    - void*
    - int
    - struct sockaddr*
    - socklen_t*
    - struct sockaddr*
    - socklen_t*
    - int*
    constantsTouched: []
    func_position:
      end: 162
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 162
    functionName: netsnmp_udp6_recvfrom
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - inet_ntop
    - recvmsg
    - CMSG_NXTHDR
    - CMSG_DATA
    - netsnmp_assert
    - CMSG_FIRSTHDR
    linkageType: ''
    returnType: int
    signature: "int netsnmp_udp6_recvfrom(int s, void *buf, int len, struct sockaddr
      *from,\n                      socklen_t *fromlen, struct sockaddr *dstip,\n
      \                     socklen_t *dstlen, int *if_index)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:177,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:180,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:186,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:191,1
    - Dst: CMSG_FIRSTHDR
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:196,1
    - Dst: CMSG_LEN
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:197,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:202,1
    - Dst: getsockopt
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:210,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:212,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:214,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:216,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:219,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:227,1
    - Dst: CMSG_DATA
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:227,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:231,1
    - Dst: inet_ntop
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:232,1
    - Dst: sendto
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:241,1
    - Dst: sendmsg
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:244,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:255,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:259,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:262,1
    - Dst: CMSG_DATA
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:262,1
    - Dst: sendmsg
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:265,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:269,1
    - Dst: sendmsg
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:274,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 51
    argCount: 6
    argNames:
    - fd
    - srcip
    - if_index
    - remote
    - data
    - len
    argTypes:
    - int
    - struct in6_addr*
    - int
    - struct sockaddr*
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 275
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 275
    functionName: netsnmp_udp6_sendto
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c
    functionUses: 0
    functionsReached:
    - memcmp
    - memset
    - DEBUGMSGTL
    - inet_ntop
    - strerror
    - memcpy
    - sendto
    - CMSG_LEN
    - sendmsg
    - CMSG_DATA
    - getsockopt
    - NETSNMP_REMOVE_CONST
    - CMSG_FIRSTHDR
    linkageType: ''
    returnType: int
    signature: "int netsnmp_udp6_sendto(int fd, const struct in6_addr *srcip, int
      if_index,\n                        const struct sockaddr *remote, const void
      *data,\n                        int len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:295,1
    - Dst: netsnmp_udp6_recvfrom
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:307,1
    - Dst: recvfrom
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:311,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:319,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:321,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:324,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:327,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:328,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 29
    argCount: 5
    argNames:
    - t
    - buf
    - size
    - opaque
    - olength
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    - void**
    - int*
    constantsTouched: []
    func_position:
      end: 334
      start: 285
    functionDepth: 1
    functionLinenumber: 285
    functionLinenumberEnd: 334
    functionName: netsnmp_udp6_recv
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - strerror
    - DEBUGIF
    - netsnmp_udp6_recvfrom
    - SNMP_MALLOC_TYPEDEF
    - recvfrom
    - free
    linkageType: ''
    returnType: int
    signature: "int netsnmp_udp6_recv(netsnmp_transport *t, void *buf, int size,\n\t\t
      \ void **opaque, int *olength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:359,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:366,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:369,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:372,1
    - Dst: netsnmp_udp6_sendto
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:377,1
    - Dst: sendto
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:381,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:384,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 30
    argCount: 5
    argNames:
    - t
    - buf
    - size
    - opaque
    - olength
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    - void**
    - int*
    constantsTouched: []
    func_position:
      end: 391
      start: 338
    functionDepth: 5
    functionLinenumber: 338
    functionLinenumberEnd: 391
    functionName: netsnmp_udp6_send
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_udp6_sendto
    - sendto
    - DEBUGIF
    - snmp_log
    - free
    linkageType: ''
    returnType: int
    signature: "int netsnmp_udp6_send(netsnmp_transport *t, const void *buf, int size,\n\t\t
      \ void **opaque, int *olength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:417,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:424,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:426,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:439,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:441,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:443,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:453,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:455,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:461,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 48
    argCount: 2
    argNames:
    - ep
    - flags
    argTypes:
    - struct netsnmp_ep*
    - int
    constantsTouched: []
    func_position:
      end: 482
      start: 400
    functionDepth: 2
    functionLinenumber: 400
    functionLinenumberEnd: 482
    functionName: netsnmp_udp6_transport_init
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c
    functionUses: 1
    functionsReached:
    - netsnmp_memdup
    - DEBUGMSGTL
    - memcpy
    - DEBUGIF
    - calloc
    - netsnmp_transport_free
    - SNMP_MALLOC_TYPEDEF
    - free
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_udp6_transport_init(const struct netsnmp_ep *ep, int flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: setsockopt
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:490,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:492,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:493,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - sd
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 496
      start: 484
    functionDepth: 1
    functionLinenumber: 484
    functionLinenumberEnd: 496
    functionName: set_ipv6_v6only_sockopt
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c
    functionUses: 0
    functionsReached:
    - setsockopt
    - strerror
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void set_ipv6_v6only_sockopt(int sd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: setsockopt
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:503,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:505,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:506,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:508,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - sd
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 511
      start: 498
    functionDepth: 1
    functionLinenumber: 498
    functionLinenumberEnd: 511
    functionName: set_ipv6_recvpktinfo_sockopt
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c
    functionUses: 0
    functionsReached:
    - setsockopt
    - strerror
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void set_ipv6_recvpktinfo_sockopt(int sd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: set_ipv6_v6only_sockopt
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:530,1
    - Dst: set_ipv6_recvpktinfo_sockopt
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:531,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:537,1
    - Dst: netsnmp_udp6_fmtaddr
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:539,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:540,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:542,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:545,1
    - Dst: netsnmp_bindtodevice
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:549,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:551,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:552,1
    - Dst: bind
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:555,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:557,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:558,1
    - Dst: netsnmp_socketbase_close
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:565,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 32
    argCount: 3
    argNames:
    - t
    - ep
    - flags
    argTypes:
    - netsnmp_transport*
    - struct netsnmp_ep*
    - int
    constantsTouched: []
    func_position:
      end: 567
      start: 513
    functionDepth: 7
    functionLinenumber: 513
    functionLinenumberEnd: 567
    functionName: netsnmp_udp6_transport_bind
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - bind
    - set_ipv6_recvpktinfo_sockopt
    - netsnmp_bindtodevice
    - netsnmp_udp6_fmtaddr
    - DEBUGIF
    - netsnmp_socketbase_close
    - set_ipv6_v6only_sockopt
    - strerror
    - free
    linkageType: ''
    returnType: int
    signature: "int netsnmp_udp6_transport_bind(netsnmp_transport *t,\n                            const
      struct netsnmp_ep *ep,\n                            int flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:575,1
    - Dst: _netsnmp_udp_sockopt_set
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:579,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - flags
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 582
      start: 569
    functionDepth: 4
    functionLinenumber: 569
    functionLinenumberEnd: 582
    functionName: netsnmp_udp6_transport_socket
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c
    functionUses: 0
    functionsReached:
    - _netsnmp_udp_sockopt_set
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int netsnmp_udp6_transport_socket(int flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:594,1
    - Dst: getsockname
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:602,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:604,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:605,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:608,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:610,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 1
    argNames:
    - t
    argTypes:
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 612
      start: 584
    functionDepth: 5
    functionLinenumber: 584
    functionLinenumberEnd: 612
    functionName: netsnmp_udp6_transport_get_bound_addr
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c
    functionUses: 2
    functionsReached:
    - snmp_log
    - DEBUGMSGTL
    - DEBUGIF
    - getsockname
    - free
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void netsnmp_udp6_transport_get_bound_addr(netsnmp_transport *t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_sockaddr_in6_3
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:626,1
    - Dst: netsnmp_sockaddr_in6_3
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:633,1
    - Dst: netsnmp_udp6_transport_with_source
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:635,1
    - Dst: netsnmp_udp6_transport
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:639,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - tspec
    argTypes:
    - netsnmp_tdomain_spec*
    constantsTouched: []
    func_position:
      end: 640
      start: 614
    functionDepth: 7
    functionLinenumber: 614
    functionLinenumberEnd: 640
    functionName: netsnmp_udpipv6base_tspec_transport
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c
    functionUses: 0
    functionsReached:
    - netsnmp_sockaddr_in6_3
    - netsnmp_udp6_transport
    - netsnmp_udp6_transport_with_source
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_udpipv6base_tspec_transport(netsnmp_tdomain_spec *tspec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_udp6_transport_init
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:650,1
    - Dst: netsnmp_sd_find_inet_socket
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:662,1
    - Dst: ntohs
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:663,1
    - Dst: netsnmp_udp6_transport_socket
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:672,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:674,1
    - Dst: netsnmp_udp6_transport_bind
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:685,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:687,1
    - Dst: netsnmp_udp6_transport_get_bound_addr
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:691,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    argCount: 3
    argNames:
    - ep
    - local
    - src_addr
    argTypes:
    - struct netsnmp_ep*
    - int
    - struct netsnmp_ep*
    constantsTouched: []
    func_position:
      end: 694
      start: 642
    functionDepth: 8
    functionLinenumber: 642
    functionLinenumberEnd: 694
    functionName: netsnmp_udp6_transport_with_source
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c
    functionUses: 2
    functionsReached:
    - netsnmp_udp6_transport_bind
    - netsnmp_udp6_transport_get_bound_addr
    - ntohs
    - netsnmp_sd_find_inet_socket
    - netsnmp_udp6_transport_init
    - netsnmp_transport_free
    - netsnmp_udp6_transport_socket
    linkageType: ''
    returnType: netsnmp_transport
    signature: "netsnmp_transport *\nnetsnmp_udp6_transport_with_source(const struct
      netsnmp_ep *ep,\n              int local, const struct netsnmp_ep *src_addr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:708,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:714,1
    - Dst: netsnmp_sockaddr_in6_3
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:719,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:720,1
    - Dst: netsnmp_udp6_transport_with_source
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:723,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 2
    argNames:
    - ep
    - local
    argTypes:
    - struct netsnmp_ep*
    - int
    constantsTouched: []
    func_position:
      end: 724
      start: 702
    functionDepth: 9
    functionLinenumber: 702
    functionLinenumberEnd: 724
    functionName: netsnmp_udp6_transport
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c
    functionUses: 3
    functionsReached:
    - memset
    - netsnmp_sockaddr_in6_3
    - netsnmp_udp6_transport_with_source
    - netsnmp_ds_get_string
    - snmp_log
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_udp6_transport(const struct netsnmp_ep *ep, int local)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:769,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:777,1
    - Dst: inet_ntop
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:780,1
    - Dst: inet_ntop
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:782,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:796,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:800,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:803,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:808,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:813,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:814,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 35
    argCount: 11
    argNames:
    - run
    - mask
    - secName
    - secNameLen
    - contextName
    - contextNameLen
    - community
    - communityLen
    - negate
    - begin
    - end
    argTypes:
    - struct addrinfo*
    - struct in6_addr*
    - char*
    - size_t
    - char*
    - size_t
    - char*
    - size_t
    - int
    - com2Sec6Entry**
    - com2Sec6Entry**
    constantsTouched: []
    func_position:
      end: 826
      start: 749
    functionDepth: 4
    functionLinenumber: 749
    functionLinenumberEnd: 826
    functionName: create_com2Sec6Entry
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c
    functionUses: 0
    functionsReached:
    - inet_ntop
    - config_perror
    - DEBUGMSGTL
    - memcpy
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE create_com2Sec6Entry(const struct addrinfo*
      const run,\n                     const struct in6_addr* const mask,\n                     const
      char* const secName,\n                     const size_t secNameLen,\n                     const
      char* const contextName,\n                     const size_t contextNameLen,\n
      \                    const char* const community,\n                     const
      size_t communityLen,\n                     int negate,\n                     com2Sec6Entry**
      const begin,\n                     com2Sec6Entry** const end)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:848,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:849,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:851,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:854,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:855,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:857,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:861,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:865,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:870,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:872,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:875,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:881,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:884,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:886,1
    - Dst: strncmp
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:889,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:889,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:890,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:895,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:898,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:900,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:903,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:905,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:910,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:911,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:926,1
    - Dst: strchr
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:940,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:948,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:958,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:961,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:964,1
    - Dst: inet_pton
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:969,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:970,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:979,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:984,1
    - Dst: inet_pton
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:986,1
    - Dst: inet_pton
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:991,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:993,1
    - Dst: netsnmp_getaddrinfo
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1002,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1005,1
    - Dst: gai_strerror
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1005,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1010,1
    - Dst: create_com2Sec6Entry
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1028,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1039,1
    - Dst: freeaddrinfo
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1051,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 147
    argCount: 2
    argNames:
    - token
    - param
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1055
      start: 828
    functionDepth: 5
    functionLinenumber: 828
    functionLinenumberEnd: 1055
    functionName: netsnmp_udp6_parse_security
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c
    functionUses: 0
    functionsReached:
    - memcmp
    - memset
    - copy_nword
    - gai_strerror
    - strchr
    - DEBUGMSGTL
    - create_com2Sec6Entry
    - netsnmp_getaddrinfo
    - strcmp
    - strlen
    - freeaddrinfo
    - inet_pton
    - strncmp
    - config_perror
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_udp6_parse_security(const char *token, char *param)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1064,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1067
      start: 1057
    functionDepth: 0
    functionLinenumber: 1057
    functionLinenumberEnd: 1067
    functionName: netsnmp_udp6_com2Sec6List_free
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_udp6_com2Sec6List_free(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_app_config_handler
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1075,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1079
      start: 1071
    functionDepth: 4
    functionLinenumber: 1071
    functionLinenumberEnd: 1079
    functionName: netsnmp_udp6_agent_config_tokens_register
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c
    functionUses: 0
    functionsReached:
    - register_app_config_handler
    linkageType: ''
    returnType: void
    signature: void netsnmp_udp6_agent_config_tokens_register(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1114,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1123,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1128,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1133,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1135,1
    - Dst: inet_ntop
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1139,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1140,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1147,1
    - Dst: inet_ntop
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1149,1
    - Dst: inet_ntop
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1150,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1152,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1153,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1160,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1166,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1177,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1182,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 47
    argCount: 6
    argNames:
    - opaque
    - olength
    - community
    - community_len
    - secName
    - contextName
    argTypes:
    - void*
    - int
    - char*
    - int
    - char**
    - char**
    constantsTouched: []
    func_position:
      end: 1185
      start: 1092
    functionDepth: 0
    functionLinenumber: 1092
    functionLinenumberEnd: 1185
    functionName: netsnmp_udp6_getSecName
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c
    functionUses: 0
    functionsReached:
    - memcmp
    - DEBUGMSGTL
    - DEBUGMSG
    - inet_ntop
    - strlen
    - memcpy
    - malloc
    - free
    linkageType: ''
    returnType: int
    signature: "int netsnmp_udp6_getSecName(void *opaque, int olength,\n                        const
      char *community,\n                        int community_len,\n                        const
      char **secName, const char **contextName)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_sockaddr_in6_3
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1194,1
    - Dst: netsnmp_udp6_transport
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - str
    - local
    - default_target
    argTypes:
    - char*
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 1199
      start: 1188
    functionDepth: 10
    functionLinenumber: 1188
    functionLinenumberEnd: 1199
    functionName: netsnmp_udp6_create_tstring
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c
    functionUses: 0
    functionsReached:
    - netsnmp_sockaddr_in6_3
    - netsnmp_udp6_transport
    linkageType: ''
    returnType: netsnmp_transport
    signature: "netsnmp_transport *\nnetsnmp_udp6_create_tstring(const char *str,
      int local,\n\t\t\t    const char *default_target)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_udpipv6base_tspec_transport
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1204,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - tspec
    argTypes:
    - netsnmp_tdomain_spec*
    constantsTouched: []
    func_position:
      end: 1207
      start: 1201
    functionDepth: 8
    functionLinenumber: 1201
    functionLinenumberEnd: 1207
    functionName: netsnmp_udp6_create_tspec
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c
    functionUses: 0
    functionsReached:
    - netsnmp_udpipv6base_tspec_transport
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_udp6_create_tspec(netsnmp_tdomain_spec *tspec)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1224,1
    - Dst: netsnmp_ipv6_ostring_to_sockaddr
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1225,1
    - Dst: netsnmp_udp6_transport
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 3
    argNames:
    - o
    - o_len
    - local
    argTypes:
    - void*
    - size_t
    - int
    constantsTouched: []
    func_position:
      end: 1228
      start: 1219
    functionDepth: 10
    functionLinenumber: 1219
    functionLinenumberEnd: 1228
    functionName: netsnmp_udp6_create_ostring
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c
    functionUses: 0
    functionsReached:
    - memset
    - netsnmp_udp6_transport
    - netsnmp_ipv6_ostring_to_sockaddr
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_udp6_create_ostring(const void *o, size_t o_len, int local)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1235,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1239,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1241,1
    - Dst: netsnmp_tdomain_register
      Src: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c:1249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1250
      start: 1231
    functionDepth: 5
    functionLinenumber: 1231
    functionLinenumberEnd: 1250
    functionName: netsnmp_udpipv6_ctor
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c
    functionUses: 0
    functionsReached:
    - calloc
    - netsnmp_tdomain_register
    - OID_LENGTH
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void netsnmp_udpipv6_ctor(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1258
      start: 1256
    functionDepth: 0
    functionLinenumber: 1256
    functionLinenumberEnd: 1258
    functionName: netsnmp_udp6_agent_config_tokens_register
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_udp6_agent_config_tokens_register(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - num
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 81
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 81
    functionName: find_transport_from_callback_num
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      find_transport_from_callback_num(int num)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:88,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:92,1
    - Dst: DEBUGMSGVAR
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:93,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - ourstring
    - pdu
    argTypes:
    - char*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 96
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 96
    functionName: callback_debug_pdu
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGVAR
    - DEBUGMSGTL
    - DEBUGMSG
    linkageType: ''
    returnType: void
    signature: void callback_debug_pdu(const char *ourstring, netsnmp_pdu *pdu)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:101,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:116,1
    - Dst: callback_debug_pdu
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:117,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 2
    argNames:
    - num
    - item
    argTypes:
    - int
    - netsnmp_callback_pass*
    constantsTouched: []
    func_position:
      end: 119
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 119
    functionName: callback_push_queue
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c
    functionUses: 0
    functionsReached:
    - DEBUGIF
    - SNMP_MALLOC_TYPEDEF
    - callback_debug_pdu
    linkageType: ''
    returnType: void
    signature: void callback_push_queue(int num, netsnmp_callback_pass *item)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:138,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:139,1
    - Dst: callback_debug_pdu
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:140,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 1
    argNames:
    - num
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 147
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 147
    functionName: callback_pop_queue
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c
    functionUses: 0
    functionsReached:
    - DEBUGIF
    - callback_debug_pdu
    - SNMP_FREE
    linkageType: ''
    returnType: netsnmp_callback_pass
    signature: 'netsnmp_callback_pass *

      callback_pop_queue(int num)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:161,1
    - Dst: asprintf
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:164,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 3
    argNames:
    - t
    - data
    - len
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 168
      start: 154
    functionDepth: 3
    functionLinenumber: 154
    functionLinenumberEnd: 168
    functionName: netsnmp_callback_fmtaddr
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c
    functionUses: 0
    functionsReached:
    - strdup
    - asprintf
    linkageType: ''
    returnType: char
    signature: 'char *

      netsnmp_callback_fmtaddr(netsnmp_transport *t, const void *data, int len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:186,1
    - Dst: recvfrom
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:190,1
    - Dst: read
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:192,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:199,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:210,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:213,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 5
    argNames:
    - t
    - buf
    - size
    - opaque
    - olength
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    - void**
    - int*
    constantsTouched: []
    func_position:
      end: 215
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 215
    functionName: netsnmp_callback_recv
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - read
    - calloc
    - recvfrom
    linkageType: ''
    returnType: int
    signature: "int netsnmp_callback_recv(netsnmp_transport *t, void *buf, int size,\n\t\t
      \     void **opaque, int *olength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:235,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:237,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:239,1
    - Dst: snmp_clone_pdu
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:243,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:248,1
    - Dst: find_transport_from_callback_num
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:266,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:268,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:269,1
    - Dst: sendto
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:276,1
    - Dst: write
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:278,1
    - Dst: callback_push_queue
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:284,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:288,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:297,1
    - Dst: find_transport_from_callback_num
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:298,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:300,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:301,1
    - Dst: sendto
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:307,1
    - Dst: write
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:309,1
    - Dst: callback_push_queue
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:315,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:318,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 52
    argCount: 5
    argNames:
    - t
    - buf
    - size
    - opaque
    - olength
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    - void**
    - int*
    constantsTouched: []
    func_position:
      end: 320
      start: 219
    functionDepth: 7
    functionLinenumber: 219
    functionLinenumberEnd: 320
    functionName: netsnmp_callback_send
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c
    functionUses: 0
    functionsReached:
    - find_transport_from_callback_num
    - snmp_clone_pdu
    - DEBUGMSGTL
    - SNMP_FREE
    - sendto
    - write
    - callback_push_queue
    - snmp_free_pdu
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: int
    signature: "int netsnmp_callback_send(netsnmp_transport *t, const void *buf, int
      size,\n\t\t      void **opaque, int *olength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:329,1
    - Dst: closesocket
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:332,1
    - Dst: closesocket
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:333,1
    - Dst: close
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:335,1
    - Dst: close
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:336,1
    - Dst: netsnmp_transport_remove_from_list
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:339,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - t
    argTypes:
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 343
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 343
    functionName: netsnmp_callback_close
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_transport_remove_from_list
    - close
    - DEBUGMSGTL
    - closesocket
    linkageType: ''
    returnType: int
    signature: int netsnmp_callback_close(netsnmp_transport *t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:350,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:351,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - t
    argTypes:
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 353
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 353
    functionName: netsnmp_callback_accept
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int netsnmp_callback_accept(netsnmp_transport *t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:376,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:383,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:385,1
    - Dst: create_winpipe_transport
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:394,1
    - Dst: pipe
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:396,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:400,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:404,1
    - Dst: netsnmp_transport_add_to_list
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:419,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:422,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:425,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    argCount: 1
    argNames:
    - to
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 429
      start: 365
    functionDepth: 2
    functionLinenumber: 365
    functionLinenumberEnd: 429
    functionName: netsnmp_callback_transport
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c
    functionUses: 0
    functionsReached:
    - create_winpipe_transport
    - DEBUGMSGTL
    - pipe
    - SNMP_FREE
    - netsnmp_transport_add_to_list
    - netsnmp_transport_free
    - SNMP_MALLOC_TYPEDEF
    - netsnmp_assert
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_callback_transport(int to)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 4
    argNames:
    - sp
    - pdu
    - packetptr
    - len
    argTypes:
    - netsnmp_session*
    - netsnmp_pdu*
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 443
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 443
    functionName: netsnmp_callback_hook_parse
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int netsnmp_callback_hook_parse(netsnmp_session * sp,\n                            netsnmp_pdu
      *pdu,\n                            u_char * packetptr, size_t len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:453,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:456,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:500,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:511,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:527,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 64
    argCount: 4
    argNames:
    - sp
    - pdu
    - ptk
    - len
    argTypes:
    - netsnmp_session*
    - netsnmp_pdu*
    - u_char*
    - size_t*
    constantsTouched: []
    func_position:
      end: 529
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 529
    functionName: netsnmp_callback_hook_build
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - netsnmp_memdup
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int netsnmp_callback_hook_build(netsnmp_session * sp,\n                            netsnmp_pdu
      *pdu, u_char * ptk, size_t * len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - pkt
    - len
    argTypes:
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 535
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 535
    functionName: netsnmp_callback_check_packet
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_callback_check_packet(u_char * pkt, size_t len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: callback_pop_queue
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:543,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:552,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 3
    argNames:
    - transport
    - opaque
    - olength
    argTypes:
    - netsnmp_transport*
    - void*
    - size_t
    constantsTouched: []
    func_position:
      end: 554
      start: 537
    functionDepth: 2
    functionLinenumber: 537
    functionLinenumberEnd: 554
    functionName: netsnmp_callback_create_pdu
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c
    functionUses: 0
    functionsReached:
    - SNMP_FREE
    - callback_pop_queue
    linkageType: ''
    returnType: netsnmp_pdu
    signature: "netsnmp_pdu *\nnetsnmp_callback_create_pdu(netsnmp_transport *transport,\n
      \                           void *opaque, size_t olength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_callback_transport
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:571,1
    - Dst: snmp_sess_init
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:572,1
    - Dst: snmp_add_full
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:587,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 1
    argNames:
    - attach_to
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 598
      start: 556
    functionDepth: 4
    functionLinenumber: 556
    functionLinenumberEnd: 598
    functionName: netsnmp_callback_open
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c
    functionUses: 0
    functionsReached:
    - snmp_sess_init
    - snmp_add_full
    - netsnmp_callback_transport
    linkageType: ''
    returnType: netsnmp_session
    signature: "netsnmp_session *\nnetsnmp_callback_open(int attach_to,\n                      int
      (*return_func) (int op,\n                                          netsnmp_session
      * session,\n                                          int reqid, netsnmp_pdu
      *pdu,\n                                          void *magic),\n                      int
      (*fpre_parse) (netsnmp_session *,\n                                         struct
      netsnmp_transport_s *,\n                                         void *, int),\n
      \                     int (*fpost_parse) (netsnmp_session *, netsnmp_pdu *,\n
      \                                         int))"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:609,1
    - Dst: netsnmp_transport*::f_close
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:615,1
    - Dst: netsnmp_transport_remove_from_list
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:616,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c:617,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 623
      start: 602
    functionDepth: 2
    functionLinenumber: 602
    functionLinenumberEnd: 623
    functionName: netsnmp_clear_callback_list
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_transport_free
    - netsnmp_transport_remove_from_list
    - DEBUGMSGTL
    - netsnmp_transport*::f_close
    linkageType: ''
    returnType: void
    signature: void netsnmp_clear_callback_list(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:91,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:97,1
    - Dst: asprintf
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:101,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    argCount: 3
    argNames:
    - t
    - data
    - len
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 105
      start: 76
    functionDepth: 3
    functionLinenumber: 76
    functionLinenumberEnd: 105
    functionName: netsnmp_unix_fmtaddr
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUnixDomain.c
    functionUses: 0
    functionsReached:
    - strdup
    - asprintf
    linkageType: ''
    returnType: char
    signature: 'char *

      netsnmp_unix_fmtaddr(netsnmp_transport *t, const void *data, int len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - t
    - addr
    - addr_len
    argTypes:
    - netsnmp_transport*
    - void**
    - size_t*
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: netsnmp_unix_get_taddr
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUnixDomain.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    linkageType: ''
    returnType: void
    signature: void netsnmp_unix_get_taddr(netsnmp_transport *t, void **addr, size_t
      *addr_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:130,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:136,1
    - Dst: getsockname
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:138,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:139,1
    - Dst: recvfrom
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:146,1
    - Dst: recvfrom
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:148,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:151,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:152,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:153,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:159,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    argCount: 5
    argNames:
    - t
    - buf
    - size
    - opaque
    - olength
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    - void**
    - int*
    constantsTouched: []
    func_position:
      end: 162
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 162
    functionName: netsnmp_unix_recv
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUnixDomain.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - malloc
    - getsockname
    - strerror
    - recvfrom
    - free
    linkageType: ''
    returnType: int
    signature: "int netsnmp_unix_recv(netsnmp_transport *t, void *buf, int size,\n
      \                 void **opaque, int *olength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:173,1
    - Dst: sendto
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:176,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    argCount: 5
    argNames:
    - t
    - buf
    - size
    - opaque
    - olength
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    - void**
    - int*
    constantsTouched: []
    func_position:
      end: 183
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 183
    functionName: netsnmp_unix_send
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUnixDomain.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - sendto
    linkageType: ''
    returnType: int
    signature: "int netsnmp_unix_send(netsnmp_transport *t, const void *buf, int size,\n
      \                 void **opaque, int *olength)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: close
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:195,1
    - Dst: closesocket
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:197,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:203,1
    - Dst: unlink
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:205,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:209,1
    - Dst: unlink
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:211,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 1
    argNames:
    - t
    argTypes:
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 219
      start: 187
    functionDepth: 0
    functionLinenumber: 187
    functionLinenumberEnd: 219
    functionName: netsnmp_unix_close
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUnixDomain.c
    functionUses: 0
    functionsReached:
    - close
    - unlink
    - DEBUGMSGTL
    - closesocket
    linkageType: ''
    returnType: int
    signature: int netsnmp_unix_close(netsnmp_transport *t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:230,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:236,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:239,1
    - Dst: accept
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:242,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:245,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:246,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:247,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:252,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:255,1
    - Dst: netsnmp_sock_buffer_set
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:259,1
    - Dst: netsnmp_sock_buffer_set
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:260,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:263,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    argCount: 1
    argNames:
    - t
    argTypes:
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 266
      start: 223
    functionDepth: 3
    functionLinenumber: 223
    functionLinenumberEnd: 266
    functionName: netsnmp_unix_accept
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUnixDomain.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - malloc
    - netsnmp_sock_buffer_set
    - strerror
    - accept
    - free
    linkageType: ''
    returnType: int
    signature: int netsnmp_unix_accept(netsnmp_transport *t)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - mode
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 279
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 279
    functionName: netsnmp_unix_create_path_with_mode
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUnixDomain.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_unix_create_path_with_mode(int mode)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 284
    functionDepth: 0
    functionLinenumber: 284
    functionLinenumberEnd: 287
    functionName: netsnmp_unix_dont_create_path
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUnixDomain.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_unix_dont_create_path(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:316,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:321,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:324,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:326,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:333,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:335,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:338,1
    - Dst: netsnmp_sd_find_unix_socket
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:347,1
    - Dst: socket
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:353,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:355,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:362,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:363,1
    - Dst: netsnmp_unix_close
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:365,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:366,1
    - Dst: unlink
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:378,1
    - Dst: bind
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:379,1
    - Dst: SUN_LEN
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:379,1
    - Dst: mkdirhier
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:381,1
    - Dst: netsnmp_unix_close
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:383,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:384,1
    - Dst: bind
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:387,1
    - Dst: SUN_LEN
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:388,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:391,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:393,1
    - Dst: netsnmp_unix_close
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:394,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:395,1
    - Dst: strcpy
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:406,1
    - Dst: listen
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:414,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:416,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:418,1
    - Dst: netsnmp_unix_close
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:419,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:420,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:425,1
    - Dst: strdup
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:426,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:428,1
    - Dst: connect
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:432,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:435,1
    - Dst: strerror
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:437,1
    - Dst: netsnmp_unix_close
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:438,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:439,1
    - Dst: strcpy
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:449,1
    - Dst: netsnmp_sock_buffer_set
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:451,1
    - Dst: netsnmp_sock_buffer_set
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:452,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 102
    argCount: 2
    argNames:
    - addr
    - local
    argTypes:
    - struct sockaddr_un*
    - int
    constantsTouched: []
    func_position:
      end: 469
      start: 297
    functionDepth: 3
    functionLinenumber: 297
    functionLinenumberEnd: 469
    functionName: netsnmp_unix_transport
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUnixDomain.c
    functionUses: 0
    functionsReached:
    - strdup
    - netsnmp_sd_find_unix_socket
    - socket
    - malloc
    - bind
    - netsnmp_unix_close
    - SUN_LEN
    - strerror
    - free
    - strcpy
    - memset
    - listen
    - DEBUGMSGTL
    - connect
    - strlen
    - netsnmp_sock_buffer_set
    - DEBUGIF
    - unlink
    - mkdirhier
    - netsnmp_transport_free
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_unix_transport(const struct sockaddr_un *addr, int local)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:483,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:485,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:486,1
    - Dst: netsnmp_unix_transport
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:487,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:490,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    argCount: 3
    argNames:
    - string
    - local
    - default_target
    argTypes:
    - char*
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 494
      start: 471
    functionDepth: 5
    functionLinenumber: 471
    functionLinenumberEnd: 494
    functionName: netsnmp_unix_create_tstring
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUnixDomain.c
    functionUses: 0
    functionsReached:
    - memset
    - strlen
    - netsnmp_unix_transport
    - snmp_log
    - strlcpy
    linkageType: ''
    returnType: netsnmp_transport
    signature: "netsnmp_transport *\nnetsnmp_unix_create_tstring(const char *string,
      int local,\n\t\t\t    const char *default_target)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:505,1
    - Dst: strlcpy
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:506,1
    - Dst: netsnmp_unix_transport
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:507,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:510,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 3
    argNames:
    - ostring
    - o_len
    - local
    argTypes:
    - void*
    - size_t
    - int
    constantsTouched: []
    func_position:
      end: 514
      start: 498
    functionDepth: 5
    functionLinenumber: 498
    functionLinenumberEnd: 514
    functionName: netsnmp_unix_create_ostring
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUnixDomain.c
    functionUses: 0
    functionsReached:
    - memset
    - strlcpy
    - netsnmp_unix_transport
    - snmp_log
    linkageType: ''
    returnType: netsnmp_transport
    signature: 'netsnmp_transport *

      netsnmp_unix_create_ostring(const void *ostring, size_t o_len, int local)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OID_LENGTH
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:522,1
    - Dst: calloc
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:523,1
    - Dst: snmp_log
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:525,1
    - Dst: netsnmp_tdomain_register
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:533,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 534
      start: 518
    functionDepth: 5
    functionLinenumber: 518
    functionLinenumberEnd: 534
    functionName: netsnmp_unix_ctor
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUnixDomain.c
    functionUses: 0
    functionsReached:
    - calloc
    - netsnmp_tdomain_register
    - OID_LENGTH
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void netsnmp_unix_ctor(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:572,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:583,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:588,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:589,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:591,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:595,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:600,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:602,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:603,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:605,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:606,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:608,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:615,1
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:618,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 36
    argCount: 6
    argNames:
    - opaque
    - olength
    - community
    - community_len
    - secName
    - contextName
    argTypes:
    - void*
    - int
    - char*
    - size_t
    - char**
    - char**
    constantsTouched: []
    func_position:
      end: 621
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 621
    functionName: netsnmp_unix_getSecName
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUnixDomain.c
    functionUses: 0
    functionsReached:
    - memcmp
    - DEBUGMSGTL
    - DEBUGMSG
    - strlen
    - memcpy
    - malloc
    - DEBUGIF
    - free
    linkageType: ''
    returnType: int
    signature: "int netsnmp_unix_getSecName(void *opaque, int olength,\n                        const
      char *community,\n                        size_t community_len,\n                        const
      char **secName, const char **contextName)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:635,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:636,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:638,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:641,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:642,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:644,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:648,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:651,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:656,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:658,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:661,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:666,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:669,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:671,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:674,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:676,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:681,1
    - Dst: copy_nword
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:684,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:686,1
    - Dst: strlen
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:689,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:691,1
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:695,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:696,1
    - Dst: strcmp
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:701,1
    - Dst: malloc
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:707,1
    - Dst: config_perror
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:711,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:717,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:721,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:726,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:735,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:740,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 99
    argCount: 2
    argNames:
    - token
    - param
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 754
      start: 623
    functionDepth: 4
    functionLinenumber: 623
    functionLinenumberEnd: 754
    functionName: netsnmp_unix_parse_security
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUnixDomain.c
    functionUses: 0
    functionsReached:
    - memcmp
    - copy_nword
    - DEBUGMSGTL
    - strcmp
    - strlen
    - memcpy
    - malloc
    - config_perror
    linkageType: ''
    returnType: void
    signature: void netsnmp_unix_parse_security(const char *token, char *param)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:763,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 766
      start: 756
    functionDepth: 0
    functionLinenumber: 756
    functionLinenumberEnd: 766
    functionName: netsnmp_unix_com2SecList_free
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUnixDomain.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_unix_com2SecList_free(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_app_config_handler
      Src: /src/net-snmp/snmplib/transports/snmpUnixDomain.c:773,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 777
      start: 769
    functionDepth: 4
    functionLinenumber: 769
    functionLinenumberEnd: 777
    functionName: netsnmp_unix_agent_config_tokens_register
    functionSourceFile: /src/net-snmp/snmplib/transports/snmpUnixDomain.c
    functionUses: 0
    functionsReached:
    - register_app_config_handler
    linkageType: ''
    returnType: void
    signature: void netsnmp_unix_agent_config_tokens_register(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - key
    argTypes:
    - DES_cblock*
    constantsTouched: []
    func_position:
      end: 93
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 93
    functionName: DES_set_odd_parity
    functionSourceFile: /src/net-snmp/snmplib/openssl/openssl_set_key.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void DES_set_odd_parity(DES_cblock *key)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - key
    argTypes:
    - const_DES_cblock*
    constantsTouched: []
    func_position:
      end: 105
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 105
    functionName: DES_check_key_parity
    functionSourceFile: /src/net-snmp/snmplib/openssl/openssl_set_key.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int DES_check_key_parity(const_DES_cblock *key)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/net-snmp/snmplib/openssl/openssl_set_key.c:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - key
    argTypes:
    - const_DES_cblock*
    constantsTouched: []
    func_position:
      end: 150
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 150
    functionName: DES_is_weak_key
    functionSourceFile: /src/net-snmp/snmplib/openssl/openssl_set_key.c
    functionUses: 0
    functionsReached:
    - memcmp
    linkageType: ''
    returnType: int
    signature: int DES_is_weak_key(const_DES_cblock *key)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DES_set_key_checked
      Src: /src/net-snmp/snmplib/openssl/openssl_set_key.c:313,1
    - Dst: DES_set_key_unchecked
      Src: /src/net-snmp/snmplib/openssl/openssl_set_key.c:317,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - key
    - schedule
    argTypes:
    - const_DES_cblock*
    - DES_key_schedule*
    constantsTouched: []
    func_position:
      end: 320
      start: 309
    functionDepth: 1
    functionLinenumber: 309
    functionLinenumberEnd: 320
    functionName: DES_set_key
    functionSourceFile: /src/net-snmp/snmplib/openssl/openssl_set_key.c
    functionUses: 0
    functionsReached:
    - DES_set_key_checked
    - DES_set_key_unchecked
    linkageType: ''
    returnType: int
    signature: int DES_set_key(const_DES_cblock *key, DES_key_schedule *schedule)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DES_check_key_parity
      Src: /src/net-snmp/snmplib/openssl/openssl_set_key.c:328,1
    - Dst: DES_is_weak_key
      Src: /src/net-snmp/snmplib/openssl/openssl_set_key.c:330,1
    - Dst: DES_set_key_unchecked
      Src: /src/net-snmp/snmplib/openssl/openssl_set_key.c:332,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - key
    - schedule
    argTypes:
    - const_DES_cblock*
    - DES_key_schedule*
    constantsTouched: []
    func_position:
      end: 334
      start: 326
    functionDepth: 1
    functionLinenumber: 326
    functionLinenumberEnd: 334
    functionName: DES_set_key_checked
    functionSourceFile: /src/net-snmp/snmplib/openssl/openssl_set_key.c
    functionUses: 1
    functionsReached:
    - DES_check_key_parity
    - DES_set_key_unchecked
    - DES_is_weak_key
    linkageType: ''
    returnType: int
    signature: int DES_set_key_checked(const_DES_cblock *key, DES_key_schedule *schedule)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/openssl/openssl_set_key.c:345,1
    - Dst: c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_set_key.c:351,1
    - Dst: c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_set_key.c:352,1
    - Dst: PERM_OP
      Src: /src/net-snmp/snmplib/openssl/openssl_set_key.c:357,1
    - Dst: HPERM_OP
      Src: /src/net-snmp/snmplib/openssl/openssl_set_key.c:358,1
    - Dst: HPERM_OP
      Src: /src/net-snmp/snmplib/openssl/openssl_set_key.c:359,1
    - Dst: PERM_OP
      Src: /src/net-snmp/snmplib/openssl/openssl_set_key.c:360,1
    - Dst: PERM_OP
      Src: /src/net-snmp/snmplib/openssl/openssl_set_key.c:361,1
    - Dst: PERM_OP
      Src: /src/net-snmp/snmplib/openssl/openssl_set_key.c:362,1
    - Dst: ROTATE
      Src: /src/net-snmp/snmplib/openssl/openssl_set_key.c:389,1
    - Dst: ROTATE
      Src: /src/net-snmp/snmplib/openssl/openssl_set_key.c:392,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 32
    argCount: 2
    argNames:
    - key
    - schedule
    argTypes:
    - const_DES_cblock*
    - DES_key_schedule*
    constantsTouched: []
    func_position:
      end: 394
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 394
    functionName: DES_set_key_unchecked
    functionSourceFile: /src/net-snmp/snmplib/openssl/openssl_set_key.c
    functionUses: 2
    functionsReached:
    - c2l
    - ROTATE
    - memcpy
    - PERM_OP
    - HPERM_OP
    linkageType: ''
    returnType: void
    signature: void DES_set_key_unchecked(const_DES_cblock *key, DES_key_schedule
      *schedule)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DES_set_key
      Src: /src/net-snmp/snmplib/openssl/openssl_set_key.c:398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - key
    - schedule
    argTypes:
    - const_DES_cblock*
    - DES_key_schedule*
    constantsTouched: []
    func_position:
      end: 399
      start: 396
    functionDepth: 2
    functionLinenumber: 396
    functionLinenumberEnd: 399
    functionName: DES_key_sched
    functionSourceFile: /src/net-snmp/snmplib/openssl/openssl_set_key.c
    functionUses: 0
    functionsReached:
    - DES_set_key
    linkageType: ''
    returnType: int
    signature: int DES_key_sched(const_DES_cblock *key, DES_key_schedule *schedule)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GETU32
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:649,1
    - Dst: GETU32
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:650,1
    - Dst: GETU32
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:651,1
    - Dst: GETU32
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:652,1
    - Dst: GETU32
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:671,1
    - Dst: GETU32
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:672,1
    - Dst: GETU32
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:693,1
    - Dst: GETU32
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:694,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 66
    argCount: 3
    argNames:
    - userKey
    - bits
    - key
    argTypes:
    - unsigned char*
    - int
    - AES_KEY*
    constantsTouched: []
    func_position:
      end: 724
      start: 628
    functionDepth: 0
    functionLinenumber: 628
    functionLinenumberEnd: 724
    functionName: AES_set_encrypt_key
    functionSourceFile: /src/net-snmp/snmplib/openssl/openssl_aes_core.c
    functionUses: 0
    functionsReached:
    - GETU32
    linkageType: ''
    returnType: int
    signature: "int AES_set_encrypt_key(const unsigned char *userKey, const int bits,\n\t\t\tAES_KEY
      *key)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AES_set_encrypt_key
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:737,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    argCount: 3
    argNames:
    - userKey
    - bits
    - key
    argTypes:
    - unsigned char*
    - int
    - AES_KEY*
    constantsTouched: []
    func_position:
      end: 775
      start: 729
    functionDepth: 1
    functionLinenumber: 729
    functionLinenumberEnd: 775
    functionName: AES_set_decrypt_key
    functionSourceFile: /src/net-snmp/snmplib/openssl/openssl_aes_core.c
    functionUses: 0
    functionsReached:
    - AES_set_encrypt_key
    linkageType: ''
    returnType: int
    signature: "int AES_set_decrypt_key(const unsigned char *userKey, const int bits,\n\t\t\t
      AES_KEY *key)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:791,1
    - Dst: GETU32
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:798,1
    - Dst: GETU32
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:799,1
    - Dst: GETU32
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:800,1
    - Dst: GETU32
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:801,1
    - Dst: PUTU32
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:945,1
    - Dst: PUTU32
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:952,1
    - Dst: PUTU32
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:959,1
    - Dst: PUTU32
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:966,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 87
    argCount: 3
    argNames:
    - in
    - out
    - key_arg
    argTypes:
    - unsigned char*
    - unsigned char*
    - void*
    constantsTouched: []
    func_position:
      end: 967
      start: 781
    functionDepth: 0
    functionLinenumber: 781
    functionLinenumberEnd: 967
    functionName: AES_encrypt
    functionSourceFile: /src/net-snmp/snmplib/openssl/openssl_aes_core.c
    functionUses: 0
    functionsReached:
    - PUTU32
    - GETU32
    - assert
    linkageType: ''
    returnType: void
    signature: "void AES_encrypt(const unsigned char *in, unsigned char *out,\n                 const
      void *key_arg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:982,1
    - Dst: GETU32
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:989,1
    - Dst: GETU32
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:990,1
    - Dst: GETU32
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:991,1
    - Dst: GETU32
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:992,1
    - Dst: PUTU32
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:1136,1
    - Dst: PUTU32
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:1143,1
    - Dst: PUTU32
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:1150,1
    - Dst: PUTU32
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:1157,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 87
    argCount: 3
    argNames:
    - in
    - out
    - key
    argTypes:
    - unsigned char*
    - unsigned char*
    - AES_KEY*
    constantsTouched: []
    func_position:
      end: 1158
      start: 973
    functionDepth: 0
    functionLinenumber: 973
    functionLinenumberEnd: 1158
    functionName: AES_decrypt
    functionSourceFile: /src/net-snmp/snmplib/openssl/openssl_aes_core.c
    functionUses: 0
    functionsReached:
    - PUTU32
    - GETU32
    - assert
    linkageType: ''
    returnType: void
    signature: "void AES_decrypt(const unsigned char *in, unsigned char *out,\n\t\t
      const AES_KEY *key)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GETU32
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:1225,1
    - Dst: GETU32
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:1226,1
    - Dst: GETU32
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:1227,1
    - Dst: GETU32
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:1228,1
    - Dst: GETU32
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:1247,1
    - Dst: GETU32
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:1248,1
    - Dst: GETU32
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:1269,1
    - Dst: GETU32
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:1270,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 66
    argCount: 3
    argNames:
    - userKey
    - bits
    - key
    argTypes:
    - unsigned char*
    - int
    - AES_KEY*
    constantsTouched: []
    func_position:
      end: 1300
      start: 1205
    functionDepth: 0
    functionLinenumber: 1205
    functionLinenumberEnd: 1300
    functionName: AES_set_encrypt_key
    functionSourceFile: /src/net-snmp/snmplib/openssl/openssl_aes_core.c
    functionUses: 1
    functionsReached:
    - GETU32
    linkageType: ''
    returnType: int
    signature: "int AES_set_encrypt_key(const unsigned char *userKey, const int bits,\n\t\t\tAES_KEY
      *key)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AES_set_encrypt_key
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:1313,1
    - Dst: ROTATE
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:1347,1
    - Dst: ROTATE
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:1348,1
    - Dst: ROTATE
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_core.c:1348,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 38
    argCount: 3
    argNames:
    - userKey
    - bits
    - key
    argTypes:
    - unsigned char*
    - int
    - AES_KEY*
    constantsTouched: []
    func_position:
      end: 1357
      start: 1305
    functionDepth: 1
    functionLinenumber: 1305
    functionLinenumberEnd: 1357
    functionName: AES_set_decrypt_key
    functionSourceFile: /src/net-snmp/snmplib/openssl/openssl_aes_core.c
    functionUses: 0
    functionsReached:
    - AES_set_encrypt_key
    - ROTATE
    linkageType: ''
    returnType: int
    signature: "int AES_set_decrypt_key(const unsigned char *userKey, const int bits,\n\t\t\t
      AES_KEY *key)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IP
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:76,1
    - Dst: ROTATE
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:85,1
    - Dst: ROTATE
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:86,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:94,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:95,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:96,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:97,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:98,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:99,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:100,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:101,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:102,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:103,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:104,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:105,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:106,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:107,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:108,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:109,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:113,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:114,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:121,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:122,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:123,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:124,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:125,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:126,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:127,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:128,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:129,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:130,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:131,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:132,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:133,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:134,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:135,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:136,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:140,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:141,1
    - Dst: ROTATE
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:147,1
    - Dst: ROTATE
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:148,1
    - Dst: FP
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:150,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 56
    argCount: 3
    argNames:
    - data
    - ks
    - enc
    argTypes:
    - DES_LONG*
    - DES_key_schedule*
    - int
    constantsTouched: []
    func_position:
      end: 154
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 154
    functionName: DES_encrypt1
    functionSourceFile: /src/net-snmp/snmplib/openssl/openssl_des_enc.c
    functionUses: 0
    functionsReached:
    - FP
    - D_ENCRYPT
    - IP
    - ROTATE
    linkageType: ''
    returnType: void
    signature: void DES_encrypt1(DES_LONG *data, DES_key_schedule *ks, int enc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ROTATE
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:177,1
    - Dst: ROTATE
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:178,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:186,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:187,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:188,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:189,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:190,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:191,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:192,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:193,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:194,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:195,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:196,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:197,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:198,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:199,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:200,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:201,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:205,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:206,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:213,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:214,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:215,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:216,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:217,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:218,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:219,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:220,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:221,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:222,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:223,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:224,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:225,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:226,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:227,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:228,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:232,1
    - Dst: D_ENCRYPT
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:233,1
    - Dst: ROTATE
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:238,1
    - Dst: ROTATE
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:239,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 52
    argCount: 3
    argNames:
    - data
    - ks
    - enc
    argTypes:
    - DES_LONG*
    - DES_key_schedule*
    - int
    constantsTouched: []
    func_position:
      end: 241
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 241
    functionName: DES_encrypt2
    functionSourceFile: /src/net-snmp/snmplib/openssl/openssl_des_enc.c
    functionUses: 0
    functionsReached:
    - D_ENCRYPT
    - ROTATE
    linkageType: ''
    returnType: void
    signature: void DES_encrypt2(DES_LONG *data, DES_key_schedule *ks, int enc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IP
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:250,1
    - Dst: DES_encrypt2
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:253,1
    - Dst: DES_encrypt2
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:254,1
    - Dst: DES_encrypt2
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:255,1
    - Dst: FP
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 4
    argNames:
    - data
    - ks1
    - ks2
    - ks3
    argTypes:
    - DES_LONG*
    - DES_key_schedule*
    - DES_key_schedule*
    - DES_key_schedule*
    constantsTouched: []
    func_position:
      end: 261
      start: 243
    functionDepth: 1
    functionLinenumber: 243
    functionLinenumberEnd: 261
    functionName: DES_encrypt3
    functionSourceFile: /src/net-snmp/snmplib/openssl/openssl_des_enc.c
    functionUses: 0
    functionsReached:
    - FP
    - DES_encrypt2
    - IP
    linkageType: ''
    returnType: void
    signature: "void DES_encrypt3(DES_LONG *data, DES_key_schedule *ks1,\n\t\t  DES_key_schedule
      *ks2, DES_key_schedule *ks3)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IP
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:270,1
    - Dst: DES_encrypt2
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:273,1
    - Dst: DES_encrypt2
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:274,1
    - Dst: DES_encrypt2
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:275,1
    - Dst: FP
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 4
    argNames:
    - data
    - ks1
    - ks2
    - ks3
    argTypes:
    - DES_LONG*
    - DES_key_schedule*
    - DES_key_schedule*
    - DES_key_schedule*
    constantsTouched: []
    func_position:
      end: 281
      start: 263
    functionDepth: 1
    functionLinenumber: 263
    functionLinenumberEnd: 281
    functionName: DES_decrypt3
    functionSourceFile: /src/net-snmp/snmplib/openssl/openssl_des_enc.c
    functionUses: 0
    functionsReached:
    - FP
    - DES_encrypt2
    - IP
    linkageType: ''
    returnType: void
    signature: "void DES_decrypt3(DES_LONG *data, DES_key_schedule *ks1,\n\t\t  DES_key_schedule
      *ks2, DES_key_schedule *ks3)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:307,1
    - Dst: c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:308,1
    - Dst: c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:311,1
    - Dst: c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:312,1
    - Dst: DES_encrypt3
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:318,1
    - Dst: l2c
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:322,1
    - Dst: l2c
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:323,1
    - Dst: c2ln
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:327,1
    - Dst: DES_encrypt3
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:333,1
    - Dst: l2c
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:337,1
    - Dst: l2c
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:338,1
    - Dst: l2c
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:341,1
    - Dst: l2c
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:342,1
    - Dst: c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:348,1
    - Dst: c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:349,1
    - Dst: c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:352,1
    - Dst: c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:353,1
    - Dst: DES_decrypt3
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:360,1
    - Dst: l2c
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:366,1
    - Dst: l2c
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:367,1
    - Dst: c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:373,1
    - Dst: c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:374,1
    - Dst: DES_decrypt3
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:381,1
    - Dst: l2cn
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:387,1
    - Dst: l2c
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:393,1
    - Dst: l2c
      Src: /src/net-snmp/snmplib/openssl/openssl_des_enc.c:394,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 77
    argCount: 8
    argNames:
    - input
    - output
    - length
    - ks1
    - ks2
    - ks3
    - ivec
    - enc
    argTypes:
    - unsigned char*
    - unsigned char*
    - long
    - DES_key_schedule*
    - DES_key_schedule*
    - DES_key_schedule*
    - DES_cblock*
    - int
    constantsTouched: []
    func_position:
      end: 398
      start: 288
    functionDepth: 2
    functionLinenumber: 288
    functionLinenumberEnd: 398
    functionName: DES_ede3_cbc_encrypt
    functionSourceFile: /src/net-snmp/snmplib/openssl/openssl_des_enc.c
    functionUses: 0
    functionsReached:
    - c2l
    - l2cn
    - DES_encrypt3
    - DES_decrypt3
    - c2ln
    - l2c
    linkageType: ''
    returnType: void
    signature: "void DES_ede3_cbc_encrypt(const unsigned char *input, unsigned char
      *output,\n\t\t\t  long length, DES_key_schedule *ks1,\n\t\t\t  DES_key_schedule
      *ks2, DES_key_schedule *ks3,\n\t\t\t  DES_cblock *ivec, int enc)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - c
    argTypes:
    - SHA_CTX*
    constantsTouched: []
    func_position:
      end: 133
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 133
    functionName: HASH_INIT
    functionSourceFile: /src/net-snmp/snmplib/openssl/openssl_sha_local.h
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: int
    signature: int HASH_INIT (SHA_CTX *c)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:232,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:232,1
    - Dst: BODY_00_15
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:233,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:233,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:233,1
    - Dst: BODY_00_15
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:234,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:234,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:234,1
    - Dst: BODY_00_15
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:235,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:235,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:235,1
    - Dst: BODY_00_15
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:236,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:236,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:236,1
    - Dst: BODY_00_15
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:237,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:237,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:237,1
    - Dst: BODY_00_15
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:238,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:238,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:238,1
    - Dst: BODY_00_15
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:239,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:239,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:239,1
    - Dst: BODY_00_15
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:240,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:240,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:240,1
    - Dst: BODY_00_15
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:241,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:241,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:241,1
    - Dst: BODY_00_15
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:242,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:242,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:242,1
    - Dst: BODY_00_15
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:243,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:243,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:243,1
    - Dst: BODY_00_15
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:244,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:244,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:244,1
    - Dst: BODY_00_15
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:245,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:245,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:245,1
    - Dst: BODY_00_15
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:246,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:246,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:246,1
    - Dst: BODY_00_15
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:247,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:247,1
    - Dst: BODY_00_15
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:248,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:248,1
    - Dst: HOST_c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:254,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:254,1
    - Dst: HOST_c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:254,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:254,1
    - Dst: BODY_00_15
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:255,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:255,1
    - Dst: HOST_c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:255,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:255,1
    - Dst: BODY_00_15
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:256,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:256,1
    - Dst: HOST_c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:256,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:256,1
    - Dst: BODY_00_15
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:257,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:257,1
    - Dst: HOST_c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:257,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:257,1
    - Dst: BODY_00_15
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:258,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:258,1
    - Dst: HOST_c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:258,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:258,1
    - Dst: BODY_00_15
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:259,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:259,1
    - Dst: HOST_c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:259,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:259,1
    - Dst: BODY_00_15
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:260,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:260,1
    - Dst: HOST_c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:260,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:260,1
    - Dst: BODY_00_15
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:261,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:261,1
    - Dst: HOST_c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:261,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:261,1
    - Dst: BODY_00_15
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:262,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:262,1
    - Dst: HOST_c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:262,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:262,1
    - Dst: BODY_00_15
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:263,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:263,1
    - Dst: HOST_c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:263,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:263,1
    - Dst: BODY_00_15
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:264,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:264,1
    - Dst: HOST_c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:264,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:264,1
    - Dst: BODY_00_15
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:265,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:265,1
    - Dst: HOST_c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:265,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:265,1
    - Dst: BODY_00_15
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:266,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:266,1
    - Dst: HOST_c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:266,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:266,1
    - Dst: BODY_00_15
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:267,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:267,1
    - Dst: HOST_c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:267,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:267,1
    - Dst: BODY_00_15
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:268,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:268,1
    - Dst: HOST_c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:268,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:268,1
    - Dst: BODY_00_15
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:269,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:269,1
    - Dst: BODY_00_15
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:270,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:270,1
    - Dst: BODY_16_19
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:273,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:273,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:273,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:273,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:273,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:273,1
    - Dst: BODY_16_19
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:274,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:274,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:274,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:274,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:274,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:274,1
    - Dst: BODY_16_19
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:275,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:275,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:275,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:275,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:275,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:275,1
    - Dst: BODY_16_19
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:276,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:276,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:276,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:276,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:276,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:276,1
    - Dst: BODY_20_31
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:278,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:278,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:278,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:278,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:278,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:278,1
    - Dst: BODY_20_31
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:279,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:279,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:279,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:279,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:279,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:279,1
    - Dst: BODY_20_31
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:280,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:280,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:280,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:280,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:280,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:280,1
    - Dst: BODY_20_31
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:281,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:281,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:281,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:281,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:281,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:281,1
    - Dst: BODY_20_31
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:282,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:282,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:282,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:282,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:282,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:282,1
    - Dst: BODY_20_31
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:283,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:283,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:283,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:283,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:283,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:283,1
    - Dst: BODY_20_31
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:284,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:284,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:284,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:284,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:284,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:284,1
    - Dst: BODY_20_31
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:285,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:285,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:285,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:285,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:285,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:285,1
    - Dst: BODY_20_31
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:286,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:286,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:286,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:286,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:286,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:286,1
    - Dst: BODY_20_31
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:287,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:287,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:287,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:287,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:287,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:287,1
    - Dst: BODY_20_31
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:288,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:288,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:288,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:288,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:288,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:288,1
    - Dst: BODY_20_31
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:289,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:289,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:289,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:289,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:289,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:289,1
    - Dst: BODY_32_39
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:291,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:291,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:291,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:291,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:291,1
    - Dst: BODY_32_39
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:292,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:292,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:292,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:292,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:292,1
    - Dst: BODY_32_39
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:293,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:293,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:293,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:293,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:293,1
    - Dst: BODY_32_39
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:294,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:294,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:294,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:294,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:294,1
    - Dst: BODY_32_39
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:295,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:295,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:295,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:295,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:295,1
    - Dst: BODY_32_39
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:296,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:296,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:296,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:296,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:296,1
    - Dst: BODY_32_39
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:297,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:297,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:297,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:297,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:297,1
    - Dst: BODY_32_39
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:298,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:298,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:298,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:298,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:298,1
    - Dst: BODY_40_59
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:300,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:300,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:300,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:300,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:300,1
    - Dst: BODY_40_59
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:301,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:301,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:301,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:301,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:301,1
    - Dst: BODY_40_59
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:302,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:302,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:302,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:302,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:302,1
    - Dst: BODY_40_59
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:303,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:303,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:303,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:303,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:303,1
    - Dst: BODY_40_59
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:304,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:304,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:304,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:304,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:304,1
    - Dst: BODY_40_59
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:305,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:305,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:305,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:305,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:305,1
    - Dst: BODY_40_59
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:306,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:306,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:306,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:306,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:306,1
    - Dst: BODY_40_59
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:307,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:307,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:307,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:307,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:307,1
    - Dst: BODY_40_59
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:308,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:308,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:308,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:308,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:308,1
    - Dst: BODY_40_59
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:309,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:309,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:309,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:309,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:309,1
    - Dst: BODY_40_59
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:310,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:310,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:310,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:310,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:310,1
    - Dst: BODY_40_59
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:311,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:311,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:311,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:311,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:311,1
    - Dst: BODY_40_59
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:312,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:312,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:312,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:312,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:312,1
    - Dst: BODY_40_59
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:313,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:313,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:313,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:313,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:313,1
    - Dst: BODY_40_59
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:314,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:314,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:314,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:314,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:314,1
    - Dst: BODY_40_59
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:315,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:315,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:315,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:315,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:315,1
    - Dst: BODY_40_59
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:316,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:316,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:316,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:316,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:316,1
    - Dst: BODY_40_59
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:317,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:317,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:317,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:317,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:317,1
    - Dst: BODY_40_59
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:318,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:318,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:318,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:318,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:318,1
    - Dst: BODY_40_59
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:319,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:319,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:319,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:319,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:319,1
    - Dst: BODY_60_79
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:321,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:321,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:321,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:321,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:321,1
    - Dst: BODY_60_79
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:322,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:322,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:322,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:322,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:322,1
    - Dst: BODY_60_79
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:323,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:323,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:323,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:323,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:323,1
    - Dst: BODY_60_79
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:324,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:324,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:324,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:324,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:324,1
    - Dst: BODY_60_79
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:325,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:325,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:325,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:325,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:325,1
    - Dst: BODY_60_79
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:326,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:326,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:326,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:326,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:326,1
    - Dst: BODY_60_79
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:327,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:327,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:327,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:327,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:327,1
    - Dst: BODY_60_79
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:328,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:328,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:328,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:328,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:328,1
    - Dst: BODY_60_79
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:329,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:329,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:329,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:329,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:329,1
    - Dst: BODY_60_79
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:330,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:330,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:330,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:330,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:330,1
    - Dst: BODY_60_79
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:331,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:331,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:331,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:331,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:331,1
    - Dst: BODY_60_79
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:332,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:332,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:332,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:332,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:332,1
    - Dst: BODY_60_79
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:333,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:333,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:333,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:333,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:333,1
    - Dst: BODY_60_79
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:334,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:334,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:334,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:334,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:334,1
    - Dst: BODY_60_79
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:335,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:335,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:335,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:335,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:335,1
    - Dst: BODY_60_79
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:336,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:336,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:336,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:336,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:336,1
    - Dst: BODY_60_79
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:337,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:337,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:337,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:337,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:337,1
    - Dst: BODY_60_79
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:338,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:338,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:338,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:338,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:338,1
    - Dst: BODY_60_79
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:339,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:339,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:339,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:339,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:339,1
    - Dst: BODY_60_79
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:340,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:340,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:340,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:340,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:340,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 168
    argCount: 3
    argNames:
    - c
    - p
    - num
    argTypes:
    - SHA_CTX*
    - void*
    - size_t
    constantsTouched: []
    func_position:
      end: 357
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 357
    functionName: HASH_BLOCK_DATA_ORDER
    functionSourceFile: /src/net-snmp/snmplib/openssl/openssl_sha_local.h
    functionUses: 0
    functionsReached:
    - BODY_32_39
    - BODY_16_19
    - BODY_00_15
    - BODY_60_79
    - BODY_40_59
    - X
    - HOST_c2l
    - BODY_20_31
    linkageType: ''
    returnType: void
    signature: void HASH_BLOCK_DATA_ORDER (SHA_CTX *c, const void *p, size_t num)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HOST_c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:408,1
    - Dst: BODY_00_15
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:408,1
    - Dst: BODY_16_19
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:410,1
    - Dst: BODY_20_39
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:412,1
    - Dst: BODY_40_59
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:414,1
    - Dst: BODY_60_79
      Src: /src/net-snmp/snmplib/openssl/openssl_sha_local.h:416,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 37
    argCount: 3
    argNames:
    - c
    - p
    - num
    argTypes:
    - SHA_CTX*
    - void*
    - size_t
    constantsTouched: []
    func_position:
      end: 433
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 433
    functionName: HASH_BLOCK_DATA_ORDER
    functionSourceFile: /src/net-snmp/snmplib/openssl/openssl_sha_local.h
    functionUses: 0
    functionsReached:
    - BODY_16_19
    - BODY_20_39
    - BODY_00_15
    - BODY_60_79
    - BODY_40_59
    - HOST_c2l
    linkageType: ''
    returnType: void
    signature: void HASH_BLOCK_DATA_ORDER (SHA_CTX *c, const void *p, size_t num)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_ncbc_enc.c:84,1
    - Dst: c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_ncbc_enc.c:85,1
    - Dst: c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_ncbc_enc.c:88,1
    - Dst: c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_ncbc_enc.c:89,1
    - Dst: DES_encrypt1
      Src: /src/net-snmp/snmplib/openssl/openssl_ncbc_enc.c:92,1
    - Dst: l2c
      Src: /src/net-snmp/snmplib/openssl/openssl_ncbc_enc.c:93,1
    - Dst: l2c
      Src: /src/net-snmp/snmplib/openssl/openssl_ncbc_enc.c:94,1
    - Dst: c2ln
      Src: /src/net-snmp/snmplib/openssl/openssl_ncbc_enc.c:98,1
    - Dst: DES_encrypt1
      Src: /src/net-snmp/snmplib/openssl/openssl_ncbc_enc.c:101,1
    - Dst: l2c
      Src: /src/net-snmp/snmplib/openssl/openssl_ncbc_enc.c:102,1
    - Dst: l2c
      Src: /src/net-snmp/snmplib/openssl/openssl_ncbc_enc.c:103,1
    - Dst: l2c
      Src: /src/net-snmp/snmplib/openssl/openssl_ncbc_enc.c:107,1
    - Dst: l2c
      Src: /src/net-snmp/snmplib/openssl/openssl_ncbc_enc.c:108,1
    - Dst: c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_ncbc_enc.c:113,1
    - Dst: c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_ncbc_enc.c:114,1
    - Dst: c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_ncbc_enc.c:117,1
    - Dst: c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_ncbc_enc.c:118,1
    - Dst: DES_encrypt1
      Src: /src/net-snmp/snmplib/openssl/openssl_ncbc_enc.c:119,1
    - Dst: l2c
      Src: /src/net-snmp/snmplib/openssl/openssl_ncbc_enc.c:122,1
    - Dst: l2c
      Src: /src/net-snmp/snmplib/openssl/openssl_ncbc_enc.c:123,1
    - Dst: c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_ncbc_enc.c:129,1
    - Dst: c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_ncbc_enc.c:130,1
    - Dst: DES_encrypt1
      Src: /src/net-snmp/snmplib/openssl/openssl_ncbc_enc.c:131,1
    - Dst: l2cn
      Src: /src/net-snmp/snmplib/openssl/openssl_ncbc_enc.c:134,1
    - Dst: l2c
      Src: /src/net-snmp/snmplib/openssl/openssl_ncbc_enc.c:142,1
    - Dst: l2c
      Src: /src/net-snmp/snmplib/openssl/openssl_ncbc_enc.c:143,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 67
    argCount: 6
    argNames:
    - in
    - out
    - length
    - _schedule
    - ivec
    - enc
    argTypes:
    - unsigned char*
    - unsigned char*
    - long
    - DES_key_schedule*
    - DES_cblock*
    - int
    constantsTouched: []
    func_position:
      end: 148
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 148
    functionName: DES_ncbc_encrypt
    functionSourceFile: /src/net-snmp/snmplib/openssl/openssl_ncbc_enc.c
    functionUses: 0
    functionsReached:
    - c2l
    - l2cn
    - DES_encrypt1
    - c2ln
    - l2c
    linkageType: ''
    returnType: void
    signature: "void DES_ncbc_encrypt(const unsigned char *in, unsigned char *out,
      long length,\n\t\t     DES_key_schedule *_schedule, DES_cblock *ivec, int enc)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/openssl/openssl_md32_common.h:304,1
    - Dst: HASH_BLOCK_DATA_ORDER
      Src: /src/net-snmp/snmplib/openssl/openssl_md32_common.h:305,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/openssl/openssl_md32_common.h:310,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/openssl/openssl_md32_common.h:314,1
    - Dst: HASH_BLOCK_DATA_ORDER
      Src: /src/net-snmp/snmplib/openssl/openssl_md32_common.h:323,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/openssl/openssl_md32_common.h:333,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 38
    argCount: 3
    argNames:
    - c
    - data_
    - len
    argTypes:
    - HASH_CTX*
    - void*
    - size_t
    constantsTouched: []
    func_position:
      end: 336
      start: 280
    functionDepth: 1
    functionLinenumber: 280
    functionLinenumberEnd: 336
    functionName: HASH_UPDATE
    functionSourceFile: /src/net-snmp/snmplib/openssl/openssl_md32_common.h
    functionUses: 0
    functionsReached:
    - memset
    - memcpy
    - HASH_BLOCK_DATA_ORDER
    linkageType: ''
    returnType: int
    signature: int HASH_UPDATE (HASH_CTX *c, const void *data_, size_t len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HASH_BLOCK_DATA_ORDER
      Src: /src/net-snmp/snmplib/openssl/openssl_md32_common.h:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - c
    - data
    argTypes:
    - HASH_CTX*
    - unsigned char*
    constantsTouched: []
    func_position:
      end: 342
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 342
    functionName: HASH_TRANSFORM
    functionSourceFile: /src/net-snmp/snmplib/openssl/openssl_md32_common.h
    functionUses: 0
    functionsReached:
    - HASH_BLOCK_DATA_ORDER
    linkageType: ''
    returnType: void
    signature: void HASH_TRANSFORM (HASH_CTX *c, const unsigned char *data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/openssl/openssl_md32_common.h:355,1
    - Dst: HASH_BLOCK_DATA_ORDER
      Src: /src/net-snmp/snmplib/openssl/openssl_md32_common.h:357,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/openssl/openssl_md32_common.h:359,1
    - Dst: HOST_l2c
      Src: /src/net-snmp/snmplib/openssl/openssl_md32_common.h:363,1
    - Dst: HOST_l2c
      Src: /src/net-snmp/snmplib/openssl/openssl_md32_common.h:364,1
    - Dst: HOST_l2c
      Src: /src/net-snmp/snmplib/openssl/openssl_md32_common.h:366,1
    - Dst: HOST_l2c
      Src: /src/net-snmp/snmplib/openssl/openssl_md32_common.h:367,1
    - Dst: HASH_BLOCK_DATA_ORDER
      Src: /src/net-snmp/snmplib/openssl/openssl_md32_common.h:370,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/openssl/openssl_md32_common.h:372,1
    - Dst: HASH_MAKE_STRING
      Src: /src/net-snmp/snmplib/openssl/openssl_md32_common.h:377,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 20
    argCount: 2
    argNames:
    - md
    - c
    argTypes:
    - unsigned char*
    - HASH_CTX*
    constantsTouched: []
    func_position:
      end: 381
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 381
    functionName: HASH_FINAL
    functionSourceFile: /src/net-snmp/snmplib/openssl/openssl_md32_common.h
    functionUses: 0
    functionsReached:
    - memset
    - HASH_MAKE_STRING
    - HOST_l2c
    - HASH_BLOCK_DATA_ORDER
    linkageType: ''
    returnType: int
    signature: int HASH_FINAL (unsigned char *md, HASH_CTX *c)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CRYPTO_cfb128_encrypt
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_cfb.c:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - in
    - out
    - length
    - key
    - ivec
    - num
    - enc
    argTypes:
    - unsigned char*
    - unsigned char*
    - size_t
    - AES_KEY*
    - unsigned char*
    - int*
    - int
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: AES_cfb128_encrypt
    functionSourceFile: /src/net-snmp/snmplib/openssl/openssl_aes_cfb.c
    functionUses: 0
    functionsReached:
    - CRYPTO_cfb128_encrypt
    linkageType: ''
    returnType: void
    signature: "void AES_cfb128_encrypt(const unsigned char *in, unsigned char *out,\n\tsize_t
      length, const AES_KEY *key,\n\tunsigned char *ivec, int *num, const int enc)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CRYPTO_cfb128_1_encrypt
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_cfb.c:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - in
    - out
    - length
    - key
    - ivec
    - num
    - enc
    argTypes:
    - unsigned char*
    - unsigned char*
    - size_t
    - AES_KEY*
    - unsigned char*
    - int*
    - int
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: AES_cfb1_encrypt
    functionSourceFile: /src/net-snmp/snmplib/openssl/openssl_aes_cfb.c
    functionUses: 0
    functionsReached:
    - CRYPTO_cfb128_1_encrypt
    linkageType: ''
    returnType: void
    signature: "void AES_cfb1_encrypt(const unsigned char *in, unsigned char *out,\n\t\t
      \     size_t length, const AES_KEY *key,\n\t\t      unsigned char *ivec, int
      *num, const int enc)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CRYPTO_cfb128_8_encrypt
      Src: /src/net-snmp/snmplib/openssl/openssl_aes_cfb.c:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - in
    - out
    - length
    - key
    - ivec
    - num
    - enc
    argTypes:
    - unsigned char*
    - unsigned char*
    - size_t
    - AES_KEY*
    - unsigned char*
    - int*
    - int
    constantsTouched: []
    func_position:
      end: 80
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 80
    functionName: AES_cfb8_encrypt
    functionSourceFile: /src/net-snmp/snmplib/openssl/openssl_aes_cfb.c
    functionUses: 0
    functionsReached:
    - CRYPTO_cfb128_8_encrypt
    linkageType: ''
    returnType: void
    signature: "void AES_cfb8_encrypt(const unsigned char *in, unsigned char *out,\n\t\t
      \     size_t length, const AES_KEY *key,\n\t\t      unsigned char *ivec, int
      *num, const int enc)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/net-snmp/snmplib/openssl/openssl_cfb128.c:81,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 86
    argCount: 8
    argNames:
    - in
    - out
    - len
    - key
    - ivec
    - num
    - enc
    - block
    argTypes:
    - unsigned char*
    - unsigned char*
    - size_t
    - void*
    - unsigned char[]
    - int*
    - int
    - block128_f
    constantsTouched: []
    func_position:
      end: 178
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 178
    functionName: CRYPTO_cfb128_encrypt
    functionSourceFile: /src/net-snmp/snmplib/openssl/openssl_cfb128.c
    functionUses: 1
    functionsReached:
    - assert
    linkageType: ''
    returnType: void
    signature: "void CRYPTO_cfb128_encrypt(const unsigned char *in, unsigned char
      *out,\n\t\t\tsize_t len, const void *key,\n\t\t\tunsigned char ivec[16], int
      *num,\n\t\t\tint enc, block128_f block)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/openssl/openssl_cfb128.c:193,1
    - Dst: memcpy
      Src: /src/net-snmp/snmplib/openssl/openssl_cfb128.c:207,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    argCount: 7
    argNames:
    - in
    - out
    - nbits
    - key
    - ivec
    - enc
    - block
    argTypes:
    - unsigned char*
    - unsigned char*
    - int
    - void*
    - unsigned char[]
    - int
    - block128_f
    constantsTouched: []
    func_position:
      end: 213
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 213
    functionName: cfbr_encrypt_block
    functionSourceFile: /src/net-snmp/snmplib/openssl/openssl_cfb128.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: void
    signature: "void cfbr_encrypt_block(const unsigned char *in,unsigned char *out,\n\t\t\t
      \   int nbits,const void *key,\n\t\t\t    unsigned char ivec[16],int enc,\n\t\t\t
      \   block128_f block)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/net-snmp/snmplib/openssl/openssl_cfb128.c:224,1
    - Dst: assert
      Src: /src/net-snmp/snmplib/openssl/openssl_cfb128.c:225,1
    - Dst: memset
      Src: /src/net-snmp/snmplib/openssl/openssl_cfb128.c:227,1
    - Dst: cfbr_encrypt_block
      Src: /src/net-snmp/snmplib/openssl/openssl_cfb128.c:231,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 8
    argNames:
    - in
    - out
    - bits
    - key
    - ivec
    - num
    - enc
    - block
    argTypes:
    - unsigned char*
    - unsigned char*
    - size_t
    - void*
    - unsigned char[]
    - int*
    - int
    - block128_f
    constantsTouched: []
    func_position:
      end: 235
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 235
    functionName: CRYPTO_cfb128_1_encrypt
    functionSourceFile: /src/net-snmp/snmplib/openssl/openssl_cfb128.c
    functionUses: 1
    functionsReached:
    - memset
    - cfbr_encrypt_block
    - assert
    linkageType: ''
    returnType: void
    signature: "void CRYPTO_cfb128_1_encrypt(const unsigned char *in, unsigned char
      *out,\n\t\t \tsize_t bits, const void *key,\n\t\t\tunsigned char ivec[16], int
      *num,\n\t\t\tint enc, block128_f block)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: assert
      Src: /src/net-snmp/snmplib/openssl/openssl_cfb128.c:244,1
    - Dst: assert
      Src: /src/net-snmp/snmplib/openssl/openssl_cfb128.c:245,1
    - Dst: cfbr_encrypt_block
      Src: /src/net-snmp/snmplib/openssl/openssl_cfb128.c:248,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    argCount: 8
    argNames:
    - in
    - out
    - length
    - key
    - ivec
    - num
    - enc
    - block
    argTypes:
    - unsigned char*
    - unsigned char*
    - size_t
    - void*
    - unsigned char[]
    - int*
    - int
    - block128_f
    constantsTouched: []
    func_position:
      end: 249
      start: 237
    functionDepth: 1
    functionLinenumber: 237
    functionLinenumberEnd: 249
    functionName: CRYPTO_cfb128_8_encrypt
    functionSourceFile: /src/net-snmp/snmplib/openssl/openssl_cfb128.c
    functionUses: 1
    functionsReached:
    - cfbr_encrypt_block
    - assert
    linkageType: ''
    returnType: void
    signature: "void CRYPTO_cfb128_8_encrypt(const unsigned char *in, unsigned char
      *out,\n\t\t\tsize_t length, const void *key,\n\t\t\tunsigned char ivec[16],
      int *num,\n\t\t\tint enc, block128_f block)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - c
    argTypes:
    - MD5_CTX*
    constantsTouched: []
    func_position:
      end: 78
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: MD5_Init
    functionSourceFile: /src/net-snmp/snmplib/openssl/openssl_md5.c
    functionUses: 1
    functionsReached:
    - memset
    linkageType: ''
    returnType: int
    signature: int MD5_Init(MD5_CTX *c)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: HOST_c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:105,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:105,1
    - Dst: HOST_c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:105,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:105,1
    - Dst: R0
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:107,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:107,1
    - Dst: HOST_c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:107,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:107,1
    - Dst: R0
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:108,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:108,1
    - Dst: HOST_c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:108,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:108,1
    - Dst: R0
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:109,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:109,1
    - Dst: HOST_c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:109,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:109,1
    - Dst: R0
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:110,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:110,1
    - Dst: HOST_c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:110,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:110,1
    - Dst: R0
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:111,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:111,1
    - Dst: HOST_c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:111,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:111,1
    - Dst: R0
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:112,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:112,1
    - Dst: HOST_c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:112,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:112,1
    - Dst: R0
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:113,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:113,1
    - Dst: HOST_c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:113,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:113,1
    - Dst: R0
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:114,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:114,1
    - Dst: HOST_c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:114,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:114,1
    - Dst: R0
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:115,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:115,1
    - Dst: HOST_c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:115,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:115,1
    - Dst: R0
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:116,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:116,1
    - Dst: HOST_c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:116,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:116,1
    - Dst: R0
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:117,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:117,1
    - Dst: HOST_c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:117,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:117,1
    - Dst: R0
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:118,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:118,1
    - Dst: HOST_c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:118,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:118,1
    - Dst: R0
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:119,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:119,1
    - Dst: HOST_c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:119,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:119,1
    - Dst: R0
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:120,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:120,1
    - Dst: HOST_c2l
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:120,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:120,1
    - Dst: R0
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:121,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:121,1
    - Dst: R0
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:122,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:122,1
    - Dst: R1
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:124,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:124,1
    - Dst: R1
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:125,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:125,1
    - Dst: R1
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:126,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:126,1
    - Dst: R1
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:127,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:127,1
    - Dst: R1
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:128,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:128,1
    - Dst: R1
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:129,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:129,1
    - Dst: R1
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:130,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:130,1
    - Dst: R1
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:131,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:131,1
    - Dst: R1
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:132,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:132,1
    - Dst: R1
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:133,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:133,1
    - Dst: R1
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:134,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:134,1
    - Dst: R1
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:135,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:135,1
    - Dst: R1
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:136,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:136,1
    - Dst: R1
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:137,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:137,1
    - Dst: R1
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:138,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:138,1
    - Dst: R1
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:139,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:139,1
    - Dst: R2
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:141,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:141,1
    - Dst: R2
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:142,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:142,1
    - Dst: R2
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:143,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:143,1
    - Dst: R2
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:144,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:144,1
    - Dst: R2
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:145,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:145,1
    - Dst: R2
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:146,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:146,1
    - Dst: R2
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:147,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:147,1
    - Dst: R2
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:148,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:148,1
    - Dst: R2
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:149,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:149,1
    - Dst: R2
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:150,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:150,1
    - Dst: R2
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:151,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:151,1
    - Dst: R2
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:152,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:152,1
    - Dst: R2
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:153,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:153,1
    - Dst: R2
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:154,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:154,1
    - Dst: R2
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:155,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:155,1
    - Dst: R2
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:156,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:156,1
    - Dst: R3
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:158,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:158,1
    - Dst: R3
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:159,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:159,1
    - Dst: R3
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:160,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:160,1
    - Dst: R3
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:161,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:161,1
    - Dst: R3
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:162,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:162,1
    - Dst: R3
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:163,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:163,1
    - Dst: R3
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:164,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:164,1
    - Dst: R3
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:165,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:165,1
    - Dst: R3
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:166,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:166,1
    - Dst: R3
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:167,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:167,1
    - Dst: R3
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:168,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:168,1
    - Dst: R3
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:169,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:169,1
    - Dst: R3
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:170,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:170,1
    - Dst: R3
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:171,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:171,1
    - Dst: R3
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:172,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:172,1
    - Dst: R3
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:173,1
    - Dst: X
      Src: /src/net-snmp/snmplib/openssl/openssl_md5.c:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 107
    argCount: 3
    argNames:
    - c
    - data_
    - num
    argTypes:
    - MD5_CTX*
    - void*
    - size_t
    constantsTouched: []
    func_position:
      end: 180
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 180
    functionName: md5_block_data_order
    functionSourceFile: /src/net-snmp/snmplib/openssl/openssl_md5.c
    functionUses: 0
    functionsReached:
    - R0
    - R1
    - R3
    - R2
    - X
    - HOST_c2l
    linkageType: ''
    returnType: void
    signature: void md5_block_data_order (MD5_CTX *c, const void *data_, size_t num)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: newRV
      Src: /src/net-snmp/perl/TrapReceiver/ppport.h:340,1
    - Dst: SvREFCNT_dec
      Src: /src/net-snmp/perl/TrapReceiver/ppport.h:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sv
    argTypes:
    - SV*
    constantsTouched: []
    func_position:
      end: 343
      start: 338
    functionDepth: 0
    functionLinenumber: 338
    functionLinenumberEnd: 343
    functionName: newRV_noinc
    functionSourceFile: /src/net-snmp/perl/TrapReceiver/ppport.h
    functionUses: 0
    functionsReached:
    - newRV
    - SvREFCNT_dec
    linkageType: ''
    returnType: SV
    signature: SV * newRV_noinc (SV * sv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sv_utf8_downgrade
      Src: /src/net-snmp/perl/TrapReceiver/ppport.h:540,1
    - Dst: SvPV
      Src: /src/net-snmp/perl/TrapReceiver/ppport.h:541,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - sv
    - lp
    argTypes:
    - pTHX_*
    - STRLEN*
    constantsTouched: []
    func_position:
      end: 542
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 542
    functionName: my_sv_2pvbyte
    functionSourceFile: /src/net-snmp/perl/TrapReceiver/ppport.h
    functionUses: 0
    functionsReached:
    - sv_utf8_downgrade
    - SvPV
    linkageType: ''
    returnType: char
    signature: "char *\n       my_sv_2pvbyte(pTHX_ register SV *sv, STRLEN *lp)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sv_2pv
      Src: /src/net-snmp/perl/TrapReceiver/ppport.h:556,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - sv
    argTypes:
    - pTHX_*
    constantsTouched: []
    func_position:
      end: 557
      start: 552
    functionDepth: 0
    functionLinenumber: 552
    functionLinenumberEnd: 557
    functionName: sv_2pv_nolen
    functionSourceFile: /src/net-snmp/perl/TrapReceiver/ppport.h
    functionUses: 0
    functionsReached:
    - sv_2pv
    linkageType: ''
    returnType: char
    signature: "char *\n    sv_2pv_nolen(pTHX_ register SV *sv)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c:42,1
    - Dst: memset
      Src: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c:44,1
    - Dst: sc_hash
      Src: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c:45,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c:45,1
    - Dst: print_hash
      Src: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c:49,1
    - Dst: memset
      Src: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c:51,1
    - Dst: sc_hash
      Src: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c:52,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c:52,1
    - Dst: print_hash
      Src: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c:56,1
    - Dst: sc_generate_keyed_hash
      Src: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c:59,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c:60,1
    - Dst: print_hash
      Src: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c:65,1
    - Dst: sc_check_keyed_hash
      Src: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c:68,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c:69,1
    - Dst: printf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c:74,1
    - Dst: printf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c:76,1
    - Dst: sc_generate_keyed_hash
      Src: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c:81,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c:82,1
    - Dst: print_hash
      Src: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c:87,1
    - Dst: sc_check_keyed_hash
      Src: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c:92,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c:93,1
    - Dst: printf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c:99,1
    - Dst: printf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c:101,1
    - Dst: memset
      Src: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c:105,1
    - Dst: generate_Ku
      Src: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c:106,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c:107,1
    - Dst: print_hash
      Src: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c:110,1
    - Dst: memset
      Src: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c:113,1
    - Dst: generate_Ku
      Src: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c:114,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c:115,1
    - Dst: print_hash
      Src: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 36
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    constantsTouched: []
    func_position:
      end: 123
      start: 26
    functionDepth: 4
    functionLinenumber: 26
    functionLinenumberEnd: 123
    functionName: main
    functionSourceFile: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c
    functionUses: 3
    functionsReached:
    - memset
    - print_hash
    - sc_generate_keyed_hash
    - OID_LENGTH
    - printf
    - sc_check_keyed_hash
    - generate_Ku
    - sc_hash
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c:128,1
    - Dst: printf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c:130,1
    - Dst: printf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - label
    - MAC
    - MAC_LEN
    argTypes:
    - char*
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 133
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 133
    functionName: print_hash
    functionSourceFile: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c
    functionUses: 1
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void print_hash(const char *label, u_char *MAC, size_t MAC_LEN)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getopt
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:121,1
    - Dst: usage
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:154,1
    - Dst: exit
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:155,1
    - Dst: usage
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:170,1
    - Dst: exit
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:171,1
    - Dst: sc_init
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:181,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:182,1
    - Dst: test_genKu
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:185,1
    - Dst: test_genkul
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:188,1
    - Dst: test_keychange
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:191,1
    - Dst: fprintf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:194,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 68
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    constantsTouched: []
    func_position:
      end: 197
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 197
    functionName: main
    functionSourceFile: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c
    functionUses: 3
    functionsReached:
    - test_genkul
    - TEST_FAILED
    - fprintf
    - usage
    - exit
    - test_genKu
    - test_keychange
    - getopt
    - sc_init
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ofp
    argTypes:
    - FILE*
    constantsTouched: []
    func_position:
      end: 229
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 229
    functionName: usage
    functionSourceFile: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c
    functionUses: 49
    functionsReached:
    - fprintf
    linkageType: ''
    returnType: void
    signature: void usage(FILE * ofp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: EM0
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 253
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 253
    functionName: test_dosomething
    functionSourceFile: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c
    functionUses: 0
    functionsReached:
    - EM0
    linkageType: ''
    returnType: int
    signature: int test_dosomething(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OUTPUT
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:281,1
    - Dst: strdup
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:287,1
    - Dst: fprintf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:290,1
    - Dst: strcmp
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:291,1
    - Dst: memset
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:296,1
    - Dst: generate_Ku
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:299,1
    - Dst: strlen
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:300,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:302,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:304,1
    - Dst: binary_to_hex
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:307,1
    - Dst: fprintf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:309,1
    - Dst: free_zero
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:310,1
    - Dst: OUTPUT
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:312,1
    - Dst: BYTESIZE
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:317,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 269
    functionDepth: 3
    functionLinenumber: 269
    functionLinenumberEnd: 323
    functionName: test_genKu
    functionSourceFile: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c
    functionUses: 1
    functionsReached:
    - memset
    - BYTESIZE
    - strdup
    - free_zero
    - OUTPUT
    - strcmp
    - TEST_FAILED
    - strlen
    - binary_to_hex
    - generate_Ku
    - fprintf
    linkageType: ''
    returnType: int
    signature: int test_genKu(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OUTPUT
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:360,1
    - Dst: strdup
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:369,1
    - Dst: fprintf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:372,1
    - Dst: strcmp
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:373,1
    - Dst: strdup
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:377,1
    - Dst: strlen
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:381,1
    - Dst: tolower
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:383,1
    - Dst: hex_to_binary2
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:385,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:386,1
    - Dst: binary_to_hex
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:389,1
    - Dst: fprintf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:393,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:396,1
    - Dst: memset
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:405,1
    - Dst: BYTESIZE
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:408,1
    - Dst: generate_Ku
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:411,1
    - Dst: strlen
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:412,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:413,1
    - Dst: binary_to_hex
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:415,1
    - Dst: fprintf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:417,1
    - Dst: free_zero
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:419,1
    - Dst: memset
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:423,1
    - Dst: generate_kul
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:426,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:431,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:435,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:437,1
    - Dst: binary_to_hex
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:440,1
    - Dst: fprintf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:441,1
    - Dst: free_zero
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:444,1
    - Dst: BYTESIZE
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:454,1
    - Dst: TEST_SUCCEEDED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:458,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 62
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 344
    functionDepth: 3
    functionLinenumber: 344
    functionLinenumberEnd: 473
    functionName: test_genkul
    functionSourceFile: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c
    functionUses: 1
    functionsReached:
    - memset
    - BYTESIZE
    - strdup
    - free_zero
    - tolower
    - generate_kul
    - TEST_SUCCEEDED
    - OUTPUT
    - strcmp
    - hex_to_binary2
    - strlen
    - TEST_FAILED
    - SNMP_FREE
    - binary_to_hex
    - generate_Ku
    - fprintf
    linkageType: ''
    returnType: int
    signature: int test_genkul(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OUTPUT
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:509,1
    - Dst: strlen
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:519,1
    - Dst: tolower
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:521,1
    - Dst: hex_to_binary2
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:522,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:524,1
    - Dst: binary_to_hex
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:526,1
    - Dst: strlen
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:533,1
    - Dst: tolower
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:535,1
    - Dst: hex_to_binary2
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:536,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:538,1
    - Dst: binary_to_hex
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:540,1
    - Dst: memset
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:546,1
    - Dst: memset
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:547,1
    - Dst: memset
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:548,1
    - Dst: memset
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:549,1
    - Dst: memcpy
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:551,1
    - Dst: SNMP_MIN
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:551,1
    - Dst: memcpy
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:552,1
    - Dst: SNMP_MIN
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:552,1
    - Dst: binary_to_hex
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:556,1
    - Dst: fprintf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:557,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:559,1
    - Dst: binary_to_hex
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:561,1
    - Dst: fprintf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:562,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:564,1
    - Dst: encode_keychange
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:567,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:571,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:573,1
    - Dst: binary_to_hex
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:577,1
    - Dst: fprintf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:578,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:580,1
    - Dst: decode_keychange
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:583,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:587,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:589,1
    - Dst: binary_to_hex
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:592,1
    - Dst: fprintf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:593,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:594,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:597,1
    - Dst: memcmp
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:597,1
    - Dst: TEST_SUCCEEDED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:601,1
    - Dst: BYTESIZE
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:612,1
    - Dst: BYTESIZE
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:613,1
    - Dst: BYTESIZE
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:616,1
    - Dst: BYTESIZE
      Src: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c:619,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 69
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 625
      start: 489
    functionDepth: 3
    functionLinenumber: 489
    functionLinenumberEnd: 625
    functionName: test_keychange
    functionSourceFile: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c
    functionUses: 1
    functionsReached:
    - memset
    - memcmp
    - BYTESIZE
    - tolower
    - TEST_SUCCEEDED
    - OUTPUT
    - TEST_FAILED
    - hex_to_binary2
    - strlen
    - memcpy
    - SNMP_FREE
    - binary_to_hex
    - SNMP_MIN
    - decode_keychange
    - fprintf
    - encode_keychange
    linkageType: ''
    returnType: int
    signature: int test_keychange(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getopt
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:107,1
    - Dst: atoi
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:119,1
    - Dst: usage
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:121,1
    - Dst: exit
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:122,1
    - Dst: usage
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:130,1
    - Dst: exit
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:131,1
    - Dst: usage
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:145,1
    - Dst: exit
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:146,1
    - Dst: init_snmp
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:152,1
    - Dst: sc_init
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:157,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:158,1
    - Dst: test_hashindex
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:162,1
    - Dst: test_etime
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:165,1
    - Dst: fprintf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:169,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 55
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    constantsTouched: []
    func_position:
      end: 171
      start: 95
    functionDepth: 9
    functionLinenumber: 95
    functionLinenumberEnd: 171
    functionName: main
    functionSourceFile: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c
    functionUses: 3
    functionsReached:
    - test_etime
    - init_snmp
    - TEST_FAILED
    - test_hashindex
    - fprintf
    - usage
    - exit
    - getopt
    - atoi
    - sc_init
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ofp
    argTypes:
    - FILE*
    constantsTouched: []
    func_position:
      end: 193
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 193
    functionName: usage
    functionSourceFile: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c
    functionUses: 50
    functionsReached:
    - fprintf
    linkageType: ''
    returnType: void
    signature: void usage(FILE * ofp)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 216
    functionName: test_dosomething
    functionSourceFile: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int test_dosomething(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OUTPUT
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:239,1
    - Dst: fprintf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:243,1
    - Dst: hash_engineID
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:243,1
    - Dst: strlen
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:243,1
    - Dst: fprintf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:246,1
    - Dst: hash_engineID
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:246,1
    - Dst: strlen
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:246,1
    - Dst: fprintf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:249,1
    - Dst: hash_engineID
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:249,1
    - Dst: strlen
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:249,1
    - Dst: fprintf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:252,1
    - Dst: hash_engineID
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:252,1
    - Dst: strlen
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:252,1
    - Dst: fprintf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:255,1
    - Dst: hash_engineID
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:255,1
    - Dst: strlen
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:255,1
    - Dst: fprintf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:258,1
    - Dst: hash_engineID
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:258,1
    - Dst: strlen
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:258,1
    - Dst: OUTPUT
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 232
    functionDepth: 2
    functionLinenumber: 232
    functionLinenumberEnd: 265
    functionName: test_hashindex
    functionSourceFile: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c
    functionUses: 1
    functionsReached:
    - fprintf
    - OUTPUT
    - hash_engineID
    - strlen
    linkageType: ''
    returnType: int
    signature: int test_hashindex(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OUTPUT
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:288,1
    - Dst: ISENGINEKNOWN
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:291,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:293,1
    - Dst: set_enginetime
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:297,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:298,1
    - Dst: set_enginetime
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:301,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:302,1
    - Dst: TEST_SUCCEEDED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:305,1
    - Dst: OUTPUT
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:312,1
    - Dst: ENSURE_ENGINE_RECORD
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:315,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:316,1
    - Dst: MAKENEW_ENGINE_RECORD
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:319,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:321,1
    - Dst: MAKENEW_ENGINE_RECORD
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:327,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:328,1
    - Dst: TEST_SUCCEEDED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:331,1
    - Dst: OUTPUT
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:339,1
    - Dst: dump_etimelist
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:342,1
    - Dst: fprintf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:345,1
    - Dst: sleep
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:348,1
    - Dst: OUTPUT
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:354,1
    - Dst: get_enginetime
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:359,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:360,1
    - Dst: fprintf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:362,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:364,1
    - Dst: get_enginetime
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:368,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:369,1
    - Dst: fprintf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:371,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:373,1
    - Dst: set_enginetime
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:378,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:379,1
    - Dst: set_enginetime
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:382,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:383,1
    - Dst: TEST_SUCCEEDED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:386,1
    - Dst: OUTPUT
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:393,1
    - Dst: fprintf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:395,1
    - Dst: sleep
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:398,1
    - Dst: dump_etimelist
      Src: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c:401,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 48
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 279
    functionDepth: 5
    functionLinenumber: 279
    functionLinenumberEnd: 406
    functionName: test_etime
    functionSourceFile: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c
    functionUses: 1
    functionsReached:
    - set_enginetime
    - dump_etimelist
    - TEST_SUCCEEDED
    - OUTPUT
    - TEST_FAILED
    - get_enginetime
    - MAKENEW_ENGINE_RECORD
    - ISENGINEKNOWN
    - sleep
    - fprintf
    - ENSURE_ENGINE_RECORD
    linkageType: ''
    returnType: int
    signature: int test_etime(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:77,1
    - Dst: vasprintf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:78,1
    - Dst: va_end
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:79,1
    - Dst: fprintf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:81,1
    - Dst: exit
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:82,1
    - Dst: printf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:85,1
    - Dst: free
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - format
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 88
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 88
    functionName: output
    functionSourceFile: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c
    functionUses: 0
    functionsReached:
    - va_start
    - exit
    - vasprintf
    - va_end
    - fprintf
    - printf
    - free
    linkageType: ''
    returnType: int
    signature: int output(const char *format, ...)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 145
    functionName: usage
    functionSourceFile: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c
    functionUses: 50
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void usage(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getopt
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:164,1
    - Dst: usage
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:182,1
    - Dst: exit
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:183,1
    - Dst: usage
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:192,1
    - Dst: exit
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:193,1
    - Dst: sc_init
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:203,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:204,1
    - Dst: test_docrypt
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:208,1
    - Dst: test_dokeyedhash
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:211,1
    - Dst: test_dorandom
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:214,1
    - Dst: printf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:217,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 47
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    constantsTouched: []
    func_position:
      end: 219
      start: 153
    functionDepth: 2
    functionLinenumber: 153
    functionLinenumberEnd: 219
    functionName: main
    functionSourceFile: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c
    functionUses: 3
    functionsReached:
    - test_dokeyedhash
    - test_dorandom
    - TEST_FAILED
    - test_docrypt
    - usage
    - exit
    - getopt
    - printf
    - sc_init
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: output
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:244,1
    - Dst: sc_random
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:246,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:247,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:250,1
    - Dst: dump_chunk
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:254,1
    - Dst: TEST_SUCCEEDED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:256,1
    - Dst: output
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:259,1
    - Dst: sc_random
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:264,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:265,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:268,1
    - Dst: dump_chunk
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:272,1
    - Dst: TEST_SUCCEEDED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:275,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 235
    functionDepth: 4
    functionLinenumber: 235
    functionLinenumberEnd: 280
    functionName: test_dorandom
    functionSourceFile: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c
    functionUses: 1
    functionsReached:
    - TEST_SUCCEEDED
    - TEST_FAILED
    - output
    - dump_chunk
    - sc_random
    linkageType: ''
    returnType: int
    signature: int test_dorandom(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sc_get_auth_alg_byindex
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:324,1
    - Dst: output
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:335,1
    - Dst: memset
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:339,1
    - Dst: output
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:341,1
    - Dst: sc_generate_keyed_hash
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:344,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:348,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:352,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:355,1
    - Dst: printf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:358,1
    - Dst: sc_check_keyed_hash
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:364,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:367,1
    - Dst: binary_to_hex
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:369,1
    - Dst: printf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:370,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:372,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 43
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 386
      start: 298
    functionDepth: 3
    functionLinenumber: 298
    functionLinenumberEnd: 386
    functionName: test_dokeyedhash
    functionSourceFile: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c
    functionUses: 1
    functionsReached:
    - memset
    - sc_generate_keyed_hash
    - TEST_FAILED
    - SNMP_FREE
    - binary_to_hex
    - output
    - sc_check_keyed_hash
    - sc_get_auth_alg_byindex
    - printf
    linkageType: ''
    returnType: int
    signature: int test_dokeyedhash(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sc_get_priv_alg_byindex
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:410,1
    - Dst: output
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:419,1
    - Dst: memset
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:422,1
    - Dst: memcpy
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:424,1
    - Dst: memcpy
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:425,1
    - Dst: sc_encrypt
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:427,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:431,1
    - Dst: sc_decrypt
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:433,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:436,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:443,1
    - Dst: printf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:445,1
    - Dst: printf
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:446,1
    - Dst: TEST_FAILED
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:448,1
    - Dst: memcmp
      Src: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c:448,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 398
    functionDepth: 3
    functionLinenumber: 398
    functionLinenumberEnd: 454
    functionName: test_docrypt
    functionSourceFile: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c
    functionUses: 1
    functionsReached:
    - memset
    - memcmp
    - TEST_FAILED
    - sc_decrypt
    - memcpy
    - output
    - sc_encrypt
    - sc_get_priv_alg_byindex
    - printf
    linkageType: ''
    returnType: int
    signature: int test_docrypt(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 31
    functionName: test_callback
    functionSourceFile: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void test_callback(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: parse_config
    functionSourceFile: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void parse_config(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: PLAN
      Src: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c:51,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    constantsTouched: []
    func_position:
      end: 54
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 54
    functionName: main
    functionSourceFile: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c
    functionUses: 3
    functionsReached:
    - PLAN
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c:59,1
    - Dst: init_snmp
      Src: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c:60,1
    - Dst: OKF
      Src: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c:61,1
    - Dst: register_app_config_handler
      Src: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c:65,1
    - Dst: OKF
      Src: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c:66,1
    - Dst: unregister_app_config_handler
      Src: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c:70,1
    - Dst: OKF
      Src: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c:71,1
    - Dst: snmp_shutdown
      Src: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c:75,1
    - Dst: OKF
      Src: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 56
    functionDepth: 9
    functionLinenumber: 56
    functionLinenumberEnd: 80
    functionName: test1
    functionSourceFile: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c
    functionUses: 0
    functionsReached:
    - register_app_config_handler
    - init_snmp
    - OKF
    - snmp_shutdown
    - unregister_app_config_handler
    - fprintf
    linkageType: ''
    returnType: int
    signature: int test1(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c:85,1
    - Dst: init_snmp
      Src: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c:86,1
    - Dst: OKF
      Src: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c:87,1
    - Dst: register_app_config_handler
      Src: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c:91,1
    - Dst: OKF
      Src: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c:92,1
    - Dst: snmp_shutdown
      Src: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c:96,1
    - Dst: OKF
      Src: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 82
    functionDepth: 9
    functionLinenumber: 82
    functionLinenumberEnd: 101
    functionName: test2
    functionSourceFile: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c
    functionUses: 0
    functionsReached:
    - register_app_config_handler
    - init_snmp
    - OKF
    - snmp_shutdown
    - fprintf
    linkageType: ''
    returnType: int
    signature: int test2(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c:107,1
    - Dst: init_snmp
      Src: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c:108,1
    - Dst: OKF
      Src: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c:109,1
    - Dst: register_app_config_handler
      Src: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c:113,1
    - Dst: OKF
      Src: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c:114,1
    - Dst: unregister_all_config_handlers
      Src: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c:118,1
    - Dst: OKF
      Src: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c:119,1
    - Dst: snmp_shutdown
      Src: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c:123,1
    - Dst: OKF
      Src: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 103
    functionDepth: 9
    functionLinenumber: 103
    functionLinenumberEnd: 131
    functionName: test3
    functionSourceFile: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c
    functionUses: 0
    functionsReached:
    - register_app_config_handler
    - init_snmp
    - OKF
    - snmp_shutdown
    - unregister_all_config_handlers
    - fprintf
    linkageType: ''
    returnType: int
    signature: int test3(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OK
      Src: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c:136,1
    - Dst: PLAN
      Src: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    constantsTouched: []
    func_position:
      end: 140
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 140
    functionName: main
    functionSourceFile: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c
    functionUses: 3
    functionsReached:
    - OK
    - PLAN
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getenv
      Src: /src/net-snmp/testing/fuzzing/snmp_mib_fuzzer.c:43,1
    - Dst: snmp_enable_stderrlog
      Src: /src/net-snmp/testing/fuzzing/snmp_mib_fuzzer.c:48,1
    - Dst: snmp_set_do_debugging
      Src: /src/net-snmp/testing/fuzzing/snmp_mib_fuzzer.c:49,1
    - Dst: debug_register_tokens
      Src: /src/net-snmp/testing/fuzzing/snmp_mib_fuzzer.c:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int*
    - char***
    constantsTouched: []
    func_position:
      end: 53
      start: 42
    functionDepth: 6
    functionLinenumber: 42
    functionLinenumberEnd: 53
    functionName: LLVMFuzzerInitialize
    functionSourceFile: /src/net-snmp/testing/fuzzing/snmp_mib_fuzzer.c
    functionUses: 0
    functionsReached:
    - snmp_set_do_debugging
    - debug_register_tokens
    - getenv
    - snmp_enable_stderrlog
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerInitialize(int *argc, char ***argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - sp1
    argTypes:
    - struct snmp_secmod_incoming_params*
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: SecmodInMsg_CB
    functionSourceFile: /src/net-snmp/testing/fuzzing/snmp_mib_fuzzer.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int SecmodInMsg_CB(struct snmp_secmod_incoming_params *sp1)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asprintf
      Src: /src/net-snmp/testing/fuzzing/snmp_mib_fuzzer.c:61,1
    - Dst: getpid
      Src: /src/net-snmp/testing/fuzzing/snmp_mib_fuzzer.c:61,1
    - Dst: fopen
      Src: /src/net-snmp/testing/fuzzing/snmp_mib_fuzzer.c:65,1
    - Dst: free
      Src: /src/net-snmp/testing/fuzzing/snmp_mib_fuzzer.c:67,1
    - Dst: fwrite
      Src: /src/net-snmp/testing/fuzzing/snmp_mib_fuzzer.c:70,1
    - Dst: fclose
      Src: /src/net-snmp/testing/fuzzing/snmp_mib_fuzzer.c:71,1
    - Dst: read_mib
      Src: /src/net-snmp/testing/fuzzing/snmp_mib_fuzzer.c:74,1
    - Dst: unlink
      Src: /src/net-snmp/testing/fuzzing/snmp_mib_fuzzer.c:76,1
    - Dst: free
      Src: /src/net-snmp/testing/fuzzing/snmp_mib_fuzzer.c:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    constantsTouched: []
    func_position:
      end: 79
      start: 59
    functionDepth: 6
    functionLinenumber: 59
    functionLinenumberEnd: 79
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/net-snmp/testing/fuzzing/snmp_mib_fuzzer.c
    functionUses: 0
    functionsReached:
    - getpid
    - asprintf
    - fopen
    - fwrite
    - unlink
    - read_mib
    - fclose
    - free
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - sp1
    argTypes:
    - struct snmp_secmod_incoming_params*
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: SecmodInMsg_CB
    functionSourceFile: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int SecmodInMsg_CB(struct snmp_secmod_incoming_params *sp1)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getenv
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:47,1
    - Dst: snmp_enable_stderrlog
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:52,1
    - Dst: snmp_set_do_debugging
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:53,1
    - Dst: debug_register_tokens
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:54,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:57,1
    - Dst: register_sec_mod
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int*
    - char***
    constantsTouched: []
    func_position:
      end: 62
      start: 46
    functionDepth: 6
    functionLinenumber: 46
    functionLinenumberEnd: 62
    functionName: LLVMFuzzerInitialize
    functionSourceFile: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c
    functionUses: 0
    functionsReached:
    - getenv
    - debug_register_tokens
    - register_sec_mod
    - SNMP_MALLOC_STRUCT
    - snmp_enable_stderrlog
    - snmp_set_do_debugging
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerInitialize(int *argc, char ***argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: af_gb_init
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:65,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:69,1
    - Dst: agentx_parse
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:72,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:72,1
    - Dst: snmp_add_var
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:81,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:84,1
    - Dst: af_get_int
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:84,1
    - Dst: af_get_int
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:85,1
    - Dst: af_get_int
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:85,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:87,1
    - Dst: af_get_int
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:89,1
    - Dst: snmp_pdu_build
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:95,1
    - Dst: af_gb_get_null_terminated
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:103,1
    - Dst: strlen
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:105,1
    - Dst: af_get_int
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:107,1
    - Dst: af_get_null_terminated
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:109,1
    - Dst: strlen
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:111,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:114,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:115,1
    - Dst: af_get_int
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:117,1
    - Dst: snmp_parse
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:120,1
    - Dst: malloc
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:124,1
    - Dst: snmp_build
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:127,1
    - Dst: snmpv3_make_report
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:130,1
    - Dst: af_get_int
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:130,1
    - Dst: snmpv3_get_report_type
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:131,1
    - Dst: free
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:132,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:144,1
    - Dst: af_gb_cleanup
      Src: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c:145,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 41
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    constantsTouched: []
    func_position:
      end: 147
      start: 64
    functionDepth: 7
    functionLinenumber: 64
    functionLinenumberEnd: 147
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c
    functionUses: 0
    functionsReached:
    - af_get_null_terminated
    - snmpv3_make_report
    - snmp_build
    - agentx_parse
    - af_gb_get_null_terminated
    - malloc
    - snmp_free_pdu
    - NETSNMP_REMOVE_CONST
    - snmpv3_get_report_type
    - af_gb_init
    - af_gb_cleanup
    - netsnmp_ds_set_boolean
    - free
    - af_get_int
    - snmp_add_var
    - strlen
    - snmp_pdu_build
    - SNMP_MALLOC_TYPEDEF
    - snmp_parse
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getenv
      Src: /src/net-snmp/testing/fuzzing/agentx_parse_fuzzer.c:39,1
    - Dst: snmp_enable_stderrlog
      Src: /src/net-snmp/testing/fuzzing/agentx_parse_fuzzer.c:44,1
    - Dst: snmp_set_do_debugging
      Src: /src/net-snmp/testing/fuzzing/agentx_parse_fuzzer.c:45,1
    - Dst: debug_register_tokens
      Src: /src/net-snmp/testing/fuzzing/agentx_parse_fuzzer.c:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int*
    - char***
    constantsTouched: []
    func_position:
      end: 49
      start: 38
    functionDepth: 6
    functionLinenumber: 38
    functionLinenumberEnd: 49
    functionName: LLVMFuzzerInitialize
    functionSourceFile: /src/net-snmp/testing/fuzzing/agentx_parse_fuzzer.c
    functionUses: 0
    functionsReached:
    - snmp_set_do_debugging
    - debug_register_tokens
    - getenv
    - snmp_enable_stderrlog
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerInitialize(int *argc, char ***argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/testing/fuzzing/agentx_parse_fuzzer.c:52,1
    - Dst: memset
      Src: /src/net-snmp/testing/fuzzing/agentx_parse_fuzzer.c:55,1
    - Dst: agentx_parse
      Src: /src/net-snmp/testing/fuzzing/agentx_parse_fuzzer.c:57,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/testing/fuzzing/agentx_parse_fuzzer.c:57,1
    - Dst: malloc
      Src: /src/net-snmp/testing/fuzzing/agentx_parse_fuzzer.c:59,1
    - Dst: memcpy
      Src: /src/net-snmp/testing/fuzzing/agentx_parse_fuzzer.c:60,1
    - Dst: agentx_realloc_build
      Src: /src/net-snmp/testing/fuzzing/agentx_parse_fuzzer.c:63,1
    - Dst: free
      Src: /src/net-snmp/testing/fuzzing/agentx_parse_fuzzer.c:64,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/testing/fuzzing/agentx_parse_fuzzer.c:67,1
    - Dst: netsnmp_cleanup_session
      Src: /src/net-snmp/testing/fuzzing/agentx_parse_fuzzer.c:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    constantsTouched: []
    func_position:
      end: 70
      start: 51
    functionDepth: 7
    functionLinenumber: 51
    functionLinenumberEnd: 70
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/net-snmp/testing/fuzzing/agentx_parse_fuzzer.c
    functionUses: 0
    functionsReached:
    - memset
    - agentx_parse
    - netsnmp_cleanup_session
    - NETSNMP_REMOVE_CONST
    - memcpy
    - malloc
    - snmp_free_pdu
    - SNMP_MALLOC_TYPEDEF
    - agentx_realloc_build
    - free
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getenv
      Src: /src/net-snmp/testing/fuzzing/snmp_transport_fuzzer.c:43,1
    - Dst: snmp_enable_stderrlog
      Src: /src/net-snmp/testing/fuzzing/snmp_transport_fuzzer.c:48,1
    - Dst: snmp_set_do_debugging
      Src: /src/net-snmp/testing/fuzzing/snmp_transport_fuzzer.c:49,1
    - Dst: debug_register_tokens
      Src: /src/net-snmp/testing/fuzzing/snmp_transport_fuzzer.c:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int*
    - char***
    constantsTouched: []
    func_position:
      end: 53
      start: 40
    functionDepth: 6
    functionLinenumber: 40
    functionLinenumberEnd: 53
    functionName: LLVMFuzzerInitialize
    functionSourceFile: /src/net-snmp/testing/fuzzing/snmp_transport_fuzzer.c
    functionUses: 0
    functionsReached:
    - snmp_set_do_debugging
    - debug_register_tokens
    - getenv
    - snmp_enable_stderrlog
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerInitialize(int *argc, char ***argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: af_gb_init
      Src: /src/net-snmp/testing/fuzzing/snmp_transport_fuzzer.c:65,1
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/testing/fuzzing/snmp_transport_fuzzer.c:70,1
    - Dst: init_snmp_transport
      Src: /src/net-snmp/testing/fuzzing/snmp_transport_fuzzer.c:73,1
    - Dst: netsnmp_tdomain_init
      Src: /src/net-snmp/testing/fuzzing/snmp_transport_fuzzer.c:74,1
    - Dst: free
      Src: /src/net-snmp/testing/fuzzing/snmp_transport_fuzzer.c:83,1
    - Dst: netsnmp_ipv6_fmtaddr
      Src: /src/net-snmp/testing/fuzzing/snmp_transport_fuzzer.c:83,1
    - Dst: strlen
      Src: /src/net-snmp/testing/fuzzing/snmp_transport_fuzzer.c:83,1
    - Dst: netsnmp_sockaddr_in6
      Src: /src/net-snmp/testing/fuzzing/snmp_transport_fuzzer.c:86,1
    - Dst: netsnmp_udp6_parse_security
      Src: /src/net-snmp/testing/fuzzing/snmp_transport_fuzzer.c:96,1
    - Dst: netsnmp_udp_parse_security
      Src: /src/net-snmp/testing/fuzzing/snmp_transport_fuzzer.c:102,1
    - Dst: netsnmp_parse_ep_str
      Src: /src/net-snmp/testing/fuzzing/snmp_transport_fuzzer.c:107,1
    - Dst: netsnmp_unix_parse_security
      Src: /src/net-snmp/testing/fuzzing/snmp_transport_fuzzer.c:113,1
    - Dst: free
      Src: /src/net-snmp/testing/fuzzing/snmp_transport_fuzzer.c:119,1
    - Dst: netsnmp_clear_tdomain_list
      Src: /src/net-snmp/testing/fuzzing/snmp_transport_fuzzer.c:121,1
    - Dst: shutdown_snmp_transport
      Src: /src/net-snmp/testing/fuzzing/snmp_transport_fuzzer.c:122,1
    - Dst: af_gb_cleanup
      Src: /src/net-snmp/testing/fuzzing/snmp_transport_fuzzer.c:124,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 33
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    constantsTouched: []
    func_position:
      end: 126
      start: 55
    functionDepth: 7
    functionLinenumber: 55
    functionLinenumberEnd: 126
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/net-snmp/testing/fuzzing/snmp_transport_fuzzer.c
    functionUses: 0
    functionsReached:
    - netsnmp_udp_parse_security
    - af_gb_init
    - netsnmp_tdomain_init
    - netsnmp_udp6_parse_security
    - netsnmp_parse_ep_str
    - netsnmp_clear_tdomain_list
    - netsnmp_unix_parse_security
    - strlen
    - shutdown_snmp_transport
    - af_gb_cleanup
    - netsnmp_ds_set_string
    - netsnmp_ipv6_fmtaddr
    - netsnmp_sockaddr_in6
    - init_snmp_transport
    - free
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(const uint8_t * data, size_t size)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - sp1
    argTypes:
    - struct snmp_secmod_incoming_params*
    constantsTouched: []
    func_position:
      end: 38
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 38
    functionName: SecmodInMsg_CB
    functionSourceFile: /src/net-snmp/testing/fuzzing/snmp_parse_fuzzer.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int SecmodInMsg_CB (struct snmp_secmod_incoming_params *sp1)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getenv
      Src: /src/net-snmp/testing/fuzzing/snmp_parse_fuzzer.c:41,1
    - Dst: snmp_enable_stderrlog
      Src: /src/net-snmp/testing/fuzzing/snmp_parse_fuzzer.c:46,1
    - Dst: snmp_set_do_debugging
      Src: /src/net-snmp/testing/fuzzing/snmp_parse_fuzzer.c:47,1
    - Dst: debug_register_tokens
      Src: /src/net-snmp/testing/fuzzing/snmp_parse_fuzzer.c:48,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/testing/fuzzing/snmp_parse_fuzzer.c:51,1
    - Dst: register_sec_mod
      Src: /src/net-snmp/testing/fuzzing/snmp_parse_fuzzer.c:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int*
    - char***
    constantsTouched: []
    func_position:
      end: 55
      start: 40
    functionDepth: 6
    functionLinenumber: 40
    functionLinenumberEnd: 55
    functionName: LLVMFuzzerInitialize
    functionSourceFile: /src/net-snmp/testing/fuzzing/snmp_parse_fuzzer.c
    functionUses: 0
    functionsReached:
    - getenv
    - debug_register_tokens
    - register_sec_mod
    - SNMP_MALLOC_STRUCT
    - snmp_enable_stderrlog
    - snmp_set_do_debugging
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerInitialize(int *argc, char ***argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/testing/fuzzing/snmp_parse_fuzzer.c:59,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/testing/fuzzing/snmp_parse_fuzzer.c:64,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/testing/fuzzing/snmp_parse_fuzzer.c:66,1
    - Dst: memset
      Src: /src/net-snmp/testing/fuzzing/snmp_parse_fuzzer.c:67,1
    - Dst: snmp_parse
      Src: /src/net-snmp/testing/fuzzing/snmp_parse_fuzzer.c:68,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/testing/fuzzing/snmp_parse_fuzzer.c:68,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/testing/fuzzing/snmp_parse_fuzzer.c:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    constantsTouched: []
    func_position:
      end: 72
      start: 57
    functionDepth: 7
    functionLinenumber: 57
    functionLinenumberEnd: 72
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/net-snmp/testing/fuzzing/snmp_parse_fuzzer.c
    functionUses: 0
    functionsReached:
    - memset
    - NETSNMP_REMOVE_CONST
    - snmp_free_pdu
    - SNMP_MALLOC_TYPEDEF
    - snmp_parse
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getenv
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:41,1
    - Dst: snmp_enable_stderrlog
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:46,1
    - Dst: snmp_set_do_debugging
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:47,1
    - Dst: debug_register_tokens
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:48,1
    - Dst: setenv
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int*
    - char***
    constantsTouched: []
    func_position:
      end: 53
      start: 38
    functionDepth: 6
    functionLinenumber: 38
    functionLinenumberEnd: 53
    functionName: LLVMFuzzerInitialize
    functionSourceFile: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c
    functionUses: 0
    functionsReached:
    - getenv
    - debug_register_tokens
    - snmp_enable_stderrlog
    - snmp_set_do_debugging
    - setenv
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerInitialize(int *argc, char ***argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - majorID
    - minorID
    - freed_session
    - this_session
    argTypes:
    - int
    - int
    - netsnmp_agent_session*
    - netsnmp_agent_session**
    constantsTouched: []
    func_position:
      end: 64
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 64
    functionName: free_session_impl
    functionSourceFile: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c
    functionUses: 0
    functionsReached:
    - fprintf
    linkageType: ''
    returnType: int
    signature: "int free_session_impl(int majorID, int minorID,\n                             netsnmp_agent_session
      *freed_session,\n                             netsnmp_agent_session **this_session)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free_session_impl
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: free_session
    functionSourceFile: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c
    functionUses: 1
    functionsReached:
    - free_session_impl
    linkageType: ''
    returnType: int
    signature: "int free_session(int majorID, int minorID, void *serverarg,\n                        void
      *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: af_gb_init
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:75,1
    - Dst: sprintf
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:100,1
    - Dst: getpid
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:100,1
    - Dst: fopen
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:101,1
    - Dst: af_gb_cleanup
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:103,1
    - Dst: fwrite
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:106,1
    - Dst: strlen
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:106,1
    - Dst: fclose
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:107,1
    - Dst: init_agent
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:109,1
    - Dst: add_mibfile
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:110,1
    - Dst: init_snmp
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:112,1
    - Dst: add_to_init_list
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:114,1
    - Dst: init_master_agent
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:115,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:125,1
    - Dst: snmp_pdu_parse
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:126,1
    - Dst: init_agent_snmp_session
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:135,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:137,1
    - Dst: handle_snmp_packet
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:141,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:143,1
    - Dst: free_agent_snmp_session
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:149,1
    - Dst: snmp_unregister_callback
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:151,1
    - Dst: assert
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:154,1
    - Dst: shutdown_master_agent
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:157,1
    - Dst: snmp_shutdown
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:158,1
    - Dst: shutdown_agent
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:159,1
    - Dst: unlink
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:164,1
    - Dst: free
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:165,1
    - Dst: af_gb_cleanup
      Src: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c:168,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    constantsTouched: []
    func_position:
      end: 170
      start: 72
    functionDepth: 9
    functionLinenumber: 72
    functionLinenumberEnd: 170
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c
    functionUses: 0
    functionsReached:
    - getpid
    - free_agent_snmp_session
    - handle_snmp_packet
    - init_master_agent
    - shutdown_master_agent
    - add_mibfile
    - fwrite
    - snmp_free_pdu
    - add_to_init_list
    - snmp_register_callback
    - af_gb_init
    - snmp_unregister_callback
    - snmp_shutdown
    - shutdown_agent
    - af_gb_cleanup
    - snmp_pdu_parse
    - free
    - sprintf
    - init_agent
    - init_agent_snmp_session
    - assert
    - init_snmp
    - strlen
    - fopen
    - unlink
    - fclose
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(const uint8_t * data, size_t size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getenv
      Src: /src/net-snmp/testing/fuzzing/snmp_pdu_parse_fuzzer.c:37,1
    - Dst: snmp_enable_stderrlog
      Src: /src/net-snmp/testing/fuzzing/snmp_pdu_parse_fuzzer.c:42,1
    - Dst: snmp_set_do_debugging
      Src: /src/net-snmp/testing/fuzzing/snmp_pdu_parse_fuzzer.c:43,1
    - Dst: debug_register_tokens
      Src: /src/net-snmp/testing/fuzzing/snmp_pdu_parse_fuzzer.c:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int*
    - char***
    constantsTouched: []
    func_position:
      end: 47
      start: 36
    functionDepth: 6
    functionLinenumber: 36
    functionLinenumberEnd: 47
    functionName: LLVMFuzzerInitialize
    functionSourceFile: /src/net-snmp/testing/fuzzing/snmp_pdu_parse_fuzzer.c
    functionUses: 0
    functionsReached:
    - snmp_set_do_debugging
    - debug_register_tokens
    - getenv
    - snmp_enable_stderrlog
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerInitialize(int *argc, char ***argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/testing/fuzzing/snmp_pdu_parse_fuzzer.c:51,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/testing/fuzzing/snmp_pdu_parse_fuzzer.c:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    constantsTouched: []
    func_position:
      end: 57
      start: 49
    functionDepth: 7
    functionLinenumber: 49
    functionLinenumberEnd: 57
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/net-snmp/testing/fuzzing/snmp_pdu_parse_fuzzer.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - snmp_free_pdu
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getenv
      Src: /src/net-snmp/testing/fuzzing/snmp_parse_oid_fuzzer.c:37,1
    - Dst: snmp_enable_stderrlog
      Src: /src/net-snmp/testing/fuzzing/snmp_parse_oid_fuzzer.c:42,1
    - Dst: snmp_set_do_debugging
      Src: /src/net-snmp/testing/fuzzing/snmp_parse_oid_fuzzer.c:43,1
    - Dst: debug_register_tokens
      Src: /src/net-snmp/testing/fuzzing/snmp_parse_oid_fuzzer.c:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int*
    - char***
    constantsTouched: []
    func_position:
      end: 47
      start: 36
    functionDepth: 6
    functionLinenumber: 36
    functionLinenumberEnd: 47
    functionName: LLVMFuzzerInitialize
    functionSourceFile: /src/net-snmp/testing/fuzzing/snmp_parse_oid_fuzzer.c
    functionUses: 0
    functionsReached:
    - snmp_set_do_debugging
    - debug_register_tokens
    - getenv
    - snmp_enable_stderrlog
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerInitialize(int *argc, char ***argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - sp1
    argTypes:
    - struct snmp_secmod_incoming_params*
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: SecmodInMsg_CB
    functionSourceFile: /src/net-snmp/testing/fuzzing/snmp_parse_oid_fuzzer.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int SecmodInMsg_CB(struct snmp_secmod_incoming_params *sp1)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/testing/fuzzing/snmp_parse_oid_fuzzer.c:54,1
    - Dst: strndup
      Src: /src/net-snmp/testing/fuzzing/snmp_parse_oid_fuzzer.c:58,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/testing/fuzzing/snmp_parse_oid_fuzzer.c:60,1
    - Dst: free
      Src: /src/net-snmp/testing/fuzzing/snmp_parse_oid_fuzzer.c:61,1
    - Dst: free
      Src: /src/net-snmp/testing/fuzzing/snmp_parse_oid_fuzzer.c:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    constantsTouched: []
    func_position:
      end: 64
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 64
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/net-snmp/testing/fuzzing/snmp_parse_oid_fuzzer.c
    functionUses: 0
    functionsReached:
    - snmp_parse_oid
    - strndup
    - free
    - malloc
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getenv
      Src: /src/net-snmp/testing/fuzzing/snmp_config_fuzzer.c:44,1
    - Dst: snmp_enable_stderrlog
      Src: /src/net-snmp/testing/fuzzing/snmp_config_fuzzer.c:49,1
    - Dst: snmp_set_do_debugging
      Src: /src/net-snmp/testing/fuzzing/snmp_config_fuzzer.c:50,1
    - Dst: debug_register_tokens
      Src: /src/net-snmp/testing/fuzzing/snmp_config_fuzzer.c:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int*
    - char***
    constantsTouched: []
    func_position:
      end: 54
      start: 43
    functionDepth: 6
    functionLinenumber: 43
    functionLinenumberEnd: 54
    functionName: LLVMFuzzerInitialize
    functionSourceFile: /src/net-snmp/testing/fuzzing/snmp_config_fuzzer.c
    functionUses: 0
    functionsReached:
    - snmp_set_do_debugging
    - debug_register_tokens
    - getenv
    - snmp_enable_stderrlog
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerInitialize(int *argc, char ***argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_mib_handlers
      Src: /src/net-snmp/testing/fuzzing/snmp_config_fuzzer.c:57,1
    - Dst: asprintf
      Src: /src/net-snmp/testing/fuzzing/snmp_config_fuzzer.c:60,1
    - Dst: getpid
      Src: /src/net-snmp/testing/fuzzing/snmp_config_fuzzer.c:60,1
    - Dst: fopen
      Src: /src/net-snmp/testing/fuzzing/snmp_config_fuzzer.c:64,1
    - Dst: free
      Src: /src/net-snmp/testing/fuzzing/snmp_config_fuzzer.c:66,1
    - Dst: fwrite
      Src: /src/net-snmp/testing/fuzzing/snmp_config_fuzzer.c:69,1
    - Dst: fclose
      Src: /src/net-snmp/testing/fuzzing/snmp_config_fuzzer.c:70,1
    - Dst: read_config
      Src: /src/net-snmp/testing/fuzzing/snmp_config_fuzzer.c:72,1
    - Dst: read_config_get_handlers
      Src: /src/net-snmp/testing/fuzzing/snmp_config_fuzzer.c:72,1
    - Dst: unlink
      Src: /src/net-snmp/testing/fuzzing/snmp_config_fuzzer.c:74,1
    - Dst: free
      Src: /src/net-snmp/testing/fuzzing/snmp_config_fuzzer.c:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    constantsTouched: []
    func_position:
      end: 77
      start: 56
    functionDepth: 4
    functionLinenumber: 56
    functionLinenumberEnd: 77
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/net-snmp/testing/fuzzing/snmp_config_fuzzer.c
    functionUses: 0
    functionsReached:
    - getpid
    - read_config_get_handlers
    - asprintf
    - read_config
    - fopen
    - fwrite
    - unlink
    - register_mib_handlers
    - fclose
    - free
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/testing/fuzzing/snmp_e2e_fuzzer.c:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 5
    argNames:
    - t
    - buf
    - bufsiz
    - opaque
    - opaque_len
    argTypes:
    - netsnmp_transport*
    - void*
    - int
    - void**
    - int*
    constantsTouched: []
    func_position:
      end: 57
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 57
    functionName: snmpfuzz_recv
    functionSourceFile: /src/net-snmp/testing/fuzzing/snmp_e2e_fuzzer.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int snmpfuzz_recv(netsnmp_transport *t, void *buf, int bufsiz, void
      **opaque,\n              int *opaque_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - op
    - sess
    - reqid
    - pdu
    - magic
    argTypes:
    - int
    - netsnmp_session*
    - int
    - netsnmp_pdu*
    - void*
    constantsTouched: []
    func_position:
      end: 67
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: snmpfuzz_callback
    functionSourceFile: /src/net-snmp/testing/fuzzing/snmp_e2e_fuzzer.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int snmpfuzz_callback(int op, netsnmp_session *sess, int reqid,\n
      \                 netsnmp_pdu *pdu, void *magic)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_large_fd_set_init
      Src: /src/net-snmp/testing/fuzzing/snmp_e2e_fuzzer.c:77,1
    - Dst: netsnmp_large_fd_setfd
      Src: /src/net-snmp/testing/fuzzing/snmp_e2e_fuzzer.c:78,1
    - Dst: snmp_read2
      Src: /src/net-snmp/testing/fuzzing/snmp_e2e_fuzzer.c:79,1
    - Dst: netsnmp_large_fd_set_cleanup
      Src: /src/net-snmp/testing/fuzzing/snmp_e2e_fuzzer.c:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - buf
    - len
    argTypes:
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 81
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 81
    functionName: fuzz_fake_pcap
    functionSourceFile: /src/net-snmp/testing/fuzzing/snmp_e2e_fuzzer.c
    functionUses: 0
    functionsReached:
    - netsnmp_large_fd_set_cleanup
    - netsnmp_large_fd_set_init
    - snmp_read2
    - netsnmp_large_fd_setfd
    linkageType: ''
    returnType: void
    signature: void fuzz_fake_pcap(const u_char * buf, size_t len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/testing/fuzzing/snmp_e2e_fuzzer.c:89,1
    - Dst: memcpy
      Src: /src/net-snmp/testing/fuzzing/snmp_e2e_fuzzer.c:90,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/testing/fuzzing/snmp_e2e_fuzzer.c:93,1
    - Dst: strdup
      Src: /src/net-snmp/testing/fuzzing/snmp_e2e_fuzzer.c:99,1
    - Dst: strdup
      Src: /src/net-snmp/testing/fuzzing/snmp_e2e_fuzzer.c:100,1
    - Dst: strdup
      Src: /src/net-snmp/testing/fuzzing/snmp_e2e_fuzzer.c:101,1
    - Dst: snmp_parse_args
      Src: /src/net-snmp/testing/fuzzing/snmp_e2e_fuzzer.c:103,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/testing/fuzzing/snmp_e2e_fuzzer.c:105,1
    - Dst: create_user_from_session
      Src: /src/net-snmp/testing/fuzzing/snmp_e2e_fuzzer.c:112,1
    - Dst: snmp_add
      Src: /src/net-snmp/testing/fuzzing/snmp_e2e_fuzzer.c:117,1
    - Dst: fuzz_fake_pcap
      Src: /src/net-snmp/testing/fuzzing/snmp_e2e_fuzzer.c:119,1
    - Dst: snmp_close
      Src: /src/net-snmp/testing/fuzzing/snmp_e2e_fuzzer.c:121,1
    - Dst: netsnmp_cleanup_session
      Src: /src/net-snmp/testing/fuzzing/snmp_e2e_fuzzer.c:123,1
    - Dst: free
      Src: /src/net-snmp/testing/fuzzing/snmp_e2e_fuzzer.c:124,1
    - Dst: free
      Src: /src/net-snmp/testing/fuzzing/snmp_e2e_fuzzer.c:125,1
    - Dst: free
      Src: /src/net-snmp/testing/fuzzing/snmp_e2e_fuzzer.c:127,1
    - Dst: free
      Src: /src/net-snmp/testing/fuzzing/snmp_e2e_fuzzer.c:128,1
    - Dst: free
      Src: /src/net-snmp/testing/fuzzing/snmp_e2e_fuzzer.c:129,1
    - Dst: free
      Src: /src/net-snmp/testing/fuzzing/snmp_e2e_fuzzer.c:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    constantsTouched: []
    func_position:
      end: 133
      start: 83
    functionDepth: 8
    functionLinenumber: 83
    functionLinenumberEnd: 133
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/net-snmp/testing/fuzzing/snmp_e2e_fuzzer.c
    functionUses: 0
    functionsReached:
    - create_user_from_session
    - strdup
    - netsnmp_cleanup_session
    - memcpy
    - malloc
    - snmp_parse_args
    - fuzz_fake_pcap
    - free
    - SNMP_MALLOC_TYPEDEF
    - snmp_close
    - snmp_add
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(const uint8_t * data, size_t size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getenv
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:47,1
    - Dst: snmp_enable_stderrlog
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:52,1
    - Dst: snmp_set_do_debugging
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:53,1
    - Dst: debug_register_tokens
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:54,1
    - Dst: netsnmp_init_mib
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int*
    - char***
    constantsTouched: []
    func_position:
      end: 60
      start: 44
    functionDepth: 8
    functionLinenumber: 44
    functionLinenumberEnd: 60
    functionName: LLVMFuzzerInitialize
    functionSourceFile: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c
    functionUses: 0
    functionsReached:
    - getenv
    - netsnmp_init_mib
    - debug_register_tokens
    - snmp_enable_stderrlog
    - snmp_set_do_debugging
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerInitialize(int *argc, char ***argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: af_gb_init
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:65,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:77,1
    - Dst: af_get_short
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:79,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:80,1
    - Dst: af_get_short
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:82,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:83,1
    - Dst: af_get_short
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:85,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:86,1
    - Dst: af_get_short
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:88,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:89,1
    - Dst: af_get_short
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:91,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:92,1
    - Dst: af_get_short
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:94,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:95,1
    - Dst: af_get_short
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:97,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:98,1
    - Dst: af_get_short
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:100,1
    - Dst: af_gb_cleanup
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:109,1
    - Dst: read_objid
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:114,1
    - Dst: af_gb_cleanup
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:115,1
    - Dst: print_variable
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:130,1
    - Dst: strlen
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:136,1
    - Dst: print_variable
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:138,1
    - Dst: strlen
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:144,1
    - Dst: print_variable
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:146,1
    - Dst: strlen
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:152,1
    - Dst: print_variable
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:154,1
    - Dst: strlen
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:160,1
    - Dst: print_variable
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:162,1
    - Dst: print_variable
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:171,1
    - Dst: print_variable
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:182,1
    - Dst: print_variable
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:191,1
    - Dst: strlen
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:197,1
    - Dst: print_variable
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:199,1
    - Dst: print_variable
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:207,1
    - Dst: print_variable
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:215,1
    - Dst: print_variable
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:223,1
    - Dst: print_variable
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:231,1
    - Dst: print_variable
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:237,1
    - Dst: af_gb_cleanup
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:250,1
    - Dst: strlen
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:260,1
    - Dst: snprint_integer
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:273,1
    - Dst: snprint_uinteger
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:281,1
    - Dst: af_gb_cleanup
      Src: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c:286,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 152
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    constantsTouched: []
    func_position:
      end: 288
      start: 62
    functionDepth: 5
    functionLinenumber: 62
    functionLinenumberEnd: 288
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c
    functionUses: 0
    functionsReached:
    - print_variable
    - snprint_integer
    - af_gb_init
    - af_get_short
    - strlen
    - read_objid
    - af_gb_cleanup
    - snprint_uinteger
    - netsnmp_ds_set_boolean
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(const uint8_t * data, size_t size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getenv
      Src: /src/net-snmp/testing/fuzzing/read_objid_fuzzer.c:37,1
    - Dst: snmp_enable_stderrlog
      Src: /src/net-snmp/testing/fuzzing/read_objid_fuzzer.c:42,1
    - Dst: snmp_set_do_debugging
      Src: /src/net-snmp/testing/fuzzing/read_objid_fuzzer.c:43,1
    - Dst: debug_register_tokens
      Src: /src/net-snmp/testing/fuzzing/read_objid_fuzzer.c:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int*
    - char***
    constantsTouched: []
    func_position:
      end: 47
      start: 36
    functionDepth: 6
    functionLinenumber: 36
    functionLinenumberEnd: 47
    functionName: LLVMFuzzerInitialize
    functionSourceFile: /src/net-snmp/testing/fuzzing/read_objid_fuzzer.c
    functionUses: 0
    functionsReached:
    - snmp_set_do_debugging
    - debug_register_tokens
    - getenv
    - snmp_enable_stderrlog
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerInitialize(int *argc, char ***argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/testing/fuzzing/read_objid_fuzzer.c:50,1
    - Dst: strndup
      Src: /src/net-snmp/testing/fuzzing/read_objid_fuzzer.c:54,1
    - Dst: NETSNMP_IGNORE_RESULT
      Src: /src/net-snmp/testing/fuzzing/read_objid_fuzzer.c:55,1
    - Dst: read_objid
      Src: /src/net-snmp/testing/fuzzing/read_objid_fuzzer.c:55,1
    - Dst: free
      Src: /src/net-snmp/testing/fuzzing/read_objid_fuzzer.c:56,1
    - Dst: free
      Src: /src/net-snmp/testing/fuzzing/read_objid_fuzzer.c:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    constantsTouched: []
    func_position:
      end: 59
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 59
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/net-snmp/testing/fuzzing/read_objid_fuzzer.c
    functionUses: 0
    functionsReached:
    - strndup
    - NETSNMP_IGNORE_RESULT
    - read_objid
    - malloc
    - free
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getenv
      Src: /src/net-snmp/testing/fuzzing/snmp_scoped_pdu_parse_fuzzer.c:37,1
    - Dst: snmp_enable_stderrlog
      Src: /src/net-snmp/testing/fuzzing/snmp_scoped_pdu_parse_fuzzer.c:42,1
    - Dst: snmp_set_do_debugging
      Src: /src/net-snmp/testing/fuzzing/snmp_scoped_pdu_parse_fuzzer.c:43,1
    - Dst: debug_register_tokens
      Src: /src/net-snmp/testing/fuzzing/snmp_scoped_pdu_parse_fuzzer.c:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int*
    - char***
    constantsTouched: []
    func_position:
      end: 47
      start: 36
    functionDepth: 6
    functionLinenumber: 36
    functionLinenumberEnd: 47
    functionName: LLVMFuzzerInitialize
    functionSourceFile: /src/net-snmp/testing/fuzzing/snmp_scoped_pdu_parse_fuzzer.c
    functionUses: 0
    functionsReached:
    - snmp_set_do_debugging
    - debug_register_tokens
    - getenv
    - snmp_enable_stderrlog
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerInitialize(int *argc, char ***argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/testing/fuzzing/snmp_scoped_pdu_parse_fuzzer.c:51,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/testing/fuzzing/snmp_scoped_pdu_parse_fuzzer.c:55,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    constantsTouched: []
    func_position:
      end: 57
      start: 49
    functionDepth: 7
    functionLinenumber: 49
    functionLinenumberEnd: 57
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/net-snmp/testing/fuzzing/snmp_scoped_pdu_parse_fuzzer.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - snmp_free_pdu
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: af_gb_init
    functionSourceFile: /src/net-snmp/testing/fuzzing/ada_fuzz_header.h
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void af_gb_init()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/testing/fuzzing/ada_fuzz_header.h:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 59
    functionName: af_gb_cleanup
    functionSourceFile: /src/net-snmp/testing/fuzzing/ada_fuzz_header.h
    functionUses: 4
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void af_gb_cleanup()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/testing/fuzzing/ada_fuzz_header.h:68,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t**
    - size_t*
    constantsTouched: []
    func_position:
      end: 74
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 74
    functionName: af_get_null_terminated
    functionSourceFile: /src/net-snmp/testing/fuzzing/ada_fuzz_header.h
    functionUses: 1
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: void
    signature: void *af_get_null_terminated(const uint8_t **data, size_t *size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/testing/fuzzing/ada_fuzz_header.h:82,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - data
    - size
    - to_get
    argTypes:
    - uint8_t**
    - size_t*
    - size_t
    constantsTouched: []
    func_position:
      end: 90
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 90
    functionName: af_gb_get_random_data
    functionSourceFile: /src/net-snmp/testing/fuzzing/ada_fuzz_header.h
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: void
    signature: void *af_gb_get_random_data(const uint8_t **data, size_t *size, size_t
      to_get)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t**
    - size_t*
    constantsTouched: []
    func_position:
      end: 100
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 100
    functionName: af_gb_get_null_terminated
    functionSourceFile: /src/net-snmp/testing/fuzzing/ada_fuzz_header.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void *af_gb_get_null_terminated(const uint8_t **data, size_t *size)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - len
    argTypes:
    - size_t
    constantsTouched: []
    func_position:
      end: 107
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 107
    functionName: af_gb_alloc_data
    functionSourceFile: /src/net-snmp/testing/fuzzing/ada_fuzz_header.h
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void *af_gb_alloc_data(size_t len)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t**
    - size_t*
    constantsTouched: []
    func_position:
      end: 115
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 115
    functionName: af_get_short
    functionSourceFile: /src/net-snmp/testing/fuzzing/ada_fuzz_header.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: short
    signature: short af_get_short(const uint8_t **data, size_t *size)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t**
    - size_t*
    constantsTouched: []
    func_position:
      end: 124
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 124
    functionName: af_get_int
    functionSourceFile: /src/net-snmp/testing/fuzzing/ada_fuzz_header.h
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int af_get_int(const uint8_t **data, size_t *size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: af_gb_init
      Src: /src/net-snmp/testing/fuzzing/snmp_parse_args_fuzzer.c:38,1
    - Dst: af_gb_get_null_terminated
      Src: /src/net-snmp/testing/fuzzing/snmp_parse_args_fuzzer.c:43,1
    - Dst: snmp_set_do_debugging
      Src: /src/net-snmp/testing/fuzzing/snmp_parse_args_fuzzer.c:49,1
    - Dst: debug_register_tokens
      Src: /src/net-snmp/testing/fuzzing/snmp_parse_args_fuzzer.c:50,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/testing/fuzzing/snmp_parse_args_fuzzer.c:53,1
    - Dst: snmp_parse_args
      Src: /src/net-snmp/testing/fuzzing/snmp_parse_args_fuzzer.c:55,1
    - Dst: snmp_close
      Src: /src/net-snmp/testing/fuzzing/snmp_parse_args_fuzzer.c:57,1
    - Dst: netsnmp_cleanup_session
      Src: /src/net-snmp/testing/fuzzing/snmp_parse_args_fuzzer.c:58,1
    - Dst: free
      Src: /src/net-snmp/testing/fuzzing/snmp_parse_args_fuzzer.c:59,1
    - Dst: free
      Src: /src/net-snmp/testing/fuzzing/snmp_parse_args_fuzzer.c:62,1
    - Dst: af_gb_cleanup
      Src: /src/net-snmp/testing/fuzzing/snmp_parse_args_fuzzer.c:64,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    constantsTouched: []
    func_position:
      end: 67
      start: 35
    functionDepth: 8
    functionLinenumber: 35
    functionLinenumberEnd: 67
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/net-snmp/testing/fuzzing/snmp_parse_args_fuzzer.c
    functionUses: 0
    functionsReached:
    - debug_register_tokens
    - af_gb_init
    - netsnmp_cleanup_session
    - af_gb_get_null_terminated
    - af_gb_cleanup
    - snmp_parse_args
    - snmp_set_do_debugging
    - SNMP_MALLOC_TYPEDEF
    - snmp_close
    - free
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(const uint8_t * data, size_t size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getenv
      Src: /src/net-snmp/testing/fuzzing/snmp_config_mem_fuzzer.c:37,1
    - Dst: snmp_enable_stderrlog
      Src: /src/net-snmp/testing/fuzzing/snmp_config_mem_fuzzer.c:42,1
    - Dst: snmp_set_do_debugging
      Src: /src/net-snmp/testing/fuzzing/snmp_config_mem_fuzzer.c:43,1
    - Dst: debug_register_tokens
      Src: /src/net-snmp/testing/fuzzing/snmp_config_mem_fuzzer.c:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int*
    - char***
    constantsTouched: []
    func_position:
      end: 47
      start: 36
    functionDepth: 6
    functionLinenumber: 36
    functionLinenumberEnd: 47
    functionName: LLVMFuzzerInitialize
    functionSourceFile: /src/net-snmp/testing/fuzzing/snmp_config_mem_fuzzer.c
    functionUses: 0
    functionsReached:
    - snmp_set_do_debugging
    - debug_register_tokens
    - getenv
    - snmp_enable_stderrlog
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerInitialize(int *argc, char ***argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/testing/fuzzing/snmp_config_mem_fuzzer.c:64,1
    - Dst: read_config_read_memory
      Src: /src/net-snmp/testing/fuzzing/snmp_config_mem_fuzzer.c:65,1
    - Dst: free
      Src: /src/net-snmp/testing/fuzzing/snmp_config_mem_fuzzer.c:66,1
    - Dst: free
      Src: /src/net-snmp/testing/fuzzing/snmp_config_mem_fuzzer.c:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    constantsTouched: []
    func_position:
      end: 70
      start: 49
    functionDepth: 3
    functionLinenumber: 49
    functionLinenumberEnd: 70
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/net-snmp/testing/fuzzing/snmp_config_mem_fuzzer.c
    functionUses: 0
    functionsReached:
    - free
    - read_config_read_memory
    - memcpy
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getenv
      Src: /src/net-snmp/testing/fuzzing/parse_octet_hint_fuzzer.c:39,1
    - Dst: snmp_enable_stderrlog
      Src: /src/net-snmp/testing/fuzzing/parse_octet_hint_fuzzer.c:44,1
    - Dst: snmp_set_do_debugging
      Src: /src/net-snmp/testing/fuzzing/parse_octet_hint_fuzzer.c:45,1
    - Dst: debug_register_tokens
      Src: /src/net-snmp/testing/fuzzing/parse_octet_hint_fuzzer.c:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int*
    - char***
    constantsTouched: []
    func_position:
      end: 49
      start: 38
    functionDepth: 6
    functionLinenumber: 38
    functionLinenumberEnd: 49
    functionName: LLVMFuzzerInitialize
    functionSourceFile: /src/net-snmp/testing/fuzzing/parse_octet_hint_fuzzer.c
    functionUses: 0
    functionsReached:
    - snmp_set_do_debugging
    - debug_register_tokens
    - getenv
    - snmp_enable_stderrlog
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerInitialize(int *argc, char ***argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strndup
      Src: /src/net-snmp/testing/fuzzing/parse_octet_hint_fuzzer.c:57,1
    - Dst: strlen
      Src: /src/net-snmp/testing/fuzzing/parse_octet_hint_fuzzer.c:58,1
    - Dst: assert
      Src: /src/net-snmp/testing/fuzzing/parse_octet_hint_fuzzer.c:59,1
    - Dst: strndup
      Src: /src/net-snmp/testing/fuzzing/parse_octet_hint_fuzzer.c:60,1
    - Dst: parse_octet_hint
      Src: /src/net-snmp/testing/fuzzing/parse_octet_hint_fuzzer.c:61,1
    - Dst: free
      Src: /src/net-snmp/testing/fuzzing/parse_octet_hint_fuzzer.c:62,1
    - Dst: free
      Src: /src/net-snmp/testing/fuzzing/parse_octet_hint_fuzzer.c:63,1
    - Dst: free
      Src: /src/net-snmp/testing/fuzzing/parse_octet_hint_fuzzer.c:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - data
    - size
    argTypes:
    - uint8_t*
    - size_t
    constantsTouched: []
    func_position:
      end: 66
      start: 51
    functionDepth: 3
    functionLinenumber: 51
    functionLinenumberEnd: 66
    functionName: LLVMFuzzerTestOneInput
    functionSourceFile: /src/net-snmp/testing/fuzzing/parse_octet_hint_fuzzer.c
    functionUses: 0
    functionsReached:
    - strndup
    - assert
    - parse_octet_hint
    - strlen
    - free
    linkageType: ''
    returnType: int
    signature: int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/agent/agent_read_config.c:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - uid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: netsnmp_set_agent_user_id
    functionSourceFile: /src/net-snmp/agent/agent_read_config.c
    functionUses: 1
    functionsReached:
    - netsnmp_ds_set_int
    linkageType: ''
    returnType: void
    signature: void netsnmp_set_agent_user_id(int uid)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/agent/agent_read_config.c:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - gid
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: netsnmp_set_agent_group_id
    functionSourceFile: /src/net-snmp/agent/agent_read_config.c
    functionUses: 1
    functionsReached:
    - netsnmp_ds_set_int
    linkageType: ''
    returnType: void
    signature: void netsnmp_set_agent_group_id(int gid)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strtoul
      Src: /src/net-snmp/agent/agent_read_config.c:138,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/agent_read_config.c:140,1
    - Dst: netsnmp_set_agent_user_id
      Src: /src/net-snmp/agent/agent_read_config.c:142,1
    - Dst: getpwnam
      Src: /src/net-snmp/agent/agent_read_config.c:148,1
    - Dst: netsnmp_set_agent_user_id
      Src: /src/net-snmp/agent/agent_read_config.c:150,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/agent_read_config.c:152,1
    - Dst: endpwent
      Src: /src/net-snmp/agent/agent_read_config.c:153,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 156
      start: 131
    functionDepth: 4
    functionLinenumber: 131
    functionLinenumberEnd: 156
    functionName: snmpd_set_agent_user
    functionSourceFile: /src/net-snmp/agent/agent_read_config.c
    functionUses: 0
    functionsReached:
    - endpwent
    - netsnmp_set_agent_user_id
    - getpwnam
    - config_perror
    - strtoul
    linkageType: ''
    returnType: void
    signature: void snmpd_set_agent_user(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: config_perror
      Src: /src/net-snmp/agent/agent_read_config.c:166,1
    - Dst: netsnmp_set_agent_group_id
      Src: /src/net-snmp/agent/agent_read_config.c:168,1
    - Dst: getgrnam
      Src: /src/net-snmp/agent/agent_read_config.c:174,1
    - Dst: netsnmp_set_agent_group_id
      Src: /src/net-snmp/agent/agent_read_config.c:176,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/agent_read_config.c:178,1
    - Dst: endgrent
      Src: /src/net-snmp/agent/agent_read_config.c:179,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 182
      start: 158
    functionDepth: 4
    functionLinenumber: 158
    functionLinenumberEnd: 182
    functionName: snmpd_set_agent_group
    functionSourceFile: /src/net-snmp/agent/agent_read_config.c
    functionUses: 0
    functionsReached:
    - getgrnam
    - config_perror
    - endgrent
    - netsnmp_set_agent_group_id
    linkageType: ''
    returnType: void
    signature: void snmpd_set_agent_group(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/agent/agent_read_config.c:195,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/agent_read_config.c:202,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/agent_read_config.c:204,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_read_config.c:207,1
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/agent/agent_read_config.c:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 210
      start: 186
    functionDepth: 4
    functionLinenumber: 186
    functionLinenumberEnd: 210
    functionName: snmpd_set_agent_address
    functionSourceFile: /src/net-snmp/agent/agent_read_config.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_ds_get_string
    - netsnmp_ds_set_string
    - snprintf
    - strlcpy
    linkageType: ''
    returnType: void
    signature: void snmpd_set_agent_address(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/agent/agent_read_config.c:217,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/agent/agent_read_config.c:220,1
    - Dst: register_app_config_handler
      Src: /src/net-snmp/agent/agent_read_config.c:224,1
    - Dst: register_app_config_handler
      Src: /src/net-snmp/agent/agent_read_config.c:227,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/agent_read_config.c:231,1
    - Dst: register_app_config_handler
      Src: /src/net-snmp/agent/agent_read_config.c:234,1
    - Dst: register_app_config_handler
      Src: /src/net-snmp/agent/agent_read_config.c:240,1
    - Dst: register_app_config_handler
      Src: /src/net-snmp/agent/agent_read_config.c:244,1
    - Dst: register_app_config_handler
      Src: /src/net-snmp/agent/agent_read_config.c:249,1
    - Dst: register_app_config_handler
      Src: /src/net-snmp/agent/agent_read_config.c:255,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/agent/agent_read_config.c:260,1
    - Dst: register_app_config_handler
      Src: /src/net-snmp/agent/agent_read_config.c:264,1
    - Dst: register_app_config_handler
      Src: /src/net-snmp/agent/agent_read_config.c:266,1
    - Dst: register_app_config_handler
      Src: /src/net-snmp/agent/agent_read_config.c:270,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/agent/agent_read_config.c:274,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/agent/agent_read_config.c:277,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/agent/agent_read_config.c:280,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/agent/agent_read_config.c:283,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/agent/agent_read_config.c:286,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/agent/agent_read_config.c:289,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/agent/agent_read_config.c:293,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/agent/agent_read_config.c:296,1
    - Dst: netsnmp_init_handler_conf
      Src: /src/net-snmp/agent/agent_read_config.c:301,1
    - Dst: print_config_handlers
      Src: /src/net-snmp/agent/agent_read_config.c:306,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 29
    argCount: 1
    argNames:
    - app
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 308
      start: 213
    functionDepth: 4
    functionLinenumber: 213
    functionLinenumberEnd: 308
    functionName: init_agent_read_config
    functionSourceFile: /src/net-snmp/agent/agent_read_config.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_get_boolean
    - register_app_config_handler
    - netsnmp_ds_get_string
    - print_config_handlers
    - netsnmp_ds_register_config
    - netsnmp_ds_set_string
    - netsnmp_init_handler_conf
    linkageType: ''
    returnType: void
    signature: void init_agent_read_config(const char *app)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_call_callbacks
      Src: /src/net-snmp/agent/agent_read_config.c:313,1
    - Dst: free_config
      Src: /src/net-snmp/agent/agent_read_config.c:315,1
    - Dst: read_configs
      Src: /src/net-snmp/agent/agent_read_config.c:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 310
    functionDepth: 7
    functionLinenumber: 310
    functionLinenumberEnd: 317
    functionName: update_config
    functionSourceFile: /src/net-snmp/agent/agent_read_config.c
    functionUses: 1
    functionsReached:
    - read_configs
    - free_config
    - snmp_call_callbacks
    linkageType: ''
    returnType: void
    signature: void update_config(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_read_config.c:325,1
    - Dst: register_app_config_handler
      Src: /src/net-snmp/agent/agent_read_config.c:327,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - token
    - help
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 328
      start: 320
    functionDepth: 4
    functionLinenumber: 320
    functionLinenumberEnd: 328
    functionName: snmpd_register_config_handler
    functionSourceFile: /src/net-snmp/agent/agent_read_config.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - register_app_config_handler
    linkageType: ''
    returnType: void
    signature: "void snmpd_register_config_handler(const char *token,\n                              void
      (*parser) (const char *, char *),\n                              void (*releaser)
      (void), const char *help)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_read_config.c:335,1
    - Dst: register_const_app_config_handler
      Src: /src/net-snmp/agent/agent_read_config.c:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - token
    - help
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 338
      start: 330
    functionDepth: 4
    functionLinenumber: 330
    functionLinenumberEnd: 338
    functionName: snmpd_register_const_config_handler
    functionSourceFile: /src/net-snmp/agent/agent_read_config.c
    functionUses: 0
    functionsReached:
    - register_const_app_config_handler
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: "void snmpd_register_const_config_handler(const char *token,\n                                    void
      (*parser) (const char *, const char *),\n                                    void
      (*releaser) (void), const char *help)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: unregister_app_config_handler
      Src: /src/net-snmp/agent/agent_read_config.c:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - token
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 349
      start: 345
    functionDepth: 3
    functionLinenumber: 345
    functionLinenumberEnd: 349
    functionName: snmpd_unregister_config_handler
    functionSourceFile: /src/net-snmp/agent/agent_read_config.c
    functionUses: 0
    functionsReached:
    - unregister_app_config_handler
    linkageType: ''
    returnType: void
    signature: void snmpd_unregister_config_handler(const char *token)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_app_config_store
      Src: /src/net-snmp/agent/agent_read_config.c:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - line
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 360
      start: 356
    functionDepth: 6
    functionLinenumber: 356
    functionLinenumberEnd: 360
    functionName: snmpd_store_config
    functionSourceFile: /src/net-snmp/agent/agent_read_config.c
    functionUses: 0
    functionsReached:
    - read_app_config_store
    linkageType: ''
    returnType: void
    signature: void snmpd_store_config(const char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: newXS
      Src: /src/net-snmp/agent/snmp_perl.c:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 27
    functionName: xs_init
    functionSourceFile: /src/net-snmp/agent/snmp_perl.c
    functionUses: 0
    functionsReached:
    - newXS
    linkageType: ''
    returnType: void
    signature: void xs_init(pTHX)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strdup
      Src: /src/net-snmp/agent/snmp_perl.c:47,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/snmp_perl.c:49,1
    - Dst: strdup
      Src: /src/net-snmp/agent/snmp_perl.c:53,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_perl.c:55,1
    - Dst: PERL_SYS_INIT3
      Src: /src/net-snmp/agent/snmp_perl.c:59,1
    - Dst: perl_alloc
      Src: /src/net-snmp/agent/snmp_perl.c:60,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_perl.c:62,1
    - Dst: perl_construct
      Src: /src/net-snmp/agent/snmp_perl.c:67,1
    - Dst: perl_parse
      Src: /src/net-snmp/agent/snmp_perl.c:73,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_perl.c:75,1
    - Dst: perl_run
      Src: /src/net-snmp/agent/snmp_perl.c:81,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_perl.c:83,1
    - Dst: free
      Src: /src/net-snmp/agent/snmp_perl.c:89,1
    - Dst: free
      Src: /src/net-snmp/agent/snmp_perl.c:90,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_perl.c:92,1
    - Dst: free
      Src: /src/net-snmp/agent/snmp_perl.c:97,1
    - Dst: free
      Src: /src/net-snmp/agent/snmp_perl.c:98,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/agent/snmp_perl.c:99,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 45
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 29
    functionDepth: 5
    functionLinenumber: 29
    functionLinenumberEnd: 102
    functionName: maybe_source_perl_startup
    functionSourceFile: /src/net-snmp/agent/snmp_perl.c
    functionUses: 0
    functionsReached:
    - strdup
    - perl_construct
    - DEBUGMSGTL
    - PERL_SYS_INIT3
    - perl_parse
    - perl_run
    - perl_alloc
    - snmp_log
    - snprintf
    - netsnmp_ds_set_boolean
    - free
    linkageType: ''
    returnType: void
    signature: void maybe_source_perl_startup(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/snmp_perl.c:107,1
    - Dst: maybe_source_perl_startup
      Src: /src/net-snmp/agent/snmp_perl.c:111,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/snmp_perl.c:112,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_perl.c:116,1
    - Dst: eval_pv
      Src: /src/net-snmp/agent/snmp_perl.c:119,1
    - Dst: perl_eval_pv
      Src: /src/net-snmp/agent/snmp_perl.c:123,1
    - Dst: Perl_eval_pv
      Src: /src/net-snmp/agent/snmp_perl.c:127,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_perl.c:133,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 1
    argNames:
    - something
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 134
      start: 104
    functionDepth: 6
    functionLinenumber: 104
    functionLinenumberEnd: 134
    functionName: do_something_perlish
    functionSourceFile: /src/net-snmp/agent/snmp_perl.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_ds_get_boolean
    - eval_pv
    - perl_eval_pv
    - maybe_source_perl_startup
    - Perl_eval_pv
    linkageType: ''
    returnType: void
    signature: void do_something_perlish(char *something)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: do_something_perlish
      Src: /src/net-snmp/agent/snmp_perl.c:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 140
      start: 136
    functionDepth: 7
    functionLinenumber: 136
    functionLinenumberEnd: 140
    functionName: perl_config_handler
    functionSourceFile: /src/net-snmp/agent/snmp_perl.c
    functionUses: 0
    functionsReached:
    - do_something_perlish
    linkageType: ''
    returnType: void
    signature: void perl_config_handler(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/snmp_perl.c:156,1
    - Dst: netsnmp_ds_register_premib
      Src: /src/net-snmp/agent/snmp_perl.c:162,1
    - Dst: netsnmp_ds_register_premib
      Src: /src/net-snmp/agent/snmp_perl.c:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 142
    functionDepth: 5
    functionLinenumber: 142
    functionLinenumberEnd: 172
    functionName: init_perl
    functionSourceFile: /src/net-snmp/agent/snmp_perl.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_register_premib
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_perl(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/snmp_perl.c:177,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_perl.c:182,1
    - Dst: perl_destruct
      Src: /src/net-snmp/agent/snmp_perl.c:183,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_perl.c:185,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 186
    functionName: shutdown_perl
    functionSourceFile: /src/net-snmp/agent/snmp_perl.c
    functionUses: 0
    functionsReached:
    - perl_destruct
    - DEBUGMSGTL
    - netsnmp_ds_get_boolean
    linkageType: ''
    returnType: void
    signature: void shutdown_perl(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - newsize
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 129
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 129
    functionName: netsnmp_set_lookup_cache_size
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_set_lookup_cache_size(int newsize)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: netsnmp_get_lookup_cache_size
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_get_lookup_cache_size(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/agent/agent_registry.c:154,1
    - Dst: netsnmp_subtree_find_first
      Src: /src/net-snmp/agent/agent_registry.c:158,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/agent_registry.c:159,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_registry.c:163,1
    - Dst: free
      Src: /src/net-snmp/agent/agent_registry.c:165,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 174
    functionName: 'lookup_cache_context *

      get_context_lookup_cache(const char *context)'
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - strdup
    - strcmp
    - netsnmp_subtree_find_first
    - SNMP_MALLOC_TYPEDEF
    - free
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: 'NETSNMP_STATIC_INLINE lookup_cache_context *

      get_context_lookup_cache(const char *context)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_context_lookup_cache
      Src: /src/net-snmp/agent/agent_registry.c:189,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 3
    argNames:
    - context
    - next
    - previous
    argTypes:
    - char*
    - netsnmp_subtree*
    - netsnmp_subtree*
    constantsTouched: []
    func_position:
      end: 200
      start: 184
    functionDepth: 0
    functionLinenumber: 184
    functionLinenumberEnd: 200
    functionName: lookup_cache_add
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - get_context_lookup_cache
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE lookup_cache_add(const char *context,\n                 netsnmp_subtree
      *next, netsnmp_subtree *previous)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - ptr
    - next
    - previous
    argTypes:
    - lookup_cache*
    - netsnmp_subtree*
    - netsnmp_subtree*
    constantsTouched: []
    func_position:
      end: 217
      start: 211
    functionDepth: 0
    functionLinenumber: 211
    functionLinenumberEnd: 217
    functionName: lookup_cache_replace
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE lookup_cache_replace(lookup_cache *ptr,\n                     netsnmp_subtree
      *next, netsnmp_subtree *previous)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_context_lookup_cache
      Src: /src/net-snmp/agent/agent_registry.c:242,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/agent_registry.c:247,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 234
    functionDepth: 1
    functionLinenumber: 234
    functionLinenumberEnd: 258
    functionName: "lookup_cache *\nlookup_cache_find(const char *context, const oid
      *name, size_t name_len,\n                  int *retcmp)"
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - get_context_lookup_cache
    - snmp_oid_compare
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE lookup_cache *\nlookup_cache_find(const char
      *context, const oid *name, size_t name_len,\n                  int *retcmp)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_context_lookup_cache
      Src: /src/net-snmp/agent/agent_registry.c:266,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - context
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 270
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 270
    functionName: invalidate_lookup_cache
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - get_context_lookup_cache
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: NETSNMP_STATIC_INLINE invalidate_lookup_cache(const char *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/agent_registry.c:280,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/agent_registry.c:281,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 285
    functionName: clear_lookup_cache
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void clear_lookup_cache(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 308
    functionName: get_top_context_cache
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: subtree_context_cache
    signature: 'subtree_context_cache *

      get_top_context_cache(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_registry.c:325,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/agent_registry.c:329,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_registry.c:330,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_registry.c:334,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 1
    argNames:
    - context_name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 337
      start: 316
    functionDepth: 0
    functionLinenumber: 316
    functionLinenumberEnd: 337
    functionName: netsnmp_subtree_find_first
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 1
    functionsReached:
    - strcmp
    - DEBUGMSGTL
    linkageType: ''
    returnType: netsnmp_subtree
    signature: 'netsnmp_subtree *

      netsnmp_subtree_find_first(const char *context_name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/agent_registry.c:350,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_registry.c:360,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_registry.c:365,1
    - Dst: free
      Src: /src/net-snmp/agent/agent_registry.c:367,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 2
    argNames:
    - new_tree
    - context_name
    argTypes:
    - netsnmp_subtree*
    - char*
    constantsTouched: []
    func_position:
      end: 374
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 374
    functionName: add_subtree
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - strdup
    - SNMP_MALLOC_TYPEDEF
    - DEBUGMSGTL
    - free
    linkageType: ''
    returnType: netsnmp_subtree
    signature: 'netsnmp_subtree *

      add_subtree(netsnmp_subtree *new_tree, const char *context_name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/agent_registry.c:385,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 1
    argNames:
    - tree
    argTypes:
    - netsnmp_subtree*
    constantsTouched: []
    func_position:
      end: 393
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 393
    functionName: netsnmp_remove_subtree
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void netsnmp_remove_subtree(netsnmp_subtree *tree)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/agent/agent_registry.c:417,1
    - Dst: add_subtree
      Src: /src/net-snmp/agent/agent_registry.c:422,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 2
    argNames:
    - new_tree
    - context_name
    argTypes:
    - netsnmp_subtree*
    - char*
    constantsTouched: []
    func_position:
      end: 423
      start: 407
    functionDepth: 2
    functionLinenumber: 407
    functionLinenumberEnd: 423
    functionName: netsnmp_subtree_replace_first
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - strcmp
    - add_subtree
    linkageType: ''
    returnType: netsnmp_subtree
    signature: "netsnmp_subtree *\nnetsnmp_subtree_replace_first(netsnmp_subtree *new_tree,
      \n\t\t\t      const char *context_name)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_registry.c:436,1
    - Dst: get_top_context_cache
      Src: /src/net-snmp/agent/agent_registry.c:438,1
    - Dst: clear_subtree
      Src: /src/net-snmp/agent/agent_registry.c:444,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/agent_registry.c:448,1
    - Dst: clear_lookup_cache
      Src: /src/net-snmp/agent/agent_registry.c:453,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 430
    functionDepth: 1
    functionLinenumber: 430
    functionLinenumberEnd: 454
    functionName: clear_context
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - get_top_context_cache
    - DEBUGMSGTL
    - SNMP_FREE
    - clear_lookup_cache
    - clear_subtree
    linkageType: ''
    returnType: void
    signature: void clear_context(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_oid_equals
      Src: /src/net-snmp/agent/agent_registry.c:480,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/agent_registry.c:482,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/agent_registry.c:484,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/agent_registry.c:486,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/agent_registry.c:488,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/agent_registry.c:490,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/agent_registry.c:491,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/agent_registry.c:493,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 1
    argNames:
    - a
    argTypes:
    - netsnmp_subtree*
    constantsTouched: []
    func_position:
      end: 495
      start: 476
    functionDepth: 1
    functionLinenumber: 476
    functionLinenumberEnd: 495
    functionName: netsnmp_subtree_free
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - netsnmp_oid_equals
    - netsnmp_handler_registration_free
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void netsnmp_subtree_free(netsnmp_subtree *a)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/agent/agent_registry.c:508,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/agent_registry.c:511,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/agent_registry.c:512,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/agent_registry.c:513,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/agent_registry.c:514,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_registry.c:515,1
    - Dst: netsnmp_subtree_free
      Src: /src/net-snmp/agent/agent_registry.c:519,1
    - Dst: malloc
      Src: /src/net-snmp/agent/agent_registry.c:524,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/agent_registry.c:527,1
    - Dst: netsnmp_subtree_free
      Src: /src/net-snmp/agent/agent_registry.c:529,1
    - Dst: netsnmp_handler_registration_dup
      Src: /src/net-snmp/agent/agent_registry.c:535,1
    - Dst: netsnmp_subtree_free
      Src: /src/net-snmp/agent/agent_registry.c:537,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 29
    argCount: 1
    argNames:
    - a
    argTypes:
    - netsnmp_subtree*
    constantsTouched: []
    func_position:
      end: 543
      start: 505
    functionDepth: 2
    functionLinenumber: 505
    functionLinenumberEnd: 543
    functionName: netsnmp_subtree_deepcopy
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - strdup
    - snmp_duplicate_objid
    - netsnmp_handler_registration_dup
    - memcpy
    - malloc
    - calloc
    - netsnmp_subtree_free
    linkageType: ''
    returnType: netsnmp_subtree
    signature: 'netsnmp_subtree *

      netsnmp_subtree_deepcopy(netsnmp_subtree *a)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_oid_compare_ll
      Src: /src/net-snmp/agent/agent_registry.c:553,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ptr
    - thenext
    argTypes:
    - netsnmp_subtree*
    - netsnmp_subtree*
    constantsTouched: []
    func_position:
      end: 558
      start: 548
    functionDepth: 1
    functionLinenumber: 548
    functionLinenumberEnd: 558
    functionName: netsnmp_subtree_change_next
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - netsnmp_oid_compare_ll
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: NETSNMP_STATIC_INLINE netsnmp_subtree_change_next(netsnmp_subtree *ptr,
      netsnmp_subtree *thenext)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_oid_compare_ll
      Src: /src/net-snmp/agent/agent_registry.c:568,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - ptr
    - theprev
    argTypes:
    - netsnmp_subtree*
    - netsnmp_subtree*
    constantsTouched: []
    func_position:
      end: 573
      start: 563
    functionDepth: 1
    functionLinenumber: 563
    functionLinenumberEnd: 573
    functionName: netsnmp_subtree_change_prev
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - netsnmp_oid_compare_ll
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: NETSNMP_STATIC_INLINE netsnmp_subtree_change_prev(netsnmp_subtree *ptr,
      netsnmp_subtree *theprev)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/agent_registry.c:588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ap
    - bp
    argTypes:
    - netsnmp_subtree*
    - netsnmp_subtree*
    constantsTouched: []
    func_position:
      end: 589
      start: 585
    functionDepth: 1
    functionLinenumber: 585
    functionLinenumberEnd: 589
    functionName: netsnmp_subtree_compare
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - snmp_oid_compare
    linkageType: ''
    returnType: int
    signature: int netsnmp_subtree_compare(const netsnmp_subtree *ap, const netsnmp_subtree
      *bp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_registry.c:607,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/agent_registry.c:608,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/agent_registry.c:609,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/agent_registry.c:610,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/agent_registry.c:611,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_registry.c:612,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/agent_registry.c:613,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/agent_registry.c:615,1
    - Dst: netsnmp_subtree_change_next
      Src: /src/net-snmp/agent/agent_registry.c:621,1
    - Dst: netsnmp_subtree_change_prev
      Src: /src/net-snmp/agent/agent_registry.c:624,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/agent_registry.c:626,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/agent_registry.c:627,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/agent_registry.c:628,1
    - Dst: netsnmp_subtree_free
      Src: /src/net-snmp/agent/agent_registry.c:634,1
    - Dst: netsnmp_subtree_free
      Src: /src/net-snmp/agent/agent_registry.c:636,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 34
    argCount: 1
    argNames:
    - root
    argTypes:
    - netsnmp_subtree*
    constantsTouched: []
    func_position:
      end: 641
      start: 598
    functionDepth: 2
    functionLinenumber: 598
    functionLinenumberEnd: 641
    functionName: netsnmp_subtree_join
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - SNMP_FREE
    - netsnmp_subtree_free
    - netsnmp_subtree_change_next
    - netsnmp_subtree_change_prev
    linkageType: ''
    returnType: void
    signature: void netsnmp_subtree_join(netsnmp_subtree *root)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/agent_registry.c:666,1
    - Dst: netsnmp_subtree_deepcopy
      Src: /src/net-snmp/agent/agent_registry.c:671,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/agent_registry.c:677,1
    - Dst: netsnmp_subtree_free
      Src: /src/net-snmp/agent/agent_registry.c:679,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/agent_registry.c:682,1
    - Dst: netsnmp_subtree_free
      Src: /src/net-snmp/agent/agent_registry.c:684,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/agent_registry.c:685,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/agent_registry.c:689,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/agent_registry.c:693,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/agent_registry.c:706,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/agent_registry.c:716,1
    - Dst: IS_DELEGATED
      Src: /src/net-snmp/agent/agent_registry.c:735,1
    - Dst: netsnmp_subtree_split
      Src: /src/net-snmp/agent/agent_registry.c:742,1
    - Dst: netsnmp_subtree_change_next
      Src: /src/net-snmp/agent/agent_registry.c:748,1
    - Dst: netsnmp_subtree_change_prev
      Src: /src/net-snmp/agent/agent_registry.c:751,1
    - Dst: netsnmp_subtree_change_prev
      Src: /src/net-snmp/agent/agent_registry.c:754,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 65
    argCount: 3
    argNames:
    - current
    - name
    - name_len
    argTypes:
    - netsnmp_subtree*
    - oid[]
    - int
    constantsTouched: []
    func_position:
      end: 758
      start: 656
    functionDepth: 3
    functionLinenumber: 656
    functionLinenumberEnd: 758
    functionName: netsnmp_subtree_split
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 1
    functionsReached:
    - netsnmp_subtree_deepcopy
    - snmp_duplicate_objid
    - netsnmp_subtree_split
    - SNMP_FREE
    - snmp_oid_compare
    - IS_DELEGATED
    - netsnmp_subtree_free
    - netsnmp_subtree_change_next
    - netsnmp_subtree_change_prev
    linkageType: ''
    returnType: netsnmp_subtree
    signature: 'netsnmp_subtree *

      netsnmp_subtree_split(netsnmp_subtree *current, oid name[], int name_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_subtree_find_first
      Src: /src/net-snmp/agent/agent_registry.c:778,1
    - Dst: netsnmp_register_null_context
      Src: /src/net-snmp/agent/agent_registry.c:785,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/agent_registry.c:785,1
    - Dst: netsnmp_register_null_context
      Src: /src/net-snmp/agent/agent_registry.c:787,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/agent_registry.c:787,1
    - Dst: netsnmp_register_null_context
      Src: /src/net-snmp/agent/agent_registry.c:789,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/agent_registry.c:789,1
    - Dst: netsnmp_subtree_find
      Src: /src/net-snmp/agent/agent_registry.c:798,1
    - Dst: netsnmp_subtree_find_next
      Src: /src/net-snmp/agent/agent_registry.c:805,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/agent_registry.c:816,1
    - Dst: netsnmp_subtree_split
      Src: /src/net-snmp/agent/agent_registry.c:819,1
    - Dst: netsnmp_subtree_change_prev
      Src: /src/net-snmp/agent/agent_registry.c:826,1
    - Dst: netsnmp_subtree_change_prev
      Src: /src/net-snmp/agent/agent_registry.c:827,1
    - Dst: netsnmp_subtree_change_prev
      Src: /src/net-snmp/agent/agent_registry.c:829,1
    - Dst: netsnmp_subtree_find_prev
      Src: /src/net-snmp/agent/agent_registry.c:830,1
    - Dst: netsnmp_subtree_change_next
      Src: /src/net-snmp/agent/agent_registry.c:834,1
    - Dst: netsnmp_subtree_replace_first
      Src: /src/net-snmp/agent/agent_registry.c:836,1
    - Dst: netsnmp_subtree_change_next
      Src: /src/net-snmp/agent/agent_registry.c:839,1
    - Dst: netsnmp_subtree_load
      Src: /src/net-snmp/agent/agent_registry.c:847,1
    - Dst: netsnmp_oid_equals
      Src: /src/net-snmp/agent/agent_registry.c:856,1
    - Dst: netsnmp_subtree_split
      Src: /src/net-snmp/agent/agent_registry.c:858,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/agent_registry.c:877,1
    - Dst: netsnmp_subtree_split
      Src: /src/net-snmp/agent/agent_registry.c:882,1
    - Dst: netsnmp_sprint_realloc_objid
      Src: /src/net-snmp/agent/agent_registry.c:913,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_registry.c:917,1
    - Dst: free
      Src: /src/net-snmp/agent/agent_registry.c:922,1
    - Dst: netsnmp_subtree_change_prev
      Src: /src/net-snmp/agent/agent_registry.c:930,1
    - Dst: netsnmp_subtree_change_next
      Src: /src/net-snmp/agent/agent_registry.c:931,1
    - Dst: netsnmp_subtree_change_prev
      Src: /src/net-snmp/agent/agent_registry.c:934,1
    - Dst: netsnmp_subtree_change_next
      Src: /src/net-snmp/agent/agent_registry.c:935,1
    - Dst: netsnmp_subtree_change_prev
      Src: /src/net-snmp/agent/agent_registry.c:938,1
    - Dst: netsnmp_subtree_change_next
      Src: /src/net-snmp/agent/agent_registry.c:942,1
    - Dst: netsnmp_subtree_split
      Src: /src/net-snmp/agent/agent_registry.c:951,1
    - Dst: netsnmp_remove_subtree
      Src: /src/net-snmp/agent/agent_registry.c:954,1
    - Dst: netsnmp_subtree_free
      Src: /src/net-snmp/agent/agent_registry.c:955,1
    - Dst: netsnmp_subtree_load
      Src: /src/net-snmp/agent/agent_registry.c:958,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 96
    argCount: 2
    argNames:
    - new_sub
    - context_name
    argTypes:
    - netsnmp_subtree*
    - char*
    constantsTouched: []
    func_position:
      end: 963
      start: 768
    functionDepth: 5
    functionLinenumber: 768
    functionLinenumberEnd: 963
    functionName: netsnmp_subtree_load
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 1
    functionsReached:
    - netsnmp_subtree_find
    - netsnmp_subtree_load
    - netsnmp_subtree_find_next
    - snmp_log
    - snmp_duplicate_objid
    - netsnmp_subtree_split
    - netsnmp_oid_equals
    - snmp_oid_compare
    - netsnmp_subtree_free
    - netsnmp_register_null_context
    - netsnmp_remove_subtree
    - netsnmp_subtree_find_first
    - netsnmp_sprint_realloc_objid
    - free
    - netsnmp_subtree_find_prev
    - netsnmp_subtree_change_next
    - netsnmp_subtree_replace_first
    - netsnmp_subtree_change_prev
    linkageType: ''
    returnType: int
    signature: int netsnmp_subtree_load(netsnmp_subtree *new_sub, const char *context_name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_subtree_free
      Src: /src/net-snmp/agent/agent_registry.c:982,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - sub
    argTypes:
    - netsnmp_subtree*
    constantsTouched: []
    func_position:
      end: 985
      start: 971
    functionDepth: 2
    functionLinenumber: 971
    functionLinenumberEnd: 985
    functionName: clear_subtree
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 1
    functionsReached:
    - netsnmp_subtree_free
    linkageType: ''
    returnType: void
    signature: void clear_subtree (netsnmp_subtree *sub)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_subtree_find_prev
      Src: /src/net-snmp/agent/agent_registry.c:1064,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/agent_registry.c:1073,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 4
    argNames:
    - name
    - len
    - subtree
    - context_name
    argTypes:
    - oid*
    - size_t
    - netsnmp_subtree*
    - char*
    constantsTouched: []
    func_position:
      end: 1079
      start: 1058
    functionDepth: 1
    functionLinenumber: 1058
    functionLinenumberEnd: 1079
    functionName: netsnmp_subtree_find_next
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 1
    functionsReached:
    - netsnmp_subtree_find_prev
    - snmp_oid_compare
    linkageType: ''
    returnType: netsnmp_subtree
    signature: "netsnmp_subtree *\nnetsnmp_subtree_find_next(const oid *name, size_t
      len,\n\t\t\t  netsnmp_subtree *subtree, const char *context_name)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_subtree_find_prev
      Src: /src/net-snmp/agent/agent_registry.c:1087,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/agent_registry.c:1089,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 4
    argNames:
    - name
    - len
    - subtree
    - context_name
    argTypes:
    - oid*
    - size_t
    - netsnmp_subtree*
    - char*
    constantsTouched: []
    func_position:
      end: 1094
      start: 1081
    functionDepth: 1
    functionLinenumber: 1081
    functionLinenumberEnd: 1094
    functionName: netsnmp_subtree_find
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 1
    functionsReached:
    - netsnmp_subtree_find_prev
    - snmp_oid_compare
    linkageType: ''
    returnType: netsnmp_subtree
    signature: "netsnmp_subtree *\nnetsnmp_subtree_find(const oid *name, size_t len,
      netsnmp_subtree *subtree, \n\t\t     const char *context_name)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/agent_registry.c:1157,1
    - Dst: calloc
      Src: /src/net-snmp/agent/agent_registry.c:1160,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/agent_registry.c:1162,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_registry.c:1166,1
    - Dst: DEBUGMSGOIDRANGE
      Src: /src/net-snmp/agent/agent_registry.c:1167,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/agent_registry.c:1169,1
    - Dst: SNMP_STRORNULL
      Src: /src/net-snmp/agent/agent_registry.c:1170,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/agent_registry.c:1181,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_registry.c:1182,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/agent_registry.c:1185,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/agent_registry.c:1191,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/agent_registry.c:1192,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/agent_registry.c:1193,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_registry.c:1194,1
    - Dst: netsnmp_subtree_free
      Src: /src/net-snmp/agent/agent_registry.c:1197,1
    - Dst: malloc
      Src: /src/net-snmp/agent/agent_registry.c:1206,1
    - Dst: netsnmp_subtree_free
      Src: /src/net-snmp/agent/agent_registry.c:1208,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/agent_registry.c:1211,1
    - Dst: netsnmp_set_lookup_cache_size
      Src: /src/net-snmp/agent/agent_registry.c:1224,1
    - Dst: netsnmp_subtree_load
      Src: /src/net-snmp/agent/agent_registry.c:1225,1
    - Dst: netsnmp_subtree_deepcopy
      Src: /src/net-snmp/agent/agent_registry.c:1233,1
    - Dst: unregister_mib_context
      Src: /src/net-snmp/agent/agent_registry.c:1236,1
    - Dst: netsnmp_set_lookup_cache_size
      Src: /src/net-snmp/agent/agent_registry.c:1238,1
    - Dst: invalidate_lookup_cache
      Src: /src/net-snmp/agent/agent_registry.c:1239,1
    - Dst: netsnmp_subtree_load
      Src: /src/net-snmp/agent/agent_registry.c:1254,1
    - Dst: unregister_mib_context
      Src: /src/net-snmp/agent/agent_registry.c:1256,1
    - Dst: netsnmp_remove_subtree
      Src: /src/net-snmp/agent/agent_registry.c:1258,1
    - Dst: netsnmp_subtree_free
      Src: /src/net-snmp/agent/agent_registry.c:1259,1
    - Dst: netsnmp_set_lookup_cache_size
      Src: /src/net-snmp/agent/agent_registry.c:1260,1
    - Dst: invalidate_lookup_cache
      Src: /src/net-snmp/agent/agent_registry.c:1261,1
    - Dst: netsnmp_set_lookup_cache_size
      Src: /src/net-snmp/agent/agent_registry.c:1267,1
    - Dst: invalidate_lookup_cache
      Src: /src/net-snmp/agent/agent_registry.c:1268,1
    - Dst: netsnmp_subtree_free
      Src: /src/net-snmp/agent/agent_registry.c:1269,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/agent_registry.c:1276,1
    - Dst: register_mib_detach_node
      Src: /src/net-snmp/agent/agent_registry.c:1279,1
    - Dst: memset
      Src: /src/net-snmp/agent/agent_registry.c:1284,1
    - Dst: snmp_call_callbacks
      Src: /src/net-snmp/agent/agent_registry.c:1295,1
    - Dst: netsnmp_set_lookup_cache_size
      Src: /src/net-snmp/agent/agent_registry.c:1299,1
    - Dst: invalidate_lookup_cache
      Src: /src/net-snmp/agent/agent_registry.c:1300,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 107
    argCount: 15
    argNames:
    - moduleName
    - var
    - varsize
    - numvars
    - mibloc
    - mibloclen
    - priority
    - range_subid
    - range_ubound
    - ss
    - context
    - timeout
    - flags
    - reginfo
    - perform_callback
    argTypes:
    - char*
    - struct variable*
    - size_t
    - size_t
    - oid*
    - size_t
    - int
    - int
    - oid
    - netsnmp_session*
    - char*
    - int
    - int
    - netsnmp_handler_registration*
    - int
    constantsTouched: []
    func_position:
      end: 1302
      start: 1132
    functionDepth: 6
    functionLinenumber: 1132
    functionLinenumberEnd: 1302
    functionName: netsnmp_register_mib
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - strdup
    - netsnmp_subtree_free
    - netsnmp_subtree_load
    - unregister_mib_context
    - snmp_duplicate_objid
    - netsnmp_set_lookup_cache_size
    - malloc
    - SNMP_STRORNULL
    - netsnmp_assert
    - DEBUGMSG
    - memcpy
    - invalidate_lookup_cache
    - netsnmp_handler_registration_free
    - DEBUGMSGOIDRANGE
    - memset
    - register_mib_detach_node
    - netsnmp_subtree_deepcopy
    - DEBUGMSGTL
    - netsnmp_ds_get_boolean
    - strcmp
    - calloc
    - netsnmp_remove_subtree
    - snmp_log
    - snmp_call_callbacks
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_mib(const char *moduleName,\n                     struct
      variable *var,\n                     size_t varsize,\n                     size_t
      numvars,\n                     oid * mibloc,\n                     size_t mibloclen,\n
      \                    int priority,\n                     int range_subid,\n
      \                    oid range_ubound,\n                     netsnmp_session
      * ss,\n                     const char *context,\n                     int timeout,\n
      \                    int flags,\n                     netsnmp_handler_registration
      *reginfo,\n                     int perform_callback)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/agent_registry.c:1315,1
    - Dst: snmp_call_callbacks
      Src: /src/net-snmp/agent/agent_registry.c:1332,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 1
    argNames:
    - s
    argTypes:
    - netsnmp_subtree*
    constantsTouched: []
    func_position:
      end: 1336
      start: 1307
    functionDepth: 3
    functionLinenumber: 1307
    functionLinenumberEnd: 1336
    functionName: register_mib_reattach_node
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - memset
    - snmp_call_callbacks
    linkageType: ''
    returnType: void
    signature: void register_mib_reattach_node(netsnmp_subtree *s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_mib_reattach_node
      Src: /src/net-snmp/agent/agent_registry.c:1348,1
    - Dst: register_mib_reattach_node
      Src: /src/net-snmp/agent/agent_registry.c:1350,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1354
      start: 1340
    functionDepth: 4
    functionLinenumber: 1340
    functionLinenumberEnd: 1354
    functionName: register_mib_reattach
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - register_mib_reattach_node
    linkageType: ''
    returnType: void
    signature: void register_mib_reattach(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - s
    argTypes:
    - netsnmp_subtree*
    constantsTouched: []
    func_position:
      end: 1367
      start: 1361
    functionDepth: 0
    functionLinenumber: 1361
    functionLinenumberEnd: 1367
    functionName: register_mib_detach_node
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void register_mib_detach_node(netsnmp_subtree *s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_mib_detach_node
      Src: /src/net-snmp/agent/agent_registry.c:1380,1
    - Dst: register_mib_detach_node
      Src: /src/net-snmp/agent/agent_registry.c:1382,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1386
      start: 1373
    functionDepth: 1
    functionLinenumber: 1373
    functionLinenumberEnd: 1386
    functionName: register_mib_detach
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - register_mib_detach_node
    linkageType: ''
    returnType: void
    signature: void register_mib_detach(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_register_old_api
      Src: /src/net-snmp/agent/agent_registry.c:1449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 13
    argNames:
    - moduleName
    - var
    - varsize
    - numvars
    - mibloc
    - mibloclen
    - priority
    - range_subid
    - range_ubound
    - ss
    - context
    - timeout
    - flags
    argTypes:
    - char*
    - struct variable*
    - size_t
    - size_t
    - oid*
    - size_t
    - int
    - int
    - oid
    - netsnmp_session*
    - char*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1453
      start: 1436
    functionDepth: 1
    functionLinenumber: 1436
    functionLinenumberEnd: 1453
    functionName: register_mib_context
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 1
    functionsReached:
    - netsnmp_register_old_api
    linkageType: ''
    returnType: int
    signature: "int register_mib_context(const char *moduleName,\n                     const
      struct variable *var,\n                     size_t varsize,\n                     size_t
      numvars,\n                     const oid * mibloc,\n                     size_t
      mibloclen,\n                     int priority,\n                     int range_subid,\n
      \                    oid range_ubound,\n                     netsnmp_session
      * ss,\n                     const char *context, int timeout, int flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_mib_context
      Src: /src/net-snmp/agent/agent_registry.c:1511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 10
    argNames:
    - moduleName
    - var
    - varsize
    - numvars
    - mibloc
    - mibloclen
    - priority
    - range_subid
    - range_ubound
    - ss
    argTypes:
    - char*
    - struct variable*
    - size_t
    - size_t
    - oid*
    - size_t
    - int
    - int
    - oid
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 1514
      start: 1501
    functionDepth: 2
    functionLinenumber: 1501
    functionLinenumberEnd: 1514
    functionName: register_mib_range
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - register_mib_context
    linkageType: ''
    returnType: int
    signature: "int register_mib_range(const char *moduleName,\n                   const
      struct variable *var,\n                   size_t varsize,\n                   size_t
      numvars,\n                   const oid * mibloc,\n                   size_t
      mibloclen,\n                   int priority,\n                   int range_subid,
      oid range_ubound, netsnmp_session * ss)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_mib_range
      Src: /src/net-snmp/agent/agent_registry.c:1557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - moduleName
    - var
    - varsize
    - numvars
    - mibloc
    - mibloclen
    - priority
    argTypes:
    - char*
    - struct variable*
    - size_t
    - size_t
    - oid*
    - size_t
    - int
    constantsTouched: []
    func_position:
      end: 1559
      start: 1550
    functionDepth: 3
    functionLinenumber: 1550
    functionLinenumberEnd: 1559
    functionName: register_mib_priority
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - register_mib_range
    linkageType: ''
    returnType: int
    signature: "int register_mib_priority(const char *moduleName,\n                      const
      struct variable *var,\n                      size_t varsize,\n                      size_t
      numvars,\n                      const oid * mibloc, size_t mibloclen, int priority)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_mib_priority
      Src: /src/net-snmp/agent/agent_registry.c:1596,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - moduleName
    - var
    - varsize
    - numvars
    - mibloc
    - mibloclen
    argTypes:
    - char*
    - struct variable*
    - size_t
    - size_t
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1598
      start: 1590
    functionDepth: 4
    functionLinenumber: 1590
    functionLinenumberEnd: 1598
    functionName: register_mib
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - register_mib_priority
    linkageType: ''
    returnType: int
    signature: "int register_mib(const char *moduleName,\n             const struct
      variable *var,\n             size_t varsize,\n             size_t numvars, const
      oid * mibloc, size_t mibloclen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_registry.c:1616,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/agent_registry.c:1618,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/agent_registry.c:1620,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/agent_registry.c:1623,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/agent_registry.c:1625,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/agent_registry.c:1627,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/agent_registry.c:1629,1
    - Dst: invalidate_lookup_cache
      Src: /src/net-snmp/agent/agent_registry.c:1633,1
    - Dst: netsnmp_subtree_change_next
      Src: /src/net-snmp/agent/agent_registry.c:1642,1
    - Dst: netsnmp_subtree_change_prev
      Src: /src/net-snmp/agent/agent_registry.c:1645,1
    - Dst: netsnmp_subtree_replace_first
      Src: /src/net-snmp/agent/agent_registry.c:1649,1
    - Dst: netsnmp_subtree_change_next
      Src: /src/net-snmp/agent/agent_registry.c:1654,1
    - Dst: netsnmp_subtree_change_prev
      Src: /src/net-snmp/agent/agent_registry.c:1656,1
    - Dst: netsnmp_subtree_replace_first
      Src: /src/net-snmp/agent/agent_registry.c:1659,1
    - Dst: invalidate_lookup_cache
      Src: /src/net-snmp/agent/agent_registry.c:1662,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 40
    argCount: 3
    argNames:
    - sub
    - prev
    - context
    argTypes:
    - netsnmp_subtree*
    - netsnmp_subtree*
    - char*
    constantsTouched: []
    func_position:
      end: 1663
      start: 1611
    functionDepth: 3
    functionLinenumber: 1611
    functionLinenumberEnd: 1663
    functionName: netsnmp_subtree_unload
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - invalidate_lookup_cache
    - netsnmp_subtree_change_next
    - netsnmp_subtree_replace_first
    - netsnmp_subtree_change_prev
    linkageType: ''
    returnType: void
    signature: void netsnmp_subtree_unload(netsnmp_subtree *sub, netsnmp_subtree *prev,
      const char *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_set_lookup_cache_size
      Src: /src/net-snmp/agent/agent_registry.c:1709,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_registry.c:1715,1
    - Dst: DEBUGMSGOIDRANGE
      Src: /src/net-snmp/agent/agent_registry.c:1716,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/agent_registry.c:1717,1
    - Dst: netsnmp_subtree_find
      Src: /src/net-snmp/agent/agent_registry.c:1719,1
    - Dst: netsnmp_subtree_find_first
      Src: /src/net-snmp/agent/agent_registry.c:1719,1
    - Dst: netsnmp_oid_equals
      Src: /src/net-snmp/agent/agent_registry.c:1727,1
    - Dst: netsnmp_subtree_unload
      Src: /src/net-snmp/agent/agent_registry.c:1737,1
    - Dst: netsnmp_oid_equals
      Src: /src/net-snmp/agent/agent_registry.c:1754,1
    - Dst: netsnmp_subtree_unload
      Src: /src/net-snmp/agent/agent_registry.c:1757,1
    - Dst: netsnmp_subtree_free
      Src: /src/net-snmp/agent/agent_registry.c:1758,1
    - Dst: memset
      Src: /src/net-snmp/agent/agent_registry.c:1779,1
    - Dst: snmp_call_callbacks
      Src: /src/net-snmp/agent/agent_registry.c:1787,1
    - Dst: invalidate_lookup_cache
      Src: /src/net-snmp/agent/agent_registry.c:1794,1
    - Dst: netsnmp_subtree_free
      Src: /src/net-snmp/agent/agent_registry.c:1795,1
    - Dst: netsnmp_set_lookup_cache_size
      Src: /src/net-snmp/agent/agent_registry.c:1796,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 56
    argCount: 6
    argNames:
    - name
    - len
    - priority
    - range_subid
    - range_ubound
    - context
    argTypes:
    - oid*
    - size_t
    - int
    - int
    - oid
    - char*
    constantsTouched: []
    func_position:
      end: 1798
      start: 1697
    functionDepth: 4
    functionLinenumber: 1697
    functionLinenumberEnd: 1798
    functionName: unregister_mib_context
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 1
    functionsReached:
    - netsnmp_subtree_find
    - memset
    - DEBUGMSGTL
    - DEBUGMSG
    - netsnmp_oid_equals
    - netsnmp_set_lookup_cache_size
    - invalidate_lookup_cache
    - netsnmp_subtree_find_first
    - netsnmp_subtree_unload
    - netsnmp_subtree_free
    - snmp_call_callbacks
    - DEBUGMSGOIDRANGE
    linkageType: ''
    returnType: int
    signature: "int unregister_mib_context(oid * name, size_t len, int priority,\n
      \                      int range_subid, oid range_ubound,\n                       const
      char *context)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_registry.c:1811,1
    - Dst: DEBUGMSGOIDRANGE
      Src: /src/net-snmp/agent/agent_registry.c:1812,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/agent_registry.c:1813,1
    - Dst: netsnmp_subtree_find
      Src: /src/net-snmp/agent/agent_registry.c:1816,1
    - Dst: netsnmp_subtree_find_first
      Src: /src/net-snmp/agent/agent_registry.c:1817,1
    - Dst: netsnmp_oid_equals
      Src: /src/net-snmp/agent/agent_registry.c:1826,1
    - Dst: netsnmp_subtree_unload
      Src: /src/net-snmp/agent/agent_registry.c:1837,1
    - Dst: netsnmp_oid_equals
      Src: /src/net-snmp/agent/agent_registry.c:1848,1
    - Dst: netsnmp_subtree_unload
      Src: /src/net-snmp/agent/agent_registry.c:1851,1
    - Dst: netsnmp_subtree_free
      Src: /src/net-snmp/agent/agent_registry.c:1852,1
    - Dst: netsnmp_subtree_free
      Src: /src/net-snmp/agent/agent_registry.c:1862,1
    - Dst: memset
      Src: /src/net-snmp/agent/agent_registry.c:1866,1
    - Dst: snmp_call_callbacks
      Src: /src/net-snmp/agent/agent_registry.c:1874,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 45
    argCount: 6
    argNames:
    - name
    - len
    - priority
    - var_subid
    - range_ubound
    - context
    argTypes:
    - oid*
    - size_t
    - int
    - int
    - oid
    - char*
    constantsTouched: []
    func_position:
      end: 1878
      start: 1801
    functionDepth: 4
    functionLinenumber: 1801
    functionLinenumberEnd: 1878
    functionName: netsnmp_unregister_mib_table_row
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - netsnmp_subtree_find
    - memset
    - DEBUGMSGTL
    - DEBUGMSG
    - netsnmp_oid_equals
    - netsnmp_subtree_find_first
    - netsnmp_subtree_unload
    - netsnmp_subtree_free
    - snmp_call_callbacks
    - DEBUGMSGOIDRANGE
    linkageType: ''
    returnType: int
    signature: "int netsnmp_unregister_mib_table_row(oid * name, size_t len, int priority,\n
      \                                int var_subid, oid range_ubound,\n                                 const
      char *context)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: unregister_mib_context
      Src: /src/net-snmp/agent/agent_registry.c:1915,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - name
    - len
    - priority
    - range_subid
    - range_ubound
    argTypes:
    - oid*
    - size_t
    - int
    - int
    - oid
    constantsTouched: []
    func_position:
      end: 1917
      start: 1911
    functionDepth: 5
    functionLinenumber: 1911
    functionLinenumberEnd: 1917
    functionName: unregister_mib_range
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - unregister_mib_context
    linkageType: ''
    returnType: int
    signature: "int unregister_mib_range(oid * name, size_t len, int priority,\n                     int
      range_subid, oid range_ubound)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: unregister_mib_range
      Src: /src/net-snmp/agent/agent_registry.c:1943,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - name
    - len
    - priority
    argTypes:
    - oid*
    - size_t
    - int
    constantsTouched: []
    func_position:
      end: 1944
      start: 1940
    functionDepth: 6
    functionLinenumber: 1940
    functionLinenumberEnd: 1944
    functionName: unregister_mib_priority
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - unregister_mib_range
    linkageType: ''
    returnType: int
    signature: int unregister_mib_priority(oid * name, size_t len, int priority)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: unregister_mib_priority
      Src: /src/net-snmp/agent/agent_registry.c:1964,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - name
    - len
    argTypes:
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1965
      start: 1961
    functionDepth: 7
    functionLinenumber: 1961
    functionLinenumberEnd: 1965
    functionName: unregister_mib
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - unregister_mib_priority
    linkageType: ''
    returnType: int
    signature: int unregister_mib(oid * name, size_t len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_registry.c:1982,1
    - Dst: get_top_context_cache
      Src: /src/net-snmp/agent/agent_registry.c:1985,1
    - Dst: memset
      Src: /src/net-snmp/agent/agent_registry.c:1998,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/agent_registry.c:2016,1
    - Dst: netsnmp_subtree_unload
      Src: /src/net-snmp/agent/agent_registry.c:2020,1
    - Dst: netsnmp_subtree_free
      Src: /src/net-snmp/agent/agent_registry.c:2021,1
    - Dst: snmp_call_callbacks
      Src: /src/net-snmp/agent/agent_registry.c:2023,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/agent_registry.c:2025,1
    - Dst: netsnmp_subtree_join
      Src: /src/net-snmp/agent/agent_registry.c:2031,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 35
    argCount: 1
    argNames:
    - ss
    argTypes:
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 2033
      start: 1974
    functionDepth: 4
    functionLinenumber: 1974
    functionLinenumberEnd: 2033
    functionName: unregister_mibs_by_session
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - memset
    - netsnmp_subtree_join
    - get_top_context_cache
    - DEBUGMSGTL
    - SNMP_FREE
    - netsnmp_handler_registration_free
    - netsnmp_subtree_unload
    - netsnmp_subtree_free
    - snmp_call_callbacks
    linkageType: ''
    returnType: void
    signature: void unregister_mibs_by_session(netsnmp_session * ss)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_RUNTIME_PROTOCOL_CHECK
      Src: /src/net-snmp/agent/agent_registry.c:2087,1
    - Dst: snmp_call_callbacks
      Src: /src/net-snmp/agent/agent_registry.c:2088,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    argCount: 4
    argNames:
    - name
    - namelen
    - pdu
    - type
    argTypes:
    - oid*
    - size_t*
    - netsnmp_pdu*
    - int
    constantsTouched: []
    func_position:
      end: 2094
      start: 2050
    functionDepth: 3
    functionLinenumber: 2050
    functionLinenumberEnd: 2094
    functionName: in_a_view
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - snmp_call_callbacks
    - NETSNMP_RUNTIME_PROTOCOL_CHECK
    linkageType: ''
    returnType: int
    signature: int in_a_view(oid *name, size_t *namelen, netsnmp_pdu *pdu, int type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_RUNTIME_PROTOCOL_CHECK
      Src: /src/net-snmp/agent/agent_registry.c:2129,1
    - Dst: snmp_call_callbacks
      Src: /src/net-snmp/agent/agent_registry.c:2130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 1
    argNames:
    - pdu
    argTypes:
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 2136
      start: 2106
    functionDepth: 3
    functionLinenumber: 2106
    functionLinenumberEnd: 2136
    functionName: check_access
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - snmp_call_callbacks
    - NETSNMP_RUNTIME_PROTOCOL_CHECK
    linkageType: ''
    returnType: int
    signature: int check_access(netsnmp_pdu *pdu)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_RUNTIME_PROTOCOL_CHECK
      Src: /src/net-snmp/agent/agent_registry.c:2175,1
    - Dst: snmp_call_callbacks
      Src: /src/net-snmp/agent/agent_registry.c:2176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 3
    argNames:
    - pdu
    - name
    - namelen
    argTypes:
    - netsnmp_pdu*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 2182
      start: 2152
    functionDepth: 3
    functionLinenumber: 2152
    functionLinenumberEnd: 2182
    functionName: netsnmp_acm_check_subtree
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - snmp_call_callbacks
    - NETSNMP_RUNTIME_PROTOCOL_CHECK
    linkageType: ''
    returnType: int
    signature: int netsnmp_acm_check_subtree(netsnmp_pdu *pdu, oid *name, size_t namelen)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_subtree_find_prev
      Src: /src/net-snmp/agent/agent_registry.c:2191,1
    - Dst: netsnmp_subtree_find_first
      Src: /src/net-snmp/agent/agent_registry.c:2192,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - name
    - len
    - context_name
    argTypes:
    - oid*
    - size_t
    - char*
    constantsTouched: []
    func_position:
      end: 2204
      start: 2186
    functionDepth: 1
    functionLinenumber: 2186
    functionLinenumberEnd: 2204
    functionName: get_session_for_oid
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - netsnmp_subtree_find_prev
    - netsnmp_subtree_find_first
    linkageType: ''
    returnType: netsnmp_session
    signature: 'netsnmp_session *

      get_session_for_oid(const oid *name, size_t len, const char *context_name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/agent/agent_registry.c:2218,1
    - Dst: netsnmp_register_null
      Src: /src/net-snmp/agent/agent_registry.c:2226,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/agent_registry.c:2226,1
    - Dst: netsnmp_register_null
      Src: /src/net-snmp/agent/agent_registry.c:2227,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/agent_registry.c:2227,1
    - Dst: netsnmp_register_null
      Src: /src/net-snmp/agent/agent_registry.c:2228,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/agent_registry.c:2228,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/agent/agent_registry.c:2231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2234
      start: 2207
    functionDepth: 1
    functionLinenumber: 2207
    functionLinenumberEnd: 2234
    functionName: setup_tree
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_null
    - netsnmp_ds_set_boolean
    - snmp_duplicate_objid
    linkageType: ''
    returnType: void
    signature: void setup_tree(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_subtree_find
      Src: /src/net-snmp/agent/agent_registry.c:2241,1
    - Dst: unregister_mib_context
      Src: /src/net-snmp/agent/agent_registry.c:2245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - name
    - len
    argTypes:
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 2248
      start: 2236
    functionDepth: 5
    functionLinenumber: 2236
    functionLinenumberEnd: 2248
    functionName: remove_tree_entry
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - netsnmp_subtree_find
    - unregister_mib_context
    linkageType: ''
    returnType: int
    signature: int remove_tree_entry (oid *name, size_t len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_registry.c:2257,1
    - Dst: remove_tree_entry
      Src: /src/net-snmp/agent/agent_registry.c:2259,1
    - Dst: remove_tree_entry
      Src: /src/net-snmp/agent/agent_registry.c:2260,1
    - Dst: remove_tree_entry
      Src: /src/net-snmp/agent/agent_registry.c:2261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2263
      start: 2251
    functionDepth: 6
    functionLinenumber: 2251
    functionLinenumberEnd: 2263
    functionName: shutdown_tree
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - remove_tree_entry
    linkageType: ''
    returnType: void
    signature: void shutdown_tree(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/agent/agent_registry.c:2274,1
    - Dst: calloc
      Src: /src/net-snmp/agent/agent_registry.c:2275,1
    - Dst: calloc
      Src: /src/net-snmp/agent/agent_registry.c:2276,1
    - Dst: printf
      Src: /src/net-snmp/agent/agent_registry.c:2280,1
    - Dst: sprint_realloc_objid
      Src: /src/net-snmp/agent/agent_registry.c:2285,1
    - Dst: sprint_realloc_objid
      Src: /src/net-snmp/agent/agent_registry.c:2290,1
    - Dst: printf
      Src: /src/net-snmp/agent/agent_registry.c:2297,1
    - Dst: sprint_realloc_objid
      Src: /src/net-snmp/agent/agent_registry.c:2301,1
    - Dst: printf
      Src: /src/net-snmp/agent/agent_registry.c:2305,1
    - Dst: printf
      Src: /src/net-snmp/agent/agent_registry.c:2309,1
    - Dst: printf
      Src: /src/net-snmp/agent/agent_registry.c:2311,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/agent_registry.c:2316,1
    - Dst: sprint_realloc_objid
      Src: /src/net-snmp/agent/agent_registry.c:2320,1
    - Dst: printf
      Src: /src/net-snmp/agent/agent_registry.c:2324,1
    - Dst: printf
      Src: /src/net-snmp/agent/agent_registry.c:2329,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/agent_registry.c:2340,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/agent_registry.c:2341,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/agent_registry.c:2342,1
    - Dst: dump_idx_registry
      Src: /src/net-snmp/agent/agent_registry.c:2344,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 45
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2345
      start: 2265
    functionDepth: 5
    functionLinenumber: 2265
    functionLinenumberEnd: 2345
    functionName: dump_registry
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - strcmp
    - SNMP_FREE
    - dump_idx_registry
    - calloc
    - sprint_realloc_objid
    - printf
    linkageType: ''
    returnType: void
    signature: void dump_registry(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/net-snmp/agent/agent_registry.c:2381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - sig
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2383
      start: 2371
    functionDepth: 0
    functionLinenumber: 2371
    functionLinenumberEnd: 2383
    functionName: agent_SIGCHLD_handler
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - signal
    linkageType: ''
    returnType: RETSIGTYPE
    signature: RETSIGTYPE agent_SIGCHLD_handler(int sig)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sigemptyset
      Src: /src/net-snmp/agent/agent_registry.c:2410,1
    - Dst: sigaction
      Src: /src/net-snmp/agent/agent_registry.c:2412,1
    - Dst: signal
      Src: /src/net-snmp/agent/agent_registry.c:2415,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_registry.c:2420,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_registry.c:2428,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 1
    argNames:
    - sig
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2430
      start: 2399
    functionDepth: 5
    functionLinenumber: 2399
    functionLinenumberEnd: 2430
    functionName: register_signal
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - sigaction
    - DEBUGMSGTL
    - signal
    - snmp_log
    - sigemptyset
    linkageType: ''
    returnType: int
    signature: int register_signal(int sig, void (*func) (int))
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/net-snmp/agent/agent_registry.c:2441,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_registry.c:2442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - sig
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2444
      start: 2438
    functionDepth: 0
    functionLinenumber: 2438
    functionLinenumberEnd: 2444
    functionName: unregister_signal
    functionSourceFile: /src/net-snmp/agent/agent_registry.c
    functionUses: 0
    functionsReached:
    - signal
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int unregister_signal(int sig)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/agent/auto_nlist.c:44,1
    - Dst: malloc
      Src: /src/net-snmp/agent/auto_nlist.c:54,1
    - Dst: memset
      Src: /src/net-snmp/agent/auto_nlist.c:55,1
    - Dst: malloc
      Src: /src/net-snmp/agent/auto_nlist.c:59,1
    - Dst: strlen
      Src: /src/net-snmp/agent/auto_nlist.c:59,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/auto_nlist.c:60,1
    - Dst: malloc
      Src: /src/net-snmp/agent/auto_nlist.c:64,1
    - Dst: strlen
      Src: /src/net-snmp/agent/auto_nlist.c:64,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/auto_nlist.c:66,1
    - Dst: strlen
      Src: /src/net-snmp/agent/auto_nlist.c:67,1
    - Dst: free
      Src: /src/net-snmp/agent/auto_nlist.c:74,1
    - Dst: asprintf
      Src: /src/net-snmp/agent/auto_nlist.c:76,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/auto_nlist.c:77,1
    - Dst: init_nlist
      Src: /src/net-snmp/agent/auto_nlist.c:84,1
    - Dst: strlen
      Src: /src/net-snmp/agent/auto_nlist.c:90,1
    - Dst: free
      Src: /src/net-snmp/agent/auto_nlist.c:95,1
    - Dst: malloc
      Src: /src/net-snmp/agent/auto_nlist.c:97,1
    - Dst: strlen
      Src: /src/net-snmp/agent/auto_nlist.c:97,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/auto_nlist.c:99,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/auto_nlist.c:102,1
    - Dst: init_nlist
      Src: /src/net-snmp/agent/auto_nlist.c:105,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/auto_nlist.c:109,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/auto_nlist.c:111,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/auto_nlist.c:116,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 61
    argCount: 1
    argNames:
    - string
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 123
      start: 33
    functionDepth: 5
    functionLinenumber: 33
    functionLinenumberEnd: 123
    functionName: auto_nlist_value
    functionSourceFile: /src/net-snmp/agent/auto_nlist.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - netsnmp_ds_get_boolean
    - strcmp
    - asprintf
    - strlen
    - malloc
    - snmp_log
    - init_nlist
    - free
    - strcpy
    linkageType: ''
    returnType: long
    signature: long auto_nlist_value(const char *string)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: auto_nlist_value
      Src: /src/net-snmp/agent/auto_nlist.c:130,1
    - Dst: klookup
      Src: /src/net-snmp/agent/auto_nlist.c:133,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/auto_nlist.c:135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 3
    argNames:
    - string
    - var
    - size
    argTypes:
    - char*
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 143
      start: 125
    functionDepth: 6
    functionLinenumber: 125
    functionLinenumberEnd: 143
    functionName: auto_nlist
    functionSourceFile: /src/net-snmp/agent/auto_nlist.c
    functionUses: 0
    functionsReached:
    - klookup
    - auto_nlist_value
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int auto_nlist(const char *string, char *var, size_t size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: kvm_openfiles
      Src: /src/net-snmp/agent/auto_nlist.c:153,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/auto_nlist.c:155,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/auto_nlist.c:159,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/auto_nlist.c:160,1
    - Dst: exit
      Src: /src/net-snmp/agent/auto_nlist.c:161,1
    - Dst: kvm_nlist
      Src: /src/net-snmp/agent/auto_nlist.c:164,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/auto_nlist.c:165,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/auto_nlist.c:169,1
    - Dst: exit
      Src: /src/net-snmp/agent/auto_nlist.c:170,1
    - Dst: kvm_close
      Src: /src/net-snmp/agent/auto_nlist.c:173,1
    - Dst: knlist
      Src: /src/net-snmp/agent/auto_nlist.c:176,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/auto_nlist.c:177,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/auto_nlist.c:183,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/auto_nlist.c:184,1
    - Dst: exit
      Src: /src/net-snmp/agent/auto_nlist.c:188,1
    - Dst: nlist
      Src: /src/net-snmp/agent/auto_nlist.c:193,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/auto_nlist.c:194,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/auto_nlist.c:198,1
    - Dst: exit
      Src: /src/net-snmp/agent/auto_nlist.c:199,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/auto_nlist.c:210,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/auto_nlist.c:212,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/auto_nlist.c:216,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 52
    argCount: 1
    argNames:
    - nl
    argTypes:
    - struct nlist[]
    constantsTouched: []
    func_position:
      end: 220
      start: 145
    functionDepth: 6
    functionLinenumber: 145
    functionLinenumberEnd: 220
    functionName: init_nlist
    functionSourceFile: /src/net-snmp/agent/auto_nlist.c
    functionUses: 1
    functionsReached:
    - snmp_log_perror
    - knlist
    - netsnmp_ds_get_boolean
    - DEBUGMSGTL
    - kvm_nlist
    - kvm_openfiles
    - exit
    - kvm_close
    - snmp_log
    - nlist
    linkageType: ''
    returnType: void
    signature: void init_nlist(struct nlist nl[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/auto_nlist.c:228,1
    - Dst: klookup
      Src: /src/net-snmp/agent/auto_nlist.c:236,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - nl
    - nl_which
    - buf
    - s
    argTypes:
    - struct nlist[]
    - int
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 237
      start: 222
    functionDepth: 5
    functionLinenumber: 222
    functionLinenumberEnd: 237
    functionName: KNLookup
    functionSourceFile: /src/net-snmp/agent/auto_nlist.c
    functionUses: 0
    functionsReached:
    - klookup
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int KNLookup(struct nlist nl[], int nl_which, char *buf, size_t s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/auto_nlist.c:245,1
    - Dst: auto_nlist_print_tree
      Src: /src/net-snmp/agent/auto_nlist.c:246,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/auto_nlist.c:250,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/auto_nlist.c:254,1
    - Dst: auto_nlist_print_tree
      Src: /src/net-snmp/agent/auto_nlist.c:255,1
    - Dst: auto_nlist_print_tree
      Src: /src/net-snmp/agent/auto_nlist.c:256,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - indent
    - ptr
    argTypes:
    - int
    - struct autonlist*
    constantsTouched: []
    func_position:
      end: 258
      start: 240
    functionDepth: 5
    functionLinenumber: 240
    functionLinenumberEnd: 258
    functionName: auto_nlist_print_tree
    functionSourceFile: /src/net-snmp/agent/auto_nlist.c
    functionUses: 1
    functionsReached:
    - sprintf
    - DEBUGMSGTL
    - auto_nlist_print_tree
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void auto_nlist_print_tree(int indent, struct autonlist *ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 266
    functionName: auto_nlist_noop
    functionSourceFile: /src/net-snmp/agent/auto_nlist.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int auto_nlist_noop(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionName: init_traps
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void init_traps(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_trap.c:152,1
    - Dst: snmp_close
      Src: /src/net-snmp/agent/agent_trap.c:153,1
    - Dst: free
      Src: /src/net-snmp/agent/agent_trap.c:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - sp
    argTypes:
    - struct trap_sink*
    constantsTouched: []
    func_position:
      end: 155
      start: 149
    functionDepth: 6
    functionLinenumber: 149
    functionLinenumberEnd: 155
    functionName: free_trap_session
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - free
    - snmp_close
    linkageType: ''
    returnType: void
    signature: void free_trap_session(struct trap_sink *sp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGIF
      Src: /src/net-snmp/agent/agent_trap.c:164,1
    - Dst: DEBUGMSGT_NC
      Src: /src/net-snmp/agent/agent_trap.c:165,1
    - Dst: DEBUGMSGT_NC
      Src: /src/net-snmp/agent/agent_trap.c:166,1
    - Dst: DEBUGMSGT_NC
      Src: /src/net-snmp/agent/agent_trap.c:169,1
    - Dst: DEBUGMSGT_NC
      Src: /src/net-snmp/agent/agent_trap.c:172,1
    - Dst: DEBUGMSGT_NC
      Src: /src/net-snmp/agent/agent_trap.c:175,1
    - Dst: DEBUGMSGT_NC
      Src: /src/net-snmp/agent/agent_trap.c:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - sess
    argTypes:
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 182
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 182
    functionName: _dump_trap_stats
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached:
    - DEBUGIF
    - DEBUGMSGT_NC
    linkageType: ''
    returnType: void
    signature: void _dump_trap_stats(netsnmp_session *sess)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_RUNTIME_PROTOCOL_SKIP
      Src: /src/net-snmp/agent/agent_trap.c:190,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_trap.c:191,1
    - Dst: snmp_callback_available
      Src: /src/net-snmp/agent/agent_trap.c:195,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_trap.c:202,1
    - Dst: strlen
      Src: /src/net-snmp/agent/agent_trap.c:207,1
    - Dst: strlen
      Src: /src/net-snmp/agent/agent_trap.c:209,1
    - Dst: strlen
      Src: /src/net-snmp/agent/agent_trap.c:211,1
    - Dst: snmp_call_callbacks
      Src: /src/net-snmp/agent/agent_trap.c:212,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_trap.c:223,1
    - Dst: malloc
      Src: /src/net-snmp/agent/agent_trap.c:224,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    argCount: 8
    argNames:
    - ss
    - close_sess
    - pdutype
    - confirm
    - version
    - name
    - tag
    - profile
    argTypes:
    - netsnmp_session*
    - int
    - int
    - int
    - int
    - char*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 236
      start: 185
    functionDepth: 3
    functionLinenumber: 185
    functionLinenumberEnd: 236
    functionName: netsnmp_add_closable_notification_session
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached:
    - NETSNMP_RUNTIME_PROTOCOL_SKIP
    - DEBUGMSGTL
    - strlen
    - malloc
    - snmp_call_callbacks
    - snmp_callback_available
    linkageType: ''
    returnType: int
    signature: "int netsnmp_add_closable_notification_session(netsnmp_session *ss,
      int close_sess, int pdutype,\n                                          int
      confirm, int version, const char *name,\n                                          const
      char *tag, const char* profile)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_add_closable_notification_session
      Src: /src/net-snmp/agent/agent_trap.c:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - ss
    - pdutype
    - confirm
    - version
    - name
    - tag
    - profile
    argTypes:
    - netsnmp_session*
    - int
    - int
    - int
    - char*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 249
      start: 241
    functionDepth: 4
    functionLinenumber: 241
    functionLinenumberEnd: 249
    functionName: netsnmp_add_notification_session
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached:
    - netsnmp_add_closable_notification_session
    linkageType: ''
    returnType: int
    signature: "int netsnmp_add_notification_session(netsnmp_session *ss, int pdutype,\n
      \                                int confirm, int version, const char *name,\n
      \                                const char *tag, const char* profile)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_callback_available
      Src: /src/net-snmp/agent/agent_trap.c:259,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_trap.c:266,1
    - Dst: snmp_call_callbacks
      Src: /src/net-snmp/agent/agent_trap.c:269,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/agent_trap.c:273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - name
    - len
    argTypes:
    - char*
    - u_char
    constantsTouched: []
    func_position:
      end: 275
      start: 256
    functionDepth: 3
    functionLinenumber: 256
    functionLinenumberEnd: 275
    functionName: netsnmp_unregister_notification
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached:
    - snmp_call_callbacks
    - NETSNMP_LOGONCE
    - snmp_callback_available
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void netsnmp_unregister_notification(const char *name, u_char len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_sess_transport
      Src: /src/net-snmp/agent/agent_trap.c:282,1
    - Dst: snmp_sess_pointer
      Src: /src/net-snmp/agent/agent_trap.c:282,1
    - Dst: netsnmp_transport_peer_string
      Src: /src/net-snmp/agent/agent_trap.c:285,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_trap.c:286,1
    - Dst: free
      Src: /src/net-snmp/agent/agent_trap.c:288,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_trap.c:290,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_trap.c:293,1
    - Dst: netsnmp_unregister_notification
      Src: /src/net-snmp/agent/agent_trap.c:296,1
    - Dst: strlen
      Src: /src/net-snmp/agent/agent_trap.c:296,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 5
    argNames:
    - operation
    - session
    - reqid
    - pdu
    - magic
    argTypes:
    - int
    - netsnmp_session*
    - int
    - netsnmp_pdu*
    - void*
    constantsTouched: []
    func_position:
      end: 299
      start: 277
    functionDepth: 5
    functionLinenumber: 277
    functionLinenumberEnd: 299
    functionName: handle_disconnect_packet
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached:
    - netsnmp_unregister_notification
    - netsnmp_transport_peer_string
    - snmp_sess_pointer
    - strlen
    - snmp_log
    - snmp_sess_transport
    - free
    linkageType: ''
    returnType: int
    signature: "int handle_disconnect_packet(int operation, netsnmp_session *session,
      int reqid,\n                            netsnmp_pdu *pdu, void *magic)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_add_closable_notification_session
      Src: /src/net-snmp/agent/agent_trap.c:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - ss
    - pdutype
    - confirm
    - version
    argTypes:
    - netsnmp_session*
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 307
      start: 301
    functionDepth: 4
    functionLinenumber: 301
    functionLinenumberEnd: 307
    functionName: add_trap_session
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached:
    - netsnmp_add_closable_notification_session
    linkageType: ''
    returnType: int
    signature: "int add_trap_session(netsnmp_session * ss, int pdutype, int confirm,\n
      \                        int version)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_trap.c:315,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_trap.c:333,1
    - Dst: free
      Src: /src/net-snmp/agent/agent_trap.c:334,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 1
    argNames:
    - ss
    argTypes:
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 341
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 341
    functionName: remove_trap_session
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - free
    linkageType: ''
    returnType: int
    signature: int remove_trap_session(netsnmp_session * ss)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_RUNTIME_PROTOCOL_SKIP
      Src: /src/net-snmp/agent/agent_trap.c:359,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/agent_trap.c:360,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_trap.c:361,1
    - Dst: snmp_sess_init
      Src: /src/net-snmp/agent/agent_trap.c:366,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_trap.c:370,1
    - Dst: strlen
      Src: /src/net-snmp/agent/agent_trap.c:371,1
    - Dst: memset
      Src: /src/net-snmp/agent/agent_trap.c:382,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/agent/agent_trap.c:391,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/agent_trap.c:394,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/agent_trap.c:395,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_trap.c:399,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/agent_trap.c:405,1
    - Dst: netsnmp_tdomain_transport_tspec
      Src: /src/net-snmp/agent/agent_trap.c:410,1
    - Dst: snmp_add
      Src: /src/net-snmp/agent/agent_trap.c:412,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/agent/agent_trap.c:414,1
    - Dst: netsnmp_cleanup_session
      Src: /src/net-snmp/agent/agent_trap.c:416,1
    - Dst: netsnmp_cleanup_session
      Src: /src/net-snmp/agent/agent_trap.c:421,1
    - Dst: netsnmp_add_closable_notification_session
      Src: /src/net-snmp/agent/agent_trap.c:423,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 45
    argCount: 9
    argNames:
    - sink
    - sinkport
    - com
    - src
    - version
    - pdutype
    - name
    - tag
    - profile
    argTypes:
    - char*
    - char*
    - char*
    - char*
    - int
    - int
    - char*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 432
      start: 345
    functionDepth: 7
    functionLinenumber: 345
    functionLinenumberEnd: 432
    functionName: netsnmp_create_v1v2_notification_session
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached:
    - memset
    - strdup
    - NETSNMP_RUNTIME_PROTOCOL_SKIP
    - DEBUGMSGTL
    - netsnmp_tdomain_transport_tspec
    - netsnmp_cleanup_session
    - snmp_sess_perror
    - snmp_sess_init
    - netsnmp_ds_get_string
    - strcmp
    - strlen
    - netsnmp_add_closable_notification_session
    - snprintf
    - config_perror
    - snmp_add
    linkageType: ''
    returnType: netsnmp_session
    signature: "netsnmp_session *\nnetsnmp_create_v1v2_notification_session(const
      char *sink, const char* sinkport,\n                                         const
      char *com, const char *src,\n                                         int version,
      int pdutype,\n                                         const char *name, const
      char *tag,\n                                         const char* profile)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - sink
    - sinkport
    - com
    - src
    - version
    - pdutype
    argTypes:
    - char*
    - char*
    - char*
    - char*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 443
      start: 434
    functionDepth: 0
    functionLinenumber: 434
    functionLinenumberEnd: 443
    functionName: create_trap_session_with_src
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int create_trap_session_with_src(const char *sink, const char* sinkport,\n
      \                            const char *com, const char *src, int version,\n
      \                            int pdutype)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: create_trap_session_with_src
      Src: /src/net-snmp/agent/agent_trap.c:449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - sink
    - sinkport
    - com
    - version
    - pdutype
    argTypes:
    - char*
    - char*
    - char*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 451
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 451
    functionName: create_trap_session2
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached:
    - create_trap_session_with_src
    linkageType: ''
    returnType: int
    signature: "int create_trap_session2(const char *sink, const char* sinkport,\n
      \                    char *com, int version, int pdutype)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprintf
      Src: /src/net-snmp/agent/agent_trap.c:460,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_trap.c:461,1
    - Dst: netsnmp_create_v1v2_notification_session
      Src: /src/net-snmp/agent/agent_trap.c:465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 5
    argNames:
    - sink
    - sinkport
    - com
    - version
    - pdutype
    argTypes:
    - char*
    - u_short
    - char*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 469
      start: 453
    functionDepth: 8
    functionLinenumber: 453
    functionLinenumberEnd: 469
    functionName: create_trap_session
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached:
    - sprintf
    - netsnmp_create_v1v2_notification_session
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int create_trap_session(char *sink, u_short sinkport,\n\t\t    char
      *com, int version, int pdutype)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_trap.c:477,1
    - Dst: free_trap_session
      Src: /src/net-snmp/agent/agent_trap.c:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 473
    functionDepth: 7
    functionLinenumber: 473
    functionLinenumberEnd: 483
    functionName: snmpd_free_trapsinks
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached:
    - free_trap_session
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void snmpd_free_trapsinks(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_clone_pdu
      Src: /src/net-snmp/agent/agent_trap.c:504,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_trap.c:506,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/agent_trap.c:518,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_trap.c:520,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/agent_trap.c:522,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/agent_trap.c:532,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_trap.c:534,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/agent_trap.c:536,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_trap.c:550,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/agent_trap.c:552,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/agent_trap.c:562,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/agent_trap.c:562,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/agent_trap.c:563,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/agent_trap.c:570,1
    - Dst: find_varbind_in_list
      Src: /src/net-snmp/agent/agent_trap.c:573,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/agent_trap.c:579,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_trap.c:592,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/agent_trap.c:594,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/agent_trap.c:602,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/agent_trap.c:604,1
    - Dst: find_varbind_in_list
      Src: /src/net-snmp/agent/agent_trap.c:607,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/agent_trap.c:610,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/agent_trap.c:621,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 62
    argCount: 1
    argNames:
    - template_v2pdu
    argTypes:
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 624
      start: 492
    functionDepth: 7
    functionLinenumber: 492
    functionLinenumberEnd: 624
    functionName: convert_v2pdu_to_v1
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached:
    - OID_LENGTH
    - snmp_duplicate_objid
    - snmp_oid_compare
    - SNMP_FREE
    - memcpy
    - snmp_free_pdu
    - snmp_log
    - snmp_free_varbind
    - find_varbind_in_list
    - snmp_clone_pdu
    linkageType: ''
    returnType: netsnmp_pdu
    signature: 'netsnmp_pdu *

      convert_v2pdu_to_v1( netsnmp_pdu* template_v2pdu )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/agent_trap.c:637,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/agent_trap.c:643,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/agent_trap.c:645,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/agent_trap.c:647,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 3
    argNames:
    - pdu
    - t_oid
    - t_oid_len
    argTypes:
    - netsnmp_pdu*
    - oid*
    - size_t*
    constantsTouched: []
    func_position:
      end: 650
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 650
    functionName: netsnmp_build_trap_oid
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached:
    - memcpy
    - OID_LENGTH
    linkageType: ''
    returnType: int
    signature: int netsnmp_build_trap_oid(netsnmp_pdu *pdu, oid *t_oid, size_t *t_oid_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_clone_pdu
      Src: /src/net-snmp/agent/agent_trap.c:665,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_trap.c:667,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/agent_trap.c:679,1
    - Dst: netsnmp_build_trap_oid
      Src: /src/net-snmp/agent/agent_trap.c:680,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/agent_trap.c:682,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_trap.c:686,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/agent_trap.c:688,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/agent_trap.c:698,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_trap.c:703,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/agent_trap.c:705,1
    - Dst: find_varbind_in_list
      Src: /src/net-snmp/agent/agent_trap.c:717,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/agent_trap.c:723,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_trap.c:728,1
    - Dst: find_varbind_in_list
      Src: /src/net-snmp/agent/agent_trap.c:731,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/agent_trap.c:734,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_trap.c:739,1
    - Dst: find_varbind_in_list
      Src: /src/net-snmp/agent/agent_trap.c:742,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/agent_trap.c:746,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_trap.c:751,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 40
    argCount: 1
    argNames:
    - template_v1pdu
    argTypes:
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 755
      start: 652
    functionDepth: 7
    functionLinenumber: 652
    functionLinenumberEnd: 755
    functionName: convert_v1pdu_to_v2
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 2
    functionsReached:
    - OID_LENGTH
    - netsnmp_build_trap_oid
    - snmp_varlist_add_variable
    - snmp_free_pdu
    - snmp_log
    - find_varbind_in_list
    - snmp_clone_pdu
    linkageType: ''
    returnType: netsnmp_pdu
    signature: 'netsnmp_pdu *

      convert_v1pdu_to_v2( netsnmp_pdu* template_v1pdu )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_trap.c:817,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/agent_trap.c:818,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/agent_trap.c:819,1
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/agent/agent_trap.c:822,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_trap.c:824,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_trap.c:835,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/agent/agent_trap.c:839,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_trap.c:841,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/agent_trap.c:843,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/agent_trap.c:852,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/agent_trap.c:857,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/agent_trap.c:859,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_trap.c:863,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/agent_trap.c:865,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/agent_trap.c:866,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/agent_trap.c:881,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_trap.c:883,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/agent_trap.c:885,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/agent_trap.c:888,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/agent_trap.c:888,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/agent_trap.c:889,1
    - Dst: find_varbind_in_list
      Src: /src/net-snmp/agent/agent_trap.c:890,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/agent_trap.c:894,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_trap.c:898,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/agent_trap.c:900,1
    - Dst: convert_v2pdu_to_v1
      Src: /src/net-snmp/agent/agent_trap.c:909,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_trap.c:911,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/agent/agent_trap.c:919,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_trap.c:921,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/agent_trap.c:923,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/agent_trap.c:928,1
    - Dst: snmp_clone_mem
      Src: /src/net-snmp/agent/agent_trap.c:930,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_trap.c:932,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/agent_trap.c:934,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/agent_trap.c:935,1
    - Dst: convert_v1pdu_to_v2
      Src: /src/net-snmp/agent/agent_trap.c:947,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_trap.c:949,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/agent_trap.c:960,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/agent_trap.c:961,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/agent/agent_trap.c:969,1
    - Dst: netsnmp_gethostbyname_v4
      Src: /src/net-snmp/agent/agent_trap.c:973,1
    - Dst: get_myaddr
      Src: /src/net-snmp/agent/agent_trap.c:978,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_trap.c:988,1
    - Dst: strlen
      Src: /src/net-snmp/agent/agent_trap.c:989,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/agent_trap.c:1002,1
    - Dst: send_trap_to_sess
      Src: /src/net-snmp/agent/agent_trap.c:1004,1
    - Dst: send_trap_to_sess
      Src: /src/net-snmp/agent/agent_trap.c:1010,1
    - Dst: snmp_call_callbacks
      Src: /src/net-snmp/agent/agent_trap.c:1015,1
    - Dst: snmp_call_callbacks
      Src: /src/net-snmp/agent/agent_trap.c:1019,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/agent_trap.c:1021,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/agent_trap.c:1022,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 119
    argCount: 7
    argNames:
    - trap
    - specific
    - enterprise
    - enterprise_length
    - vars
    - context
    - flags
    argTypes:
    - int
    - int
    - oid*
    - int
    - netsnmp_variable_list*
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 1024
      start: 800
    functionDepth: 8
    functionLinenumber: 800
    functionLinenumberEnd: 1024
    functionName: netsnmp_send_traps
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached:
    - snmp_clone_mem
    - strdup
    - OID_LENGTH
    - netsnmp_get_agent_uptime
    - find_varbind_in_list
    - convert_v2pdu_to_v1
    - DEBUGMSGOID
    - snmp_pdu_create
    - snmp_varlist_add_variable
    - send_trap_to_sess
    - snmp_free_pdu
    - snmp_free_varbind
    - DEBUGMSG
    - snmp_oid_compare
    - convert_v1pdu_to_v2
    - netsnmp_gethostbyname_v4
    - DEBUGMSGTL
    - netsnmp_ds_get_boolean
    - netsnmp_ds_get_string
    - strlen
    - snmp_log
    - snmp_clone_varbind
    - snmp_call_callbacks
    - get_myaddr
    linkageType: ''
    returnType: int
    signature: "int netsnmp_send_traps(int trap, int specific,\n                          const
      oid * enterprise, int enterprise_length,\n                          netsnmp_variable_list
      * vars,\n                          const char * context, int flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_send_traps
      Src: /src/net-snmp/agent/agent_trap.c:1033,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 5
    argNames:
    - trap
    - specific
    - enterprise
    - enterprise_length
    - vars
    argTypes:
    - int
    - int
    - oid*
    - int
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 1037
      start: 1027
    functionDepth: 9
    functionLinenumber: 1027
    functionLinenumberEnd: 1037
    functionName: send_enterprise_trap_vars
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached:
    - netsnmp_send_traps
    linkageType: ''
    returnType: void
    signature: "void send_enterprise_trap_vars(int trap,\n                          int
      specific,\n                          const oid * enterprise, int enterprise_length,\n
      \                         netsnmp_variable_list * vars)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_trap.c:1049,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_trap.c:1054,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/agent_trap.c:1057,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_trap.c:1064,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/agent_trap.c:1068,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_trap.c:1078,1
    - Dst: _dump_trap_stats
      Src: /src/net-snmp/agent/agent_trap.c:1084,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    argCount: 5
    argNames:
    - op
    - session
    - reqid
    - pdu
    - magic
    argTypes:
    - int
    - netsnmp_session*
    - int
    - netsnmp_pdu*
    - void*
    constantsTouched: []
    func_position:
      end: 1088
      start: 1042
    functionDepth: 1
    functionLinenumber: 1042
    functionLinenumberEnd: 1088
    functionName: handle_trap_callback
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached:
    - _dump_trap_stats
    - DEBUGMSGTL
    - netsnmp_get_agent_uptime
    linkageType: ''
    returnType: int
    signature: "int handle_trap_callback(int op, netsnmp_session * session, int reqid,\n
      \                    netsnmp_pdu *pdu, void *magic)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_trap.c:1104,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/agent/agent_trap.c:1109,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_trap.c:1111,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/agent_trap.c:1116,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_trap.c:1123,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_trap.c:1136,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/agent_trap.c:1140,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_trap.c:1147,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/agent_trap.c:1154,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_trap.c:1160,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/agent_trap.c:1163,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_trap.c:1168,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/agent_trap.c:1171,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_trap.c:1178,1
    - Dst: _dump_trap_stats
      Src: /src/net-snmp/agent/agent_trap.c:1183,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 52
    argCount: 5
    argNames:
    - op
    - session
    - reqid
    - pdu
    - magic
    argTypes:
    - int
    - netsnmp_session*
    - int
    - netsnmp_pdu*
    - void*
    constantsTouched: []
    func_position:
      end: 1187
      start: 1096
    functionDepth: 1
    functionLinenumber: 1096
    functionLinenumberEnd: 1187
    functionName: handle_inform_response
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached:
    - _dump_trap_stats
    - snmp_increment_statistic
    - DEBUGMSGTL
    - netsnmp_get_agent_uptime
    linkageType: ''
    returnType: int
    signature: "int handle_inform_response(int op, netsnmp_session * session,\n                       int
      reqid, netsnmp_pdu *pdu,\n                       void *magic)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_RUNTIME_PROTOCOL_SKIP
      Src: /src/net-snmp/agent/agent_trap.c:1203,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_trap.c:1204,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/agent/agent_trap.c:1208,1
    - Dst: snmp_sess_pointer
      Src: /src/net-snmp/agent/agent_trap.c:1209,1
    - Dst: netsnmp_transport*::f_fmtaddr
      Src: /src/net-snmp/agent/agent_trap.c:1216,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_trap.c:1217,1
    - Dst: free
      Src: /src/net-snmp/agent/agent_trap.c:1219,1
    - Dst: snmp_clone_pdu
      Src: /src/net-snmp/agent/agent_trap.c:1231,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_trap.c:1233,1
    - Dst: snmp_get_next_reqid
      Src: /src/net-snmp/agent/agent_trap.c:1250,1
    - Dst: snmp_get_next_msgid
      Src: /src/net-snmp/agent/agent_trap.c:1251,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/agent_trap.c:1256,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_trap.c:1258,1
    - Dst: snmp_async_send
      Src: /src/net-snmp/agent/agent_trap.c:1269,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/agent_trap.c:1277,1
    - Dst: snmp_async_send
      Src: /src/net-snmp/agent/agent_trap.c:1281,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/agent/agent_trap.c:1285,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/agent_trap.c:1286,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/agent/agent_trap.c:1289,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/agent/agent_trap.c:1290,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/agent_trap.c:1293,1
    - Dst: _dump_trap_stats
      Src: /src/net-snmp/agent/agent_trap.c:1295,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 52
    argCount: 2
    argNames:
    - sess
    - template_pdu
    argTypes:
    - netsnmp_session*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 1299
      start: 1194
    functionDepth: 7
    functionLinenumber: 1194
    functionLinenumberEnd: 1299
    functionName: send_trap_to_sess
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 1
    functionsReached:
    - snmp_get_next_msgid
    - DEBUGMSGTL
    - netsnmp_memdup
    - snmp_increment_statistic
    - snmp_sess_perror
    - snmp_sess_pointer
    - _dump_trap_stats
    - SNMP_MALLOC_TYPEDEF
    - netsnmp_get_agent_uptime
    - DEBUGIF
    - netsnmp_transport*::f_fmtaddr
    - snmp_async_send
    - snmp_get_next_reqid
    - snmp_log
    - snmp_free_pdu
    - snmp_clone_pdu
    - NETSNMP_RUNTIME_PROTOCOL_SKIP
    - free
    linkageType: ''
    returnType: void
    signature: void send_trap_to_sess(netsnmp_session * sess, netsnmp_pdu *template_pdu)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: send_enterprise_trap_vars
      Src: /src/net-snmp/agent/agent_trap.c:1305,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/agent_trap.c:1306,1
    - Dst: send_enterprise_trap_vars
      Src: /src/net-snmp/agent/agent_trap.c:1308,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/agent_trap.c:1309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - trap
    - specific
    - vars
    argTypes:
    - int
    - int
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 1310
      start: 1301
    functionDepth: 10
    functionLinenumber: 1301
    functionLinenumberEnd: 1310
    functionName: send_trap_vars
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached:
    - send_enterprise_trap_vars
    - OID_LENGTH
    linkageType: ''
    returnType: void
    signature: void send_trap_vars(int trap, int specific, netsnmp_variable_list *
      vars)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_send_traps
      Src: /src/net-snmp/agent/agent_trap.c:1318,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/agent_trap.c:1319,1
    - Dst: netsnmp_send_traps
      Src: /src/net-snmp/agent/agent_trap.c:1322,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/agent_trap.c:1323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 4
    argNames:
    - trap
    - specific
    - vars
    - context
    argTypes:
    - int
    - int
    - netsnmp_variable_list*
    - char*
    constantsTouched: []
    func_position:
      end: 1326
      start: 1314
    functionDepth: 9
    functionLinenumber: 1314
    functionLinenumberEnd: 1326
    functionName: send_trap_vars_with_context
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached:
    - netsnmp_send_traps
    - OID_LENGTH
    linkageType: ''
    returnType: void
    signature: "void send_trap_vars_with_context(int trap, int specific, \n              netsnmp_variable_list
      *vars, const char *context)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: send_trap_vars
      Src: /src/net-snmp/agent/agent_trap.c:1355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - trap
    - specific
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1356
      start: 1352
    functionDepth: 11
    functionLinenumber: 1352
    functionLinenumberEnd: 1356
    functionName: send_easy_trap
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached:
    - send_trap_vars
    linkageType: ''
    returnType: void
    signature: void send_easy_trap(int trap, int specific)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: send_trap_vars
      Src: /src/net-snmp/agent/agent_trap.c:1384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - vars
    argTypes:
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 1385
      start: 1381
    functionDepth: 11
    functionLinenumber: 1381
    functionLinenumberEnd: 1385
    functionName: send_v2trap
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 1
    functionsReached:
    - send_trap_vars
    linkageType: ''
    returnType: void
    signature: void send_v2trap(netsnmp_variable_list * vars)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_send_traps
      Src: /src/net-snmp/agent/agent_trap.c:1402,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/agent_trap.c:1403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - vars
    - context
    argTypes:
    - netsnmp_variable_list*
    - char*
    constantsTouched: []
    func_position:
      end: 1405
      start: 1400
    functionDepth: 9
    functionLinenumber: 1400
    functionLinenumberEnd: 1405
    functionName: send_v3trap
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached:
    - netsnmp_send_traps
    - OID_LENGTH
    linkageType: ''
    returnType: void
    signature: void send_v3trap(netsnmp_variable_list *vars, const char *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: send_trap_vars
      Src: /src/net-snmp/agent/agent_trap.c:1412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - pdu
    argTypes:
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 1413
      start: 1409
    functionDepth: 11
    functionLinenumber: 1409
    functionLinenumberEnd: 1413
    functionName: send_trap_pdu
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached:
    - send_trap_vars
    linkageType: ''
    returnType: void
    signature: void send_trap_pdu(netsnmp_pdu *pdu)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/net-snmp/agent/agent_trap.c:1429,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/agent_trap.c:1431,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/agent_trap.c:1433,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/agent_trap.c:1438,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/agent_trap.c:1440,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_trap.c:1447,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_trap.c:1460,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1470
      start: 1424
    functionDepth: 5
    functionLinenumber: 1424
    functionLinenumberEnd: 1470
    functionName: snmpd_parse_config_authtrap
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached:
    - strcmp
    - atoi
    - config_perror
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void snmpd_parse_config_authtrap(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_trap.c:1481,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/agent_trap.c:1482,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/agent_trap.c:1493,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/agent_trap.c:1494,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/agent_trap.c:1495,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/agent_trap.c:1496,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/agent_trap.c:1497,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/agent_trap.c:1498,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/agent_trap.c:1499,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/agent_trap.c:1500,1
    - Dst: netsnmp_config_warn
      Src: /src/net-snmp/agent/agent_trap.c:1502,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/agent_trap.c:1503,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/agent_trap.c:1505,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/agent_trap.c:1507,1
    - Dst: config_pwarn
      Src: /src/net-snmp/agent/agent_trap.c:1509,1
    - Dst: netsnmp_create_v1v2_notification_session
      Src: /src/net-snmp/agent/agent_trap.c:1510,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/agent/agent_trap.c:1514,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 30
    argCount: 4
    argNames:
    - token
    - cptr
    - version
    - type
    argTypes:
    - char*
    - char*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1516
      start: 1473
    functionDepth: 8
    functionLinenumber: 1473
    functionLinenumberEnd: 1516
    functionName: _parse_config_sink
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached:
    - strdup
    - strcmp
    - netsnmp_create_v1v2_notification_session
    - strtok_r
    - netsnmp_config_error
    - netsnmp_config_warn
    - config_pwarn
    linkageType: ''
    returnType: void
    signature: void _parse_config_sink(const char *token, char *cptr, int version,
      int type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _parse_config_sink
      Src: /src/net-snmp/agent/agent_trap.c:1523,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1524
      start: 1520
    functionDepth: 9
    functionLinenumber: 1520
    functionLinenumberEnd: 1524
    functionName: snmpd_parse_config_trapsink
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached:
    - _parse_config_sink
    linkageType: ''
    returnType: void
    signature: void snmpd_parse_config_trapsink(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _parse_config_sink
      Src: /src/net-snmp/agent/agent_trap.c:1531,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - word
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1532
      start: 1528
    functionDepth: 9
    functionLinenumber: 1528
    functionLinenumberEnd: 1532
    functionName: snmpd_parse_config_trap2sink
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached:
    - _parse_config_sink
    linkageType: ''
    returnType: void
    signature: void snmpd_parse_config_trap2sink(const char *word, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _parse_config_sink
      Src: /src/net-snmp/agent/agent_trap.c:1537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - word
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1538
      start: 1534
    functionDepth: 9
    functionLinenumber: 1534
    functionLinenumberEnd: 1538
    functionName: snmpd_parse_config_informsink
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached:
    - _parse_config_sink
    linkageType: ''
    returnType: void
    signature: void snmpd_parse_config_informsink(const char *word, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: config_perror
      Src: /src/net-snmp/agent/agent_trap.c:1559,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    argCount: 3
    argNames:
    - argc
    - argv
    - opt
    argTypes:
    - int
    - char**
    - int
    constantsTouched: []
    func_position:
      end: 1565
      start: 1548
    functionDepth: 4
    functionLinenumber: 1548
    functionLinenumberEnd: 1565
    functionName: trapOptProc
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached:
    - config_perror
    linkageType: ''
    returnType: void
    signature: void trapOptProc(int argc, char *const *argv, int opt)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/agent_trap.c:1583,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/agent/agent_trap.c:1585,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_trap.c:1595,1
    - Dst: snmpv3_get_engineID
      Src: /src/net-snmp/agent/agent_trap.c:1601,1
    - Dst: usm_get_user
      Src: /src/net-snmp/agent/agent_trap.c:1605,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_trap.c:1607,1
    - Dst: snmp_sess_init
      Src: /src/net-snmp/agent/agent_trap.c:1611,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_trap.c:1617,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_trap.c:1619,1
    - Dst: strlen
      Src: /src/net-snmp/agent/agent_trap.c:1620,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_trap.c:1623,1
    - Dst: strlen
      Src: /src/net-snmp/agent/agent_trap.c:1624,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/agent_trap.c:1632,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/agent_trap.c:1643,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/agent_trap.c:1644,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/agent_trap.c:1652,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/agent_trap.c:1662,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/agent_trap.c:1663,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/agent_trap.c:1669,1
    - Dst: memset
      Src: /src/net-snmp/agent/agent_trap.c:1675,1
    - Dst: netsnmp_tdomain_transport_tspec
      Src: /src/net-snmp/agent/agent_trap.c:1681,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_trap.c:1683,1
    - Dst: netsnmp_sess_config_and_open_transport
      Src: /src/net-snmp/agent/agent_trap.c:1687,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_trap.c:1689,1
    - Dst: snmp_add
      Src: /src/net-snmp/agent/agent_trap.c:1693,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_trap.c:1695,1
    - Dst: netsnmp_add_closable_notification_session
      Src: /src/net-snmp/agent/agent_trap.c:1699,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_trap.c:1705,1
    - Dst: snmp_close
      Src: /src/net-snmp/agent/agent_trap.c:1706,1
    - Dst: netsnmp_cleanup_session
      Src: /src/net-snmp/agent/agent_trap.c:1712,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 89
    argCount: 11
    argNames:
    - dest
    - user
    - level
    - context
    - pdutype
    - engineId
    - engineId_len
    - src
    - notif_name
    - notif_tag
    - notif_profile
    argTypes:
    - char*
    - char*
    - int
    - char*
    - int
    - u_char*
    - size_t
    - char*
    - char*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1715
      start: 1567
    functionDepth: 7
    functionLinenumber: 1567
    functionLinenumberEnd: 1715
    functionName: netsnmp_create_v3user_notification_session
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached:
    - strdup
    - snmp_duplicate_objid
    - netsnmp_cleanup_session
    - usm_get_user
    - netsnmp_config_error
    - snmp_close
    - netsnmp_assert
    - netsnmp_memdup
    - netsnmp_add_closable_notification_session
    - memcpy
    - memset
    - DEBUGMSGTL
    - netsnmp_ds_get_boolean
    - netsnmp_tdomain_transport_tspec
    - snmp_sess_init
    - snmpv3_get_engineID
    - strlen
    - netsnmp_sess_config_and_open_transport
    - snmp_add
    linkageType: ''
    returnType: netsnmp_session
    signature: "netsnmp_session *\nnetsnmp_create_v3user_notification_session(const
      char *dest, const char *user,\n                                           int
      level, const char *context,\n                                           int
      pdutype, const u_char *engineId,\n                                           size_t
      engineId_len, const char *src,\n                                           const
      char *notif_name,\n                                           const char *notif_tag,\n
      \                                          const char* notif_profile)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strncmp
      Src: /src/net-snmp/agent/agent_trap.c:1735,1
    - Dst: skip_token
      Src: /src/net-snmp/agent/agent_trap.c:1736,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/agent_trap.c:1737,1
    - Dst: free
      Src: /src/net-snmp/agent/agent_trap.c:1738,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_trap.c:1739,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/agent_trap.c:1740,1
    - Dst: skip_token
      Src: /src/net-snmp/agent/agent_trap.c:1741,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/agent_trap.c:1742,1
    - Dst: free
      Src: /src/net-snmp/agent/agent_trap.c:1743,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_trap.c:1744,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/agent_trap.c:1745,1
    - Dst: skip_token
      Src: /src/net-snmp/agent/agent_trap.c:1746,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/agent_trap.c:1747,1
    - Dst: free
      Src: /src/net-snmp/agent/agent_trap.c:1748,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_trap.c:1749,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_trap.c:1757,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/agent_trap.c:1759,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_trap.c:1760,1
    - Dst: netsnmp_parse_args
      Src: /src/net-snmp/agent/agent_trap.c:1764,1
    - Dst: NETSNMP_RUNTIME_PROTOCOL_SKIP
      Src: /src/net-snmp/agent/agent_trap.c:1768,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/agent_trap.c:1769,1
    - Dst: free
      Src: /src/net-snmp/agent/agent_trap.c:1771,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/agent/agent_trap.c:1776,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_trap.c:1779,1
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/agent/agent_trap.c:1780,1
    - Dst: netsnmp_transport_open_client
      Src: /src/net-snmp/agent/agent_trap.c:1785,1
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/agent/agent_trap.c:1788,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/agent_trap.c:1792,1
    - Dst: free
      Src: /src/net-snmp/agent/agent_trap.c:1794,1
    - Dst: netsnmp_sess_config_and_open_transport
      Src: /src/net-snmp/agent/agent_trap.c:1797,1
    - Dst: free
      Src: /src/net-snmp/agent/agent_trap.c:1802,1
    - Dst: snmp_add
      Src: /src/net-snmp/agent/agent_trap.c:1806,1
    - Dst: free
      Src: /src/net-snmp/agent/agent_trap.c:1808,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/agent_trap.c:1811,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/agent/agent_trap.c:1813,1
    - Dst: snmpv3_get_engineID
      Src: /src/net-snmp/agent/agent_trap.c:1826,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/agent_trap.c:1827,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/agent_trap.c:1833,1
    - Dst: netsnmp_add_closable_notification_session
      Src: /src/net-snmp/agent/agent_trap.c:1837,1
    - Dst: netsnmp_cleanup_session
      Src: /src/net-snmp/agent/agent_trap.c:1844,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/agent_trap.c:1845,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/agent_trap.c:1846,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/agent_trap.c:1847,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/agent_trap.c:1848,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 85
    argCount: 2
    argNames:
    - word
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1849
      start: 1717
    functionDepth: 9
    functionLinenumber: 1717
    functionLinenumberEnd: 1849
    functionName: snmpd_parse_config_trapsess
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached:
    - strdup
    - snmp_sess_perror
    - strncmp
    - NETSNMP_RUNTIME_PROTOCOL_SKIP
    - copy_nword
    - netsnmp_cleanup_session
    - skip_token
    - netsnmp_ds_set_string
    - netsnmp_transport_open_client
    - netsnmp_memdup
    - netsnmp_add_closable_notification_session
    - netsnmp_parse_args
    - config_perror
    - free
    - netsnmp_ds_get_boolean
    - netsnmp_ds_get_string
    - snmpv3_get_engineID
    - SNMP_FREE
    - netsnmp_sess_config_and_open_transport
    - snmp_add
    linkageType: ''
    returnType: void
    signature: void snmpd_parse_config_trapsess(const char *word, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/agent_trap.c:1856,1
    - Dst: malloc
      Src: /src/net-snmp/agent/agent_trap.c:1858,1
    - Dst: strlen
      Src: /src/net-snmp/agent/agent_trap.c:1858,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/agent_trap.c:1860,1
    - Dst: strlen
      Src: /src/net-snmp/agent/agent_trap.c:1860,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - word
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1862
      start: 1852
    functionDepth: 2
    functionLinenumber: 1852
    functionLinenumberEnd: 1862
    functionName: snmpd_parse_config_trapcommunity
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached:
    - copy_nword
    - strlen
    - free
    - malloc
    linkageType: ''
    returnType: void
    signature: void snmpd_parse_config_trapcommunity(const char *word, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/agent_trap.c:1868,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1871
      start: 1864
    functionDepth: 0
    functionLinenumber: 1864
    functionLinenumberEnd: 1871
    functionName: snmpd_free_trapcommunity
    functionSourceFile: /src/net-snmp/agent/agent_trap.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void snmpd_free_trapcommunity(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mib_modules.c:52,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serve
    - client
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 61
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 61
    functionName: _shutdown_mib_modules
    functionSourceFile: /src/net-snmp/agent/mib_modules.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int _shutdown_mib_modules(int majorID, int minorID, void *serve, void
      *client)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mib_modules.c:75,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mib_modules.c:81,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 63
    functionDepth: 5
    functionLinenumber: 63
    functionLinenumberEnd: 84
    functionName: init_mib_modules
    functionSourceFile: /src/net-snmp/agent/mib_modules.c
    functionUses: 1
    functionsReached:
    - snmp_register_callback
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void init_mib_modules(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 142
    functionName: netsnmp_get_pdu_stats
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      netsnmp_get_pdu_stats(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:149,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 2
    argNames:
    - p
    - q
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 166
      start: 144
    functionDepth: 5
    functionLinenumber: 144
    functionLinenumberEnd: 166
    functionName: _pdu_stats_compare
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int _pdu_stats_compare(const void *p, const void *q)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/snmp_agent.c:175,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/agent/snmp_agent.c:184,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/agent/snmp_agent.c:187,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:191,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 169
    functionDepth: 3
    functionLinenumber: 169
    functionLinenumberEnd: 193
    functionName: _pdu_stats_init
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - netsnmp_container_find
    - netsnmp_ds_get_int
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void _pdu_stats_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/snmp_agent.c:205,1
    - Dst: CONTAINER_GET_AT
      Src: /src/net-snmp/agent/snmp_agent.c:206,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/snmp_agent.c:209,1
    - Dst: free
      Src: /src/net-snmp/agent/snmp_agent.c:210,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/snmp_agent.c:212,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 196
    functionDepth: 7
    functionLinenumber: 196
    functionLinenumberEnd: 214
    functionName: _pdu_stats_shutdown
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FREE
    - snmp_free_pdu
    - CONTAINER_GET_AT
    - CONTAINER_SIZE
    - free
    linkageType: ''
    returnType: void
    signature: void _pdu_stats_shutdown(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/snmp_agent.c:225,1
    - Dst: CONTAINER_GET_AT
      Src: /src/net-snmp/agent/snmp_agent.c:228,1
    - Dst: DEBUGMSGT_NC
      Src: /src/net-snmp/agent/snmp_agent.c:230,1
    - Dst: localtime
      Src: /src/net-snmp/agent/snmp_agent.c:233,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/snmp_agent.c:235,1
    - Dst: strftime
      Src: /src/net-snmp/agent/snmp_agent.c:236,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/snmp_agent.c:238,1
    - Dst: DEBUGMSGT_NC
      Src: /src/net-snmp/agent/snmp_agent.c:240,1
    - Dst: DEBUGMSGT_NC
      Src: /src/net-snmp/agent/snmp_agent.c:246,1
    - Dst: DEBUGMSGVAR
      Src: /src/net-snmp/agent/snmp_agent.c:247,1
    - Dst: DEBUGMSG_NC
      Src: /src/net-snmp/agent/snmp_agent.c:248,1
    - Dst: DEBUGMSGT_NC
      Src: /src/net-snmp/agent/snmp_agent.c:251,1
    - Dst: snmp_errstring
      Src: /src/net-snmp/agent/snmp_agent.c:252,1
    - Dst: DEBUGMSGT_NC
      Src: /src/net-snmp/agent/snmp_agent.c:255,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/snmp_agent.c:261,1
    - Dst: DEBUGMSG_NC
      Src: /src/net-snmp/agent/snmp_agent.c:264,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 33
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 217
    functionDepth: 6
    functionLinenumber: 217
    functionLinenumberEnd: 268
    functionName: _dump_pdu_stats
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - sprintf
    - DEBUGMSGOID
    - strftime
    - DEBUGMSGVAR
    - localtime
    - DEBUGMSG_NC
    - snmp_errstring
    - CONTAINER_GET_AT
    - DEBUGMSGT_NC
    - CONTAINER_SIZE
    linkageType: ''
    returnType: void
    signature: void _dump_pdu_stats(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_add_list_data
      Src: /src/net-snmp/agent/snmp_agent.c:278,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - ari
    - node
    argTypes:
    - netsnmp_agent_request_info*
    - netsnmp_data_list*
    constantsTouched: []
    func_position:
      end: 283
      start: 272
    functionDepth: 3
    functionLinenumber: 272
    functionLinenumberEnd: 283
    functionName: netsnmp_agent_add_list_data
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - netsnmp_add_list_data
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: "NETSNMP_INLINE netsnmp_agent_add_list_data(netsnmp_agent_request_info
      *ari,\n                            netsnmp_data_list *node)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_remove_list_node
      Src: /src/net-snmp/agent/snmp_agent.c:293,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - ari
    - name
    argTypes:
    - netsnmp_agent_request_info*
    - char*
    constantsTouched: []
    func_position:
      end: 294
      start: 286
    functionDepth: 2
    functionLinenumber: 286
    functionLinenumberEnd: 294
    functionName: netsnmp_agent_remove_list_data
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - netsnmp_remove_list_node
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: "NETSNMP_INLINE netsnmp_agent_remove_list_data(netsnmp_agent_request_info
      *ari,\n                               const char * name)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_list_data
      Src: /src/net-snmp/agent/snmp_agent.c:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ari
    - name
    argTypes:
    - netsnmp_agent_request_info*
    - char*
    constantsTouched: []
    func_position:
      end: 305
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 305
    functionName: netsnmp_agent_get_list_data
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - netsnmp_get_list_data
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: "NETSNMP_INLINE *\nnetsnmp_agent_get_list_data(netsnmp_agent_request_info
      *ari,\n                            const char *name)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_free_list_data
      Src: /src/net-snmp/agent/snmp_agent.c:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ari
    argTypes:
    - netsnmp_agent_request_info*
    constantsTouched: []
    func_position:
      end: 313
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 313
    functionName: netsnmp_free_agent_data_set
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - netsnmp_free_list_data
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: NETSNMP_INLINE netsnmp_free_agent_data_set(netsnmp_agent_request_info
      *ari)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_free_all_list_data
      Src: /src/net-snmp/agent/snmp_agent.c:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - ari
    argTypes:
    - netsnmp_agent_request_info*
    constantsTouched: []
    func_position:
      end: 321
      start: 315
    functionDepth: 2
    functionLinenumber: 315
    functionLinenumberEnd: 321
    functionName: netsnmp_free_agent_data_sets
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - netsnmp_free_all_list_data
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: NETSNMP_INLINE netsnmp_free_agent_data_sets(netsnmp_agent_request_info
      *ari)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_free_all_list_data
      Src: /src/net-snmp/agent/snmp_agent.c:328,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmp_agent.c:330,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - ari
    argTypes:
    - netsnmp_agent_request_info*
    constantsTouched: []
    func_position:
      end: 332
      start: 323
    functionDepth: 2
    functionLinenumber: 323
    functionLinenumberEnd: 332
    functionName: netsnmp_free_agent_request_info
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - netsnmp_free_all_list_data
    - SNMP_FREE
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: NETSNMP_INLINE netsnmp_free_agent_request_info(netsnmp_agent_request_info
      *ari)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 388
    functionName: netsnmp_allocate_globalcacheid
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_allocate_globalcacheid(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - cache_store
    - globalid
    argTypes:
    - netsnmp_cachemap*
    - int
    constantsTouched: []
    func_position:
      end: 400
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 400
    functionName: netsnmp_get_local_cachid
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_get_local_cachid(netsnmp_cachemap *cache_store, int globalid)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/snmp_agent.c:408,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 3
    argNames:
    - cache_store
    - globalid
    - localid
    argTypes:
    - netsnmp_cachemap**
    - int
    - int
    constantsTouched: []
    func_position:
      end: 421
      start: 402
    functionDepth: 0
    functionLinenumber: 402
    functionLinenumberEnd: 421
    functionName: netsnmp_get_or_add_local_cachid
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: netsnmp_cachemap
    signature: "netsnmp_cachemap *\nnetsnmp_get_or_add_local_cachid(netsnmp_cachemap
      **cache_store,\n                                int globalid, int localid)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmp_agent.c:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - cache_store
    argTypes:
    - netsnmp_cachemap*
    constantsTouched: []
    func_position:
      end: 432
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 432
    functionName: netsnmp_free_cachemap
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void netsnmp_free_cachemap(netsnmp_cachemap *cache_store)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/snmp_agent.c:470,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:477,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    argCount: 1
    argNames:
    - asp
    argTypes:
    - netsnmp_agent_session*
    constantsTouched: []
    func_position:
      end: 501
      start: 462
    functionDepth: 0
    functionLinenumber: 462
    functionLinenumberEnd: 501
    functionName: save_set_cache
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - DEBUGMSGTL
    linkageType: ''
    returnType: agent_set_cache
    signature: 'agent_set_cache *

      save_set_cache(netsnmp_agent_session *asp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/snmp_agent.c:536,1
    - Dst: netsnmp_free_request_data_sets
      Src: /src/net-snmp/agent/snmp_agent.c:538,1
    - Dst: free
      Src: /src/net-snmp/agent/snmp_agent.c:540,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/snmp_agent.c:550,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/snmp_agent.c:556,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:571,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:580,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:584,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmp_agent.c:587,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 42
    argCount: 1
    argNames:
    - asp
    argTypes:
    - netsnmp_agent_session*
    constantsTouched: []
    func_position:
      end: 593
      start: 503
    functionDepth: 3
    functionLinenumber: 503
    functionLinenumberEnd: 593
    functionName: get_set_cache
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_free_request_data_sets
    - SNMP_FREE
    - netsnmp_assert
    - snmp_free_varbind
    - free
    linkageType: ''
    returnType: int
    signature: int get_set_cache(netsnmp_agent_session *asp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:631,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/snmp_agent.c:659,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/snmp_agent.c:660,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/snmp_agent.c:722,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 58
    argCount: 1
    argNames:
    - asp
    argTypes:
    - netsnmp_agent_session*
    constantsTouched: []
    func_position:
      end: 728
      start: 610
    functionDepth: 3
    functionLinenumber: 610
    functionLinenumberEnd: 728
    functionName: _reorder_getbulk
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_objid
    - snmp_free_varbind
    - DEBUGMSGTL
    - snmp_set_var_typed_value
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: NETSNMP_STATIC_INLINE _reorder_getbulk(netsnmp_agent_session *asp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/snmp_agent.c:747,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    argCount: 1
    argNames:
    - asp
    argTypes:
    - netsnmp_agent_session*
    constantsTouched: []
    func_position:
      end: 749
      start: 736
    functionDepth: 1
    functionLinenumber: 736
    functionLinenumberEnd: 749
    functionName: _fix_endofmibview
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_objid
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: NETSNMP_STATIC_INLINE _fix_endofmibview(netsnmp_agent_session *asp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_large_fd_set_init
      Src: /src/net-snmp/agent/snmp_agent.c:776,1
    - Dst: netsnmp_large_fd_set_init
      Src: /src/net-snmp/agent/snmp_agent.c:777,1
    - Dst: netsnmp_large_fd_set_init
      Src: /src/net-snmp/agent/snmp_agent.c:778,1
    - Dst: NETSNMP_LARGE_FD_ZERO
      Src: /src/net-snmp/agent/snmp_agent.c:779,1
    - Dst: NETSNMP_LARGE_FD_ZERO
      Src: /src/net-snmp/agent/snmp_agent.c:780,1
    - Dst: NETSNMP_LARGE_FD_ZERO
      Src: /src/net-snmp/agent/snmp_agent.c:781,1
    - Dst: snmp_select_info2
      Src: /src/net-snmp/agent/snmp_agent.c:782,1
    - Dst: timerclear
      Src: /src/net-snmp/agent/snmp_agent.c:802,1
    - Dst: netsnmp_external_event_info2
      Src: /src/net-snmp/agent/snmp_agent.c:806,1
    - Dst: netsnmp_large_fd_set_select
      Src: /src/net-snmp/agent/snmp_agent.c:809,1
    - Dst: netsnmp_dispatch_external_events2
      Src: /src/net-snmp/agent/snmp_agent.c:816,1
    - Dst: snmp_read2
      Src: /src/net-snmp/agent/snmp_agent.c:819,1
    - Dst: snmp_timeout
      Src: /src/net-snmp/agent/snmp_agent.c:823,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/snmp_agent.c:827,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:832,1
    - Dst: snmp_store_if_needed
      Src: /src/net-snmp/agent/snmp_agent.c:840,1
    - Dst: run_alarms
      Src: /src/net-snmp/agent/snmp_agent.c:845,1
    - Dst: netsnmp_check_outstanding_agent_requests
      Src: /src/net-snmp/agent/snmp_agent.c:847,1
    - Dst: netsnmp_large_fd_set_cleanup
      Src: /src/net-snmp/agent/snmp_agent.c:850,1
    - Dst: netsnmp_large_fd_set_cleanup
      Src: /src/net-snmp/agent/snmp_agent.c:851,1
    - Dst: netsnmp_large_fd_set_cleanup
      Src: /src/net-snmp/agent/snmp_agent.c:852,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 49
    argCount: 1
    argNames:
    - block
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 854
      start: 764
    functionDepth: 6
    functionLinenumber: 764
    functionLinenumberEnd: 854
    functionName: agent_check_and_process
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - NETSNMP_LARGE_FD_ZERO
    - snmp_log_perror
    - snmp_select_info2
    - run_alarms
    - netsnmp_check_outstanding_agent_requests
    - netsnmp_dispatch_external_events2
    - netsnmp_large_fd_set_select
    - snmp_read2
    - snmp_store_if_needed
    - netsnmp_large_fd_set_cleanup
    - netsnmp_large_fd_set_init
    - snmp_timeout
    - snmp_log
    - netsnmp_external_event_info2
    - timerclear
    linkageType: ''
    returnType: int
    signature: int agent_check_and_process(int block)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 869
      start: 860
    functionDepth: 0
    functionLinenumber: 860
    functionLinenumberEnd: 869
    functionName: netsnmp_addrcache_initialise
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_addrcache_initialise(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/snmp_agent.c:877,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 881
      start: 871
    functionDepth: 0
    functionLinenumber: 871
    functionLinenumberEnd: 881
    functionName: netsnmp_addrcache_destroy
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_addrcache_destroy(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/agent/snmp_agent.c:911,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/snmp_agent.c:927,1
    - Dst: timercmp
      Src: /src/net-snmp/agent/snmp_agent.c:932,1
    - Dst: timercmp
      Src: /src/net-snmp/agent/snmp_agent.c:942,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmp_agent.c:946,1
    - Dst: timercmp
      Src: /src/net-snmp/agent/snmp_agent.c:960,1
    - Dst: strdup
      Src: /src/net-snmp/agent/snmp_agent.c:976,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/snmp_agent.c:981,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:983,1
    - Dst: free
      Src: /src/net-snmp/agent/snmp_agent.c:986,1
    - Dst: strdup
      Src: /src/net-snmp/agent/snmp_agent.c:987,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/snmp_agent.c:993,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:995,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 48
    argCount: 1
    argNames:
    - addr
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 999
      start: 898
    functionDepth: 5
    functionLinenumber: 898
    functionLinenumberEnd: 999
    functionName: netsnmp_addrcache_add
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - strdup
    - timercmp
    - netsnmp_ds_get_boolean
    - strcmp
    - SNMP_FREE
    - snmp_log
    - netsnmp_get_monotonic_clock
    - free
    linkageType: ''
    returnType: int
    signature: int netsnmp_addrcache_add(const char *addr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_addrcache_add
      Src: /src/net-snmp/agent/snmp_agent.c:1010,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1011
      start: 1007
    functionDepth: 6
    functionLinenumber: 1007
    functionLinenumberEnd: 1011
    functionName: netsnmp_addrcache_age
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - netsnmp_addrcache_add
    linkageType: ''
    returnType: void
    signature: void netsnmp_addrcache_age(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/agent/snmp_agent.c:1040,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/snmp_agent.c:1044,1
    - Dst: netsnmp_transport*::f_fmtaddr
      Src: /src/net-snmp/agent/snmp_agent.c:1063,1
    - Dst: strstr
      Src: /src/net-snmp/agent/snmp_agent.c:1072,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/snmp_agent.c:1077,1
    - Dst: strstr
      Src: /src/net-snmp/agent/snmp_agent.c:1078,1
    - Dst: hosts_ctl
      Src: /src/net-snmp/agent/snmp_agent.c:1082,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:1084,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:1087,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmp_agent.c:1089,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/snmp_agent.c:1097,1
    - Dst: hosts_ctl
      Src: /src/net-snmp/agent/snmp_agent.c:1099,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:1101,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmp_agent.c:1103,1
    - Dst: strdup
      Src: /src/net-snmp/agent/snmp_agent.c:1104,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:1106,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmp_agent.c:1107,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/agent/snmp_agent.c:1113,1
    - Dst: netsnmp_addrcache_add
      Src: /src/net-snmp/agent/snmp_agent.c:1116,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmp_agent.c:1117,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 46
    argCount: 4
    argNames:
    - session
    - transport
    - transport_data
    - transport_data_length
    argTypes:
    - netsnmp_session*
    - netsnmp_transport*
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 1120
      start: 1030
    functionDepth: 6
    functionLinenumber: 1030
    functionLinenumberEnd: 1120
    functionName: netsnmp_agent_check_packet
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - strdup
    - hosts_ctl
    - snmp_increment_statistic
    - netsnmp_ds_get_boolean
    - netsnmp_ds_get_string
    - SNMP_FREE
    - strncmp
    - netsnmp_addrcache_add
    - netsnmp_transport*::f_fmtaddr
    - snmp_log
    - strstr
    - strlcpy
    linkageType: ''
    returnType: int
    signature: "int netsnmp_agent_check_packet(netsnmp_session * session,\n                           netsnmp_transport
      *transport,\n                           void *transport_data, int transport_data_length)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_get_do_logging
      Src: /src/net-snmp/agent/snmp_agent.c:1128,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/snmp_agent.c:1129,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:1135,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:1138,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:1141,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:1145,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:1149,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:1152,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:1156,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:1159,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:1162,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:1167,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:1171,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:1175,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:1179,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:1183,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:1187,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:1192,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/agent/snmp_agent.c:1194,1
    - Dst: malloc
      Src: /src/net-snmp/agent/snmp_agent.c:1201,1
    - Dst: sprint_realloc_objid
      Src: /src/net-snmp/agent/snmp_agent.c:1204,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:1207,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:1210,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmp_agent.c:1212,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 68
    argCount: 3
    argNames:
    - session
    - pdu
    - result
    argTypes:
    - netsnmp_session*
    - netsnmp_pdu*
    - int
    constantsTouched: []
    func_position:
      end: 1221
      start: 1123
    functionDepth: 5
    functionLinenumber: 1123
    functionLinenumberEnd: 1221
    functionName: netsnmp_agent_check_parse
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - snmp_increment_statistic
    - netsnmp_ds_get_boolean
    - SNMP_FREE
    - malloc
    - snmp_get_do_logging
    - snmp_log
    - sprint_realloc_objid
    linkageType: ''
    returnType: int
    signature: "int netsnmp_agent_check_parse(netsnmp_session * session, netsnmp_pdu
      *pdu,\n                          int result)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:1256,1
    - Dst: malloc
      Src: /src/net-snmp/agent/snmp_agent.c:1258,1
    - Dst: malloc
      Src: /src/net-snmp/agent/snmp_agent.c:1262,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmp_agent.c:1264,1
    - Dst: snmp_sess_init
      Src: /src/net-snmp/agent/snmp_agent.c:1267,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/agent/snmp_agent.c:1276,1
    - Dst: netsnmp_sess_config_transport
      Src: /src/net-snmp/agent/snmp_agent.c:1282,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmp_agent.c:1284,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmp_agent.c:1285,1
    - Dst: netsnmp_transport*::f_open
      Src: /src/net-snmp/agent/snmp_agent.c:1291,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmp_agent.c:1294,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmp_agent.c:1295,1
    - Dst: snmp_add
      Src: /src/net-snmp/agent/snmp_agent.c:1301,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmp_agent.c:1304,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmp_agent.c:1305,1
    - Dst: snmp_sess_pointer
      Src: /src/net-snmp/agent/snmp_agent.c:1309,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmp_agent.c:1311,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmp_agent.c:1312,1
    - Dst: snmp_sess_session
      Src: /src/net-snmp/agent/snmp_agent.c:1320,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmp_agent.c:1333,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:1334,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmp_agent.c:1337,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmp_agent.c:1338,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 66
    argCount: 1
    argNames:
    - t
    argTypes:
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 1341
      start: 1244
    functionDepth: 4
    functionLinenumber: 1244
    functionLinenumberEnd: 1341
    functionName: netsnmp_register_agent_nsap
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - netsnmp_sess_config_transport
    - DEBUGMSGTL
    - netsnmp_transport*::f_open
    - snmp_sess_init
    - snmp_sess_pointer
    - SNMP_FREE
    - malloc
    - netsnmp_ds_get_int
    - snmp_sess_session
    - snmp_add
    linkageType: ''
    returnType: int
    signature: int netsnmp_register_agent_nsap(netsnmp_transport *t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:1349,1
    - Dst: snmp_sess_session_lookup
      Src: /src/net-snmp/agent/snmp_agent.c:1357,1
    - Dst: snmp_sess_session
      Src: /src/net-snmp/agent/snmp_agent.c:1358,1
    - Dst: snmp_close
      Src: /src/net-snmp/agent/snmp_agent.c:1361,1
    - Dst: snmp_sess_session
      Src: /src/net-snmp/agent/snmp_agent.c:1361,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmp_agent.c:1366,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:1379,1
    - Dst: snmp_sess_session
      Src: /src/net-snmp/agent/snmp_agent.c:1381,1
    - Dst: snmp_sess_session
      Src: /src/net-snmp/agent/snmp_agent.c:1382,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:1384,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    argCount: 1
    argNames:
    - handle
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1390
      start: 1343
    functionDepth: 6
    functionLinenumber: 1343
    functionLinenumberEnd: 1390
    functionName: netsnmp_deregister_agent_nsap
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - snmp_sess_session_lookup
    - DEBUGMSGTL
    - SNMP_FREE
    - snmp_sess_session
    - snmp_close
    linkageType: ''
    returnType: void
    signature: void netsnmp_deregister_agent_nsap(int handle)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_transport_open_server
      Src: /src/net-snmp/agent/snmp_agent.c:1401,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:1403,1
    - Dst: netsnmp_register_agent_nsap
      Src: /src/net-snmp/agent/snmp_agent.c:1407,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:1409,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:1413,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 1
    argNames:
    - port
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1419
      start: 1392
    functionDepth: 9
    functionLinenumber: 1392
    functionLinenumberEnd: 1419
    functionName: netsnmp_agent_listen_on
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_agent_nsap
    - snmp_log
    - DEBUGMSGTL
    - netsnmp_transport_open_server
    linkageType: ''
    returnType: int
    signature: int netsnmp_agent_listen_on(const char *port)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_set_lookup_cache_size
      Src: /src/net-snmp/agent/snmp_agent.c:1452,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/snmp_agent.c:1454,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:1456,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/snmp_agent.c:1459,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/agent/snmp_agent.c:1468,1
    - Dst: strdup
      Src: /src/net-snmp/agent/snmp_agent.c:1472,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:1474,1
    - Dst: strdup
      Src: /src/net-snmp/agent/snmp_agent.c:1482,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:1485,1
    - Dst: strchr
      Src: /src/net-snmp/agent/snmp_agent.c:1501,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:1505,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/snmp_agent.c:1508,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:1509,1
    - Dst: netsnmp_agent_listen_on
      Src: /src/net-snmp/agent/snmp_agent.c:1514,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmp_agent.c:1515,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmp_agent.c:1519,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/snmp_agent.c:1523,1
    - Dst: real_init_master
      Src: /src/net-snmp/agent/snmp_agent.c:1525,1
    - Dst: should_init
      Src: /src/net-snmp/agent/snmp_agent.c:1528,1
    - Dst: real_init_smux
      Src: /src/net-snmp/agent/snmp_agent.c:1529,1
    - Dst: _pdu_stats_init
      Src: /src/net-snmp/agent/snmp_agent.c:1533,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 41
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1537
      start: 1444
    functionDepth: 10
    functionLinenumber: 1444
    functionLinenumberEnd: 1537
    functionName: init_master_agent
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 1
    functionsReached:
    - strdup
    - strchr
    - DEBUGMSGTL
    - netsnmp_ds_get_boolean
    - netsnmp_set_lookup_cache_size
    - netsnmp_ds_get_string
    - netsnmp_agent_listen_on
    - real_init_smux
    - SNMP_FREE
    - strncasecmp
    - snmp_log
    - _pdu_stats_init
    - real_init_master
    - should_init
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int init_master_agent(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:1542,1
    - Dst: netsnmp_deregister_agent_nsap
      Src: /src/net-snmp/agent/snmp_agent.c:1545,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1546
      start: 1539
    functionDepth: 7
    functionLinenumber: 1539
    functionLinenumberEnd: 1546
    functionName: clear_nsap_list
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_deregister_agent_nsap
    linkageType: ''
    returnType: void
    signature: void clear_nsap_list(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: clear_nsap_list
      Src: /src/net-snmp/agent/snmp_agent.c:1551,1
    - Dst: _pdu_stats_shutdown
      Src: /src/net-snmp/agent/snmp_agent.c:1554,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1556
      start: 1548
    functionDepth: 8
    functionLinenumber: 1548
    functionLinenumberEnd: 1556
    functionName: shutdown_master_agent
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 1
    functionsReached:
    - _pdu_stats_shutdown
    - clear_nsap_list
    linkageType: ''
    returnType: void
    signature: void shutdown_master_agent(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/agent/snmp_agent.c:1562,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:1568,1
    - Dst: snmp_clone_pdu
      Src: /src/net-snmp/agent/snmp_agent.c:1570,1
    - Dst: snmp_clone_pdu
      Src: /src/net-snmp/agent/snmp_agent.c:1573,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/snmp_agent.c:1585,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:1587,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/snmp_agent.c:1593,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/snmp_agent.c:1594,1
    - Dst: free
      Src: /src/net-snmp/agent/snmp_agent.c:1595,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    argCount: 2
    argNames:
    - session
    - pdu
    argTypes:
    - netsnmp_session*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 1597
      start: 1559
    functionDepth: 7
    functionLinenumber: 1559
    functionLinenumberEnd: 1597
    functionName: init_agent_snmp_session
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - SNMP_MALLOC_TYPEDEF
    - calloc
    - snmp_free_pdu
    - snmp_clone_pdu
    - free
    linkageType: ''
    returnType: netsnmp_agent_session
    signature: 'netsnmp_agent_session *

      init_agent_snmp_session(netsnmp_session * session, netsnmp_pdu *pdu)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:1605,1
    - Dst: snmp_call_callbacks
      Src: /src/net-snmp/agent/snmp_agent.c:1607,1
    - Dst: netsnmp_remove_from_delegated
      Src: /src/net-snmp/agent/snmp_agent.c:1610,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:1612,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/snmp_agent.c:1616,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/snmp_agent.c:1618,1
    - Dst: netsnmp_free_agent_request_info
      Src: /src/net-snmp/agent/snmp_agent.c:1620,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmp_agent.c:1621,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmp_agent.c:1622,1
    - Dst: netsnmp_free_request_data_sets
      Src: /src/net-snmp/agent/snmp_agent.c:1626,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmp_agent.c:1628,1
    - Dst: netsnmp_free_cachemap
      Src: /src/net-snmp/agent/snmp_agent.c:1631,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmp_agent.c:1634,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    argCount: 1
    argNames:
    - asp
    argTypes:
    - netsnmp_agent_session*
    constantsTouched: []
    func_position:
      end: 1635
      start: 1599
    functionDepth: 7
    functionLinenumber: 1599
    functionLinenumberEnd: 1635
    functionName: free_agent_snmp_session
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_free_cachemap
    - netsnmp_free_agent_request_info
    - netsnmp_free_request_data_sets
    - SNMP_FREE
    - snmp_free_pdu
    - netsnmp_remove_from_delegated
    - snmp_call_callbacks
    linkageType: ''
    returnType: void
    signature: void free_agent_snmp_session(netsnmp_agent_session *asp)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 1
    argNames:
    - asp
    argTypes:
    - netsnmp_agent_session*
    constantsTouched: []
    func_position:
      end: 1657
      start: 1637
    functionDepth: 0
    functionLinenumber: 1637
    functionLinenumberEnd: 1657
    functionName: netsnmp_check_for_delegated
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_check_for_delegated(netsnmp_agent_session *asp)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - asp
    argTypes:
    - netsnmp_agent_session*
    constantsTouched: []
    func_position:
      end: 1668
      start: 1659
    functionDepth: 0
    functionLinenumber: 1659
    functionLinenumberEnd: 1668
    functionName: netsnmp_check_delegated_chain_for
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_check_delegated_chain_for(netsnmp_agent_session *asp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_check_for_delegated
      Src: /src/net-snmp/agent/snmp_agent.c:1673,1
    - Dst: netsnmp_check_delegated_chain_for
      Src: /src/net-snmp/agent/snmp_agent.c:1674,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:1680,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - asp
    argTypes:
    - netsnmp_agent_session*
    constantsTouched: []
    func_position:
      end: 1685
      start: 1670
    functionDepth: 1
    functionLinenumber: 1670
    functionLinenumberEnd: 1685
    functionName: netsnmp_check_for_delegated_and_add
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - netsnmp_check_delegated_chain_for
    - DEBUGMSGTL
    - netsnmp_check_for_delegated
    linkageType: ''
    returnType: int
    signature: int netsnmp_check_for_delegated_and_add(netsnmp_agent_session *asp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:1707,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 1
    argNames:
    - asp
    argTypes:
    - netsnmp_agent_session*
    constantsTouched: []
    func_position:
      end: 1713
      start: 1687
    functionDepth: 0
    functionLinenumber: 1687
    functionLinenumberEnd: 1713
    functionName: netsnmp_remove_from_delegated
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int netsnmp_remove_from_delegated(netsnmp_agent_session *asp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/snmp_agent.c:1741,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/snmp_agent.c:1748,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:1762,1
    - Dst: netsnmp_check_delegated_requests
      Src: /src/net-snmp/agent/snmp_agent.c:1764,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    argCount: 1
    argNames:
    - sess
    argTypes:
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 1768
      start: 1722
    functionDepth: 1
    functionLinenumber: 1722
    functionLinenumberEnd: 1768
    functionName: netsnmp_remove_delegated_requests_for_session
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - netsnmp_request_set_error
    - netsnmp_check_delegated_requests
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int netsnmp_remove_delegated_requests_for_session(netsnmp_session *sess)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - asp
    argTypes:
    - netsnmp_agent_session*
    constantsTouched: []
    func_position:
      end: 1780
      start: 1771
    functionDepth: 0
    functionLinenumber: 1771
    functionLinenumberEnd: 1780
    functionName: netsnmp_check_queued_chain_for
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_check_queued_chain_for(netsnmp_agent_session *asp)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 1
    argNames:
    - asp
    argTypes:
    - netsnmp_agent_session*
    constantsTouched: []
    func_position:
      end: 1815
      start: 1783
    functionDepth: 0
    functionLinenumber: 1783
    functionLinenumberEnd: 1815
    functionName: netsnmp_add_queued
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_add_queued(netsnmp_agent_session *asp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:1830,1
    - Dst: netsnmp_set_monotonic_marker
      Src: /src/net-snmp/agent/snmp_agent.c:1835,1
    - Dst: netsnmp_agent_get_list_data
      Src: /src/net-snmp/agent/snmp_agent.c:1836,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:1839,1
    - Dst: uatime_diff
      Src: /src/net-snmp/agent/snmp_agent.c:1843,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:1844,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:1848,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/snmp_agent.c:1855,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:1857,1
    - Dst: time
      Src: /src/net-snmp/agent/snmp_agent.c:1861,1
    - Dst: snmp_clone_pdu
      Src: /src/net-snmp/agent/snmp_agent.c:1862,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/snmp_agent.c:1864,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/snmp_agent.c:1866,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:1867,1
    - Dst: CONTAINER_REMOVE_AT
      Src: /src/net-snmp/agent/snmp_agent.c:1868,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/snmp_agent.c:1870,1
    - Dst: free
      Src: /src/net-snmp/agent/snmp_agent.c:1871,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/snmp_agent.c:1875,1
    - Dst: CONTAINER_GET_AT
      Src: /src/net-snmp/agent/snmp_agent.c:1878,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/agent/snmp_agent.c:1883,1
    - Dst: _dump_pdu_stats
      Src: /src/net-snmp/agent/snmp_agent.c:1884,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 44
    argCount: 1
    argNames:
    - asp
    argTypes:
    - netsnmp_agent_session*
    constantsTouched: []
    func_position:
      end: 1889
      start: 1821
    functionDepth: 7
    functionLinenumber: 1821
    functionLinenumberEnd: 1889
    functionName: netsnmp_pdu_stats_process
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - uatime_diff
    - snmp_clone_pdu
    - DEBUGMSGTL
    - CONTAINER_INSERT
    - netsnmp_agent_get_list_data
    - _dump_pdu_stats
    - DEBUGIF
    - CONTAINER_REMOVE_AT
    - snmp_free_pdu
    - time
    - snmp_log
    - CONTAINER_GET_AT
    - netsnmp_set_monotonic_marker
    - SNMP_MALLOC_TYPEDEF
    - CONTAINER_SIZE
    - free
    linkageType: ''
    returnType: int
    signature: int netsnmp_pdu_stats_process(netsnmp_agent_session *asp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_pdu_stats_process
      Src: /src/net-snmp/agent/snmp_agent.c:1897,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:1905,1
    - Dst: save_set_cache
      Src: /src/net-snmp/agent/snmp_agent.c:1929,1
    - Dst: _fix_endofmibview
      Src: /src/net-snmp/agent/snmp_agent.c:1934,1
    - Dst: _reorder_getbulk
      Src: /src/net-snmp/agent/snmp_agent.c:1941,1
    - Dst: NETSNMP_NO_WRITE_SUPPORT
      Src: /src/net-snmp/agent/snmp_agent.c:1985,1
    - Dst: snmp_sess_pointer
      Src: /src/net-snmp/agent/snmp_agent.c:2016,1
    - Dst: _build_initial_pdu_packet
      Src: /src/net-snmp/agent/snmp_agent.c:2022,1
    - Dst: snmp_increment_statistic_by
      Src: /src/net-snmp/agent/snmp_agent.c:2033,1
    - Dst: NETSNMP_NO_WRITE_SUPPORT
      Src: /src/net-snmp/agent/snmp_agent.c:2034,1
    - Dst: count_varbinds
      Src: /src/net-snmp/agent/snmp_agent.c:2040,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/agent/snmp_agent.c:2058,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/agent/snmp_agent.c:2068,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/agent/snmp_agent.c:2076,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/agent/snmp_agent.c:2080,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/snmp_agent.c:2086,1
    - Dst: snmp_send
      Src: /src/net-snmp/agent/snmp_agent.c:2096,1
    - Dst: snmp_perror
      Src: /src/net-snmp/agent/snmp_agent.c:2099,1
    - Dst: malloc
      Src: /src/net-snmp/agent/snmp_agent.c:2103,1
    - Dst: sprint_realloc_objid
      Src: /src/net-snmp/agent/snmp_agent.c:2106,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:2109,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:2111,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmp_agent.c:2113,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/snmp_agent.c:2118,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/agent/snmp_agent.c:2119,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/agent/snmp_agent.c:2120,1
    - Dst: free_agent_snmp_session
      Src: /src/net-snmp/agent/snmp_agent.c:2122,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 140
    argCount: 2
    argNames:
    - asp
    - status
    argTypes:
    - netsnmp_agent_session*
    - int
    constantsTouched: []
    func_position:
      end: 2125
      start: 1892
    functionDepth: 8
    functionLinenumber: 1892
    functionLinenumberEnd: 2125
    functionName: netsnmp_wrap_up_request
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - free_agent_snmp_session
    - NETSNMP_NO_WRITE_SUPPORT
    - snmp_sess_pointer
    - snmp_perror
    - sprint_realloc_objid
    - _reorder_getbulk
    - count_varbinds
    - _fix_endofmibview
    - malloc
    - snmp_increment_statistic_by
    - snmp_free_pdu
    - _build_initial_pdu_packet
    - save_set_cache
    - snmp_increment_statistic
    - netsnmp_pdu_stats_process
    - snmp_send
    - DEBUGMSGTL
    - SNMP_FREE
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int netsnmp_wrap_up_request(netsnmp_agent_session *asp, int status)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: in_a_view
      Src: /src/net-snmp/agent/snmp_agent.c:2488,1
    - Dst: snmp_clone_var
      Src: /src/net-snmp/agent/snmp_agent.c:2515,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/snmp_agent.c:2520,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 31
    argCount: 2
    argNames:
    - asp
    - type
    argTypes:
    - netsnmp_agent_session*
    - u_char
    constantsTouched: []
    func_position:
      end: 2529
      start: 2465
    functionDepth: 4
    functionLinenumber: 2465
    functionLinenumberEnd: 2529
    functionName: check_acm
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - snmp_clone_var
    - snmp_set_var_typed_value
    - in_a_view
    linkageType: ''
    returnType: int
    signature: int check_acm(netsnmp_agent_session *asp, u_char type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_max_send_msg_size
      Src: /src/net-snmp/agent/snmp_agent.c:2547,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:2548,1
    - Dst: SNMP_MAX
      Src: /src/net-snmp/agent/snmp_agent.c:2551,1
    - Dst: calloc
      Src: /src/net-snmp/agent/snmp_agent.c:2552,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:2598,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:2611,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:2625,1
    - Dst: malloc
      Src: /src/net-snmp/agent/snmp_agent.c:2631,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:2635,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:2639,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/snmp_agent.c:2672,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:2681,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/snmp_agent.c:2698,1
    - Dst: netsnmp_subtree_find
      Src: /src/net-snmp/agent/snmp_agent.c:2713,1
    - Dst: in_a_view
      Src: /src/net-snmp/agent/snmp_agent.c:2721,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/snmp_agent.c:2724,1
    - Dst: in_a_view
      Src: /src/net-snmp/agent/snmp_agent.c:2730,1
    - Dst: netsnmp_add_varbind_to_cache
      Src: /src/net-snmp/agent/snmp_agent.c:2748,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 116
    argCount: 1
    argNames:
    - asp
    argTypes:
    - netsnmp_agent_session*
    constantsTouched: []
    func_position:
      end: 2759
      start: 2532
    functionDepth: 4
    functionLinenumber: 2532
    functionLinenumberEnd: 2759
    functionName: netsnmp_create_subtree_cache
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - netsnmp_subtree_find
    - SNMP_MAX
    - DEBUGMSGTL
    - snmp_set_var_typed_value
    - malloc
    - calloc
    - SNMP_MALLOC_STRUCT
    - netsnmp_add_varbind_to_cache
    - snmp_free_varbind
    - netsnmp_max_send_msg_size
    - in_a_view
    linkageType: ''
    returnType: int
    signature: int netsnmp_create_subtree_cache(netsnmp_agent_session *asp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/agent/snmp_agent.c:2783,1
    - Dst: netsnmp_free_cachemap
      Src: /src/net-snmp/agent/snmp_agent.c:2790,1
    - Dst: netsnmp_add_varbind_to_cache
      Src: /src/net-snmp/agent/snmp_agent.c:2803,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmp_agent.c:2806,1
    - Dst: netsnmp_add_varbind_to_cache
      Src: /src/net-snmp/agent/snmp_agent.c:2813,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmp_agent.c:2816,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmp_agent.c:2821,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    argCount: 1
    argNames:
    - asp
    argTypes:
    - netsnmp_agent_session*
    constantsTouched: []
    func_position:
      end: 2823
      start: 2764
    functionDepth: 1
    functionLinenumber: 2764
    functionLinenumberEnd: 2823
    functionName: netsnmp_reassign_requests
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - calloc
    - SNMP_FREE
    - netsnmp_free_cachemap
    - netsnmp_add_varbind_to_cache
    linkageType: ''
    returnType: int
    signature: int netsnmp_reassign_requests(netsnmp_agent_session *asp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_free_request_data_sets
      Src: /src/net-snmp/agent/snmp_agent.c:2829,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - reqlist
    argTypes:
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 2832
      start: 2825
    functionDepth: 1
    functionLinenumber: 2825
    functionLinenumberEnd: 2832
    functionName: netsnmp_delete_request_infos
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - netsnmp_free_request_data_sets
    linkageType: ''
    returnType: void
    signature: void netsnmp_delete_request_infos(netsnmp_request_info *reqlist)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_delete_request_infos
      Src: /src/net-snmp/agent/snmp_agent.c:2842,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - asp
    argTypes:
    - netsnmp_agent_session*
    constantsTouched: []
    func_position:
      end: 2846
      start: 2835
    functionDepth: 2
    functionLinenumber: 2835
    functionLinenumberEnd: 2846
    functionName: netsnmp_delete_subtree_cache
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - netsnmp_delete_request_infos
    linkageType: ''
    returnType: void
    signature: void netsnmp_delete_subtree_cache(netsnmp_agent_session *asp)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 2
    argNames:
    - asp
    - look_for_specific
    argTypes:
    - netsnmp_agent_session*
    - int
    constantsTouched: []
    func_position:
      end: 2879
      start: 2862
    functionDepth: 0
    functionLinenumber: 2862
    functionLinenumberEnd: 2879
    functionName: netsnmp_check_all_requests_error
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int netsnmp_check_all_requests_error(netsnmp_agent_session *asp,\n
      \                                int look_for_specific)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - requests
    argTypes:
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 2894
      start: 2883
    functionDepth: 0
    functionLinenumber: 2883
    functionLinenumberEnd: 2894
    functionName: netsnmp_check_requests_error
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_check_requests_error(netsnmp_request_info *requests)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:2907,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    argCount: 3
    argNames:
    - asp
    - requests
    - look_for_specific
    argTypes:
    - netsnmp_agent_session*
    - netsnmp_request_info*
    - int
    constantsTouched: []
    func_position:
      end: 2921
      start: 2897
    functionDepth: 0
    functionLinenumber: 2897
    functionLinenumberEnd: 2921
    functionName: netsnmp_check_requests_status
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int netsnmp_check_requests_status(netsnmp_agent_session *asp,\n                              netsnmp_request_info
      *requests,\n                              int look_for_specific)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_check_requests_status
      Src: /src/net-snmp/agent/snmp_agent.c:2929,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - asp
    - look_for_specific
    argTypes:
    - netsnmp_agent_session*
    - int
    constantsTouched: []
    func_position:
      end: 2934
      start: 2923
    functionDepth: 1
    functionLinenumber: 2923
    functionLinenumberEnd: 2934
    functionName: netsnmp_check_all_requests_status
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - netsnmp_check_requests_status
    linkageType: ''
    returnType: int
    signature: "int netsnmp_check_all_requests_status(netsnmp_agent_session *asp,\n
      \                                 int look_for_specific)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_call_handlers
      Src: /src/net-snmp/agent/snmp_agent.c:2958,1
    - Dst: netsnmp_check_requests_status
      Src: /src/net-snmp/agent/snmp_agent.c:2973,1
    - Dst: netsnmp_check_requests_status
      Src: /src/net-snmp/agent/snmp_agent.c:2980,1
    - Dst: netsnmp_check_requests_status
      Src: /src/net-snmp/agent/snmp_agent.c:2988,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    argCount: 1
    argNames:
    - asp
    argTypes:
    - netsnmp_agent_session*
    constantsTouched: []
    func_position:
      end: 3022
      start: 2936
    functionDepth: 1
    functionLinenumber: 2936
    functionLinenumberEnd: 3022
    functionName: handle_var_requests
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - netsnmp_check_requests_status
    - netsnmp_call_handlers
    linkageType: ''
    returnType: int
    signature: int handle_var_requests(netsnmp_agent_session *asp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_check_for_delegated
      Src: /src/net-snmp/agent/snmp_agent.c:3031,1
    - Dst: netsnmp_check_all_requests_status
      Src: /src/net-snmp/agent/snmp_agent.c:3045,1
    - Dst: check_delayed_request
      Src: /src/net-snmp/agent/snmp_agent.c:3050,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3067
      start: 3024
    functionDepth: 2
    functionLinenumber: 3024
    functionLinenumberEnd: 3067
    functionName: netsnmp_check_delegated_requests
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 1
    functionsReached:
    - netsnmp_check_all_requests_status
    - check_delayed_request
    - netsnmp_check_for_delegated
    linkageType: ''
    returnType: void
    signature: void netsnmp_check_delegated_requests(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_check_delegated_requests
      Src: /src/net-snmp/agent/snmp_agent.c:3082,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/snmp_agent.c:3097,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/snmp_agent.c:3108,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:3111,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:3123,1
    - Dst: netsnmp_handle_request
      Src: /src/net-snmp/agent/snmp_agent.c:3126,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3134
      start: 3074
    functionDepth: 3
    functionLinenumber: 3074
    functionLinenumberEnd: 3134
    functionName: netsnmp_check_outstanding_agent_requests
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 1
    functionsReached:
    - netsnmp_handle_request
    - DEBUGMSGTL
    - netsnmp_check_delegated_requests
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void netsnmp_check_outstanding_agent_requests(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - transaction_id
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 3151
      start: 3141
    functionDepth: 0
    functionLinenumber: 3141
    functionLinenumberEnd: 3151
    functionName: netsnmp_check_transaction_id
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_check_transaction_id(int transaction_id)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:3167,1
    - Dst: netsnmp_check_all_requests_status
      Src: /src/net-snmp/agent/snmp_agent.c:3173,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:3175,1
    - Dst: handle_getnext_loop
      Src: /src/net-snmp/agent/snmp_agent.c:3178,1
    - Dst: netsnmp_check_for_delegated
      Src: /src/net-snmp/agent/snmp_agent.c:3179,1
    - Dst: netsnmp_check_transaction_id
      Src: /src/net-snmp/agent/snmp_agent.c:3180,1
    - Dst: netsnmp_check_delegated_chain_for
      Src: /src/net-snmp/agent/snmp_agent.c:3185,1
    - Dst: netsnmp_check_all_requests_status
      Src: /src/net-snmp/agent/snmp_agent.c:3194,1
    - Dst: netsnmp_check_all_requests_status
      Src: /src/net-snmp/agent/snmp_agent.c:3198,1
    - Dst: handle_set_loop
      Src: /src/net-snmp/agent/snmp_agent.c:3214,1
    - Dst: netsnmp_check_for_delegated_and_add
      Src: /src/net-snmp/agent/snmp_agent.c:3217,1
    - Dst: netsnmp_check_for_delegated
      Src: /src/net-snmp/agent/snmp_agent.c:3237,1
    - Dst: netsnmp_wrap_up_request
      Src: /src/net-snmp/agent/snmp_agent.c:3238,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 51
    argCount: 1
    argNames:
    - asp
    argTypes:
    - netsnmp_agent_session*
    constantsTouched: []
    func_position:
      end: 3241
      start: 3162
    functionDepth: 9
    functionLinenumber: 3162
    functionLinenumberEnd: 3241
    functionName: check_delayed_request
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 1
    functionsReached:
    - netsnmp_check_delegated_chain_for
    - DEBUGMSGTL
    - netsnmp_check_for_delegated
    - handle_set_loop
    - netsnmp_check_transaction_id
    - netsnmp_check_all_requests_status
    - netsnmp_check_for_delegated_and_add
    - handle_getnext_loop
    - netsnmp_wrap_up_request
    linkageType: ''
    returnType: int
    signature: int check_delayed_request(netsnmp_agent_session *asp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:3261,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:3281,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/snmp_agent.c:3284,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/snmp_agent.c:3293,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/snmp_agent.c:3301,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:3311,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/snmp_agent.c:3329,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/snmp_agent.c:3332,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 32
    argCount: 1
    argNames:
    - asp
    argTypes:
    - netsnmp_agent_session*
    constantsTouched: []
    func_position:
      end: 3356
      start: 3244
    functionDepth: 2
    functionLinenumber: 3244
    functionLinenumberEnd: 3356
    functionName: check_getnext_results
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_objid
    - DEBUGMSGTL
    - snmp_set_var_typed_value
    - snmp_oid_compare
    linkageType: ''
    returnType: int
    signature: int check_getnext_results(netsnmp_agent_session *asp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: count_varbinds
      Src: /src/net-snmp/agent/snmp_agent.c:3370,1
    - Dst: netsnmp_check_for_delegated
      Src: /src/net-snmp/agent/snmp_agent.c:3380,1
    - Dst: check_acm
      Src: /src/net-snmp/agent/snmp_agent.c:3387,1
    - Dst: check_getnext_results
      Src: /src/net-snmp/agent/snmp_agent.c:3392,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:3399,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/agent/snmp_agent.c:3408,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:3409,1
    - Dst: DEBUGMSGVAR
      Src: /src/net-snmp/agent/snmp_agent.c:3410,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/snmp_agent.c:3411,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:3430,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:3433,1
    - Dst: netsnmp_reassign_requests
      Src: /src/net-snmp/agent/snmp_agent.c:3447,1
    - Dst: handle_var_requests
      Src: /src/net-snmp/agent/snmp_agent.c:3448,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:3453,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 51
    argCount: 1
    argNames:
    - asp
    argTypes:
    - netsnmp_agent_session*
    constantsTouched: []
    func_position:
      end: 3459
      start: 3361
    functionDepth: 5
    functionLinenumber: 3361
    functionLinenumberEnd: 3459
    functionName: handle_getnext_loop
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 1
    functionsReached:
    - count_varbinds
    - DEBUGMSGTL
    - DEBUGMSG
    - netsnmp_check_for_delegated
    - DEBUGMSGVAR
    - handle_var_requests
    - DEBUGIF
    - check_acm
    - netsnmp_reassign_requests
    - check_getnext_results
    linkageType: ''
    returnType: int
    signature: int handle_getnext_loop(netsnmp_agent_session *asp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/agent/snmp_agent.c:3484,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:3531,1
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/agent/snmp_agent.c:3532,1
    - Dst: handle_var_requests
      Src: /src/net-snmp/agent/snmp_agent.c:3533,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:3534,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 48
    argCount: 1
    argNames:
    - asp
    argTypes:
    - netsnmp_agent_session*
    constantsTouched: []
    func_position:
      end: 3543
      start: 3462
    functionDepth: 3
    functionLinenumber: 3462
    functionLinenumberEnd: 3543
    functionName: handle_set
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - handle_var_requests
    - se_find_label_in_slist
    - snmp_increment_statistic
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int handle_set(netsnmp_agent_session *asp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: handle_set
      Src: /src/net-snmp/agent/snmp_agent.c:3549,1
    - Dst: netsnmp_check_for_delegated
      Src: /src/net-snmp/agent/snmp_agent.c:3550,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 1
    argNames:
    - asp
    argTypes:
    - netsnmp_agent_session*
    constantsTouched: []
    func_position:
      end: 3558
      start: 3545
    functionDepth: 4
    functionLinenumber: 3545
    functionLinenumberEnd: 3558
    functionName: handle_set_loop
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 1
    functionsReached:
    - handle_set
    - netsnmp_check_for_delegated
    linkageType: ''
    returnType: int
    signature: int handle_set_loop(netsnmp_agent_session *asp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_agent_get_list_data
      Src: /src/net-snmp/agent/snmp_agent.c:3568,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:3572,1
    - Dst: netsnmp_set_monotonic_marker
      Src: /src/net-snmp/agent/snmp_agent.c:3574,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/snmp_agent.c:3575,1
    - Dst: free
      Src: /src/net-snmp/agent/snmp_agent.c:3578,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:3579,1
    - Dst: netsnmp_agent_add_list_data
      Src: /src/net-snmp/agent/snmp_agent.c:3581,1
    - Dst: netsnmp_check_delegated_chain_for
      Src: /src/net-snmp/agent/snmp_agent.c:3592,1
    - Dst: netsnmp_add_queued
      Src: /src/net-snmp/agent/snmp_agent.c:3599,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:3600,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:3618,1
    - Dst: netsnmp_add_queued
      Src: /src/net-snmp/agent/snmp_agent.c:3621,1
    - Dst: handle_pdu
      Src: /src/net-snmp/agent/snmp_agent.c:3631,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/agent/snmp_agent.c:3636,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:3638,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:3642,1
    - Dst: DEBUGMSGVAR
      Src: /src/net-snmp/agent/snmp_agent.c:3643,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/snmp_agent.c:3644,1
    - Dst: netsnmp_check_for_delegated_and_add
      Src: /src/net-snmp/agent/snmp_agent.c:3651,1
    - Dst: netsnmp_wrap_up_request
      Src: /src/net-snmp/agent/snmp_agent.c:3660,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 44
    argCount: 2
    argNames:
    - asp
    - status
    argTypes:
    - netsnmp_agent_session*
    - int
    constantsTouched: []
    func_position:
      end: 3664
      start: 3561
    functionDepth: 9
    functionLinenumber: 3561
    functionLinenumberEnd: 3664
    functionName: netsnmp_handle_request
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 1
    functionsReached:
    - netsnmp_create_data_list
    - netsnmp_agent_add_list_data
    - netsnmp_check_delegated_chain_for
    - DEBUGMSGTL
    - DEBUGMSG
    - DEBUGMSGVAR
    - netsnmp_agent_get_list_data
    - handle_pdu
    - DEBUGIF
    - netsnmp_add_queued
    - netsnmp_check_for_delegated_and_add
    - netsnmp_wrap_up_request
    - snmp_log
    - netsnmp_set_monotonic_marker
    - free
    linkageType: ''
    returnType: int
    signature: int netsnmp_handle_request(netsnmp_agent_session *asp, int status)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:3679,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - asp
    argTypes:
    - netsnmp_agent_session*
    constantsTouched: []
    func_position:
      end: 3685
      start: 3667
    functionDepth: 0
    functionLinenumber: 3667
    functionLinenumberEnd: 3685
    functionName: check_set_pdu_for_null_varbind
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int check_set_pdu_for_null_varbind(netsnmp_agent_session *asp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: check_set_pdu_for_null_varbind
      Src: /src/net-snmp/agent/snmp_agent.c:3699,1
    - Dst: get_set_cache
      Src: /src/net-snmp/agent/snmp_agent.c:3717,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/snmp_agent.c:3738,1
    - Dst: count_varbinds
      Src: /src/net-snmp/agent/snmp_agent.c:3748,1
    - Dst: calloc
      Src: /src/net-snmp/agent/snmp_agent.c:3750,1
    - Dst: netsnmp_create_subtree_cache
      Src: /src/net-snmp/agent/snmp_agent.c:3755,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/agent/snmp_agent.c:3766,1
    - Dst: check_acm
      Src: /src/net-snmp/agent/snmp_agent.c:3771,1
    - Dst: handle_var_requests
      Src: /src/net-snmp/agent/snmp_agent.c:3776,1
    - Dst: snmp_replace_var_types
      Src: /src/net-snmp/agent/snmp_agent.c:3785,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/agent/snmp_agent.c:3790,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_agent.c:3810,1
    - Dst: handle_var_requests
      Src: /src/net-snmp/agent/snmp_agent.c:3818,1
    - Dst: handle_getnext_loop
      Src: /src/net-snmp/agent/snmp_agent.c:3831,1
    - Dst: check_acm
      Src: /src/net-snmp/agent/snmp_agent.c:3842,1
    - Dst: handle_set_loop
      Src: /src/net-snmp/agent/snmp_agent.c:3846,1
    - Dst: handle_set_loop
      Src: /src/net-snmp/agent/snmp_agent.c:3858,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/agent/snmp_agent.c:3866,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/agent/snmp_agent.c:3871,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/agent/snmp_agent.c:3878,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 92
    argCount: 1
    argNames:
    - asp
    argTypes:
    - netsnmp_agent_session*
    constantsTouched: []
    func_position:
      end: 3885
      start: 3688
    functionDepth: 6
    functionLinenumber: 3688
    functionLinenumberEnd: 3885
    functionName: handle_pdu
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 2
    functionsReached:
    - netsnmp_create_subtree_cache
    - count_varbinds
    - snmp_increment_statistic
    - get_set_cache
    - check_set_pdu_for_null_varbind
    - handle_var_requests
    - DEBUGMSGTL
    - handle_set_loop
    - snmp_replace_var_types
    - snmp_set_var_typed_value
    - calloc
    - check_acm
    - handle_getnext_loop
    linkageType: ''
    returnType: int
    signature: int handle_pdu(netsnmp_agent_session *asp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:3946,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 33
    argCount: 3
    argNames:
    - request
    - mode
    - error_value
    argTypes:
    - netsnmp_request_info*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 3958
      start: 3890
    functionDepth: 5
    functionLinenumber: 3890
    functionLinenumberEnd: 3958
    functionName: _request_set_error
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 1
    functionsReached:
    - snmp_log
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: NETSNMP_STATIC_INLINE _request_set_error(netsnmp_request_info *request,
      int mode, int error_value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _request_set_error
      Src: /src/net-snmp/agent/snmp_agent.c:3970,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - request
    - error_value
    argTypes:
    - netsnmp_request_info*
    - int
    constantsTouched: []
    func_position:
      end: 3972
      start: 3964
    functionDepth: 6
    functionLinenumber: 3964
    functionLinenumberEnd: 3972
    functionName: netsnmp_request_set_error
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 1
    functionsReached:
    - _request_set_error
    linkageType: ''
    returnType: int
    signature: int netsnmp_request_set_error(netsnmp_request_info *request, int error_value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _request_set_error
      Src: /src/net-snmp/agent/snmp_agent.c:3999,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 3
    argNames:
    - request
    - error_value
    - idx
    argTypes:
    - netsnmp_request_info*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 4001
      start: 3980
    functionDepth: 6
    functionLinenumber: 3980
    functionLinenumberEnd: 4001
    functionName: netsnmp_request_set_error_idx
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - _request_set_error
    linkageType: ''
    returnType: int
    signature: "int netsnmp_request_set_error_idx(netsnmp_request_info *request,\n
      \                             int error_value, int idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/snmp_agent.c:4022,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/snmp_agent.c:4023,1
    - Dst: _request_set_error
      Src: /src/net-snmp/agent/snmp_agent.c:4029,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_agent.c:4030,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 2
    argNames:
    - requests
    - error
    argTypes:
    - netsnmp_request_info*
    - int
    constantsTouched: []
    func_position:
      end: 4035
      start: 4009
    functionDepth: 6
    functionLinenumber: 4009
    functionLinenumberEnd: 4035
    functionName: netsnmp_request_set_error_all
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - _request_set_error
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: NETSNMP_INLINE netsnmp_request_set_error_all( netsnmp_request_info
      *requests, int error)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_agent_starttime
      Src: /src/net-snmp/agent/snmp_agent.c:4048,1
    - Dst: uatime_hdiff
      Src: /src/net-snmp/agent/snmp_agent.c:4050,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - pm
    argTypes:
    - marker_t
    constantsTouched: []
    func_position:
      end: 4052
      start: 4044
    functionDepth: 1
    functionLinenumber: 4044
    functionLinenumberEnd: 4052
    functionName: netsnmp_marker_uptime
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - netsnmp_get_agent_starttime
    - uatime_hdiff
    linkageType: ''
    returnType: u_long
    signature: u_long netsnmp_marker_uptime(marker_t pm)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_marker_uptime
      Src: /src/net-snmp/agent/snmp_agent.c:4065,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - tv
    argTypes:
    - struct timeval*
    constantsTouched: []
    func_position:
      end: 4066
      start: 4062
    functionDepth: 2
    functionLinenumber: 4062
    functionLinenumberEnd: 4066
    functionName: netsnmp_timeval_uptime
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - netsnmp_marker_uptime
    linkageType: ''
    returnType: u_long
    signature: u_long netsnmp_timeval_uptime(struct timeval * tv)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4084
      start: 4080
    functionDepth: 0
    functionLinenumber: 4080
    functionLinenumberEnd: 4084
    functionName: netsnmp_get_agent_starttime
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: const_marker_t
    signature: const_marker_t netsnmp_get_agent_starttime(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/agent/snmp_agent.c:4097,1
    - Dst: NETSNMP_TIMERSUB
      Src: /src/net-snmp/agent/snmp_agent.c:4098,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4100
      start: 4092
    functionDepth: 2
    functionLinenumber: 4092
    functionLinenumberEnd: 4100
    functionName: netsnmp_get_agent_runtime
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - netsnmp_get_monotonic_clock
    - NETSNMP_TIMERSUB
    linkageType: ''
    returnType: uint64_t
    signature: uint64_t netsnmp_get_agent_runtime(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: gettimeofday
      Src: /src/net-snmp/agent/snmp_agent.c:4115,1
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/agent/snmp_agent.c:4116,1
    - Dst: NETSNMP_TIMERSUB
      Src: /src/net-snmp/agent/snmp_agent.c:4117,1
    - Dst: NETSNMP_TIMERADD
      Src: /src/net-snmp/agent/snmp_agent.c:4118,1
    - Dst: gettimeofday
      Src: /src/net-snmp/agent/snmp_agent.c:4120,1
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/agent/snmp_agent.c:4121,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - s
    argTypes:
    - marker_t
    constantsTouched: []
    func_position:
      end: 4123
      start: 4108
    functionDepth: 2
    functionLinenumber: 4108
    functionLinenumberEnd: 4123
    functionName: netsnmp_set_agent_starttime
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - netsnmp_get_monotonic_clock
    - gettimeofday
    - NETSNMP_TIMERADD
    - NETSNMP_TIMERSUB
    linkageType: ''
    returnType: void
    signature: void netsnmp_set_agent_starttime(marker_t s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/agent/snmp_agent.c:4134,1
    - Dst: NETSNMP_TIMERSUB
      Src: /src/net-snmp/agent/snmp_agent.c:4135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4137
      start: 4129
    functionDepth: 2
    functionLinenumber: 4129
    functionLinenumberEnd: 4137
    functionName: netsnmp_get_agent_uptime
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 4
    functionsReached:
    - netsnmp_get_monotonic_clock
    - NETSNMP_TIMERSUB
    linkageType: ''
    returnType: u_long
    signature: u_long netsnmp_get_agent_uptime(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: gettimeofday
      Src: /src/net-snmp/agent/snmp_agent.c:4153,1
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/agent/snmp_agent.c:4154,1
    - Dst: NETSNMP_TIMERSUB
      Src: /src/net-snmp/agent/snmp_agent.c:4157,1
    - Dst: NETSNMP_TIMERSUB
      Src: /src/net-snmp/agent/snmp_agent.c:4158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - hsec
    argTypes:
    - u_long
    constantsTouched: []
    func_position:
      end: 4159
      start: 4147
    functionDepth: 2
    functionLinenumber: 4147
    functionLinenumberEnd: 4159
    functionName: netsnmp_set_agent_uptime
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - netsnmp_get_monotonic_clock
    - gettimeofday
    - NETSNMP_TIMERSUB
    linkageType: ''
    returnType: void
    signature: void netsnmp_set_agent_uptime(u_long hsec)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _request_set_error
      Src: /src/net-snmp/agent/snmp_agent.c:4183,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 3
    argNames:
    - reqinfo
    - request
    - error_value
    argTypes:
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    - int
    constantsTouched: []
    func_position:
      end: 4186
      start: 4176
    functionDepth: 6
    functionLinenumber: 4176
    functionLinenumberEnd: 4186
    functionName: netsnmp_set_request_error
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - _request_set_error
    linkageType: ''
    returnType: int
    signature: "int netsnmp_set_request_error(netsnmp_agent_request_info *reqinfo,\n
      \                         netsnmp_request_info *request, int error_value)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _request_set_error
      Src: /src/net-snmp/agent/snmp_agent.c:4199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - mode
    - request
    - error_value
    argTypes:
    - int
    - netsnmp_request_info*
    - int
    constantsTouched: []
    func_position:
      end: 4202
      start: 4195
    functionDepth: 6
    functionLinenumber: 4195
    functionLinenumberEnd: 4202
    functionName: netsnmp_set_mode_request_error
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - _request_set_error
    linkageType: ''
    returnType: int
    signature: "int netsnmp_set_mode_request_error(int mode, netsnmp_request_info
      *request,\n                               int error_value)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/snmp_agent.c:4217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - reqinfo
    - requests
    - error_value
    argTypes:
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    - int
    constantsTouched: []
    func_position:
      end: 4219
      start: 4212
    functionDepth: 7
    functionLinenumber: 4212
    functionLinenumberEnd: 4219
    functionName: netsnmp_set_all_requests_error
    functionSourceFile: /src/net-snmp/agent/snmp_agent.c
    functionUses: 0
    functionsReached:
    - netsnmp_request_set_error_all
    linkageType: ''
    returnType: int
    signature: "int netsnmp_set_all_requests_error(netsnmp_agent_request_info *reqinfo,\n
      \                              netsnmp_request_info *requests,\n                               int
      error_value)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: kvm_openfiles
      Src: /src/net-snmp/agent/kernel.c:63,1
    - Dst: kvm_openfiles
      Src: /src/net-snmp/agent/kernel.c:66,1
    - Dst: kvm_openfiles
      Src: /src/net-snmp/agent/kernel.c:68,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/kernel.c:70,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/kernel.c:72,1
    - Dst: kvm_open
      Src: /src/net-snmp/agent/kernel.c:76,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/kernel.c:77,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/kernel.c:79,1
    - Dst: strerror
      Src: /src/net-snmp/agent/kernel.c:80,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 1
    argNames:
    - file
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 85
      start: 55
    functionDepth: 5
    functionLinenumber: 55
    functionLinenumberEnd: 85
    functionName: init_kmem
    functionSourceFile: /src/net-snmp/agent/kernel.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_get_boolean
    - kvm_openfiles
    - kvm_open
    - snmp_log
    - strerror
    linkageType: ''
    returnType: int
    signature: int init_kmem(const char *file)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: kvm_read
      Src: /src/net-snmp/agent/kernel.c:106,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/kernel.c:109,1
    - Dst: kvm_geterr
      Src: /src/net-snmp/agent/kernel.c:110,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/kernel.c:112,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/kernel.c:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 3
    argNames:
    - 'off'
    - target
    - siz
    argTypes:
    - unsigned long
    - void*
    - size_t
    constantsTouched: []
    func_position:
      end: 119
      start: 99
    functionDepth: 6
    functionLinenumber: 99
    functionLinenumberEnd: 119
    functionName: klookup
    functionSourceFile: /src/net-snmp/agent/kernel.c
    functionUses: 2
    functionsReached:
    - kvm_read
    - snmp_log_perror
    - kvm_geterr
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int klookup(unsigned long off, void *target, size_t siz)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: kvm_close
      Src: /src/net-snmp/agent/kernel.c:128,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 131
    functionName: free_kmem
    functionSourceFile: /src/net-snmp/agent/kernel.c
    functionUses: 0
    functionsReached:
    - kvm_close
    linkageType: ''
    returnType: void
    signature: void free_kmem(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fcntl
      Src: /src/net-snmp/agent/kernel.c:145,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/kernel.c:146,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - fd
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 148
      start: 140
    functionDepth: 6
    functionLinenumber: 140
    functionLinenumberEnd: 148
    functionName: netsnmp_cloexec
    functionSourceFile: /src/net-snmp/agent/kernel.c
    functionUses: 0
    functionsReached:
    - fcntl
    - snmp_log_perror
    linkageType: ''
    returnType: void
    signature: void netsnmp_cloexec(int fd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: open
      Src: /src/net-snmp/agent/kernel.c:162,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/kernel.c:164,1
    - Dst: netsnmp_cloexec
      Src: /src/net-snmp/agent/kernel.c:167,1
    - Dst: open
      Src: /src/net-snmp/agent/kernel.c:168,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/kernel.c:170,1
    - Dst: netsnmp_cloexec
      Src: /src/net-snmp/agent/kernel.c:173,1
    - Dst: open
      Src: /src/net-snmp/agent/kernel.c:175,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/kernel.c:177,1
    - Dst: netsnmp_cloexec
      Src: /src/net-snmp/agent/kernel.c:180,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 1
    argNames:
    - file
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 183
      start: 155
    functionDepth: 7
    functionLinenumber: 155
    functionLinenumberEnd: 183
    functionName: init_kmem
    functionSourceFile: /src/net-snmp/agent/kernel.c
    functionUses: 0
    functionsReached:
    - snmp_log_perror
    - netsnmp_cloexec
    - open
    linkageType: ''
    returnType: int
    signature: int init_kmem(const char *file)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: lseek
      Src: /src/net-snmp/agent/kernel.c:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - base
    argTypes:
    - off_t
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: klseek
    functionSourceFile: /src/net-snmp/agent/kernel.c
    functionUses: 0
    functionsReached:
    - lseek
    linkageType: ''
    returnType: off_t
    signature: off_t klseek(off_t base)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read
      Src: /src/net-snmp/agent/kernel.c:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - buf
    - buflen
    argTypes:
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 201
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 201
    functionName: klread
    functionSourceFile: /src/net-snmp/agent/kernel.c
    functionUses: 0
    functionsReached:
    - read
    linkageType: ''
    returnType: int
    signature: int klread(char *buf, int buflen)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: klseek
      Src: /src/net-snmp/agent/kernel.c:223,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/kernel.c:224,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/kernel.c:225,1
    - Dst: klread
      Src: /src/net-snmp/agent/kernel.c:228,1
    - Dst: snmp_get_do_debugging
      Src: /src/net-snmp/agent/kernel.c:229,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/kernel.c:234,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/kernel.c:235,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/kernel.c:239,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 3
    argNames:
    - 'off'
    - target
    - siz
    argTypes:
    - unsigned long
    - void*
    - size_t
    constantsTouched: []
    func_position:
      end: 242
      start: 215
    functionDepth: 6
    functionLinenumber: 215
    functionLinenumberEnd: 242
    functionName: klookup
    functionSourceFile: /src/net-snmp/agent/kernel.c
    functionUses: 2
    functionsReached:
    - snmp_log_perror
    - snmp_get_do_debugging
    - DEBUGMSGTL
    - klread
    - snmp_log
    - klseek
    linkageType: ''
    returnType: int
    signature: int klookup(unsigned long off, void *target, size_t siz)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: close
      Src: /src/net-snmp/agent/kernel.c:250,1
    - Dst: close
      Src: /src/net-snmp/agent/kernel.c:254,1
    - Dst: close
      Src: /src/net-snmp/agent/kernel.c:258,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 246
    functionDepth: 0
    functionLinenumber: 246
    functionLinenumberEnd: 261
    functionName: free_kmem
    functionSourceFile: /src/net-snmp/agent/kernel.c
    functionUses: 0
    functionsReached:
    - close
    linkageType: ''
    returnType: void
    signature: void free_kmem(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: kvm_openfiles
      Src: /src/net-snmp/agent/kernel.c:277,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/kernel.c:279,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - file
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 283
      start: 272
    functionDepth: 5
    functionLinenumber: 272
    functionLinenumberEnd: 283
    functionName: init_kmem
    functionSourceFile: /src/net-snmp/agent/kernel.c
    functionUses: 0
    functionsReached:
    - kvm_openfiles
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int init_kmem(const char *file)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - 'off'
    - target
    - siz
    argTypes:
    - unsigned long
    - void*
    - size_t
    constantsTouched: []
    func_position:
      end: 294
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 294
    functionName: klookup
    functionSourceFile: /src/net-snmp/agent/kernel.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int klookup(unsigned long off, void *target, size_t siz)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: kvm_close
      Src: /src/net-snmp/agent/kernel.c:300,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 303
    functionName: free_kmem
    functionSourceFile: /src/net-snmp/agent/kernel.c
    functionUses: 0
    functionsReached:
    - kvm_close
    linkageType: ''
    returnType: void
    signature: void free_kmem(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - file
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 309
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 309
    functionName: init_kmem
    functionSourceFile: /src/net-snmp/agent/kernel.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int init_kmem(const char *file)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 314
    functionName: free_kmem
    functionSourceFile: /src/net-snmp/agent/kernel.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void free_kmem(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/net-snmp/agent/snmpd.c:216,1
    - Dst: printf
      Src: /src/net-snmp/agent/snmpd.c:219,1
    - Dst: printf
      Src: /src/net-snmp/agent/snmpd.c:221,1
    - Dst: netsnmp_get_version
      Src: /src/net-snmp/agent/snmpd.c:224,1
    - Dst: get_configuration_directory
      Src: /src/net-snmp/agent/snmpd.c:231,1
    - Dst: INITLIST
      Src: /src/net-snmp/agent/snmpd.c:245,1
    - Dst: snmp_log_options_usage
      Src: /src/net-snmp/agent/snmpd.c:248,1
    - Dst: printf
      Src: /src/net-snmp/agent/snmpd.c:249,1
    - Dst: netsnmp_get_mib_directory
      Src: /src/net-snmp/agent/snmpd.c:253,1
    - Dst: defined
      Src: /src/net-snmp/agent/snmpd.c:277,1
    - Dst: exit
      Src: /src/net-snmp/agent/snmpd.c:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - prog
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 294
      start: 212
    functionDepth: 4
    functionLinenumber: 212
    functionLinenumberEnd: 294
    functionName: usage
    functionSourceFile: /src/net-snmp/agent/snmpd.c
    functionUses: 52
    functionsReached:
    - netsnmp_get_version
    - get_configuration_directory
    - exit
    - netsnmp_get_mib_directory
    - snmp_log_options_usage
    - defined
    - printf
    - INITLIST
    linkageType: ''
    returnType: void
    signature: void usage(char *prog)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/net-snmp/agent/snmpd.c:299,1
    - Dst: netsnmp_get_version
      Src: /src/net-snmp/agent/snmpd.c:302,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 303
      start: 296
    functionDepth: 1
    functionLinenumber: 296
    functionLinenumberEnd: 303
    functionName: version
    functionSourceFile: /src/net-snmp/agent/snmpd.c
    functionUses: 11
    functionsReached:
    - netsnmp_get_version
    - printf
    linkageType: ''
    returnType: void
    signature: void version(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_close
      Src: /src/net-snmp/agent/snmpd.c:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - a
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 317
      start: 305
    functionDepth: 6
    functionLinenumber: 305
    functionLinenumberEnd: 317
    functionName: SnmpdShutDown
    functionSourceFile: /src/net-snmp/agent/snmpd.c
    functionUses: 0
    functionsReached:
    - snmp_close
    linkageType: ''
    returnType: RETSIGTYPE
    signature: RETSIGTYPE SnmpdShutDown(int a)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: signal
      Src: /src/net-snmp/agent/snmpd.c:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - a
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 325
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 325
    functionName: SnmpdReconfig
    functionSourceFile: /src/net-snmp/agent/snmpd.c
    functionUses: 0
    functionsReached:
    - signal
    linkageType: ''
    returnType: RETSIGTYPE
    signature: RETSIGTYPE SnmpdReconfig(int a)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dump_registry
      Src: /src/net-snmp/agent/snmpd.c:332,1
    - Dst: signal
      Src: /src/net-snmp/agent/snmpd.c:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - a
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 334
      start: 329
    functionDepth: 6
    functionLinenumber: 329
    functionLinenumberEnd: 334
    functionName: SnmpdDump
    functionSourceFile: /src/net-snmp/agent/snmpd.c
    functionUses: 0
    functionsReached:
    - dump_registry
    - signal
    linkageType: ''
    returnType: RETSIGTYPE
    signature: RETSIGTYPE SnmpdDump(int a)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_disable_log
      Src: /src/net-snmp/agent/snmpd.c:341,1
    - Dst: snmp_enable_syslog
      Src: /src/net-snmp/agent/snmpd.c:343,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmpd.c:345,1
    - Dst: snmp_disable_syslog
      Src: /src/net-snmp/agent/snmpd.c:347,1
    - Dst: exit
      Src: /src/net-snmp/agent/snmpd.c:349,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - a
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 350
      start: 337
    functionDepth: 5
    functionLinenumber: 337
    functionLinenumberEnd: 350
    functionName: SnmpdCatchRandomSignal
    functionSourceFile: /src/net-snmp/agent/snmpd.c
    functionUses: 0
    functionsReached:
    - snmp_enable_syslog
    - exit
    - snmp_disable_syslog
    - snmp_log
    - snmp_disable_log
    linkageType: ''
    returnType: RETSIGTYPE
    signature: RETSIGTYPE SnmpdCatchRandomSignal(int a)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: send_easy_trap
      Src: /src/net-snmp/agent/snmpd.c:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 352
    functionDepth: 12
    functionLinenumber: 352
    functionLinenumberEnd: 359
    functionName: SnmpTrapNodeDown
    functionSourceFile: /src/net-snmp/agent/snmpd.c
    functionUses: 0
    functionsReached:
    - send_easy_trap
    linkageType: ''
    returnType: void
    signature: void SnmpTrapNodeDown(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/snmpd.c:392,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/snmpd.c:400,1
    - Dst: getopt
      Src: /src/net-snmp/agent/snmpd.c:407,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/snmpd.c:410,1
    - Dst: usage
      Src: /src/net-snmp/agent/snmpd.c:411,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/snmpd.c:413,1
    - Dst: version
      Src: /src/net-snmp/agent/snmpd.c:414,1
    - Dst: handle_long_opt
      Src: /src/net-snmp/agent/snmpd.c:418,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/agent/snmpd.c:426,1
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/agent/snmpd.c:432,1
    - Dst: usage
      Src: /src/net-snmp/agent/snmpd.c:435,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/agent/snmpd.c:440,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/agent/snmpd.c:445,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/snmpd.c:452,1
    - Dst: debug_register_tokens
      Src: /src/net-snmp/agent/snmpd.c:455,1
    - Dst: snmp_set_do_debugging
      Src: /src/net-snmp/agent/snmpd.c:456,1
    - Dst: strtoul
      Src: /src/net-snmp/agent/snmpd.c:470,1
    - Dst: getgrnam
      Src: /src/net-snmp/agent/snmpd.c:475,1
    - Dst: endgrent
      Src: /src/net-snmp/agent/snmpd.c:480,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/snmpd.c:484,1
    - Dst: netsnmp_set_agent_group_id
      Src: /src/net-snmp/agent/snmpd.c:487,1
    - Dst: usage
      Src: /src/net-snmp/agent/snmpd.c:489,1
    - Dst: usage
      Src: /src/net-snmp/agent/snmpd.c:495,1
    - Dst: add_to_init_list
      Src: /src/net-snmp/agent/snmpd.c:504,1
    - Dst: usage
      Src: /src/net-snmp/agent/snmpd.c:506,1
    - Dst: printf
      Src: /src/net-snmp/agent/snmpd.c:512,1
    - Dst: strlen
      Src: /src/net-snmp/agent/snmpd.c:514,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/snmpd.c:515,1
    - Dst: snmp_enable_filelog
      Src: /src/net-snmp/agent/snmpd.c:520,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/snmpd.c:521,1
    - Dst: usage
      Src: /src/net-snmp/agent/snmpd.c:525,1
    - Dst: snmp_log_options
      Src: /src/net-snmp/agent/snmpd.c:531,1
    - Dst: usage
      Src: /src/net-snmp/agent/snmpd.c:532,1
    - Dst: setenv
      Src: /src/net-snmp/agent/snmpd.c:539,1
    - Dst: usage
      Src: /src/net-snmp/agent/snmpd.c:541,1
    - Dst: setenv
      Src: /src/net-snmp/agent/snmpd.c:547,1
    - Dst: usage
      Src: /src/net-snmp/agent/snmpd.c:549,1
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/agent/snmpd.c:556,1
    - Dst: usage
      Src: /src/net-snmp/agent/snmpd.c:559,1
    - Dst: printf
      Src: /src/net-snmp/agent/snmpd.c:564,1
    - Dst: usage
      Src: /src/net-snmp/agent/snmpd.c:570,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/agent/snmpd.c:575,1
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/agent/snmpd.c:580,1
    - Dst: printf
      Src: /src/net-snmp/agent/snmpd.c:586,1
    - Dst: snmp_enable_syslog
      Src: /src/net-snmp/agent/snmpd.c:587,1
    - Dst: printf
      Src: /src/net-snmp/agent/snmpd.c:592,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/snmpd.c:628,1
    - Dst: usage
      Src: /src/net-snmp/agent/snmpd.c:629,1
    - Dst: snmp_enable_syslog_ident
      Src: /src/net-snmp/agent/snmpd.c:631,1
    - Dst: snmp_log_syslogname
      Src: /src/net-snmp/agent/snmpd.c:631,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/snmpd.c:634,1
    - Dst: usage
      Src: /src/net-snmp/agent/snmpd.c:635,1
    - Dst: netsnmp_ds_toggle_boolean
      Src: /src/net-snmp/agent/snmpd.c:641,1
    - Dst: strtoul
      Src: /src/net-snmp/agent/snmpd.c:651,1
    - Dst: getpwnam
      Src: /src/net-snmp/agent/snmpd.c:656,1
    - Dst: endpwent
      Src: /src/net-snmp/agent/snmpd.c:661,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/snmpd.c:665,1
    - Dst: netsnmp_set_agent_user_id
      Src: /src/net-snmp/agent/snmpd.c:668,1
    - Dst: usage
      Src: /src/net-snmp/agent/snmpd.c:670,1
    - Dst: version
      Src: /src/net-snmp/agent/snmpd.c:676,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/agent/snmpd.c:680,1
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/agent/snmpd.c:687,1
    - Dst: usage
      Src: /src/net-snmp/agent/snmpd.c:690,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/agent/snmpd.c:692,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/snmpd.c:701,1
    - Dst: usage
      Src: /src/net-snmp/agent/snmpd.c:703,1
    - Dst: netsnmp_config_remember
      Src: /src/net-snmp/agent/snmpd.c:708,1
    - Dst: usage
      Src: /src/net-snmp/agent/snmpd.c:712,1
    CyclomaticComplexity: 69
    EdgeCount: 69
    ICount: 239
    argCount: 3
    argNames:
    - opts
    - argc
    - argv
    argTypes:
    - struct netsnmp_options*
    - int
    - char*[]
    constantsTouched: []
    func_position:
      end: 718
      start: 375
    functionDepth: 6
    functionLinenumber: 375
    functionLinenumberEnd: 718
    functionName: snmpd_parse_options
    functionSourceFile: /src/net-snmp/agent/snmpd.c
    functionUses: 0
    functionsReached:
    - handle_long_opt
    - endpwent
    - netsnmp_config_remember
    - snmp_enable_syslog_ident
    - netsnmp_set_agent_group_id
    - fprintf
    - endgrent
    - version
    - snmp_log_options
    - debug_register_tokens
    - snmp_enable_syslog
    - snmp_enable_filelog
    - netsnmp_ds_set_string
    - getgrnam
    - strcasecmp
    - add_to_init_list
    - getpwnam
    - printf
    - strtoul
    - netsnmp_ds_toggle_boolean
    - netsnmp_set_agent_user_id
    - getopt
    - netsnmp_ds_set_boolean
    - memset
    - netsnmp_ds_get_boolean
    - strcmp
    - strlen
    - usage
    - snmp_set_do_debugging
    - snmp_log_syslogname
    - setenv
    linkageType: ''
    returnType: enum parse_result
    signature: enum parse_result snmpd_parse_options(struct netsnmp_options *opts,
      int argc, char *argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_sd_listen_fds
      Src: /src/net-snmp/agent/snmpd.c:758,1
    - Dst: netsnmp_close_fds
      Src: /src/net-snmp/agent/snmpd.c:766,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmpd.c:774,1
    - Dst: signal
      Src: /src/net-snmp/agent/snmpd.c:775,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmpd.c:778,1
    - Dst: signal
      Src: /src/net-snmp/agent/snmpd.c:779,1
    - Dst: signal
      Src: /src/net-snmp/agent/snmpd.c:782,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmpd.c:785,1
    - Dst: signal
      Src: /src/net-snmp/agent/snmpd.c:786,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmpd.c:789,1
    - Dst: signal
      Src: /src/net-snmp/agent/snmpd.c:790,1
    - Dst: signal
      Src: /src/net-snmp/agent/snmpd.c:793,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/agent/snmpd.c:800,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/agent/snmpd.c:806,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/agent/snmpd.c:808,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/agent/snmpd.c:810,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/agent/snmpd.c:813,1
    - Dst: snmp_log_syslogname
      Src: /src/net-snmp/agent/snmpd.c:818,1
    - Dst: snmp_log_syslogname
      Src: /src/net-snmp/agent/snmpd.c:820,1
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/agent/snmpd.c:823,1
    - Dst: snmpd_parse_options
      Src: /src/net-snmp/agent/snmpd.c:826,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/agent/snmpd.c:838,1
    - Dst: init_agent
      Src: /src/net-snmp/agent/snmpd.c:840,1
    - Dst: init_mib_modules
      Src: /src/net-snmp/agent/snmpd.c:841,1
    - Dst: init_snmp
      Src: /src/net-snmp/agent/snmpd.c:842,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/snmpd.c:843,1
    - Dst: read_config_print_usage
      Src: /src/net-snmp/agent/snmpd.c:844,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmpd.c:854,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/agent/snmpd.c:857,1
    - Dst: malloc
      Src: /src/net-snmp/agent/snmpd.c:861,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/snmpd.c:863,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/snmpd.c:866,1
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/agent/snmpd.c:867,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmpd.c:869,1
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/agent/snmpd.c:871,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmpd.c:875,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/agent/snmpd.c:876,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/snmpd.c:879,1
    - Dst: snmp_enable_syslog
      Src: /src/net-snmp/agent/snmpd.c:886,1
    - Dst: snmp_enable_filelog
      Src: /src/net-snmp/agent/snmpd.c:891,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/snmpd.c:892,1
    - Dst: malloc
      Src: /src/net-snmp/agent/snmpd.c:905,1
    - Dst: strlen
      Src: /src/net-snmp/agent/snmpd.c:908,1
    - Dst: malloc
      Src: /src/net-snmp/agent/snmpd.c:910,1
    - Dst: malloc
      Src: /src/net-snmp/agent/snmpd.c:911,1
    - Dst: strlen
      Src: /src/net-snmp/agent/snmpd.c:911,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/snmpd.c:913,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/snmpd.c:916,1
    - Dst: strlen
      Src: /src/net-snmp/agent/snmpd.c:916,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/snmpd.c:919,1
    - Dst: strlen
      Src: /src/net-snmp/agent/snmpd.c:921,1
    - Dst: strlen
      Src: /src/net-snmp/agent/snmpd.c:922,1
    - Dst: strstr
      Src: /src/net-snmp/agent/snmpd.c:928,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/agent/snmpd.c:929,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/agent/snmpd.c:932,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/agent/snmpd.c:936,1
    - Dst: init_agent
      Src: /src/net-snmp/agent/snmpd.c:940,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmpd.c:941,1
    - Dst: init_mib_modules
      Src: /src/net-snmp/agent/snmpd.c:944,1
    - Dst: init_snmp
      Src: /src/net-snmp/agent/snmpd.c:949,1
    - Dst: init_master_agent
      Src: /src/net-snmp/agent/snmpd.c:951,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmpd.c:955,1
    - Dst: netsnmp_daemonize
      Src: /src/net-snmp/agent/snmpd.c:965,1
    - Dst: snmp_stderrlog_status
      Src: /src/net-snmp/agent/snmpd.c:967,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmpd.c:976,1
    - Dst: unlink
      Src: /src/net-snmp/agent/snmpd.c:988,1
    - Dst: open
      Src: /src/net-snmp/agent/snmpd.c:989,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/snmpd.c:991,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/snmpd.c:992,1
    - Dst: fdopen
      Src: /src/net-snmp/agent/snmpd.c:997,1
    - Dst: close
      Src: /src/net-snmp/agent/snmpd.c:998,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/snmpd.c:999,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/snmpd.c:1002,1
    - Dst: getpid
      Src: /src/net-snmp/agent/snmpd.c:1002,1
    - Dst: fclose
      Src: /src/net-snmp/agent/snmpd.c:1003,1
    - Dst: get_persistent_directory
      Src: /src/net-snmp/agent/snmpd.c:1014,1
    - Dst: mkdirhier
      Src: /src/net-snmp/agent/snmpd.c:1015,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/agent/snmpd.c:1017,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/agent/snmpd.c:1019,1
    - Dst: NETSNMP_IGNORE_RESULT
      Src: /src/net-snmp/agent/snmpd.c:1024,1
    - Dst: chown
      Src: /src/net-snmp/agent/snmpd.c:1024,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/agent/snmpd.c:1028,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmpd.c:1030,1
    - Dst: setgid
      Src: /src/net-snmp/agent/snmpd.c:1031,1
    - Dst: setgroups
      Src: /src/net-snmp/agent/snmpd.c:1033,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/snmpd.c:1036,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/snmpd.c:1037,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/agent/snmpd.c:1045,1
    - Dst: getpwuid
      Src: /src/net-snmp/agent/snmpd.c:1054,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmpd.c:1056,1
    - Dst: initgroups
      Src: /src/net-snmp/agent/snmpd.c:1057,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/snmpd.c:1058,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/snmpd.c:1059,1
    - Dst: endpwent
      Src: /src/net-snmp/agent/snmpd.c:1065,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmpd.c:1067,1
    - Dst: setuid
      Src: /src/net-snmp/agent/snmpd.c:1068,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/snmpd.c:1069,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/snmpd.c:1070,1
    - Dst: snmp_store
      Src: /src/net-snmp/agent/snmpd.c:1083,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmpd.c:1086,1
    - Dst: signal
      Src: /src/net-snmp/agent/snmpd.c:1087,1
    - Dst: send_easy_trap
      Src: /src/net-snmp/agent/snmpd.c:1093,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmpd.c:1098,1
    - Dst: netsnmp_get_version
      Src: /src/net-snmp/agent/snmpd.c:1098,1
    - Dst: netsnmp_addrcache_initialise
      Src: /src/net-snmp/agent/snmpd.c:1102,1
    - Dst: netsnmp_sd_notify
      Src: /src/net-snmp/agent/snmpd.c:1108,1
    - Dst: netsnmp_sd_listen_fds
      Src: /src/net-snmp/agent/snmpd.c:1114,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmpd.c:1120,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/snmpd.c:1121,1
    - Dst: receive
      Src: /src/net-snmp/agent/snmpd.c:1123,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmpd.c:1124,1
    - Dst: SnmpTrapNodeDown
      Src: /src/net-snmp/agent/snmpd.c:1125,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmpd.c:1128,1
    - Dst: snmp_shutdown
      Src: /src/net-snmp/agent/snmpd.c:1129,1
    - Dst: shutdown_master_agent
      Src: /src/net-snmp/agent/snmpd.c:1130,1
    - Dst: shutdown_agent
      Src: /src/net-snmp/agent/snmpd.c:1131,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/snmpd.c:1133,1
    - Dst: unlink
      Src: /src/net-snmp/agent/snmpd.c:1136,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmpd.c:1143,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmpd.c:1144,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/snmpd.c:1145,1
    CyclomaticComplexity: 60
    EdgeCount: 60
    ICount: 214
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    constantsTouched: []
    func_position:
      end: 1153
      start: 740
    functionDepth: 13
    functionLinenumber: 740
    functionLinenumberEnd: 1153
    functionName: main
    functionSourceFile: /src/net-snmp/agent/snmpd.c
    functionUses: 3
    functionsReached:
    - SnmpTrapNodeDown
    - endpwent
    - getpid
    - init_mib_modules
    - setgid
    - strlcpy
    - netsnmp_close_fds
    - init_master_agent
    - setgroups
    - setuid
    - fprintf
    - netsnmp_daemonize
    - shutdown_master_agent
    - netsnmp_get_version
    - snmp_enable_syslog
    - snmpd_parse_options
    - NETSNMP_IGNORE_RESULT
    - read_config_print_usage
    - snmp_enable_filelog
    - malloc
    - netsnmp_ds_set_string
    - netsnmp_addrcache_initialise
    - snmp_stderrlog_status
    - get_persistent_directory
    - netsnmp_sd_listen_fds
    - send_easy_trap
    - mkdirhier
    - signal
    - snmp_shutdown
    - shutdown_agent
    - initgroups
    - netsnmp_ds_get_int
    - strstr
    - snprintf
    - close
    - netsnmp_ds_set_boolean
    - receive
    - snmp_log_perror
    - init_agent
    - DEBUGMSGTL
    - netsnmp_ds_get_boolean
    - init_snmp
    - open
    - fdopen
    - netsnmp_ds_get_string
    - getpwuid
    - snmp_store
    - strlen
    - SNMP_FREE
    - netsnmp_sd_notify
    - unlink
    - netsnmp_ds_set_int
    - snmp_log
    - chown
    - fclose
    - snmp_log_syslogname
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getc
      Src: /src/net-snmp/agent/snmpd.c:1165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - arg
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 1168
      start: 1163
    functionDepth: 0
    functionLinenumber: 1163
    functionLinenumberEnd: 1168
    functionName: wait_for_stdin
    functionSourceFile: /src/net-snmp/agent/snmpd.c
    functionUses: 0
    functionsReached:
    - getc
    linkageType: ''
    returnType: unsigned
    signature: unsigned wait_for_stdin(void* arg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/snmpd.c:1172,1
    - Dst: _beginthreadex
      Src: /src/net-snmp/agent/snmpd.c:1174,1
    - Dst: CreateThread
      Src: /src/net-snmp/agent/snmpd.c:1177,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/snmpd.c:1180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1181
      start: 1170
    functionDepth: 1
    functionLinenumber: 1170
    functionLinenumberEnd: 1181
    functionName: create_stdin_waiter_thread
    functionSourceFile: /src/net-snmp/agent/snmpd.c
    functionUses: 0
    functionsReached:
    - _beginthreadex
    - CreateThread
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void create_stdin_waiter_thread(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/snmpd.c:1187,1
    - Dst: WaitForSingleObject
      Src: /src/net-snmp/agent/snmpd.c:1188,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/snmpd.c:1189,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/snmpd.c:1190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1192
      start: 1183
    functionDepth: 0
    functionLinenumber: 1183
    functionLinenumberEnd: 1192
    functionName: join_stdin_waiter_thread
    functionSourceFile: /src/net-snmp/agent/snmpd.c
    functionUses: 0
    functionsReached:
    - WaitForSingleObject
    - CloseHandle
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void join_stdin_waiter_thread(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sigemptyset
      Src: /src/net-snmp/agent/snmpd.c:1202,1
    - Dst: sigaddset
      Src: /src/net-snmp/agent/snmpd.c:1203,1
    - Dst: sigprocmask
      Src: /src/net-snmp/agent/snmpd.c:1204,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/snmpd.c:1205,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmpd.c:1208,1
    - Dst: netsnmp_logging_restart
      Src: /src/net-snmp/agent/snmpd.c:1210,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmpd.c:1211,1
    - Dst: netsnmp_get_version
      Src: /src/net-snmp/agent/snmpd.c:1212,1
    - Dst: read_premib_configs
      Src: /src/net-snmp/agent/snmpd.c:1213,1
    - Dst: update_config
      Src: /src/net-snmp/agent/snmpd.c:1214,1
    - Dst: send_easy_trap
      Src: /src/net-snmp/agent/snmpd.c:1215,1
    - Dst: sigprocmask
      Src: /src/net-snmp/agent/snmpd.c:1217,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/snmpd.c:1218,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1220
      start: 1195
    functionDepth: 12
    functionLinenumber: 1195
    functionLinenumberEnd: 1220
    functionName: snmpd_reconfig
    functionSourceFile: /src/net-snmp/agent/snmpd.c
    functionUses: 0
    functionsReached:
    - send_easy_trap
    - netsnmp_get_version
    - read_premib_configs
    - sigaddset
    - netsnmp_logging_restart
    - sigprocmask
    - snmp_log
    - sigemptyset
    - update_config
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void snmpd_reconfig(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_large_fd_set_init
      Src: /src/net-snmp/agent/snmpd.c:1246,1
    - Dst: netsnmp_large_fd_set_init
      Src: /src/net-snmp/agent/snmpd.c:1247,1
    - Dst: netsnmp_large_fd_set_init
      Src: /src/net-snmp/agent/snmpd.c:1248,1
    - Dst: create_stdin_waiter_thread
      Src: /src/net-snmp/agent/snmpd.c:1256,1
    - Dst: snmpd_reconfig
      Src: /src/net-snmp/agent/snmpd.c:1264,1
    - Dst: NETSNMP_LARGE_FD_ZERO
      Src: /src/net-snmp/agent/snmpd.c:1276,1
    - Dst: NETSNMP_LARGE_FD_ZERO
      Src: /src/net-snmp/agent/snmpd.c:1277,1
    - Dst: NETSNMP_LARGE_FD_ZERO
      Src: /src/net-snmp/agent/snmpd.c:1278,1
    - Dst: snmp_select_info2
      Src: /src/net-snmp/agent/snmpd.c:1280,1
    - Dst: NETSNMP_LARGE_FD_SET
      Src: /src/net-snmp/agent/snmpd.c:1287,1
    - Dst: smux_snmp_select_list_get_length
      Src: /src/net-snmp/agent/snmpd.c:1291,1
    - Dst: smux_snmp_select_list_get_SD_from_List
      Src: /src/net-snmp/agent/snmpd.c:1292,1
    - Dst: NETSNMP_LARGE_FD_SET
      Src: /src/net-snmp/agent/snmpd.c:1295,1
    - Dst: netsnmp_external_event_info2
      Src: /src/net-snmp/agent/snmpd.c:1303,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmpd.c:1316,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmpd.c:1319,1
    - Dst: netsnmp_large_fd_set_select
      Src: /src/net-snmp/agent/snmpd.c:1321,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmpd.c:1323,1
    - Dst: smux_snmp_select_list_get_length
      Src: /src/net-snmp/agent/snmpd.c:1332,1
    - Dst: smux_snmp_select_list_get_SD_from_List
      Src: /src/net-snmp/agent/snmpd.c:1333,1
    - Dst: NETSNMP_LARGE_FD_ISSET
      Src: /src/net-snmp/agent/snmpd.c:1334,1
    - Dst: smux_process
      Src: /src/net-snmp/agent/snmpd.c:1335,1
    - Dst: smux_snmp_select_list_del
      Src: /src/net-snmp/agent/snmpd.c:1336,1
    - Dst: NETSNMP_LARGE_FD_ISSET
      Src: /src/net-snmp/agent/snmpd.c:1343,1
    - Dst: smux_accept
      Src: /src/net-snmp/agent/snmpd.c:1344,1
    - Dst: smux_snmp_select_list_add
      Src: /src/net-snmp/agent/snmpd.c:1345,1
    - Dst: netsnmp_dispatch_external_events2
      Src: /src/net-snmp/agent/snmpd.c:1353,1
    - Dst: snmp_read2
      Src: /src/net-snmp/agent/snmpd.c:1359,1
    - Dst: snmp_timeout
      Src: /src/net-snmp/agent/snmpd.c:1364,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmpd.c:1367,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/snmpd.c:1378,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmpd.c:1382,1
    - Dst: snmp_store_if_needed
      Src: /src/net-snmp/agent/snmpd.c:1389,1
    - Dst: run_alarms
      Src: /src/net-snmp/agent/snmpd.c:1394,1
    - Dst: netsnmp_check_outstanding_agent_requests
      Src: /src/net-snmp/agent/snmpd.c:1396,1
    - Dst: netsnmp_large_fd_set_cleanup
      Src: /src/net-snmp/agent/snmpd.c:1400,1
    - Dst: netsnmp_large_fd_set_cleanup
      Src: /src/net-snmp/agent/snmpd.c:1401,1
    - Dst: netsnmp_large_fd_set_cleanup
      Src: /src/net-snmp/agent/snmpd.c:1402,1
    - Dst: join_stdin_waiter_thread
      Src: /src/net-snmp/agent/snmpd.c:1405,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmpd.c:1408,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 98
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1411
      start: 1235
    functionDepth: 13
    functionLinenumber: 1235
    functionLinenumberEnd: 1411
    functionName: receive
    functionSourceFile: /src/net-snmp/agent/snmpd.c
    functionUses: 1
    functionsReached:
    - snmpd_reconfig
    - snmp_read2
    - snmp_store_if_needed
    - smux_snmp_select_list_get_length
    - run_alarms
    - smux_process
    - NETSNMP_LARGE_FD_SET
    - NETSNMP_LARGE_FD_ISSET
    - netsnmp_large_fd_set_init
    - NETSNMP_LARGE_FD_ZERO
    - netsnmp_check_outstanding_agent_requests
    - netsnmp_dispatch_external_events2
    - netsnmp_large_fd_set_select
    - smux_snmp_select_list_del
    - netsnmp_large_fd_set_cleanup
    - netsnmp_external_event_info2
    - join_stdin_waiter_thread
    - snmp_log_perror
    - snmp_select_info2
    - create_stdin_waiter_thread
    - DEBUGMSGTL
    - smux_snmp_select_list_get_SD_from_List
    - smux_accept
    - snmp_timeout
    - smux_snmp_select_list_add
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int receive(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 5
    argNames:
    - op
    - session
    - reqid
    - pdu
    - magic
    argTypes:
    - int
    - netsnmp_session*
    - int
    - netsnmp_pdu*
    - void*
    constantsTouched: []
    func_position:
      end: 1458
      start: 1433
    functionDepth: 0
    functionLinenumber: 1433
    functionLinenumberEnd: 1458
    functionName: snmp_input
    functionSourceFile: /src/net-snmp/agent/snmpd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int snmp_input(int op,\n           netsnmp_session * session,\n           int
      reqid, netsnmp_pdu *pdu, void *magic)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _T
      Src: /src/net-snmp/agent/snmpd.c:1480,1
    - Dst: _T
      Src: /src/net-snmp/agent/snmpd.c:1483,1
    - Dst: _T
      Src: /src/net-snmp/agent/snmpd.c:1485,1
    - Dst: _CrtSetDbgFlag
      Src: /src/net-snmp/agent/snmpd.c:1494,1
    - Dst: ParseCmdLineForServiceOption
      Src: /src/net-snmp/agent/snmpd.c:1497,1
    - Dst: RegisterService
      Src: /src/net-snmp/agent/snmpd.c:1506,1
    - Dst: UnregisterService
      Src: /src/net-snmp/agent/snmpd.c:1513,1
    - Dst: RegisterStopFunction
      Src: /src/net-snmp/agent/snmpd.c:1521,1
    - Dst: RunAsService
      Src: /src/net-snmp/agent/snmpd.c:1522,1
    - Dst: SnmpDaemonMain
      Src: /src/net-snmp/agent/snmpd.c:1527,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - TCHAR*[]
    constantsTouched: []
    func_position:
      end: 1529
      start: 1473
    functionDepth: 3
    functionLinenumber: 1473
    functionLinenumberEnd: 1529
    functionName: main
    functionSourceFile: /src/net-snmp/agent/snmpd.c
    functionUses: 3
    functionsReached:
    - SnmpDaemonMain
    - ParseCmdLineForServiceOption
    - RegisterStopFunction
    - _CrtSetDbgFlag
    - UnregisterService
    - RegisterService
    - _T
    - RunAsService
    linkageType: ''
    returnType: int
    signature: int main(int argc, TCHAR * argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SnmpdShutDown
      Src: /src/net-snmp/agent/snmpd.c:1541,1
    - Dst: Sleep
      Src: /src/net-snmp/agent/snmpd.c:1548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1550
      start: 1535
    functionDepth: 7
    functionLinenumber: 1535
    functionLinenumberEnd: 1550
    functionName: StopSnmpAgent
    functionSourceFile: /src/net-snmp/agent/snmpd.c
    functionUses: 0
    functionsReached:
    - Sleep
    - SnmpdShutDown
    linkageType: ''
    returnType: void
    signature: void StopSnmpAgent(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_callback_open
      Src: /src/net-snmp/agent/snmp_vars.c:238,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 232
    functionDepth: 5
    functionLinenumber: 232
    functionLinenumberEnd: 243
    functionName: _init_agent_callback_transport
    functionSourceFile: /src/net-snmp/agent/snmp_vars.c
    functionUses: 0
    functionsReached:
    - netsnmp_callback_open
    linkageType: ''
    returnType: void
    signature: void _init_agent_callback_transport(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_vars.c:266,1
    - Dst: netsnmp_set_agent_starttime
      Src: /src/net-snmp/agent/snmp_vars.c:274,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/agent/snmp_vars.c:279,1
    - Dst: init_kmem
      Src: /src/net-snmp/agent/snmp_vars.c:282,1
    - Dst: setup_tree
      Src: /src/net-snmp/agent/snmp_vars.c:284,1
    - Dst: init_agent_read_config
      Src: /src/net-snmp/agent/snmp_vars.c:286,1
    - Dst: auto_nlist_print_tree
      Src: /src/net-snmp/agent/snmp_vars.c:289,1
    - Dst: _init_agent_callback_transport
      Src: /src/net-snmp/agent/snmp_vars.c:292,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/snmp_vars.c:295,1
    - Dst: netsnmp_init_helpers
      Src: /src/net-snmp/agent/snmp_vars.c:300,1
    - Dst: init_traps
      Src: /src/net-snmp/agent/snmp_vars.c:301,1
    - Dst: netsnmp_container_init_list
      Src: /src/net-snmp/agent/snmp_vars.c:302,1
    - Dst: init_agent_sysORTable
      Src: /src/net-snmp/agent/snmp_vars.c:303,1
    - Dst: agentx_config_init
      Src: /src/net-snmp/agent/snmp_vars.c:309,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/snmp_vars.c:311,1
    - Dst: subagent_init
      Src: /src/net-snmp/agent/snmp_vars.c:313,1
    - Dst: netsnmp_udp_agent_config_tokens_register
      Src: /src/net-snmp/agent/snmp_vars.c:321,1
    - Dst: netsnmp_udp6_agent_config_tokens_register
      Src: /src/net-snmp/agent/snmp_vars.c:324,1
    - Dst: netsnmp_unix_agent_config_tokens_register
      Src: /src/net-snmp/agent/snmp_vars.c:327,1
    - Dst: init_perl
      Src: /src/net-snmp/agent/snmp_vars.c:331,1
    - Dst: netsnmp_certs_agent_init
      Src: /src/net-snmp/agent/snmp_vars.c:336,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/snmp_vars.c:343,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    argCount: 1
    argNames:
    - app
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 351
      start: 260
    functionDepth: 6
    functionLinenumber: 260
    functionLinenumberEnd: 351
    functionName: init_agent
    functionSourceFile: /src/net-snmp/agent/snmp_vars.c
    functionUses: 3
    functionsReached:
    - netsnmp_udp_agent_config_tokens_register
    - subagent_init
    - init_traps
    - netsnmp_unix_agent_config_tokens_register
    - netsnmp_certs_agent_init
    - netsnmp_init_helpers
    - init_perl
    - snmp_register_callback
    - init_kmem
    - _init_agent_callback_transport
    - agentx_config_init
    - init_agent_read_config
    - init_agent_sysORTable
    - netsnmp_container_init_list
    - setup_tree
    - netsnmp_udp6_agent_config_tokens_register
    - netsnmp_ds_set_boolean
    - netsnmp_ds_get_boolean
    - netsnmp_set_agent_starttime
    - auto_nlist_print_tree
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int init_agent(const char *app)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_certs_shutdown
      Src: /src/net-snmp/agent/snmp_vars.c:360,1
    - Dst: shutdown_tree
      Src: /src/net-snmp/agent/snmp_vars.c:363,1
    - Dst: clear_context
      Src: /src/net-snmp/agent/snmp_vars.c:364,1
    - Dst: netsnmp_clear_callback_list
      Src: /src/net-snmp/agent/snmp_vars.c:365,1
    - Dst: netsnmp_clear_tdomain_list
      Src: /src/net-snmp/agent/snmp_vars.c:366,1
    - Dst: netsnmp_clear_handler_list
      Src: /src/net-snmp/agent/snmp_vars.c:367,1
    - Dst: shutdown_agent_sysORTable
      Src: /src/net-snmp/agent/snmp_vars.c:368,1
    - Dst: netsnmp_container_free_list
      Src: /src/net-snmp/agent/snmp_vars.c:369,1
    - Dst: clear_sec_mod
      Src: /src/net-snmp/agent/snmp_vars.c:370,1
    - Dst: clear_snmp_enum
      Src: /src/net-snmp/agent/snmp_vars.c:371,1
    - Dst: clear_callback
      Src: /src/net-snmp/agent/snmp_vars.c:372,1
    - Dst: shutdown_secmod
      Src: /src/net-snmp/agent/snmp_vars.c:373,1
    - Dst: netsnmp_addrcache_destroy
      Src: /src/net-snmp/agent/snmp_vars.c:374,1
    - Dst: free_kmem
      Src: /src/net-snmp/agent/snmp_vars.c:375,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 356
    functionDepth: 7
    functionLinenumber: 356
    functionLinenumberEnd: 378
    functionName: shutdown_agent
    functionSourceFile: /src/net-snmp/agent/snmp_vars.c
    functionUses: 2
    functionsReached:
    - netsnmp_clear_tdomain_list
    - netsnmp_container_free_list
    - netsnmp_addrcache_destroy
    - netsnmp_certs_shutdown
    - clear_sec_mod
    - shutdown_secmod
    - clear_snmp_enum
    - netsnmp_clear_handler_list
    - netsnmp_clear_callback_list
    - clear_callback
    - free_kmem
    - shutdown_tree
    - shutdown_agent_sysORTable
    - clear_context
    linkageType: ''
    returnType: void
    signature: void shutdown_agent(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strtok_r
      Src: /src/net-snmp/agent/snmp_vars.c:401,1
    - Dst: calloc
      Src: /src/net-snmp/agent/snmp_vars.c:403,1
    - Dst: strdup
      Src: /src/net-snmp/agent/snmp_vars.c:404,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/snmp_vars.c:407,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 1
    argNames:
    - module_list
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 409
      start: 381
    functionDepth: 1
    functionLinenumber: 381
    functionLinenumberEnd: 409
    functionName: add_to_init_list
    functionSourceFile: /src/net-snmp/agent/snmp_vars.c
    functionUses: 2
    functionsReached:
    - strtok_r
    - calloc
    - strdup
    linkageType: ''
    returnType: void
    signature: void add_to_init_list(char *module_list)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/agent/snmp_vars.c:422,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_vars.c:423,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_vars.c:429,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/snmp_vars.c:439,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_vars.c:440,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/snmp_vars.c:447,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 1
    argNames:
    - module_name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 453
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 453
    functionName: should_init
    functionSourceFile: /src/net-snmp/agent/snmp_vars.c
    functionUses: 1
    functionsReached:
    - strcmp
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int should_init(const char *module_name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/snmp_vars.c:466,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/snmp_vars.c:470,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/snmp_vars.c:475,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/snmp_vars.c:481,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_vars.c:482,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/snmp_vars.c:486,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/snmp_vars.c:487,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/snmp_vars.c:489,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 18
    argCount: 4
    argNames:
    - maj
    - min
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 495
      start: 455
    functionDepth: 5
    functionLinenumber: 455
    functionLinenumberEnd: 495
    functionName: _warn_if_all_disabled
    functionSourceFile: /src/net-snmp/agent/snmp_vars.c
    functionUses: 0
    functionsReached:
    - strcmp
    - netsnmp_ds_get_boolean
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int _warn_if_all_disabled(int maj, int min, void *serverarg, void *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: syscall
      Src: /src/net-snmp/agent/netsnmp_close_fds.c:31,1
    - Dst: opendir
      Src: /src/net-snmp/agent/netsnmp_close_fds.c:35,1
    - Dst: readdir
      Src: /src/net-snmp/agent/netsnmp_close_fds.c:36,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/netsnmp_close_fds.c:37,1
    - Dst: closedir
      Src: /src/net-snmp/agent/netsnmp_close_fds.c:42,1
    - Dst: opendir
      Src: /src/net-snmp/agent/netsnmp_close_fds.c:45,1
    - Dst: readdir
      Src: /src/net-snmp/agent/netsnmp_close_fds.c:46,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/netsnmp_close_fds.c:47,1
    - Dst: closedir
      Src: /src/net-snmp/agent/netsnmp_close_fds.c:52,1
    - Dst: getdtablesize
      Src: /src/net-snmp/agent/netsnmp_close_fds.c:57,1
    - Dst: sysconf
      Src: /src/net-snmp/agent/netsnmp_close_fds.c:59,1
    - Dst: close
      Src: /src/net-snmp/agent/netsnmp_close_fds.c:64,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 30
    argCount: 1
    argNames:
    - fd
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 66
    functionName: netsnmp_close_fds
    functionSourceFile: /src/net-snmp/agent/netsnmp_close_fds.c
    functionUses: 1
    functionsReached:
    - getdtablesize
    - opendir
    - sysconf
    - syscall
    - readdir
    - close
    - sscanf
    - closedir
    linkageType: ''
    returnType: void
    signature: void netsnmp_close_fds(int fd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/agent_handler.c:119,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_handler.c:123,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/agent_handler.c:125,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 2
    argNames:
    - name
    - handler_access_method
    argTypes:
    - char*
    - Netsnmp_Node_Handler*
    constantsTouched: []
    func_position:
      end: 129
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 129
    functionName: netsnmp_create_handler
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 0
    functionsReached:
    - strdup
    - SNMP_MALLOC_TYPEDEF
    - SNMP_FREE
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: "netsnmp_mib_handler *\nnetsnmp_create_handler(const char *name,\n
      \                      Netsnmp_Node_Handler * handler_access_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/agent_handler.c:181,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_handler.c:193,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/agent_handler.c:194,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 5
    argNames:
    - name
    - handler
    - reg_oid
    - reg_oid_len
    - modes
    argTypes:
    - char*
    - netsnmp_mib_handler*
    - oid*
    - size_t
    - int
    constantsTouched: []
    func_position:
      end: 197
      start: 174
    functionDepth: 1
    functionLinenumber: 174
    functionLinenumberEnd: 197
    functionName: netsnmp_handler_registration_create
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 0
    functionsReached:
    - strdup
    - SNMP_MALLOC_TYPEDEF
    - snmp_duplicate_objid
    linkageType: ''
    returnType: netsnmp_handler_registration
    signature: "netsnmp_handler_registration *\nnetsnmp_handler_registration_create(const
      char *name,\n                                    netsnmp_mib_handler *handler,\n
      \                                   const oid * reg_oid, size_t reg_oid_len,\n
      \                                   int modes)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/agent_handler.c:231,1
    - Dst: netsnmp_handler_registration_create
      Src: /src/net-snmp/agent/agent_handler.c:233,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/agent_handler.c:236,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 5
    argNames:
    - name
    - handler_access_method
    - reg_oid
    - reg_oid_len
    - modes
    argTypes:
    - char*
    - Netsnmp_Node_Handler*
    - oid*
    - size_t
    - int
    constantsTouched: []
    func_position:
      end: 239
      start: 223
    functionDepth: 2
    functionLinenumber: 223
    functionLinenumberEnd: 239
    functionName: netsnmp_create_handler_registration
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 0
    functionsReached:
    - netsnmp_handler_registration_create
    - netsnmp_create_handler
    - netsnmp_handler_free
    linkageType: ''
    returnType: netsnmp_handler_registration
    signature: "netsnmp_handler_registration *\nnetsnmp_create_handler_registration(const
      char *name,\n                                    Netsnmp_Node_Handler *\n                                    handler_access_method,
      const oid * reg_oid,\n                                    size_t reg_oid_len,
      int modes)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_handler.c:263,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/agent_handler.c:264,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/agent/agent_handler.c:268,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_handler.c:269,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/agent_handler.c:271,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/agent_handler.c:274,1
    - Dst: DEBUGMSGOIDRANGE
      Src: /src/net-snmp/agent/agent_handler.c:276,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/agent_handler.c:280,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/agent_handler.c:283,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/agent_handler.c:285,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_handler.c:293,1
    - Dst: netsnmp_get_bulk_to_next_handler
      Src: /src/net-snmp/agent/agent_handler.c:301,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/agent_handler.c:303,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_handler.c:304,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/agent_handler.c:306,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/agent_handler.c:308,1
    - Dst: netsnmp_register_mib
      Src: /src/net-snmp/agent/agent_handler.c:318,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 41
    argCount: 1
    argNames:
    - reginfo
    argTypes:
    - netsnmp_handler_registration*
    constantsTouched: []
    func_position:
      end: 326
      start: 256
    functionDepth: 7
    functionLinenumber: 256
    functionLinenumberEnd: 326
    functionName: netsnmp_register_handler
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - netsnmp_get_bulk_to_next_handler
    - netsnmp_handler_free
    - DEBUGIF
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - snmp_log
    - netsnmp_register_mib
    - netsnmp_assert
    - DEBUGMSGOIDRANGE
    linkageType: ''
    returnType: int
    signature: int netsnmp_register_handler(netsnmp_handler_registration *reginfo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: unregister_mib_context
      Src: /src/net-snmp/agent/agent_handler.c:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - reginfo
    argTypes:
    - netsnmp_handler_registration*
    constantsTouched: []
    func_position:
      end: 349
      start: 340
    functionDepth: 5
    functionLinenumber: 340
    functionLinenumberEnd: 349
    functionName: netsnmp_unregister_handler
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 0
    functionsReached:
    - unregister_mib_context
    linkageType: ''
    returnType: int
    signature: int netsnmp_unregister_handler(netsnmp_handler_registration *reginfo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_handler.c:371,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/agent_handler.c:372,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/agent/agent_handler.c:375,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_handler.c:376,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/agent_handler.c:379,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/agent_handler.c:382,1
    - Dst: DEBUGMSGOIDRANGE
      Src: /src/net-snmp/agent/agent_handler.c:384,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/agent_handler.c:388,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/agent_handler.c:391,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/agent_handler.c:393,1
    - Dst: netsnmp_register_mib
      Src: /src/net-snmp/agent/agent_handler.c:403,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 1
    argNames:
    - reginfo
    argTypes:
    - netsnmp_handler_registration*
    constantsTouched: []
    func_position:
      end: 411
      start: 366
    functionDepth: 7
    functionLinenumber: 366
    functionLinenumberEnd: 411
    functionName: netsnmp_register_handler_nocallback
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - DEBUGIF
    - snmp_log
    - netsnmp_register_mib
    - netsnmp_assert
    - DEBUGMSGOIDRANGE
    linkageType: ''
    returnType: int
    signature: int netsnmp_register_handler_nocallback(netsnmp_handler_registration
      *reginfo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_handler.c:431,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/agent_handler.c:432,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/agent_handler.c:433,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_handler.c:440,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_handler.c:443,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_handler.c:449,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/agent_handler.c:454,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_handler.c:458,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_handler.c:459,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_handler.c:461,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 44
    argCount: 3
    argNames:
    - reginfo
    - handler
    - before_what
    argTypes:
    - netsnmp_handler_registration*
    - netsnmp_mib_handler*
    - char*
    constantsTouched: []
    func_position:
      end: 479
      start: 423
    functionDepth: 5
    functionLinenumber: 423
    functionLinenumberEnd: 479
    functionName: netsnmp_inject_handler_before
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 0
    functionsReached:
    - strcmp
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int netsnmp_inject_handler_before(netsnmp_handler_registration *reginfo,\n
      \                             netsnmp_mib_handler *handler,\n                              const
      char *before_what)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_inject_handler_before
      Src: /src/net-snmp/agent/agent_handler.c:494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - reginfo
    - handler
    argTypes:
    - netsnmp_handler_registration*
    - netsnmp_mib_handler*
    constantsTouched: []
    func_position:
      end: 495
      start: 490
    functionDepth: 6
    functionLinenumber: 490
    functionLinenumberEnd: 495
    functionName: netsnmp_inject_handler
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 1
    functionsReached:
    - netsnmp_inject_handler_before
    linkageType: ''
    returnType: int
    signature: "int netsnmp_inject_handler(netsnmp_handler_registration *reginfo,\n
      \                      netsnmp_mib_handler *handler)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_handler.c:515,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/agent_handler.c:516,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/agent_handler.c:517,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/agent_handler.c:518,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/agent_handler.c:519,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_handler.c:527,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_handler.c:539,1
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/agent/agent_handler.c:541,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_handler.c:548,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 30
    argCount: 4
    argNames:
    - next_handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 567
      start: 504
    functionDepth: 5
    functionLinenumber: 504
    functionLinenumberEnd: 567
    functionName: netsnmp_call_handler
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 0
    functionsReached:
    - se_find_label_in_slist
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: "NETSNMP_INLINE netsnmp_call_handler(netsnmp_mib_handler *next_handler,\n
      \                    netsnmp_handler_registration *reginfo,\n                     netsnmp_agent_request_info
      *reqinfo,\n                     netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_handler.c:583,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/agent_handler.c:584,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/agent_handler.c:585,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/agent_handler.c:586,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_handler.c:591,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/agent_handler.c:612,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_handler.c:621,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_handler.c:624,1
    - Dst: netsnmp_call_handler
      Src: /src/net-snmp/agent/agent_handler.c:631,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 42
    argCount: 3
    argNames:
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 634
      start: 574
    functionDepth: 7
    functionLinenumber: 574
    functionLinenumberEnd: 634
    functionName: netsnmp_call_handlers
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 1
    functionsReached:
    - netsnmp_set_request_error
    - DEBUGMSGTL
    - netsnmp_call_handler
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int netsnmp_call_handlers(netsnmp_handler_registration *reginfo,\n
      \                     netsnmp_agent_request_info *reqinfo,\n                      netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_handler.c:652,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/agent_handler.c:653,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/agent_handler.c:654,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/agent_handler.c:655,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/agent_handler.c:656,1
    - Dst: netsnmp_call_handler
      Src: /src/net-snmp/agent/agent_handler.c:660,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 4
    argNames:
    - current
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 661
      start: 643
    functionDepth: 6
    functionLinenumber: 643
    functionLinenumberEnd: 661
    functionName: netsnmp_call_next_handler
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 0
    functionsReached:
    - netsnmp_call_handler
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: "NETSNMP_INLINE netsnmp_call_next_handler(netsnmp_mib_handler *current,\n
      \                         netsnmp_handler_registration *reginfo,\n                          netsnmp_agent_request_info
      *reqinfo,\n                          netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_handler.c:682,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/agent_handler.c:683,1
    - Dst: netsnmp_call_handler
      Src: /src/net-snmp/agent/agent_handler.c:689,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 4
    argNames:
    - current
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 692
      start: 672
    functionDepth: 6
    functionLinenumber: 672
    functionLinenumberEnd: 692
    functionName: netsnmp_call_next_handler_one_request
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 0
    functionsReached:
    - netsnmp_call_handler
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: "NETSNMP_INLINE netsnmp_call_next_handler_one_request(netsnmp_mib_handler
      *current,\n                                      netsnmp_handler_registration
      *reginfo,\n                                      netsnmp_agent_request_info
      *reqinfo,\n                                      netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/agent_handler.c:708,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/agent_handler.c:709,1
    - Dst: netsnmp_mib_handler*::data_free
      Src: /src/net-snmp/agent/agent_handler.c:714,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/agent_handler.c:716,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/agent_handler.c:717,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 1
    argNames:
    - handler
    argTypes:
    - netsnmp_mib_handler*
    constantsTouched: []
    func_position:
      end: 719
      start: 702
    functionDepth: 1
    functionLinenumber: 702
    functionLinenumberEnd: 719
    functionName: netsnmp_handler_free
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 3
    functionsReached:
    - SNMP_FREE
    - netsnmp_handler_free
    - netsnmp_assert
    - netsnmp_mib_handler*::data_free
    linkageType: ''
    returnType: void
    signature: void netsnmp_handler_free(netsnmp_mib_handler *handler)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _clone_handler
      Src: /src/net-snmp/agent/agent_handler.c:739,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/agent_handler.c:749,1
    - Dst: netsnmp_mib_handler*::data_clone
      Src: /src/net-snmp/agent/agent_handler.c:752,1
    - Dst: netsnmp_handler_dup
      Src: /src/net-snmp/agent/agent_handler.c:761,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/agent_handler.c:770,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 32
    argCount: 1
    argNames:
    - handler
    argTypes:
    - netsnmp_mib_handler*
    constantsTouched: []
    func_position:
      end: 772
      start: 731
    functionDepth: 5
    functionLinenumber: 731
    functionLinenumberEnd: 772
    functionName: netsnmp_handler_dup
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 1
    functionsReached:
    - _clone_handler
    - netsnmp_handler_free
    - netsnmp_mib_handler*::data_clone
    - snmp_log
    - netsnmp_handler_dup
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      netsnmp_handler_dup(netsnmp_mib_handler *handler)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/agent_handler.c:785,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/agent_handler.c:786,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/agent_handler.c:787,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/agent_handler.c:788,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/agent_handler.c:790,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - reginfo
    argTypes:
    - netsnmp_handler_registration*
    constantsTouched: []
    func_position:
      end: 792
      start: 781
    functionDepth: 2
    functionLinenumber: 781
    functionLinenumberEnd: 792
    functionName: netsnmp_handler_registration_free
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 4
    functionsReached:
    - netsnmp_handler_free
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void netsnmp_handler_registration_free(netsnmp_handler_registration
      *reginfo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/agent/agent_handler.c:812,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_handler.c:823,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_handler.c:829,1
    - Dst: malloc
      Src: /src/net-snmp/agent/agent_handler.c:840,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/agent_handler.c:843,1
    - Dst: netsnmp_handler_dup
      Src: /src/net-snmp/agent/agent_handler.c:847,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/agent_handler.c:853,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 40
    argCount: 1
    argNames:
    - reginfo
    argTypes:
    - netsnmp_handler_registration*
    constantsTouched: []
    func_position:
      end: 855
      start: 804
    functionDepth: 6
    functionLinenumber: 804
    functionLinenumberEnd: 855
    functionName: netsnmp_handler_registration_dup
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 1
    functionsReached:
    - strdup
    - memcpy
    - malloc
    - calloc
    - netsnmp_handler_registration_free
    - netsnmp_handler_dup
    linkageType: ''
    returnType: netsnmp_handler_registration
    signature: 'netsnmp_handler_registration *

      netsnmp_handler_registration_dup(netsnmp_handler_registration *reginfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/agent_handler.c:876,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 886
      start: 867
    functionDepth: 0
    functionLinenumber: 867
    functionLinenumberEnd: 886
    functionName: "netsnmp_delegated_cache *\nnetsnmp_create_delegated_cache(netsnmp_mib_handler
      *handler,\n                               netsnmp_handler_registration *reginfo,\n
      \                              netsnmp_agent_request_info *reqinfo,\n                               netsnmp_request_info
      *requests,\n                               void *localinfo)"
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: "NETSNMP_INLINE netsnmp_delegated_cache *\nnetsnmp_create_delegated_cache(netsnmp_mib_handler
      *handler,\n                               netsnmp_handler_registration *reginfo,\n
      \                              netsnmp_agent_request_info *reqinfo,\n                               netsnmp_request_info
      *requests,\n                               void *localinfo)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_check_transaction_id
      Src: /src/net-snmp/agent/agent_handler.c:905,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 910
      start: 899
    functionDepth: 1
    functionLinenumber: 899
    functionLinenumberEnd: 910
    functionName: 'netsnmp_delegated_cache *

      netsnmp_handler_check_cache(netsnmp_delegated_cache *dcache)'
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 0
    functionsReached:
    - netsnmp_check_transaction_id
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: 'NETSNMP_INLINE netsnmp_delegated_cache *

      netsnmp_handler_check_cache(netsnmp_delegated_cache *dcache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/agent_handler.c:929,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - dcache
    argTypes:
    - netsnmp_delegated_cache*
    constantsTouched: []
    func_position:
      end: 932
      start: 922
    functionDepth: 0
    functionLinenumber: 922
    functionLinenumberEnd: 932
    functionName: netsnmp_free_delegated_cache
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 0
    functionsReached:
    - SNMP_FREE
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: NETSNMP_INLINE netsnmp_free_delegated_cache(netsnmp_delegated_cache
      *dcache)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - requests
    - isdelegated
    argTypes:
    - netsnmp_request_info*
    - int
    constantsTouched: []
    func_position:
      end: 951
      start: 943
    functionDepth: 0
    functionLinenumber: 943
    functionLinenumberEnd: 951
    functionName: netsnmp_handler_mark_requests_as_delegated
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void netsnmp_handler_mark_requests_as_delegated(netsnmp_request_info
      *requests,\n                                           int isdelegated)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_add_list_data
      Src: /src/net-snmp/agent/agent_handler.c:971,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - request
    - node
    argTypes:
    - netsnmp_request_info*
    - netsnmp_data_list*
    constantsTouched: []
    func_position:
      end: 975
      start: 965
    functionDepth: 3
    functionLinenumber: 965
    functionLinenumberEnd: 975
    functionName: netsnmp_request_add_list_data
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 0
    functionsReached:
    - netsnmp_add_list_data
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: "NETSNMP_INLINE netsnmp_request_add_list_data(netsnmp_request_info
      *request,\n                              netsnmp_data_list *node)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_remove_list_node
      Src: /src/net-snmp/agent/agent_handler.c:995,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - request
    - name
    argTypes:
    - netsnmp_request_info*
    - char*
    constantsTouched: []
    func_position:
      end: 996
      start: 988
    functionDepth: 2
    functionLinenumber: 988
    functionLinenumberEnd: 996
    functionName: netsnmp_request_remove_list_data
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 0
    functionsReached:
    - netsnmp_remove_list_node
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: "NETSNMP_INLINE netsnmp_request_remove_list_data(netsnmp_request_info
      *request,\n                                 const char *name)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_list_data
      Src: /src/net-snmp/agent/agent_handler.c:1018,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - request
    - name
    argTypes:
    - netsnmp_request_info*
    - char*
    constantsTouched: []
    func_position:
      end: 1020
      start: 1013
    functionDepth: 1
    functionLinenumber: 1013
    functionLinenumberEnd: 1020
    functionName: netsnmp_request_get_list_data
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 0
    functionsReached:
    - netsnmp_get_list_data
    linkageType: ''
    returnType: void
    signature: "void *\nnetsnmp_request_get_list_data(netsnmp_request_info *request,\n
      \                             const char *name)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_free_list_data
      Src: /src/net-snmp/agent/agent_handler.c:1035,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - request
    argTypes:
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1036
      start: 1031
    functionDepth: 1
    functionLinenumber: 1031
    functionLinenumberEnd: 1036
    functionName: netsnmp_free_request_data_set
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 0
    functionsReached:
    - netsnmp_free_list_data
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: NETSNMP_INLINE netsnmp_free_request_data_set(netsnmp_request_info *request)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_free_all_list_data
      Src: /src/net-snmp/agent/agent_handler.c:1050,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - request
    argTypes:
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1053
      start: 1046
    functionDepth: 2
    functionLinenumber: 1046
    functionLinenumberEnd: 1053
    functionName: netsnmp_free_request_data_sets
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 3
    functionsReached:
    - netsnmp_free_all_list_data
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: NETSNMP_INLINE netsnmp_free_request_data_sets(netsnmp_request_info
      *request)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/agent/agent_handler.c:1074,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 2
    argNames:
    - reginfo
    - name
    argTypes:
    - netsnmp_handler_registration*
    - char*
    constantsTouched: []
    func_position:
      end: 1079
      start: 1066
    functionDepth: 0
    functionLinenumber: 1066
    functionLinenumberEnd: 1079
    functionName: netsnmp_find_handler_by_name
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 0
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: "netsnmp_mib_handler *\nnetsnmp_find_handler_by_name(netsnmp_handler_registration
      *reginfo,\n                             const char *name)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_find_handler_by_name
      Src: /src/net-snmp/agent/agent_handler.c:1101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - reginfo
    - name
    argTypes:
    - netsnmp_handler_registration*
    - char*
    constantsTouched: []
    func_position:
      end: 1105
      start: 1097
    functionDepth: 1
    functionLinenumber: 1097
    functionLinenumberEnd: 1105
    functionName: netsnmp_find_handler_data_by_name
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 0
    functionsReached:
    - netsnmp_find_handler_by_name
    linkageType: ''
    returnType: void
    signature: "void *\nnetsnmp_find_handler_data_by_name(netsnmp_handler_registration
      *reginfo,\n                                  const char *name)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/agent_handler.c:1122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - it
    argTypes:
    - netsnmp_mib_handler*
    constantsTouched: []
    func_position:
      end: 1127
      start: 1114
    functionDepth: 2
    functionLinenumber: 1114
    functionLinenumberEnd: 1127
    functionName: _clone_handler
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 1
    functionsReached:
    - netsnmp_create_handler
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      _clone_handler(netsnmp_mib_handler *it)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/agent_handler.c:1134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - handler
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 1135
      start: 1131
    functionDepth: 2
    functionLinenumber: 1131
    functionLinenumberEnd: 1135
    functionName: handler_free_callback
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 0
    functionsReached:
    - netsnmp_handler_free
    linkageType: ''
    returnType: void
    signature: void handler_free_callback(void *handler)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_add_list_data
      Src: /src/net-snmp/agent/agent_handler.c:1151,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/agent_handler.c:1152,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_handler.c:1154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - name
    - handler
    argTypes:
    - char*
    - netsnmp_mib_handler*
    constantsTouched: []
    func_position:
      end: 1155
      start: 1147
    functionDepth: 3
    functionLinenumber: 1147
    functionLinenumberEnd: 1155
    functionName: netsnmp_register_handler_by_name
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_data_list
    - netsnmp_add_list_data
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: "void netsnmp_register_handler_by_name(const char *name,\n                                 netsnmp_mib_handler
      *handler)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_handler.c:1168,1
    - Dst: netsnmp_free_all_list_data
      Src: /src/net-snmp/agent/agent_handler.c:1169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1171
      start: 1165
    functionDepth: 2
    functionLinenumber: 1165
    functionLinenumberEnd: 1171
    functionName: netsnmp_clear_handler_list
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 1
    functionsReached:
    - netsnmp_free_all_list_data
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void netsnmp_clear_handler_list(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/agent/agent_handler.c:1189,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_handler.c:1190,1
    - Dst: netsnmp_inject_handler_before
      Src: /src/net-snmp/agent/agent_handler.c:1192,1
    - Dst: _clone_handler
      Src: /src/net-snmp/agent/agent_handler.c:1192,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/agent_handler.c:1196,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_handler.c:1197,1
    - Dst: netsnmp_inject_handler_before
      Src: /src/net-snmp/agent/agent_handler.c:1199,1
    - Dst: _clone_handler
      Src: /src/net-snmp/agent/agent_handler.c:1199,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/agent_handler.c:1203,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_handler.c:1204,1
    - Dst: netsnmp_inject_handler_before
      Src: /src/net-snmp/agent/agent_handler.c:1206,1
    - Dst: _clone_handler
      Src: /src/net-snmp/agent/agent_handler.c:1207,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_handler.c:1211,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    argCount: 4
    argNames:
    - tp
    - name
    - handler
    - before_what
    argTypes:
    - netsnmp_subtree*
    - char*
    - netsnmp_mib_handler*
    - char*
    constantsTouched: []
    func_position:
      end: 1218
      start: 1177
    functionDepth: 6
    functionLinenumber: 1177
    functionLinenumberEnd: 1218
    functionName: netsnmp_inject_handler_into_subtree
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 0
    functionsReached:
    - netsnmp_inject_handler_before
    - strcmp
    - _clone_handler
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: "void netsnmp_inject_handler_into_subtree(netsnmp_subtree *tp, const
      char *name,\n                                    netsnmp_mib_handler *handler,\n
      \                                   const char *before_what)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: copy_nword
      Src: /src/net-snmp/agent/agent_handler.c:1237,1
    - Dst: netsnmp_get_list_data
      Src: /src/net-snmp/agent/agent_handler.c:1238,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/agent/agent_handler.c:1240,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/agent_handler.c:1246,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/agent_handler.c:1249,1
    - Dst: get_top_context_cache
      Src: /src/net-snmp/agent/agent_handler.c:1251,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_handler.c:1252,1
    - Dst: netsnmp_inject_handler_into_subtree
      Src: /src/net-snmp/agent/agent_handler.c:1254,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1257
      start: 1224
    functionDepth: 7
    functionLinenumber: 1224
    functionLinenumberEnd: 1257
    functionName: parse_injectHandler_conf
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 0
    functionsReached:
    - copy_nword
    - get_top_context_cache
    - DEBUGMSGTL
    - netsnmp_inject_handler_into_subtree
    - netsnmp_config_error
    - config_perror
    - netsnmp_get_list_data
    linkageType: ''
    returnType: void
    signature: void parse_injectHandler_conf(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1269
      start: 1263
    functionDepth: 0
    functionLinenumber: 1263
    functionLinenumberEnd: 1269
    functionName: handler_mark_inject_handler_done
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int handler_mark_inject_handler_done(int majorID, int minorID,\n                    void
      *serverarg, void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/agent_handler.c:1280,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/agent_handler.c:1283,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/agent_handler.c:1287,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_handler.c:1287,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/agent_handler.c:1288,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_handler.c:1288,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/agent_handler.c:1289,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_handler.c:1289,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/agent_handler.c:1291,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_handler.c:1291,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/agent_handler.c:1293,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_handler.c:1293,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/agent_handler.c:1295,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_handler.c:1295,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/agent_handler.c:1297,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_handler.c:1297,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/agent_handler.c:1299,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_handler.c:1299,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/agent_handler.c:1301,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_handler.c:1301,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/agent_handler.c:1302,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_handler.c:1302,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/agent_handler.c:1304,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_handler.c:1304,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/agent_handler.c:1306,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_handler.c:1306,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/agent_handler.c:1308,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_handler.c:1308,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/agent_handler.c:1310,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_handler.c:1310,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/agent_handler.c:1312,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_handler.c:1312,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/agent_handler.c:1314,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_handler.c:1314,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/agent_handler.c:1316,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_handler.c:1316,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/agent_handler.c:1318,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_handler.c:1318,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/agent_handler.c:1320,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_handler.c:1320,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/agent_handler.c:1322,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_handler.c:1322,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/agent_handler.c:1324,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_handler.c:1324,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/agent_handler.c:1326,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_handler.c:1326,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/agent_handler.c:1328,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_handler.c:1328,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/agent_handler.c:1330,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_handler.c:1330,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/agent_handler.c:1337,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_handler.c:1337,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/agent_handler.c:1339,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_handler.c:1339,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/agent_handler.c:1341,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_handler.c:1341,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/agent_handler.c:1343,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_handler.c:1343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1345
      start: 1277
    functionDepth: 5
    functionLinenumber: 1277
    functionLinenumberEnd: 1345
    functionName: netsnmp_init_handler_conf
    functionSourceFile: /src/net-snmp/agent/agent_handler.c
    functionUses: 1
    functionsReached:
    - snmp_register_callback
    - strdup
    - se_add_pair_to_slist
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void netsnmp_init_handler_conf(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/agent_index.c:79,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/agent_index.c:81,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/agent_index.c:83,1
    - Dst: strlen
      Src: /src/net-snmp/agent/agent_index.c:83,1
    - Dst: register_index
      Src: /src/net-snmp/agent/agent_index.c:84,1
    - Dst: register_index
      Src: /src/net-snmp/agent/agent_index.c:86,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/agent_index.c:94,1
    - Dst: free
      Src: /src/net-snmp/agent/agent_index.c:97,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 3
    argNames:
    - name
    - name_len
    - cp
    argTypes:
    - oid*
    - size_t
    - char*
    constantsTouched: []
    func_position:
      end: 100
      start: 74
    functionDepth: 2
    functionLinenumber: 74
    functionLinenumberEnd: 100
    functionName: register_string_index
    functionSourceFile: /src/net-snmp/agent/agent_index.c
    functionUses: 0
    functionsReached:
    - memset
    - snmp_set_var_objid
    - strlen
    - memcpy
    - snmp_set_var_value
    - free
    - register_index
    linkageType: ''
    returnType: char
    signature: 'char *

      register_string_index(oid * name, size_t name_len, char *cp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/agent_index.c:107,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/agent_index.c:109,1
    - Dst: register_index
      Src: /src/net-snmp/agent/agent_index.c:114,1
    - Dst: register_index
      Src: /src/net-snmp/agent/agent_index.c:116,1
    - Dst: free
      Src: /src/net-snmp/agent/agent_index.c:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 3
    argNames:
    - name
    - name_len
    - val
    argTypes:
    - oid*
    - size_t
    - int
    constantsTouched: []
    func_position:
      end: 126
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 126
    functionName: register_int_index
    functionSourceFile: /src/net-snmp/agent/agent_index.c
    functionUses: 0
    functionsReached:
    - memset
    - snmp_set_var_objid
    - free
    - register_index
    linkageType: ''
    returnType: int
    signature: int register_int_index(oid * name, size_t name_len, int val)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/agent_index.c:139,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/agent_index.c:141,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/agent_index.c:143,1
    - Dst: register_index
      Src: /src/net-snmp/agent/agent_index.c:145,1
    - Dst: register_index
      Src: /src/net-snmp/agent/agent_index.c:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 4
    argNames:
    - name
    - name_len
    - value
    - value_len
    argTypes:
    - oid*
    - size_t
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 149
      start: 133
    functionDepth: 2
    functionLinenumber: 133
    functionLinenumberEnd: 149
    functionName: register_oid_index
    functionSourceFile: /src/net-snmp/agent/agent_index.c
    functionUses: 0
    functionsReached:
    - memset
    - snmp_set_var_objid
    - register_index
    - snmp_set_var_value
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nregister_oid_index(oid * name, size_t name_len,\n
      \                  oid * value, size_t value_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_index.c:165,1
    - Dst: DEBUGMSGVAR
      Src: /src/net-snmp/agent/agent_index.c:166,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/agent_index.c:167,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/agent_index.c:170,1
    - Dst: agentx_register_index
      Src: /src/net-snmp/agent/agent_index.c:172,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/agent_index.c:184,1
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/agent/agent_index.c:212,1
    - Dst: SNMP_MIN
      Src: /src/net-snmp/agent/agent_index.c:229,1
    - Dst: memcmp
      Src: /src/net-snmp/agent/agent_index.c:232,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/agent_index.c:237,1
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/agent/agent_index.c:261,1
    - Dst: calloc
      Src: /src/net-snmp/agent/agent_index.c:301,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/agent_index.c:305,1
    - Dst: free
      Src: /src/net-snmp/agent/agent_index.c:314,1
    - Dst: snmp_clone_var
      Src: /src/net-snmp/agent/agent_index.c:331,1
    - Dst: free
      Src: /src/net-snmp/agent/agent_index.c:333,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/agent_index.c:361,1
    - Dst: strlen
      Src: /src/net-snmp/agent/agent_index.c:363,1
    - Dst: snmp_free_var
      Src: /src/net-snmp/agent/agent_index.c:407,1
    - Dst: free
      Src: /src/net-snmp/agent/agent_index.c:408,1
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/agent/agent_index.c:417,1
    - Dst: snmp_free_var
      Src: /src/net-snmp/agent/agent_index.c:418,1
    - Dst: free
      Src: /src/net-snmp/agent/agent_index.c:419,1
    CyclomaticComplexity: 52
    EdgeCount: 52
    ICount: 166
    argCount: 3
    argNames:
    - varbind
    - flags
    - ss
    argTypes:
    - netsnmp_variable_list*
    - int
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 451
      start: 156
    functionDepth: 4
    functionLinenumber: 156
    functionLinenumberEnd: 451
    functionName: register_index
    functionSourceFile: /src/net-snmp/agent/agent_index.c
    functionUses: 4
    functionsReached:
    - memcmp
    - snmp_clone_var
    - DEBUGMSGTL
    - netsnmp_ds_get_boolean
    - DEBUGMSG
    - DEBUGMSGVAR
    - strlen
    - snmp_oid_compare
    - snmp_varlist_add_variable
    - calloc
    - agentx_register_index
    - SNMP_MIN
    - snmp_free_var
    - snmp_clone_varbind
    - free
    - strcpy
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nregister_index(netsnmp_variable_list * varbind,
      int flags,\n               netsnmp_session * ss)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: unregister_index
      Src: /src/net-snmp/agent/agent_index.c:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - varbind
    argTypes:
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 463
      start: 459
    functionDepth: 1
    functionLinenumber: 459
    functionLinenumberEnd: 463
    functionName: release_index
    functionSourceFile: /src/net-snmp/agent/agent_index.c
    functionUses: 0
    functionsReached:
    - unregister_index
    linkageType: ''
    returnType: int
    signature: int release_index(netsnmp_variable_list * varbind)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: unregister_index
      Src: /src/net-snmp/agent/agent_index.c:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - varbind
    - ss
    argTypes:
    - netsnmp_variable_list*
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 475
      start: 471
    functionDepth: 1
    functionLinenumber: 471
    functionLinenumberEnd: 475
    functionName: remove_index
    functionSourceFile: /src/net-snmp/agent/agent_index.c
    functionUses: 0
    functionsReached:
    - unregister_index
    linkageType: ''
    returnType: int
    signature: int remove_index(netsnmp_variable_list * varbind, netsnmp_session *
      ss)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - ss
    argTypes:
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 490
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 490
    functionName: unregister_index_by_session
    functionSourceFile: /src/net-snmp/agent/agent_index.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void unregister_index_by_session(netsnmp_session * ss)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/agent_index.c:502,1
    - Dst: agentx_unregister_index
      Src: /src/net-snmp/agent/agent_index.c:504,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/agent_index.c:516,1
    - Dst: SNMP_MIN
      Src: /src/net-snmp/agent/agent_index.c:536,1
    - Dst: memcmp
      Src: /src/net-snmp/agent/agent_index.c:539,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/agent_index.c:544,1
    - Dst: snmp_free_var
      Src: /src/net-snmp/agent/agent_index.c:595,1
    - Dst: free
      Src: /src/net-snmp/agent/agent_index.c:596,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 63
    argCount: 3
    argNames:
    - varbind
    - remember
    - ss
    argTypes:
    - netsnmp_variable_list*
    - int
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 598
      start: 493
    functionDepth: 2
    functionLinenumber: 493
    functionLinenumberEnd: 598
    functionName: unregister_index
    functionSourceFile: /src/net-snmp/agent/agent_index.c
    functionUses: 3
    functionsReached:
    - memcmp
    - netsnmp_ds_get_boolean
    - snmp_oid_compare
    - agentx_unregister_index
    - SNMP_MIN
    - free
    - snmp_free_var
    linkageType: ''
    returnType: int
    signature: "int unregister_index(netsnmp_variable_list * varbind, int remember,\n
      \                netsnmp_session * ss)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/agent_index.c:607,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/agent_index.c:609,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/agent_index.c:610,1
    - Dst: strlen
      Src: /src/net-snmp/agent/agent_index.c:610,1
    - Dst: unregister_index
      Src: /src/net-snmp/agent/agent_index.c:611,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 3
    argNames:
    - name
    - name_len
    - cp
    argTypes:
    - oid*
    - size_t
    - char*
    constantsTouched: []
    func_position:
      end: 612
      start: 602
    functionDepth: 3
    functionLinenumber: 602
    functionLinenumberEnd: 612
    functionName: unregister_string_index
    functionSourceFile: /src/net-snmp/agent/agent_index.c
    functionUses: 0
    functionsReached:
    - memset
    - snmp_set_var_objid
    - unregister_index
    - strlen
    - snmp_set_var_value
    linkageType: ''
    returnType: int
    signature: int unregister_string_index(oid * name, size_t name_len, char *cp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/agent_index.c:619,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/agent_index.c:621,1
    - Dst: unregister_index
      Src: /src/net-snmp/agent/agent_index.c:625,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 3
    argNames:
    - name
    - name_len
    - val
    argTypes:
    - oid*
    - size_t
    - int
    constantsTouched: []
    func_position:
      end: 626
      start: 614
    functionDepth: 3
    functionLinenumber: 614
    functionLinenumberEnd: 626
    functionName: unregister_int_index
    functionSourceFile: /src/net-snmp/agent/agent_index.c
    functionUses: 0
    functionsReached:
    - memset
    - snmp_set_var_objid
    - unregister_index
    linkageType: ''
    returnType: int
    signature: int unregister_int_index(oid * name, size_t name_len, int val)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/agent_index.c:634,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/agent_index.c:636,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/agent_index.c:637,1
    - Dst: unregister_index
      Src: /src/net-snmp/agent/agent_index.c:639,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 4
    argNames:
    - name
    - name_len
    - value
    - value_len
    argTypes:
    - oid*
    - size_t
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 640
      start: 628
    functionDepth: 3
    functionLinenumber: 628
    functionLinenumberEnd: 640
    functionName: unregister_oid_index
    functionSourceFile: /src/net-snmp/agent/agent_index.c
    functionUses: 0
    functionsReached:
    - memset
    - snmp_set_var_objid
    - unregister_index
    - snmp_set_var_value
    linkageType: ''
    returnType: int
    signature: "int unregister_oid_index(oid * name, size_t name_len,\n                     oid
      * value, size_t value_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/net-snmp/agent/agent_index.c:651,1
    - Dst: sprint_realloc_objid
      Src: /src/net-snmp/agent/agent_index.c:657,1
    - Dst: printf
      Src: /src/net-snmp/agent/agent_index.c:660,1
    - Dst: printf
      Src: /src/net-snmp/agent/agent_index.c:662,1
    - Dst: printf
      Src: /src/net-snmp/agent/agent_index.c:669,1
    - Dst: printf
      Src: /src/net-snmp/agent/agent_index.c:674,1
    - Dst: sprint_realloc_objid
      Src: /src/net-snmp/agent/agent_index.c:680,1
    - Dst: printf
      Src: /src/net-snmp/agent/agent_index.c:684,1
    - Dst: printf
      Src: /src/net-snmp/agent/agent_index.c:687,1
    - Dst: printf
      Src: /src/net-snmp/agent/agent_index.c:693,1
    - Dst: free
      Src: /src/net-snmp/agent/agent_index.c:700,1
    - Dst: free
      Src: /src/net-snmp/agent/agent_index.c:703,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 705
      start: 643
    functionDepth: 5
    functionLinenumber: 643
    functionLinenumberEnd: 705
    functionName: dump_idx_registry
    functionSourceFile: /src/net-snmp/agent/agent_index.c
    functionUses: 1
    functionsReached:
    - sprint_realloc_objid
    - printf
    - free
    linkageType: ''
    returnType: void
    signature: void dump_idx_registry(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_oid_equals
      Src: /src/net-snmp/agent/agent_index.c:716,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 3
    argNames:
    - name
    - namelen
    - include_unallocated
    argTypes:
    - oid*
    - size_t
    - int
    constantsTouched: []
    func_position:
      end: 727
      start: 709
    functionDepth: 1
    functionLinenumber: 709
    functionLinenumberEnd: 727
    functionName: count_indexes
    functionSourceFile: /src/net-snmp/agent/agent_index.c
    functionUses: 0
    functionsReached:
    - netsnmp_oid_equals
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long count_indexes(oid * name, size_t namelen, int include_unallocated)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_string_index
      Src: /src/net-snmp/agent/agent_index.c:738,1
    - Dst: printf
      Src: /src/net-snmp/agent/agent_index.c:740,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - n
    - cp
    argTypes:
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 741
      start: 734
    functionDepth: 3
    functionLinenumber: 734
    functionLinenumberEnd: 741
    functionName: test_string_register
    functionSourceFile: /src/net-snmp/agent/agent_index.c
    functionUses: 0
    functionsReached:
    - printf
    - register_string_index
    linkageType: ''
    returnType: void
    signature: void test_string_register(int n, char *cp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_int_index
      Src: /src/net-snmp/agent/agent_index.c:747,1
    - Dst: printf
      Src: /src/net-snmp/agent/agent_index.c:748,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - n
    - val
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 749
      start: 743
    functionDepth: 2
    functionLinenumber: 743
    functionLinenumberEnd: 749
    functionName: test_int_register
    functionSourceFile: /src/net-snmp/agent/agent_index.c
    functionUses: 0
    functionsReached:
    - printf
    - register_int_index
    linkageType: ''
    returnType: void
    signature: void test_int_register(int n, int val)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_oid_index
      Src: /src/net-snmp/agent/agent_index.c:759,1
    - Dst: register_oid_index
      Src: /src/net-snmp/agent/agent_index.c:764,1
    - Dst: printf
      Src: /src/net-snmp/agent/agent_index.c:768,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - n
    - subid
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 769
      start: 751
    functionDepth: 3
    functionLinenumber: 751
    functionLinenumberEnd: 769
    functionName: test_oid_register
    functionSourceFile: /src/net-snmp/agent/agent_index.c
    functionUses: 0
    functionsReached:
    - register_oid_index
    - printf
    linkageType: ''
    returnType: void
    signature: void test_oid_register(int n, int subid)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/agent_index.c:777,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/agent_index.c:778,1
    - Dst: test_string_register
      Src: /src/net-snmp/agent/agent_index.c:784,1
    - Dst: test_string_register
      Src: /src/net-snmp/agent/agent_index.c:785,1
    - Dst: test_string_register
      Src: /src/net-snmp/agent/agent_index.c:786,1
    - Dst: test_string_register
      Src: /src/net-snmp/agent/agent_index.c:787,1
    - Dst: test_string_register
      Src: /src/net-snmp/agent/agent_index.c:792,1
    - Dst: test_string_register
      Src: /src/net-snmp/agent/agent_index.c:793,1
    - Dst: test_string_register
      Src: /src/net-snmp/agent/agent_index.c:794,1
    - Dst: test_string_register
      Src: /src/net-snmp/agent/agent_index.c:795,1
    - Dst: printf
      Src: /src/net-snmp/agent/agent_index.c:796,1
    - Dst: test_string_register
      Src: /src/net-snmp/agent/agent_index.c:797,1
    - Dst: printf
      Src: /src/net-snmp/agent/agent_index.c:798,1
    - Dst: test_string_register
      Src: /src/net-snmp/agent/agent_index.c:803,1
    - Dst: test_string_register
      Src: /src/net-snmp/agent/agent_index.c:804,1
    - Dst: dump_idx_registry
      Src: /src/net-snmp/agent/agent_index.c:809,1
    - Dst: unregister_index_by_session
      Src: /src/net-snmp/agent/agent_index.c:810,1
    - Dst: test_int_register
      Src: /src/net-snmp/agent/agent_index.c:815,1
    - Dst: test_int_register
      Src: /src/net-snmp/agent/agent_index.c:816,1
    - Dst: test_int_register
      Src: /src/net-snmp/agent/agent_index.c:817,1
    - Dst: printf
      Src: /src/net-snmp/agent/agent_index.c:818,1
    - Dst: test_int_register
      Src: /src/net-snmp/agent/agent_index.c:819,1
    - Dst: printf
      Src: /src/net-snmp/agent/agent_index.c:820,1
    - Dst: test_int_register
      Src: /src/net-snmp/agent/agent_index.c:821,1
    - Dst: test_int_register
      Src: /src/net-snmp/agent/agent_index.c:822,1
    - Dst: test_string_register
      Src: /src/net-snmp/agent/agent_index.c:827,1
    - Dst: test_string_register
      Src: /src/net-snmp/agent/agent_index.c:828,1
    - Dst: test_string_register
      Src: /src/net-snmp/agent/agent_index.c:829,1
    - Dst: test_string_register
      Src: /src/net-snmp/agent/agent_index.c:830,1
    - Dst: test_string_register
      Src: /src/net-snmp/agent/agent_index.c:831,1
    - Dst: test_string_register
      Src: /src/net-snmp/agent/agent_index.c:832,1
    - Dst: test_oid_register
      Src: /src/net-snmp/agent/agent_index.c:838,1
    - Dst: test_oid_register
      Src: /src/net-snmp/agent/agent_index.c:839,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/agent_index.c:842,1
    - Dst: test_oid_register
      Src: /src/net-snmp/agent/agent_index.c:846,1
    - Dst: test_oid_register
      Src: /src/net-snmp/agent/agent_index.c:847,1
    - Dst: test_oid_register
      Src: /src/net-snmp/agent/agent_index.c:848,1
    - Dst: printf
      Src: /src/net-snmp/agent/agent_index.c:849,1
    - Dst: test_oid_register
      Src: /src/net-snmp/agent/agent_index.c:850,1
    - Dst: printf
      Src: /src/net-snmp/agent/agent_index.c:851,1
    - Dst: test_oid_register
      Src: /src/net-snmp/agent/agent_index.c:857,1
    - Dst: test_oid_register
      Src: /src/net-snmp/agent/agent_index.c:858,1
    - Dst: test_oid_register
      Src: /src/net-snmp/agent/agent_index.c:863,1
    - Dst: test_oid_register
      Src: /src/net-snmp/agent/agent_index.c:864,1
    - Dst: dump_idx_registry
      Src: /src/net-snmp/agent/agent_index.c:869,1
    - Dst: printf
      Src: /src/net-snmp/agent/agent_index.c:875,1
    - Dst: test_oid_register
      Src: /src/net-snmp/agent/agent_index.c:876,1
    - Dst: test_oid_register
      Src: /src/net-snmp/agent/agent_index.c:877,1
    - Dst: test_oid_register
      Src: /src/net-snmp/agent/agent_index.c:878,1
    - Dst: test_oid_register
      Src: /src/net-snmp/agent/agent_index.c:879,1
    - Dst: test_string_register
      Src: /src/net-snmp/agent/agent_index.c:880,1
    - Dst: test_string_register
      Src: /src/net-snmp/agent/agent_index.c:881,1
    - Dst: test_string_register
      Src: /src/net-snmp/agent/agent_index.c:882,1
    - Dst: test_string_register
      Src: /src/net-snmp/agent/agent_index.c:883,1
    - Dst: test_int_register
      Src: /src/net-snmp/agent/agent_index.c:884,1
    - Dst: test_int_register
      Src: /src/net-snmp/agent/agent_index.c:885,1
    - Dst: test_int_register
      Src: /src/net-snmp/agent/agent_index.c:886,1
    - Dst: test_int_register
      Src: /src/net-snmp/agent/agent_index.c:887,1
    - Dst: printf
      Src: /src/net-snmp/agent/agent_index.c:888,1
    - Dst: dump_idx_registry
      Src: /src/net-snmp/agent/agent_index.c:889,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 72
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char[]
    constantsTouched: []
    func_position:
      end: 890
      start: 771
    functionDepth: 6
    functionLinenumber: 771
    functionLinenumberEnd: 890
    functionName: main
    functionSourceFile: /src/net-snmp/agent/agent_index.c
    functionUses: 3
    functionsReached:
    - memset
    - snmp_set_var_objid
    - test_int_register
    - test_string_register
    - memcpy
    - dump_idx_registry
    - test_oid_register
    - printf
    - unregister_index_by_session
    linkageType: ''
    returnType: void
    signature: void main(int argc, char argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_get
      Src: /src/net-snmp/agent/object_monitor.c:127,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 134
    functionName: netsnmp_monitor_init
    functionSourceFile: /src/net-snmp/agent/object_monitor.c
    functionUses: 0
    functionsReached:
    - netsnmp_container_get
    linkageType: ''
    returnType: void
    signature: void netsnmp_monitor_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/object_monitor.c:176,1
    - Dst: calloc
      Src: /src/net-snmp/agent/object_monitor.c:178,1
    - Dst: insert_watcher
      Src: /src/net-snmp/agent/object_monitor.c:187,1
    - Dst: free
      Src: /src/net-snmp/agent/object_monitor.c:189,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 6
    argNames:
    - object
    - oid_len
    - priority
    - events
    - watcher_data
    - cb
    argTypes:
    - oid*
    - size_t
    - int
    - unsigned int
    - void*
    - netsnmp_object_monitor_callback*
    constantsTouched: []
    func_position:
      end: 192
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 192
    functionName: netsnmp_monitor_register
    functionSourceFile: /src/net-snmp/agent/object_monitor.c
    functionUses: 0
    functionsReached:
    - free
    - insert_watcher
    - calloc
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int netsnmp_monitor_register(oid * object, size_t oid_len, int priority,\n
      \                        unsigned int events, void *watcher_data,\n                         netsnmp_object_monitor_callback
      * cb)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find_watchers
      Src: /src/net-snmp/agent/object_monitor.c:210,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/object_monitor.c:233,1
    - Dst: free
      Src: /src/net-snmp/agent/object_monitor.c:234,1
    - Dst: free
      Src: /src/net-snmp/agent/object_monitor.c:235,1
    - Dst: free
      Src: /src/net-snmp/agent/object_monitor.c:238,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 23
    argCount: 5
    argNames:
    - object
    - oid_len
    - priority
    - wd
    - cb
    argTypes:
    - oid*
    - size_t
    - int
    - void*
    - netsnmp_object_monitor_callback*
    constantsTouched: []
    func_position:
      end: 241
      start: 204
    functionDepth: 6
    functionLinenumber: 204
    functionLinenumberEnd: 241
    functionName: netsnmp_monitor_unregister
    functionSourceFile: /src/net-snmp/agent/object_monitor.c
    functionUses: 0
    functionsReached:
    - CONTAINER_REMOVE
    - find_watchers
    - free
    linkageType: ''
    returnType: int
    signature: "int netsnmp_monitor_unregister(oid * object, size_t oid_len, int priority,\n
      \                          void *wd, netsnmp_object_monitor_callback * cb)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/object_monitor.c:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - cbh
    argTypes:
    - netsnmp_monitor_callback_header*
    constantsTouched: []
    func_position:
      end: 278
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 278
    functionName: netsnmp_notify_monitor
    functionSourceFile: /src/net-snmp/agent/object_monitor.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void netsnmp_notify_monitor(netsnmp_monitor_callback_header * cbh)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: check_registered
      Src: /src/net-snmp/agent/object_monitor.c:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - event
    - o
    - o_l
    argTypes:
    - int
    - oid*
    - int
    constantsTouched: []
    func_position:
      end: 294
      start: 290
    functionDepth: 1
    functionLinenumber: 290
    functionLinenumberEnd: 294
    functionName: netsnmp_monitor_check_registered
    functionSourceFile: /src/net-snmp/agent/object_monitor.c
    functionUses: 0
    functionsReached:
    - check_registered
    linkageType: ''
    returnType: int
    signature: int netsnmp_monitor_check_registered(int event, oid * o, int o_l)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/object_monitor.c:305,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/object_monitor.c:306,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/object_monitor.c:309,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/object_monitor.c:313,1
    - Dst: move_pending_to_ready
      Src: /src/net-snmp/agent/object_monitor.c:319,1
    - Dst: free
      Src: /src/net-snmp/agent/object_monitor.c:344,1
    - Dst: free
      Src: /src/net-snmp/agent/object_monitor.c:345,1
    - Dst: free
      Src: /src/net-snmp/agent/object_monitor.c:347,1
    - Dst: move_pending_to_ready
      Src: /src/net-snmp/agent/object_monitor.c:352,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/object_monitor.c:356,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/object_monitor.c:357,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 360
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 360
    functionName: netsnmp_monitor_process_callbacks
    functionSourceFile: /src/net-snmp/agent/object_monitor.c
    functionUses: 0
    functionsReached:
    - DEBUGMSG
    - move_pending_to_ready
    - DEBUGMSGT
    - netsnmp_assert
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_monitor_process_callbacks(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/object_monitor.c:392,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/object_monitor.c:394,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/object_monitor.c:396,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/object_monitor.c:408,1
    - Dst: netsnmp_notify_monitor
      Src: /src/net-snmp/agent/object_monitor.c:411,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 5
    argNames:
    - event
    - o
    - o_len
    - o_steal
    - object_info
    argTypes:
    - int
    - oid*
    - size_t
    - char
    - void*
    constantsTouched: []
    func_position:
      end: 412
      start: 386
    functionDepth: 5
    functionLinenumber: 386
    functionLinenumberEnd: 412
    functionName: netsnmp_notify_cooperative
    functionSourceFile: /src/net-snmp/agent/object_monitor.c
    functionUses: 0
    functionsReached:
    - netsnmp_notify_monitor
    - snmp_duplicate_objid
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: "void netsnmp_notify_cooperative(int event, oid * o, size_t o_len,
      char o_steal,\n                           void *object_info)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/object_monitor.c:438,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - object
    - oid_len
    argTypes:
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 439
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 439
    functionName: find_watchers
    functionSourceFile: /src/net-snmp/agent/object_monitor.c
    functionUses: 1
    functionsReached:
    - CONTAINER_FIND
    linkageType: ''
    returnType: watcher_list
    signature: 'watcher_list *

      find_watchers(oid * object, size_t oid_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find_watchers
      Src: /src/net-snmp/agent/object_monitor.c:444,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/object_monitor.c:451,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/object_monitor.c:480,1
    - Dst: malloc
      Src: /src/net-snmp/agent/object_monitor.c:488,1
    - Dst: free
      Src: /src/net-snmp/agent/object_monitor.c:490,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/object_monitor.c:493,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/object_monitor.c:500,1
    - Dst: free
      Src: /src/net-snmp/agent/object_monitor.c:502,1
    - Dst: free
      Src: /src/net-snmp/agent/object_monitor.c:503,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 44
    argCount: 3
    argNames:
    - object
    - oid_len
    - mi
    argTypes:
    - oid*
    - size_t
    - monitor_info*
    constantsTouched: []
    func_position:
      end: 508
      start: 441
    functionDepth: 7
    functionLinenumber: 441
    functionLinenumberEnd: 508
    functionName: insert_watcher
    functionSourceFile: /src/net-snmp/agent/object_monitor.c
    functionUses: 1
    functionsReached:
    - find_watchers
    - CONTAINER_INSERT
    - memcpy
    - malloc
    - netsnmp_assert
    - SNMP_MALLOC_TYPEDEF
    - free
    linkageType: ''
    returnType: int
    signature: int insert_watcher(oid * object, size_t oid_len, monitor_info * mi)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/object_monitor.c:535,1
    - Dst: find_watchers
      Src: /src/net-snmp/agent/object_monitor.c:541,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 5
    argNames:
    - event
    - o
    - o_l
    - pWl
    - pMi
    argTypes:
    - unsigned int
    - oid*
    - int
    - watcher_list**
    - monitor_info**
    constantsTouched: []
    func_position:
      end: 560
      start: 528
    functionDepth: 1
    functionLinenumber: 528
    functionLinenumberEnd: 560
    functionName: check_registered
    functionSourceFile: /src/net-snmp/agent/object_monitor.c
    functionUses: 1
    functionsReached:
    - find_watchers
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int check_registered(unsigned int event, oid * o, int o_l,\n                 watcher_list
      ** pWl, monitor_info ** pMi)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 1
    argNames:
    - new_cbr
    argTypes:
    - callback_placeholder*
    constantsTouched: []
    func_position:
      end: 590
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 590
    functionName: insert_ready
    functionSourceFile: /src/net-snmp/agent/object_monitor.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void insert_ready(callback_placeholder * new_cbr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: check_registered
      Src: /src/net-snmp/agent/object_monitor.c:617,1
    - Dst: free
      Src: /src/net-snmp/agent/object_monitor.c:624,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/object_monitor.c:650,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/object_monitor.c:652,1
    - Dst: insert_ready
      Src: /src/net-snmp/agent/object_monitor.c:662,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/object_monitor.c:667,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 668
      start: 598
    functionDepth: 5
    functionLinenumber: 598
    functionLinenumberEnd: 668
    functionName: move_pending_to_ready
    functionSourceFile: /src/net-snmp/agent/object_monitor.c
    functionUses: 1
    functionsReached:
    - insert_ready
    - netsnmp_assert
    - snmp_log
    - check_registered
    - SNMP_MALLOC_TYPEDEF
    - free
    linkageType: ''
    returnType: void
    signature: void move_pending_to_ready(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/net-snmp/agent/object_monitor.c:680,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - cbh
    argTypes:
    - netsnmp_monitor_callback_header*
    constantsTouched: []
    func_position:
      end: 681
      start: 677
    functionDepth: 0
    functionLinenumber: 677
    functionLinenumberEnd: 681
    functionName: dummy_callback
    functionSourceFile: /src/net-snmp/agent/object_monitor.c
    functionUses: 0
    functionsReached:
    - printf
    linkageType: ''
    returnType: void
    signature: void dummy_callback(netsnmp_monitor_callback_header * cbh)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/net-snmp/agent/object_monitor.c:689,1
    - Dst: print_objid
      Src: /src/net-snmp/agent/object_monitor.c:690,1
    - Dst: printf
      Src: /src/net-snmp/agent/object_monitor.c:691,1
    - Dst: printf
      Src: /src/net-snmp/agent/object_monitor.c:695,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - oah
    argTypes:
    - netsnmp_index*
    constantsTouched: []
    func_position:
      end: 700
      start: 683
    functionDepth: 2
    functionLinenumber: 683
    functionLinenumberEnd: 700
    functionName: dump_watchers
    functionSourceFile: /src/net-snmp/agent/object_monitor.c
    functionUses: 0
    functionsReached:
    - print_objid
    - printf
    linkageType: ''
    returnType: void
    signature: void dump_watchers(netsnmp_index *oah, void *)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_monitor_init
      Src: /src/net-snmp/agent/object_monitor.c:713,1
    - Dst: netsnmp_monitor_register
      Src: /src/net-snmp/agent/object_monitor.c:718,1
    - Dst: printf
      Src: /src/net-snmp/agent/object_monitor.c:721,1
    - Dst: netsnmp_monitor_register
      Src: /src/net-snmp/agent/object_monitor.c:726,1
    - Dst: printf
      Src: /src/net-snmp/agent/object_monitor.c:729,1
    - Dst: netsnmp_monitor_register
      Src: /src/net-snmp/agent/object_monitor.c:734,1
    - Dst: printf
      Src: /src/net-snmp/agent/object_monitor.c:737,1
    - Dst: netsnmp_monitor_register
      Src: /src/net-snmp/agent/object_monitor.c:742,1
    - Dst: printf
      Src: /src/net-snmp/agent/object_monitor.c:745,1
    - Dst: CONTAINER_FOR_EACH
      Src: /src/net-snmp/agent/object_monitor.c:751,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    constantsTouched: []
    func_position:
      end: 752
      start: 702
    functionDepth: 3
    functionLinenumber: 702
    functionLinenumberEnd: 752
    functionName: main
    functionSourceFile: /src/net-snmp/agent/object_monitor.c
    functionUses: 3
    functionsReached:
    - CONTAINER_FOR_EACH
    - printf
    - netsnmp_monitor_register
    - netsnmp_monitor_init
    linkageType: ''
    returnType: void
    signature: void main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/agent_sysORTable.c:29,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_sysORTable.c:30,1
    - Dst: snmp_call_callbacks
      Src: /src/net-snmp/agent/agent_sysORTable.c:31,1
    - Dst: free
      Src: /src/net-snmp/agent/agent_sysORTable.c:33,1
    - Dst: free
      Src: /src/net-snmp/agent/agent_sysORTable.c:34,1
    - Dst: free
      Src: /src/net-snmp/agent/agent_sysORTable.c:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 1
    argNames:
    - entry
    argTypes:
    - data_node
    constantsTouched: []
    func_position:
      end: 44
      start: 26
    functionDepth: 3
    functionLinenumber: 26
    functionLinenumberEnd: 44
    functionName: erase
    functionSourceFile: /src/net-snmp/agent/agent_sysORTable.c
    functionUses: 0
    functionsReached:
    - snmp_call_callbacks
    - DEBUGMSGTL
    - free
    - netsnmp_get_agent_uptime
    linkageType: ''
    returnType: void
    signature: void erase(data_node entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_sysORTable.c:49,1
    - Dst: f
      Src: /src/net-snmp/agent/agent_sysORTable.c:55,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - c
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 58
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 58
    functionName: netsnmp_sysORTable_foreach
    functionSourceFile: /src/net-snmp/agent/agent_sysORTable.c
    functionUses: 0
    functionsReached:
    - f
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void netsnmp_sysORTable_foreach(void (*f)(const struct sysORTable*,
      void*), void* c)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_sysORTable.c:67,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/agent_sysORTable.c:68,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/agent_sysORTable.c:69,1
    - Dst: calloc
      Src: /src/net-snmp/agent/agent_sysORTable.c:71,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_sysORTable.c:73,1
    - Dst: strdup
      Src: /src/net-snmp/agent/agent_sysORTable.c:77,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_sysORTable.c:79,1
    - Dst: free
      Src: /src/net-snmp/agent/agent_sysORTable.c:80,1
    - Dst: malloc
      Src: /src/net-snmp/agent/agent_sysORTable.c:84,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_sysORTable.c:86,1
    - Dst: free
      Src: /src/net-snmp/agent/agent_sysORTable.c:87,1
    - Dst: free
      Src: /src/net-snmp/agent/agent_sysORTable.c:88,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/agent_sysORTable.c:92,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/agent_sysORTable.c:104,1
    - Dst: snmp_call_callbacks
      Src: /src/net-snmp/agent/agent_sysORTable.c:106,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 35
    argCount: 4
    argNames:
    - oidin
    - oidlen
    - descr
    - ss
    argTypes:
    - oid*
    - size_t
    - char*
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 110
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 110
    functionName: register_sysORTable_sess
    functionSourceFile: /src/net-snmp/agent/agent_sysORTable.c
    functionUses: 0
    functionsReached:
    - strdup
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - memcpy
    - malloc
    - netsnmp_get_agent_uptime
    - calloc
    - snmp_call_callbacks
    - free
    linkageType: ''
    returnType: int
    signature: "int register_sysORTable_sess(oid * oidin,\n                         size_t
      oidlen,\n                         const char *descr, netsnmp_session * ss)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_sysORTable_sess
      Src: /src/net-snmp/agent/agent_sysORTable.c:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - oidin
    - oidlen
    - descr
    argTypes:
    - oid*
    - size_t
    - char*
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 4
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: register_sysORTable
    functionSourceFile: /src/net-snmp/agent/agent_sysORTable.c
    functionUses: 0
    functionsReached:
    - register_sysORTable_sess
    linkageType: ''
    returnType: int
    signature: int register_sysORTable(oid * oidin, size_t oidlen, const char *descr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_sysORTable.c:124,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/agent_sysORTable.c:125,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/agent_sysORTable.c:126,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/agent_sysORTable.c:134,1
    - Dst: erase
      Src: /src/net-snmp/agent/agent_sysORTable.c:136,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_sysORTable.c:143,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_sysORTable.c:146,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 3
    argNames:
    - oidin
    - oidlen
    - ss
    argTypes:
    - oid*
    - size_t
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 149
      start: 118
    functionDepth: 4
    functionLinenumber: 118
    functionLinenumberEnd: 149
    functionName: unregister_sysORTable_sess
    functionSourceFile: /src/net-snmp/agent/agent_sysORTable.c
    functionUses: 0
    functionsReached:
    - erase
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - snmp_oid_compare
    linkageType: ''
    returnType: int
    signature: "int unregister_sysORTable_sess(oid * oidin,\n                           size_t
      oidlen, netsnmp_session * ss)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: unregister_sysORTable_sess
      Src: /src/net-snmp/agent/agent_sysORTable.c:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - oidin
    - oidlen
    argTypes:
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 156
      start: 152
    functionDepth: 5
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: unregister_sysORTable
    functionSourceFile: /src/net-snmp/agent/agent_sysORTable.c
    functionUses: 0
    functionsReached:
    - unregister_sysORTable_sess
    linkageType: ''
    returnType: int
    signature: int unregister_sysORTable(oid * oidin, size_t oidlen)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_sysORTable.c:162,1
    - Dst: erase
      Src: /src/net-snmp/agent/agent_sysORTable.c:174,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_sysORTable.c:178,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    argCount: 1
    argNames:
    - ss
    argTypes:
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 180
      start: 159
    functionDepth: 4
    functionLinenumber: 159
    functionLinenumberEnd: 180
    functionName: unregister_sysORTable_by_session
    functionSourceFile: /src/net-snmp/agent/agent_sysORTable.c
    functionUses: 0
    functionsReached:
    - erase
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void unregister_sysORTable_by_session(netsnmp_session * ss)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_sysORTable_sess
      Src: /src/net-snmp/agent/agent_sysORTable.c:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 190
      start: 182
    functionDepth: 4
    functionLinenumber: 182
    functionLinenumberEnd: 190
    functionName: register_sysOR_callback
    functionSourceFile: /src/net-snmp/agent/agent_sysORTable.c
    functionUses: 0
    functionsReached:
    - register_sysORTable_sess
    linkageType: ''
    returnType: int
    signature: "int register_sysOR_callback(int majorID, int minorID, void *serverarg,\n
      \                       void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: unregister_sysORTable_by_session
      Src: /src/net-snmp/agent/agent_sysORTable.c:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 201
      start: 192
    functionDepth: 5
    functionLinenumber: 192
    functionLinenumberEnd: 201
    functionName: unregister_sysOR_by_session_callback
    functionSourceFile: /src/net-snmp/agent/agent_sysORTable.c
    functionUses: 0
    functionsReached:
    - unregister_sysORTable_by_session
    linkageType: ''
    returnType: int
    signature: "int unregister_sysOR_by_session_callback(int majorID, int minorID,\n
      \                                    void *serverarg, void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: unregister_sysORTable_sess
      Src: /src/net-snmp/agent/agent_sysORTable.c:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 212
      start: 203
    functionDepth: 5
    functionLinenumber: 203
    functionLinenumberEnd: 212
    functionName: unregister_sysOR_callback
    functionSourceFile: /src/net-snmp/agent/agent_sysORTable.c
    functionUses: 0
    functionsReached:
    - unregister_sysORTable_sess
    linkageType: ''
    returnType: int
    signature: "int unregister_sysOR_callback(int majorID, int minorID, void *serverarg,\n
      \                         void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_sysORTable.c:217,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/agent_sysORTable.c:219,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/agent_sysORTable.c:222,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/agent_sysORTable.c:225,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 214
    functionDepth: 2
    functionLinenumber: 214
    functionLinenumberEnd: 228
    functionName: init_agent_sysORTable
    functionSourceFile: /src/net-snmp/agent/agent_sysORTable.c
    functionUses: 1
    functionsReached:
    - snmp_register_callback
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void init_agent_sysORTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/agent_sysORTable.c:233,1
    - Dst: erase
      Src: /src/net-snmp/agent/agent_sysORTable.c:235,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 230
    functionDepth: 4
    functionLinenumber: 230
    functionLinenumberEnd: 236
    functionName: shutdown_agent_sysORTable
    functionSourceFile: /src/net-snmp/agent/agent_sysORTable.c
    functionUses: 1
    functionsReached:
    - erase
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void shutdown_agent_sysORTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/helpers/serialize.c:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: netsnmp_get_serialize_handler
    functionSourceFile: /src/net-snmp/agent/helpers/serialize.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_handler
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      netsnmp_get_serialize_handler(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_serialize_handler
      Src: /src/net-snmp/agent/helpers/serialize.c:47,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/helpers/serialize.c:49,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/serialize.c:50,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/serialize.c:51,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/serialize.c:52,1
    - Dst: netsnmp_register_handler
      Src: /src/net-snmp/agent/helpers/serialize.c:56,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - reginfo
    argTypes:
    - netsnmp_handler_registration*
    constantsTouched: []
    func_position:
      end: 57
      start: 44
    functionDepth: 8
    functionLinenumber: 44
    functionLinenumberEnd: 57
    functionName: netsnmp_register_serialize
    functionSourceFile: /src/net-snmp/agent/helpers/serialize.c
    functionUses: 0
    functionsReached:
    - netsnmp_get_serialize_handler
    - netsnmp_handler_free
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - snmp_log
    - netsnmp_register_handler
    linkageType: ''
    returnType: int
    signature: int netsnmp_register_serialize(netsnmp_handler_registration *reginfo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/serialize.c:69,1
    - Dst: netsnmp_call_next_handler
      Src: /src/net-snmp/agent/helpers/serialize.c:86,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 98
      start: 60
    functionDepth: 7
    functionLinenumber: 60
    functionLinenumberEnd: 98
    functionName: netsnmp_serialize_helper_handler
    functionSourceFile: /src/net-snmp/agent/helpers/serialize.c
    functionUses: 0
    functionsReached:
    - netsnmp_call_next_handler
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int netsnmp_serialize_helper_handler(netsnmp_mib_handler *handler,\n
      \                                netsnmp_handler_registration *reginfo,\n                                 netsnmp_agent_request_info
      *reqinfo,\n                                 netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_serialize_handler
      Src: /src/net-snmp/agent/helpers/serialize.c:108,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/serialize.c:110,1
    - Dst: netsnmp_register_handler_by_name
      Src: /src/net-snmp/agent/helpers/serialize.c:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 105
    functionDepth: 5
    functionLinenumber: 105
    functionLinenumberEnd: 114
    functionName: netsnmp_init_serialize
    functionSourceFile: /src/net-snmp/agent/helpers/serialize.c
    functionUses: 0
    functionsReached:
    - netsnmp_get_serialize_handler
    - netsnmp_register_handler_by_name
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void netsnmp_init_serialize(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/stash_cache.c:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 43
    functionName: netsnmp_get_new_stash_cache
    functionSourceFile: /src/net-snmp/agent/helpers/stash_cache.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: netsnmp_stash_cache_info
    signature: 'netsnmp_stash_cache_info *

      netsnmp_get_new_stash_cache(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cache_create
      Src: /src/net-snmp/agent/helpers/stash_cache.c:55,1
    - Dst: netsnmp_cache_handler_get
      Src: /src/net-snmp/agent/helpers/stash_cache.c:61,1
    - Dst: free
      Src: /src/net-snmp/agent/helpers/stash_cache.c:63,1
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/helpers/stash_cache.c:67,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/stash_cache.c:69,1
    - Dst: free
      Src: /src/net-snmp/agent/helpers/stash_cache.c:70,1
    - Dst: netsnmp_cache_handler_owns_cache
      Src: /src/net-snmp/agent/helpers/stash_cache.c:75,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 3
    argNames:
    - timeout
    - rootoid
    - rootoid_len
    argTypes:
    - int
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 78
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 78
    functionName: netsnmp_get_timed_bare_stash_cache_handler
    functionSourceFile: /src/net-snmp/agent/helpers/stash_cache.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_handler
    - netsnmp_cache_create
    - netsnmp_handler_free
    - netsnmp_cache_handler_owns_cache
    - netsnmp_cache_handler_get
    - free
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      netsnmp_get_timed_bare_stash_cache_handler(int timeout, oid *rootoid, size_t
      rootoid_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_timed_bare_stash_cache_handler
      Src: /src/net-snmp/agent/helpers/stash_cache.c:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 84
    functionDepth: 3
    functionLinenumber: 84
    functionLinenumberEnd: 88
    functionName: netsnmp_get_bare_stash_cache_handler
    functionSourceFile: /src/net-snmp/agent/helpers/stash_cache.c
    functionUses: 0
    functionsReached:
    - netsnmp_get_timed_bare_stash_cache_handler
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      netsnmp_get_bare_stash_cache_handler(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_bare_stash_cache_handler
      Src: /src/net-snmp/agent/helpers/stash_cache.c:96,1
    - Dst: netsnmp_get_stash_to_next_handler
      Src: /src/net-snmp/agent/helpers/stash_cache.c:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 93
    functionDepth: 4
    functionLinenumber: 93
    functionLinenumberEnd: 101
    functionName: netsnmp_get_stash_cache_handler
    functionSourceFile: /src/net-snmp/agent/helpers/stash_cache.c
    functionUses: 0
    functionsReached:
    - netsnmp_get_stash_to_next_handler
    - netsnmp_get_bare_stash_cache_handler
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      netsnmp_get_stash_cache_handler(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_timed_bare_stash_cache_handler
      Src: /src/net-snmp/agent/helpers/stash_cache.c:110,1
    - Dst: netsnmp_get_stash_to_next_handler
      Src: /src/net-snmp/agent/helpers/stash_cache.c:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 3
    argNames:
    - timeout
    - rootoid
    - rootoid_len
    argTypes:
    - int
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 115
      start: 106
    functionDepth: 3
    functionLinenumber: 106
    functionLinenumberEnd: 115
    functionName: netsnmp_get_timed_stash_cache_handler
    functionSourceFile: /src/net-snmp/agent/helpers/stash_cache.c
    functionUses: 0
    functionsReached:
    - netsnmp_get_timed_bare_stash_cache_handler
    - netsnmp_get_stash_to_next_handler
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      netsnmp_get_timed_stash_cache_handler(int timeout, oid *rootoid, size_t rootoid_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_agent_get_list_data
      Src: /src/net-snmp/agent/helpers/stash_cache.c:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: netsnmp_extract_stash_cache
    functionSourceFile: /src/net-snmp/agent/helpers/stash_cache.c
    functionUses: 0
    functionsReached:
    - netsnmp_agent_get_list_data
    linkageType: ''
    returnType: netsnmp_oid_stash_node
    signature: 'netsnmp_oid_stash_node **

      netsnmp_extract_stash_cache(netsnmp_agent_request_info *reqinfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/stash_cache.c:138,1
    - Dst: netsnmp_cache_reqinfo_extract
      Src: /src/net-snmp/agent/helpers/stash_cache.c:140,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/stash_cache.c:142,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/stash_cache.c:150,1
    - Dst: netsnmp_oid_stash_get_data
      Src: /src/net-snmp/agent/helpers/stash_cache.c:153,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/stash_cache.c:157,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/helpers/stash_cache.c:158,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/helpers/stash_cache.c:159,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/helpers/stash_cache.c:160,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/stash_cache.c:167,1
    - Dst: netsnmp_oid_stash_getnext_node
      Src: /src/net-snmp/agent/helpers/stash_cache.c:170,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/stash_cache.c:176,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/helpers/stash_cache.c:177,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/helpers/stash_cache.c:178,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/helpers/stash_cache.c:179,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/helpers/stash_cache.c:181,1
    - Dst: netsnmp_call_next_handler
      Src: /src/net-snmp/agent/helpers/stash_cache.c:190,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 42
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 195
      start: 126
    functionDepth: 7
    functionLinenumber: 126
    functionLinenumberEnd: 195
    functionName: netsnmp_stash_cache_helper
    functionSourceFile: /src/net-snmp/agent/helpers/stash_cache.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_objid
    - netsnmp_call_next_handler
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - netsnmp_oid_stash_get_data
    - snmp_set_var_typed_value
    - netsnmp_oid_stash_getnext_node
    - netsnmp_cache_reqinfo_extract
    linkageType: ''
    returnType: int
    signature: "int netsnmp_stash_cache_helper(netsnmp_mib_handler *handler,\n                           netsnmp_handler_registration
      *reginfo,\n                           netsnmp_agent_request_info *reqinfo,\n
      \                          netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_new_stash_cache
      Src: /src/net-snmp/agent/helpers/stash_cache.c:211,1
    - Dst: netsnmp_agent_add_list_data
      Src: /src/net-snmp/agent/helpers/stash_cache.c:218,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/helpers/stash_cache.c:219,1
    - Dst: netsnmp_call_next_handler
      Src: /src/net-snmp/agent/helpers/stash_cache.c:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 227
      start: 199
    functionDepth: 7
    functionLinenumber: 199
    functionLinenumberEnd: 227
    functionName: _netsnmp_stash_cache_load
    functionSourceFile: /src/net-snmp/agent/helpers/stash_cache.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_data_list
    - netsnmp_agent_add_list_data
    - netsnmp_get_new_stash_cache
    - netsnmp_call_next_handler
    linkageType: ''
    returnType: int
    signature: int _netsnmp_stash_cache_load( netsnmp_cache *cache, void *magic )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_free_var
      Src: /src/net-snmp/agent/helpers/stash_cache.c:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - var
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 232
      start: 229
    functionDepth: 2
    functionLinenumber: 229
    functionLinenumberEnd: 232
    functionName: netsnmp_free_var
    functionSourceFile: /src/net-snmp/agent/helpers/stash_cache.c
    functionUses: 0
    functionsReached:
    - snmp_free_var
    linkageType: ''
    returnType: void
    signature: void netsnmp_free_var(void *var)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_oid_stash_free
      Src: /src/net-snmp/agent/helpers/stash_cache.c:239,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 240
      start: 234
    functionDepth: 2
    functionLinenumber: 234
    functionLinenumberEnd: 240
    functionName: _netsnmp_stash_cache_free
    functionSourceFile: /src/net-snmp/agent/helpers/stash_cache.c
    functionUses: 0
    functionsReached:
    - netsnmp_oid_stash_free
    linkageType: ''
    returnType: void
    signature: void _netsnmp_stash_cache_free( netsnmp_cache *cache, void *magic )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_register_handler_by_name
      Src: /src/net-snmp/agent/helpers/stash_cache.c:249,1
    - Dst: netsnmp_get_stash_cache_handler
      Src: /src/net-snmp/agent/helpers/stash_cache.c:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 246
    functionDepth: 5
    functionLinenumber: 246
    functionLinenumberEnd: 251
    functionName: netsnmp_init_stash_cache_helper
    functionSourceFile: /src/net-snmp/agent/helpers/stash_cache.c
    functionUses: 0
    functionsReached:
    - netsnmp_get_stash_cache_handler
    - netsnmp_register_handler_by_name
    linkageType: ''
    returnType: void
    signature: void netsnmp_init_stash_cache_helper(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_get_statistic
      Src: /src/net-snmp/agent/helpers/snmp_get_statistic.c:41,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/helpers/snmp_get_statistic.c:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 47
      start: 28
    functionDepth: 2
    functionLinenumber: 28
    functionLinenumberEnd: 47
    functionName: netsnmp_get_statistic_helper_handler
    functionSourceFile: /src/net-snmp/agent/helpers/snmp_get_statistic.c
    functionUses: 0
    functionsReached:
    - snmp_get_statistic
    - snmp_set_var_typed_value
    linkageType: ''
    returnType: int
    signature: "int netsnmp_get_statistic_helper_handler(netsnmp_mib_handler *handler,\n
      \                                    netsnmp_handler_registration *reginfo,\n
      \                                    netsnmp_agent_request_info *reqinfo,\n
      \                                    netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/helpers/snmp_get_statistic.c:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - offset
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 60
    functionName: netsnmp_get_statistic_handler
    functionSourceFile: /src/net-snmp/agent/helpers/snmp_get_statistic.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_handler
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      netsnmp_get_statistic_handler(int offset)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_statistic_handler
      Src: /src/net-snmp/agent/helpers/snmp_get_statistic.c:67,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/helpers/snmp_get_statistic.c:69,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/snmp_get_statistic.c:70,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/snmp_get_statistic.c:71,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/snmp_get_statistic.c:72,1
    - Dst: netsnmp_register_scalar_group
      Src: /src/net-snmp/agent/helpers/snmp_get_statistic.c:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 4
    argNames:
    - reginfo
    - start
    - begin
    - end
    argTypes:
    - netsnmp_handler_registration*
    - oid
    - int
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 62
    functionDepth: 7
    functionLinenumber: 62
    functionLinenumberEnd: 77
    functionName: netsnmp_register_statistic_handler
    functionSourceFile: /src/net-snmp/agent/helpers/snmp_get_statistic.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_scalar_group
    - netsnmp_get_statistic_handler
    - netsnmp_handler_free
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_statistic_handler(netsnmp_handler_registration
      *reginfo,\n                                   oid start, int begin, int end)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/table_array.c:175,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_array.c:181,1
    - Dst: free
      Src: /src/net-snmp/agent/helpers/table_array.c:182,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_array.c:191,1
    - Dst: free
      Src: /src/net-snmp/agent/helpers/table_array.c:193,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/helpers/table_array.c:198,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_array.c:199,1
    - Dst: free
      Src: /src/net-snmp/agent/helpers/table_array.c:200,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/helpers/table_array.c:213,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    argCount: 5
    argNames:
    - reginfo
    - tabreg
    - cb
    - container
    - group_rows
    argTypes:
    - netsnmp_handler_registration*
    - netsnmp_table_registration_info*
    - netsnmp_table_array_callbacks*
    - netsnmp_container*
    - int
    constantsTouched: []
    func_position:
      end: 214
      start: 168
    functionDepth: 5
    functionLinenumber: 168
    functionLinenumberEnd: 214
    functionName: netsnmp_table_container_register
    functionSourceFile: /src/net-snmp/agent/helpers/table_array.c
    functionUses: 0
    functionsReached:
    - netsnmp_container_find
    - netsnmp_register_table
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    - free
    linkageType: ''
    returnType: int
    signature: "int netsnmp_table_container_register(netsnmp_handler_registration
      *reginfo,\n                             netsnmp_table_registration_info *tabreg,\n
      \                            netsnmp_table_array_callbacks *cb,\n                             netsnmp_container
      *container,\n                             int group_rows)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/helpers/table_array.c:225,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/helpers/table_array.c:228,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_array.c:229,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/table_array.c:230,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/table_array.c:231,1
    - Dst: netsnmp_table_container_register
      Src: /src/net-snmp/agent/helpers/table_array.c:235,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 5
    argNames:
    - reginfo
    - tabreg
    - cb
    - container
    - group_rows
    argTypes:
    - netsnmp_handler_registration*
    - netsnmp_table_registration_info*
    - netsnmp_table_array_callbacks*
    - netsnmp_container*
    - int
    constantsTouched: []
    func_position:
      end: 237
      start: 217
    functionDepth: 7
    functionLinenumber: 217
    functionLinenumberEnd: 237
    functionName: netsnmp_table_array_register
    functionSourceFile: /src/net-snmp/agent/helpers/table_array.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_handler
    - netsnmp_handler_free
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - snmp_log
    - netsnmp_table_container_register
    linkageType: ''
    returnType: int
    signature: "int netsnmp_table_array_register(netsnmp_handler_registration *reginfo,\n
      \                            netsnmp_table_registration_info *tabreg,\n                             netsnmp_table_array_callbacks
      *cb,\n                             netsnmp_container *container,\n                             int
      group_rows)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - reginfo
    argTypes:
    - netsnmp_handler_registration*
    constantsTouched: []
    func_position:
      end: 256
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 256
    functionName: netsnmp_find_table_array_handler
    functionSourceFile: /src/net-snmp/agent/helpers/table_array.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      netsnmp_find_table_array_handler(netsnmp_handler_registration *reginfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_request_get_list_data
      Src: /src/net-snmp/agent/helpers/table_array.c:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - request
    argTypes:
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 265
      start: 261
    functionDepth: 2
    functionLinenumber: 261
    functionLinenumberEnd: 265
    functionName: netsnmp_extract_array_context
    functionSourceFile: /src/net-snmp/agent/helpers/table_array.c
    functionUses: 0
    functionsReached:
    - netsnmp_request_get_list_data
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      netsnmp_extract_array_context(netsnmp_request_info *request)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RS_IS_GOING_ACTIVE
      Src: /src/net-snmp/agent/helpers/table_array.c:292,1
    - Dst: netsnmp_table_array_callbacks*::can_activate
      Src: /src/net-snmp/agent/helpers/table_array.c:297,1
    - Dst: RS_IS_ACTIVE
      Src: /src/net-snmp/agent/helpers/table_array.c:309,1
    - Dst: netsnmp_table_array_callbacks*::can_deactivate
      Src: /src/net-snmp/agent/helpers/table_array.c:314,1
    - Dst: netsnmp_table_array_callbacks*::can_activate
      Src: /src/net-snmp/agent/helpers/table_array.c:326,1
    - Dst: netsnmp_table_array_callbacks*::can_delete
      Src: /src/net-snmp/agent/helpers/table_array.c:331,1
    - Dst: netsnmp_table_array_callbacks*::can_delete
      Src: /src/net-snmp/agent/helpers/table_array.c:341,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 36
    argCount: 4
    argNames:
    - cb
    - ag
    - rs_new
    - rs_old
    argTypes:
    - netsnmp_table_array_callbacks*
    - netsnmp_request_group*
    - long*
    - long*
    constantsTouched: []
    func_position:
      end: 347
      start: 270
    functionDepth: 0
    functionLinenumber: 270
    functionLinenumberEnd: 347
    functionName: netsnmp_table_array_check_row_status
    functionSourceFile: /src/net-snmp/agent/helpers/table_array.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_array_callbacks*::can_deactivate
    - netsnmp_table_array_callbacks*::can_delete
    - RS_IS_ACTIVE
    - netsnmp_table_array_callbacks*::can_activate
    - RS_IS_GOING_ACTIVE
    linkageType: ''
    returnType: int
    signature: "int netsnmp_table_array_check_row_status(netsnmp_table_array_callbacks
      *cb,\n                                     netsnmp_request_group *ag,\n                                     long
      *rs_new, long *rs_old)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/helpers/table_array.c:401,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/helpers/table_array.c:410,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/helpers/table_array.c:413,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 4
    argNames:
    - reginfo
    - tblreq_info
    - row
    - current
    argTypes:
    - netsnmp_handler_registration*
    - netsnmp_table_request_info*
    - netsnmp_index*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 415
      start: 391
    functionDepth: 1
    functionLinenumber: 391
    functionLinenumberEnd: 415
    functionName: build_new_oid
    functionSourceFile: /src/net-snmp/agent/helpers/table_array.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_objid
    - memcpy
    linkageType: ''
    returnType: void
    signature: "void build_new_oid(netsnmp_handler_registration *reginfo,\n              netsnmp_table_request_info
      *tblreq_info,\n              netsnmp_index *row, netsnmp_request_info *current)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_array.c:445,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/helpers/table_array.c:447,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/helpers/table_array.c:449,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_array.c:455,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/helpers/table_array.c:465,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/helpers/table_array.c:466,1
    - Dst: netsnmp_table_index_find_next_row
      Src: /src/net-snmp/agent/helpers/table_array.c:473,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_array.c:481,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/table_array.c:482,1
    - Dst: build_new_oid
      Src: /src/net-snmp/agent/helpers/table_array.c:495,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/helpers/table_array.c:503,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_array.c:505,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/table_array.c:506,1
    - Dst: table_container_data*::cb::get_value
      Src: /src/net-snmp/agent/helpers/table_array.c:515,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 33
    argCount: 4
    argNames:
    - reginfo
    - agtreq_info
    - requests
    - tad
    argTypes:
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    - table_container_data*
    constantsTouched: []
    func_position:
      end: 520
      start: 426
    functionDepth: 7
    functionLinenumber: 426
    functionLinenumberEnd: 520
    functionName: process_get_requests
    functionSourceFile: /src/net-snmp/agent/helpers/table_array.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FIND
    - netsnmp_set_request_error
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - build_new_oid
    - netsnmp_table_index_find_next_row
    - netsnmp_extract_table_info
    - table_container_data*::cb::get_value
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int process_get_requests(netsnmp_handler_registration *reginfo,\n
      \                    netsnmp_agent_request_info *agtreq_info,\n                     netsnmp_request_info
      *requests,\n                     table_container_data * tad)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_array.c:548,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/helpers/table_array.c:562,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/helpers/table_array.c:563,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/helpers/table_array.c:570,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_array.c:572,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/helpers/table_array.c:574,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/helpers/table_array.c:576,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/table_array.c:578,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_array.c:590,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/helpers/table_array.c:591,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/helpers/table_array.c:593,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/table_array.c:594,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/table_array.c:595,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/table_array.c:597,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/table_array.c:598,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/helpers/table_array.c:611,1
    - Dst: MODE_IS_SET
      Src: /src/net-snmp/agent/helpers/table_array.c:615,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/table_array.c:616,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/table_array.c:620,1
    - Dst: free
      Src: /src/net-snmp/agent/helpers/table_array.c:622,1
    - Dst: free
      Src: /src/net-snmp/agent/helpers/table_array.c:623,1
    - Dst: table_container_data*::cb::create_row
      Src: /src/net-snmp/agent/helpers/table_array.c:627,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/table_array.c:631,1
    - Dst: free
      Src: /src/net-snmp/agent/helpers/table_array.c:633,1
    - Dst: free
      Src: /src/net-snmp/agent/helpers/table_array.c:634,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/helpers/table_array.c:643,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 63
    argCount: 4
    argNames:
    - agtreq_info
    - requests
    - request_group
    - tad
    argTypes:
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    - netsnmp_container*
    - table_container_data*
    constantsTouched: []
    func_position:
      end: 646
      start: 532
    functionDepth: 7
    functionLinenumber: 532
    functionLinenumberEnd: 646
    functionName: group_requests
    functionSourceFile: /src/net-snmp/agent/helpers/table_array.c
    functionUses: 0
    functionsReached:
    - table_container_data*::cb::create_row
    - CONTAINER_FIND
    - netsnmp_set_request_error
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - MODE_IS_SET
    - CONTAINER_INSERT
    - SNMP_FREE
    - free
    - netsnmp_extract_table_info
    - SNMP_MALLOC_TYPEDEF
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: "void group_requests(netsnmp_agent_request_info *agtreq_info,\n               netsnmp_request_info
      *requests,\n               netsnmp_container *request_group, table_container_data
      * tad)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/helpers/table_array.c:660,1
    - Dst: free
      Src: /src/net-snmp/agent/helpers/table_array.c:663,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - g
    - v
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 664
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 664
    functionName: release_netsnmp_request_group
    functionSourceFile: /src/net-snmp/agent/helpers/table_array.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void release_netsnmp_request_group(void *g, void *v)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_FOR_EACH
      Src: /src/net-snmp/agent/helpers/table_array.c:670,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/helpers/table_array.c:671,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - vp
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 672
      start: 666
    functionDepth: 6
    functionLinenumber: 666
    functionLinenumberEnd: 672
    functionName: release_netsnmp_request_groups
    functionSourceFile: /src/net-snmp/agent/helpers/table_array.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FOR_EACH
    - CONTAINER_FREE
    linkageType: ''
    returnType: void
    signature: void release_netsnmp_request_groups(void *vp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: set_context*::tad::cb::duplicate_row
      Src: /src/net-snmp/agent/helpers/table_array.c:691,1
    - Dst: set_context*::tad::cb::set_reserve1
      Src: /src/net-snmp/agent/helpers/table_array.c:701,1
    - Dst: set_context*::tad::cb::set_reserve2
      Src: /src/net-snmp/agent/helpers/table_array.c:706,1
    - Dst: set_context*::tad::cb::set_action
      Src: /src/net-snmp/agent/helpers/table_array.c:711,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/helpers/table_array.c:720,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/helpers/table_array.c:721,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/helpers/table_array.c:730,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/helpers/table_array.c:731,1
    - Dst: set_context*::tad::cb::set_commit
      Src: /src/net-snmp/agent/helpers/table_array.c:738,1
    - Dst: set_context*::tad::cb::delete_row
      Src: /src/net-snmp/agent/helpers/table_array.c:742,1
    - Dst: netsnmp_monitor_notify
      Src: /src/net-snmp/agent/helpers/table_array.c:754,1
    - Dst: netsnmp_monitor_notify
      Src: /src/net-snmp/agent/helpers/table_array.c:756,1
    - Dst: netsnmp_monitor_notify
      Src: /src/net-snmp/agent/helpers/table_array.c:759,1
    - Dst: set_context*::tad::cb::delete_row
      Src: /src/net-snmp/agent/helpers/table_array.c:764,1
    - Dst: set_context*::tad::cb::set_free
      Src: /src/net-snmp/agent/helpers/table_array.c:771,1
    - Dst: set_context*::tad::cb::delete_row
      Src: /src/net-snmp/agent/helpers/table_array.c:776,1
    - Dst: set_context*::tad::cb::delete_row
      Src: /src/net-snmp/agent/helpers/table_array.c:781,1
    - Dst: set_context*::tad::cb::set_undo
      Src: /src/net-snmp/agent/helpers/table_array.c:791,1
    - Dst: set_context*::tad::cb::row_copy
      Src: /src/net-snmp/agent/helpers/table_array.c:800,1
    - Dst: set_context*::tad::cb::delete_row
      Src: /src/net-snmp/agent/helpers/table_array.c:801,1
    - Dst: set_context*::tad::cb::delete_row
      Src: /src/net-snmp/agent/helpers/table_array.c:805,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_array.c:811,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/table_array.c:818,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 91
    argCount: 2
    argNames:
    - o
    - c
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 821
      start: 674
    functionDepth: 7
    functionLinenumber: 674
    functionLinenumberEnd: 821
    functionName: process_set_group
    functionSourceFile: /src/net-snmp/agent/helpers/table_array.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - set_context*::tad::cb::delete_row
    - set_context*::tad::cb::set_commit
    - set_context*::tad::cb::duplicate_row
    - netsnmp_monitor_notify
    - DEBUGMSGT
    - CONTAINER_REMOVE
    - set_context*::tad::cb::set_undo
    - set_context*::tad::cb::set_reserve1
    - set_context*::tad::cb::row_copy
    - snmp_log
    - set_context*::tad::cb::set_action
    - set_context*::tad::cb::set_free
    - set_context*::tad::cb::set_reserve2
    - CONTAINER_INSERT
    linkageType: ''
    returnType: void
    signature: void process_set_group(void *o, void *c)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_agent_get_list_data
      Src: /src/net-snmp/agent/helpers/table_array.c:834,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/helpers/table_array.c:838,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_array.c:843,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/helpers/table_array.c:845,1
    - Dst: netsnmp_agent_add_list_data
      Src: /src/net-snmp/agent/helpers/table_array.c:848,1
    - Dst: group_requests
      Src: /src/net-snmp/agent/helpers/table_array.c:852,1
    - Dst: CONTAINER_FOR_EACH
      Src: /src/net-snmp/agent/helpers/table_array.c:861,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 4
    argNames:
    - agtreq_info
    - requests
    - tad
    - handler_name
    argTypes:
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    - table_container_data*
    - char*
    constantsTouched: []
    func_position:
      end: 864
      start: 823
    functionDepth: 8
    functionLinenumber: 823
    functionLinenumberEnd: 864
    functionName: process_set_requests
    functionSourceFile: /src/net-snmp/agent/helpers/table_array.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_data_list
    - netsnmp_agent_add_list_data
    - DEBUGMSGTL
    - netsnmp_container_find
    - netsnmp_agent_get_list_data
    - CONTAINER_FOR_EACH
    - group_requests
    linkageType: ''
    returnType: int
    signature: "int process_set_requests(netsnmp_agent_request_info *agtreq_info,\n
      \                    netsnmp_request_info *requests,\n                     table_container_data
      * tad, char *handler_name)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_array.c:894,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_array.c:897,1
    - Dst: MODE_IS_SET
      Src: /src/net-snmp/agent/helpers/table_array.c:902,1
    - Dst: process_set_requests
      Src: /src/net-snmp/agent/helpers/table_array.c:906,1
    - Dst: process_get_requests
      Src: /src/net-snmp/agent/helpers/table_array.c:913,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_array.c:916,1
    - Dst: netsnmp_call_next_handler
      Src: /src/net-snmp/agent/helpers/table_array.c:924,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_array.c:926,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 931
      start: 877
    functionDepth: 9
    functionLinenumber: 877
    functionLinenumberEnd: 931
    functionName: netsnmp_table_array_helper_handler
    functionSourceFile: /src/net-snmp/agent/helpers/table_array.c
    functionUses: 0
    functionsReached:
    - netsnmp_call_next_handler
    - DEBUGMSGTL
    - MODE_IS_SET
    - process_get_requests
    - process_set_requests
    linkageType: ''
    returnType: int
    signature: "int netsnmp_table_array_helper_handler(netsnmp_mib_handler *handler,\n
      \                                  netsnmp_handler_registration *reginfo,\n
      \                                  netsnmp_agent_request_info *agtreq_info,\n
      \                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: build_oid
      Src: /src/net-snmp/agent/helpers/table_tdata.c:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - row
    argTypes:
    - netsnmp_tdata_row*
    constantsTouched: []
    func_position:
      end: 75
      start: 71
    functionDepth: 3
    functionLinenumber: 71
    functionLinenumberEnd: 75
    functionName: _netsnmp_tdata_generate_index_oid
    functionSourceFile: /src/net-snmp/agent/helpers/table_tdata.c
    functionUses: 0
    functionsReached:
    - build_oid
    linkageType: ''
    returnType: void
    signature: void _netsnmp_tdata_generate_index_oid(netsnmp_tdata_row *row)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/table_tdata.c:81,1
    - Dst: strdup
      Src: /src/net-snmp/agent/helpers/table_tdata.c:87,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/helpers/table_tdata.c:90,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/helpers/table_tdata.c:92,1
    - Dst: strdup
      Src: /src/net-snmp/agent/helpers/table_tdata.c:94,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 2
    argNames:
    - name
    - flags
    argTypes:
    - char*
    - long
    constantsTouched: []
    func_position:
      end: 97
      start: 78
    functionDepth: 3
    functionLinenumber: 78
    functionLinenumberEnd: 97
    functionName: netsnmp_tdata_create_table
    functionSourceFile: /src/net-snmp/agent/helpers/table_tdata.c
    functionUses: 0
    functionsReached:
    - netsnmp_container_find
    - strdup
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: netsnmp_tdata
    signature: 'netsnmp_tdata *

      netsnmp_tdata_create_table(const char *name, long flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/helpers/table_tdata.c:108,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/helpers/table_tdata.c:110,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/table_tdata.c:112,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - table
    argTypes:
    - netsnmp_tdata*
    constantsTouched: []
    func_position:
      end: 114
      start: 101
    functionDepth: 6
    functionLinenumber: 101
    functionLinenumberEnd: 114
    functionName: netsnmp_tdata_delete_table
    functionSourceFile: /src/net-snmp/agent/helpers/table_tdata.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FREE
    - SNMP_FREE
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_tdata_delete_table(netsnmp_tdata *table)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/table_tdata.c:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 123
    functionName: netsnmp_tdata_create_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_tdata.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: netsnmp_tdata_row
    signature: 'netsnmp_tdata_row *

      netsnmp_tdata_create_row(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/helpers/table_tdata.c:135,1
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/agent/helpers/table_tdata.c:140,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/table_tdata.c:142,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/helpers/table_tdata.c:149,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/helpers/table_tdata.c:152,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/table_tdata.c:153,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    argCount: 1
    argNames:
    - row
    argTypes:
    - netsnmp_tdata_row*
    constantsTouched: []
    func_position:
      end: 159
      start: 128
    functionDepth: 4
    functionLinenumber: 128
    functionLinenumberEnd: 159
    functionName: netsnmp_tdata_clone_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_tdata.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - snmp_duplicate_objid
    - SNMP_FREE
    - snmp_free_varbind
    - snmp_clone_varbind
    linkageType: ''
    returnType: netsnmp_tdata_row
    signature: 'netsnmp_tdata_row *

      netsnmp_tdata_clone_row(netsnmp_tdata_row *row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/helpers/table_tdata.c:172,1
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/agent/helpers/table_tdata.c:175,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/helpers/table_tdata.c:181,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    argCount: 2
    argNames:
    - dst_row
    - src_row
    argTypes:
    - netsnmp_tdata_row*
    - netsnmp_tdata_row*
    constantsTouched: []
    func_position:
      end: 188
      start: 166
    functionDepth: 4
    functionLinenumber: 166
    functionLinenumberEnd: 188
    functionName: netsnmp_tdata_copy_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_tdata.c
    functionUses: 0
    functionsReached:
    - snmp_duplicate_objid
    - snmp_clone_varbind
    - memcpy
    linkageType: ''
    returnType: int
    signature: int netsnmp_tdata_copy_row(netsnmp_tdata_row *dst_row, netsnmp_tdata_row
      *src_row)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/helpers/table_tdata.c:206,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/table_tdata.c:207,1
    - Dst: free
      Src: /src/net-snmp/agent/helpers/table_tdata.c:209,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - row
    argTypes:
    - netsnmp_tdata_row*
    constantsTouched: []
    func_position:
      end: 215
      start: 194
    functionDepth: 3
    functionLinenumber: 194
    functionLinenumberEnd: 215
    functionName: netsnmp_tdata_delete_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_tdata.c
    functionUses: 0
    functionsReached:
    - snmp_free_varbind
    - free
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: 'void *

      netsnmp_tdata_delete_row(netsnmp_tdata_row *row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _netsnmp_tdata_generate_index_oid
      Src: /src/net-snmp/agent/helpers/table_tdata.c:231,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_tdata.c:234,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/helpers/table_tdata.c:250,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/helpers/table_tdata.c:257,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_tdata.c:260,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 2
    argNames:
    - table
    - row
    argTypes:
    - netsnmp_tdata*
    - netsnmp_tdata_row*
    constantsTouched: []
    func_position:
      end: 263
      start: 223
    functionDepth: 7
    functionLinenumber: 223
    functionLinenumberEnd: 263
    functionName: netsnmp_tdata_add_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_tdata.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - _netsnmp_tdata_generate_index_oid
    - snmp_log
    - snmp_free_varbind
    - CONTAINER_INSERT
    linkageType: ''
    returnType: int
    signature: "int netsnmp_tdata_add_row(netsnmp_tdata     *table,\n                      netsnmp_tdata_row
      *row)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_tdata_remove_row
      Src: /src/net-snmp/agent/helpers/table_tdata.c:273,1
    - Dst: netsnmp_tdata_add_row
      Src: /src/net-snmp/agent/helpers/table_tdata.c:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - table
    - origrow
    - newrow
    argTypes:
    - netsnmp_tdata*
    - netsnmp_tdata_row*
    - netsnmp_tdata_row*
    constantsTouched: []
    func_position:
      end: 275
      start: 268
    functionDepth: 8
    functionLinenumber: 268
    functionLinenumberEnd: 275
    functionName: netsnmp_tdata_replace_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_tdata.c
    functionUses: 0
    functionsReached:
    - netsnmp_tdata_add_row
    - netsnmp_tdata_remove_row
    linkageType: ''
    returnType: void
    signature: "void netsnmp_tdata_replace_row(netsnmp_tdata *table,\n                               netsnmp_tdata_row
      *origrow,\n                               netsnmp_tdata_row *newrow)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/helpers/table_tdata.c:291,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - table
    - row
    argTypes:
    - netsnmp_tdata*
    - netsnmp_tdata_row*
    constantsTouched: []
    func_position:
      end: 293
      start: 284
    functionDepth: 6
    functionLinenumber: 284
    functionLinenumberEnd: 293
    functionName: netsnmp_tdata_remove_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_tdata.c
    functionUses: 1
    functionsReached:
    - CONTAINER_REMOVE
    linkageType: ''
    returnType: netsnmp_tdata_row
    signature: "netsnmp_tdata_row *\nnetsnmp_tdata_remove_row(netsnmp_tdata *table,\n
      \                             netsnmp_tdata_row *row)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_tdata_remove_row
      Src: /src/net-snmp/agent/helpers/table_tdata.c:312,1
    - Dst: netsnmp_tdata_delete_row
      Src: /src/net-snmp/agent/helpers/table_tdata.c:313,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - table
    - row
    argTypes:
    - netsnmp_tdata*
    - netsnmp_tdata_row*
    constantsTouched: []
    func_position:
      end: 314
      start: 302
    functionDepth: 7
    functionLinenumber: 302
    functionLinenumberEnd: 314
    functionName: netsnmp_tdata_remove_and_delete_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_tdata.c
    functionUses: 0
    functionsReached:
    - netsnmp_tdata_delete_row
    - netsnmp_tdata_remove_row
    linkageType: ''
    returnType: void
    signature: "void *\nnetsnmp_tdata_remove_and_delete_row(netsnmp_tdata     *table,\n
      \                                   netsnmp_tdata_row *row)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_tdata.c:332,1
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/helpers/table_tdata.c:337,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - table
    argTypes:
    - netsnmp_tdata*
    constantsTouched: []
    func_position:
      end: 344
      start: 326
    functionDepth: 5
    functionLinenumber: 326
    functionLinenumberEnd: 344
    functionName: netsnmp_get_tdata_handler
    functionSourceFile: /src/net-snmp/agent/helpers/table_tdata.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_handler
    - snmp_log
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      netsnmp_get_tdata_handler(netsnmp_tdata *table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/helpers/table_tdata.c:377,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/helpers/table_tdata.c:379,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/table_tdata.c:380,1
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/helpers/table_tdata.c:383,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/helpers/table_tdata.c:385,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/table_tdata.c:386,1
    - Dst: netsnmp_request_add_list_data
      Src: /src/net-snmp/agent/helpers/table_tdata.c:390,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/helpers/table_tdata.c:391,1
    - Dst: netsnmp_request_add_list_data
      Src: /src/net-snmp/agent/helpers/table_tdata.c:393,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/helpers/table_tdata.c:394,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 404
      start: 354
    functionDepth: 7
    functionLinenumber: 354
    functionLinenumberEnd: 404
    functionName: _netsnmp_tdata_helper_handler
    functionSourceFile: /src/net-snmp/agent/helpers/table_tdata.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_data_list
    - netsnmp_set_request_error
    - netsnmp_request_add_list_data
    - netsnmp_container_table_row_extract
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _netsnmp_tdata_helper_handler(netsnmp_mib_handler *handler,\n
      \                                 netsnmp_handler_registration *reginfo,\n                                  netsnmp_agent_request_info
      *reqinfo,\n                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_tdata_handler
      Src: /src/net-snmp/agent/helpers/table_tdata.c:413,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/helpers/table_tdata.c:416,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_tdata.c:417,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/table_tdata.c:418,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/table_tdata.c:419,1
    - Dst: netsnmp_container_table_register
      Src: /src/net-snmp/agent/helpers/table_tdata.c:423,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    argCount: 3
    argNames:
    - reginfo
    - table
    - table_info
    argTypes:
    - netsnmp_handler_registration*
    - netsnmp_tdata*
    - netsnmp_table_registration_info*
    constantsTouched: []
    func_position:
      end: 425
      start: 408
    functionDepth: 7
    functionLinenumber: 408
    functionLinenumberEnd: 425
    functionName: netsnmp_tdata_register
    functionSourceFile: /src/net-snmp/agent/helpers/table_tdata.c
    functionUses: 0
    functionsReached:
    - netsnmp_handler_free
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - snmp_log
    - netsnmp_container_table_register
    - netsnmp_get_tdata_handler
    linkageType: ''
    returnType: int
    signature: "int netsnmp_tdata_register(netsnmp_handler_registration    *reginfo,\n
      \                      netsnmp_tdata                   *table,\n                       netsnmp_table_registration_info
      *table_info)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_unregister
      Src: /src/net-snmp/agent/helpers/table_tdata.c:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - reginfo
    argTypes:
    - netsnmp_handler_registration*
    constantsTouched: []
    func_position:
      end: 434
      start: 429
    functionDepth: 1
    functionLinenumber: 429
    functionLinenumberEnd: 434
    functionName: netsnmp_tdata_unregister
    functionSourceFile: /src/net-snmp/agent/helpers/table_tdata.c
    functionUses: 0
    functionsReached:
    - netsnmp_container_table_unregister
    linkageType: ''
    returnType: int
    signature: int netsnmp_tdata_unregister(netsnmp_handler_registration    *reginfo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_request_get_list_data
      Src: /src/net-snmp/agent/helpers/table_tdata.c:442,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - request
    argTypes:
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 444
      start: 439
    functionDepth: 2
    functionLinenumber: 439
    functionLinenumberEnd: 444
    functionName: netsnmp_tdata_extract_table
    functionSourceFile: /src/net-snmp/agent/helpers/table_tdata.c
    functionUses: 0
    functionsReached:
    - netsnmp_request_get_list_data
    linkageType: ''
    returnType: netsnmp_tdata
    signature: 'netsnmp_tdata *

      netsnmp_tdata_extract_table(netsnmp_request_info *request)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_request_get_list_data
      Src: /src/net-snmp/agent/helpers/table_tdata.c:454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - request
    argTypes:
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 456
      start: 450
    functionDepth: 2
    functionLinenumber: 450
    functionLinenumberEnd: 456
    functionName: netsnmp_tdata_extract_container
    functionSourceFile: /src/net-snmp/agent/helpers/table_tdata.c
    functionUses: 0
    functionsReached:
    - netsnmp_request_get_list_data
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      netsnmp_tdata_extract_container(netsnmp_request_info *request)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/helpers/table_tdata.c:463,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - request
    argTypes:
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 464
      start: 460
    functionDepth: 1
    functionLinenumber: 460
    functionLinenumberEnd: 464
    functionName: netsnmp_tdata_extract_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_tdata.c
    functionUses: 0
    functionsReached:
    - netsnmp_container_table_row_extract
    linkageType: ''
    returnType: netsnmp_tdata_row
    signature: 'netsnmp_tdata_row *

      netsnmp_tdata_extract_row(netsnmp_request_info *request)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_tdata_extract_row
      Src: /src/net-snmp/agent/helpers/table_tdata.c:472,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - request
    argTypes:
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 477
      start: 468
    functionDepth: 2
    functionLinenumber: 468
    functionLinenumberEnd: 477
    functionName: netsnmp_tdata_extract_entry
    functionSourceFile: /src/net-snmp/agent/helpers/table_tdata.c
    functionUses: 0
    functionsReached:
    - netsnmp_tdata_extract_row
    linkageType: ''
    returnType: void
    signature: 'void *

      netsnmp_tdata_extract_entry(netsnmp_request_info *request)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_insert
      Src: /src/net-snmp/agent/helpers/table_tdata.c:485,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - request
    - row
    argTypes:
    - netsnmp_request_info*
    - netsnmp_tdata_row*
    constantsTouched: []
    func_position:
      end: 486
      start: 481
    functionDepth: 1
    functionLinenumber: 481
    functionLinenumberEnd: 486
    functionName: netsnmp_insert_tdata_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_tdata.c
    functionUses: 0
    functionsReached:
    - netsnmp_container_table_row_insert
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: "NETSNMP_INLINE netsnmp_insert_tdata_row(netsnmp_request_info *request,\n
      \                        netsnmp_tdata_row *row)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_remove
      Src: /src/net-snmp/agent/helpers/table_tdata.c:495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - request
    - row
    argTypes:
    - netsnmp_request_info*
    - netsnmp_tdata_row*
    constantsTouched: []
    func_position:
      end: 496
      start: 491
    functionDepth: 1
    functionLinenumber: 491
    functionLinenumberEnd: 496
    functionName: netsnmp_remove_tdata_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_tdata.c
    functionUses: 0
    functionsReached:
    - netsnmp_container_table_row_remove
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: "NETSNMP_INLINE netsnmp_remove_tdata_row(netsnmp_request_info *request,\n
      \                        netsnmp_tdata_row *row)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - row
    argTypes:
    - netsnmp_tdata_row*
    constantsTouched: []
    func_position:
      end: 514
      start: 507
    functionDepth: 0
    functionLinenumber: 507
    functionLinenumberEnd: 514
    functionName: netsnmp_tdata_row_entry
    functionSourceFile: /src/net-snmp/agent/helpers/table_tdata.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'void *

      netsnmp_tdata_row_entry( netsnmp_tdata_row *row )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_FIRST
      Src: /src/net-snmp/agent/helpers/table_tdata.c:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - table
    argTypes:
    - netsnmp_tdata*
    constantsTouched: []
    func_position:
      end: 521
      start: 517
    functionDepth: 0
    functionLinenumber: 517
    functionLinenumberEnd: 521
    functionName: netsnmp_tdata_row_first
    functionSourceFile: /src/net-snmp/agent/helpers/table_tdata.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FIRST
    linkageType: ''
    returnType: netsnmp_tdata_row
    signature: 'netsnmp_tdata_row *

      netsnmp_tdata_row_first(netsnmp_tdata *table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/helpers/table_tdata.c:528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - table
    - row
    argTypes:
    - netsnmp_tdata*
    - netsnmp_tdata_row*
    constantsTouched: []
    func_position:
      end: 529
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 529
    functionName: netsnmp_tdata_row_get
    functionSourceFile: /src/net-snmp/agent/helpers/table_tdata.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FIND
    linkageType: ''
    returnType: netsnmp_tdata_row
    signature: "netsnmp_tdata_row *\nnetsnmp_tdata_row_get(  netsnmp_tdata     *table,\n
      \                       netsnmp_tdata_row *row)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_NEXT
      Src: /src/net-snmp/agent/helpers/table_tdata.c:536,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - table
    - row
    argTypes:
    - netsnmp_tdata*
    - netsnmp_tdata_row*
    constantsTouched: []
    func_position:
      end: 537
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 537
    functionName: netsnmp_tdata_row_next
    functionSourceFile: /src/net-snmp/agent/helpers/table_tdata.c
    functionUses: 0
    functionsReached:
    - CONTAINER_NEXT
    linkageType: ''
    returnType: netsnmp_tdata_row
    signature: "netsnmp_tdata_row *\nnetsnmp_tdata_row_next( netsnmp_tdata      *table,\n
      \                       netsnmp_tdata_row  *row)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/helpers/table_tdata.c:547,1
    - Dst: netsnmp_tdata_row_get_byoid
      Src: /src/net-snmp/agent/helpers/table_tdata.c:549,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - table
    - indexes
    argTypes:
    - netsnmp_tdata*
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 550
      start: 540
    functionDepth: 2
    functionLinenumber: 540
    functionLinenumberEnd: 550
    functionName: netsnmp_tdata_row_get_byidx
    functionSourceFile: /src/net-snmp/agent/helpers/table_tdata.c
    functionUses: 0
    functionsReached:
    - build_oid_noalloc
    - netsnmp_tdata_row_get_byoid
    linkageType: ''
    returnType: netsnmp_tdata_row
    signature: "netsnmp_tdata_row *\nnetsnmp_tdata_row_get_byidx(netsnmp_tdata         *table,\n
      \                           netsnmp_variable_list *indexes)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/helpers/table_tdata.c:563,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - table
    - searchfor
    - searchfor_len
    argTypes:
    - netsnmp_tdata*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 564
      start: 553
    functionDepth: 0
    functionLinenumber: 553
    functionLinenumberEnd: 564
    functionName: netsnmp_tdata_row_get_byoid
    functionSourceFile: /src/net-snmp/agent/helpers/table_tdata.c
    functionUses: 1
    functionsReached:
    - CONTAINER_FIND
    linkageType: ''
    returnType: netsnmp_tdata_row
    signature: "netsnmp_tdata_row *\nnetsnmp_tdata_row_get_byoid(netsnmp_tdata *table,\n
      \                           oid * searchfor, size_t searchfor_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/helpers/table_tdata.c:575,1
    - Dst: netsnmp_tdata_row_next_byoid
      Src: /src/net-snmp/agent/helpers/table_tdata.c:577,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - table
    - indexes
    argTypes:
    - netsnmp_tdata*
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 578
      start: 568
    functionDepth: 2
    functionLinenumber: 568
    functionLinenumberEnd: 578
    functionName: netsnmp_tdata_row_next_byidx
    functionSourceFile: /src/net-snmp/agent/helpers/table_tdata.c
    functionUses: 0
    functionsReached:
    - build_oid_noalloc
    - netsnmp_tdata_row_next_byoid
    linkageType: ''
    returnType: netsnmp_tdata_row
    signature: "netsnmp_tdata_row *\nnetsnmp_tdata_row_next_byidx(netsnmp_tdata         *table,\n
      \                            netsnmp_variable_list *indexes)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_NEXT
      Src: /src/net-snmp/agent/helpers/table_tdata.c:592,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - table
    - searchfor
    - searchfor_len
    argTypes:
    - netsnmp_tdata*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 593
      start: 582
    functionDepth: 0
    functionLinenumber: 582
    functionLinenumberEnd: 593
    functionName: netsnmp_tdata_row_next_byoid
    functionSourceFile: /src/net-snmp/agent/helpers/table_tdata.c
    functionUses: 1
    functionsReached:
    - CONTAINER_NEXT
    linkageType: ''
    returnType: netsnmp_tdata_row
    signature: "netsnmp_tdata_row *\nnetsnmp_tdata_row_next_byoid(netsnmp_tdata *table,\n
      \                            oid * searchfor, size_t searchfor_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/helpers/table_tdata.c:602,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - table
    argTypes:
    - netsnmp_tdata*
    constantsTouched: []
    func_position:
      end: 603
      start: 597
    functionDepth: 0
    functionLinenumber: 597
    functionLinenumberEnd: 603
    functionName: netsnmp_tdata_row_count
    functionSourceFile: /src/net-snmp/agent/helpers/table_tdata.c
    functionUses: 0
    functionsReached:
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int netsnmp_tdata_row_count(netsnmp_tdata *table)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/helpers/table_tdata.c:623,1
    - Dst: netsnmp_tdata_compare_oid
      Src: /src/net-snmp/agent/helpers/table_tdata.c:625,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - row
    - indexes
    argTypes:
    - netsnmp_tdata_row*
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 626
      start: 616
    functionDepth: 2
    functionLinenumber: 616
    functionLinenumberEnd: 626
    functionName: netsnmp_tdata_compare_idx
    functionSourceFile: /src/net-snmp/agent/helpers/table_tdata.c
    functionUses: 0
    functionsReached:
    - build_oid_noalloc
    - netsnmp_tdata_compare_oid
    linkageType: ''
    returnType: int
    signature: "int netsnmp_tdata_compare_idx(netsnmp_tdata_row     *row,\n                          netsnmp_variable_list
      *indexes)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/helpers/table_tdata.c:635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - row
    - compareto
    - compareto_len
    argTypes:
    - netsnmp_tdata_row*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 637
      start: 630
    functionDepth: 1
    functionLinenumber: 630
    functionLinenumberEnd: 637
    functionName: netsnmp_tdata_compare_oid
    functionSourceFile: /src/net-snmp/agent/helpers/table_tdata.c
    functionUses: 1
    functionsReached:
    - snmp_oid_compare
    linkageType: ''
    returnType: int
    signature: "int netsnmp_tdata_compare_oid(netsnmp_tdata_row     *row,\n                          oid
      * compareto, size_t compareto_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/helpers/table_tdata.c:646,1
    - Dst: netsnmp_tdata_compare_subtree_oid
      Src: /src/net-snmp/agent/helpers/table_tdata.c:648,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - row
    - indexes
    argTypes:
    - netsnmp_tdata_row*
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 649
      start: 639
    functionDepth: 2
    functionLinenumber: 639
    functionLinenumberEnd: 649
    functionName: netsnmp_tdata_compare_subtree_idx
    functionSourceFile: /src/net-snmp/agent/helpers/table_tdata.c
    functionUses: 0
    functionsReached:
    - build_oid_noalloc
    - netsnmp_tdata_compare_subtree_oid
    linkageType: ''
    returnType: int
    signature: "int netsnmp_tdata_compare_subtree_idx(netsnmp_tdata_row     *row,\n
      \                                 netsnmp_variable_list *indexes)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_oidtree_compare
      Src: /src/net-snmp/agent/helpers/table_tdata.c:656,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - row
    - compareto
    - compareto_len
    argTypes:
    - netsnmp_tdata_row*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 658
      start: 651
    functionDepth: 2
    functionLinenumber: 651
    functionLinenumberEnd: 658
    functionName: netsnmp_tdata_compare_subtree_oid
    functionSourceFile: /src/net-snmp/agent/helpers/table_tdata.c
    functionUses: 1
    functionsReached:
    - snmp_oidtree_compare
    linkageType: ''
    returnType: int
    signature: "int netsnmp_tdata_compare_subtree_oid(netsnmp_tdata_row     *row,\n
      \                                 oid * compareto, size_t compareto_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/helpers/watcher.c:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - p
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 29
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 29
    functionName: free_wrapper
    functionSourceFile: /src/net-snmp/agent/helpers/watcher.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void free_wrapper(void * p)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/helpers/watcher.c:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 52
    functionDepth: 2
    functionLinenumber: 52
    functionLinenumberEnd: 63
    functionName: netsnmp_get_watcher_handler
    functionSourceFile: /src/net-snmp/agent/helpers/watcher.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_handler
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      netsnmp_get_watcher_handler(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 7
    argNames:
    - winfo
    - data
    - size
    - type
    - flags
    - max_size
    - size_p
    argTypes:
    - netsnmp_watcher_info*
    - void*
    - size_t
    - u_char
    - int
    - size_t
    - size_t*
    constantsTouched: []
    func_position:
      end: 77
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 77
    functionName: netsnmp_init_watcher_info6
    functionSourceFile: /src/net-snmp/agent/helpers/watcher.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_watcher_info
    signature: "netsnmp_watcher_info *\nnetsnmp_init_watcher_info6(netsnmp_watcher_info
      *winfo,\n                           void *data, size_t size, u_char type,\n
      \                          int flags, size_t max_size, size_t* size_p)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/watcher.c:84,1
    - Dst: netsnmp_init_watcher_info6
      Src: /src/net-snmp/agent/helpers/watcher.c:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 6
    argNames:
    - data
    - size
    - type
    - flags
    - max_size
    - size_p
    argTypes:
    - void*
    - size_t
    - u_char
    - int
    - size_t
    - size_t*
    constantsTouched: []
    func_position:
      end: 89
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 89
    functionName: netsnmp_create_watcher_info6
    functionSourceFile: /src/net-snmp/agent/helpers/watcher.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - netsnmp_init_watcher_info6
    linkageType: ''
    returnType: netsnmp_watcher_info
    signature: "netsnmp_watcher_info *\nnetsnmp_create_watcher_info6(void *data, size_t
      size, u_char type,\n                             int flags, size_t max_size,
      size_t* size_p)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_init_watcher_info6
      Src: /src/net-snmp/agent/helpers/watcher.c:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - winfo
    - data
    - size
    - type
    - flags
    argTypes:
    - netsnmp_watcher_info*
    - void*
    - size_t
    - u_char
    - int
    constantsTouched: []
    func_position:
      end: 101
      start: 92
    functionDepth: 1
    functionLinenumber: 92
    functionLinenumberEnd: 101
    functionName: netsnmp_init_watcher_info
    functionSourceFile: /src/net-snmp/agent/helpers/watcher.c
    functionUses: 0
    functionsReached:
    - netsnmp_init_watcher_info6
    linkageType: ''
    returnType: netsnmp_watcher_info
    signature: "netsnmp_watcher_info *\nnetsnmp_init_watcher_info(netsnmp_watcher_info
      *winfo,\n                          void *data, size_t size, u_char type, int
      flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/watcher.c:106,1
    - Dst: netsnmp_init_watcher_info
      Src: /src/net-snmp/agent/helpers/watcher.c:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 4
    argNames:
    - data
    - size
    - type
    - flags
    argTypes:
    - void*
    - size_t
    - u_char
    - int
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: netsnmp_create_watcher_info
    functionSourceFile: /src/net-snmp/agent/helpers/watcher.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - netsnmp_init_watcher_info
    linkageType: ''
    returnType: netsnmp_watcher_info
    signature: 'netsnmp_watcher_info *

      netsnmp_create_watcher_info(void *data, size_t size, u_char type, int flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_watcher_handler
      Src: /src/net-snmp/agent/helpers/watcher.c:124,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/helpers/watcher.c:127,1
    - Dst: netsnmp_register_instance
      Src: /src/net-snmp/agent/helpers/watcher.c:128,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/watcher.c:132,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/watcher.c:133,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/watcher.c:134,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 2
    argNames:
    - reginfo
    - watchinfo
    argTypes:
    - netsnmp_handler_registration*
    - netsnmp_watcher_info*
    constantsTouched: []
    func_position:
      end: 137
      start: 117
    functionDepth: 7
    functionLinenumber: 117
    functionLinenumberEnd: 137
    functionName: netsnmp_register_watched_instance
    functionSourceFile: /src/net-snmp/agent/helpers/watcher.c
    functionUses: 0
    functionsReached:
    - netsnmp_get_watcher_handler
    - netsnmp_handler_free
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - snmp_log
    - netsnmp_register_instance
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_watched_instance(netsnmp_handler_registration
      *reginfo,\n                                  netsnmp_watcher_info         *watchinfo)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_watcher_handler
      Src: /src/net-snmp/agent/helpers/watcher.c:151,1
    - Dst: netsnmp_owns_watcher_info
      Src: /src/net-snmp/agent/helpers/watcher.c:154,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/helpers/watcher.c:155,1
    - Dst: netsnmp_register_instance
      Src: /src/net-snmp/agent/helpers/watcher.c:156,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/watcher.c:160,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/watcher.c:161,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/watcher.c:162,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 2
    argNames:
    - reginfo
    - watchinfo
    argTypes:
    - netsnmp_handler_registration*
    - netsnmp_watcher_info*
    constantsTouched: []
    func_position:
      end: 165
      start: 144
    functionDepth: 7
    functionLinenumber: 144
    functionLinenumberEnd: 165
    functionName: netsnmp_register_watched_instance2
    functionSourceFile: /src/net-snmp/agent/helpers/watcher.c
    functionUses: 0
    functionsReached:
    - netsnmp_get_watcher_handler
    - netsnmp_owns_watcher_info
    - netsnmp_handler_free
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - snmp_log
    - netsnmp_register_instance
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_watched_instance2(netsnmp_handler_registration
      *reginfo,\n\t\t\t\t   netsnmp_watcher_info         *watchinfo)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_watcher_handler
      Src: /src/net-snmp/agent/helpers/watcher.c:179,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/helpers/watcher.c:182,1
    - Dst: netsnmp_register_scalar
      Src: /src/net-snmp/agent/helpers/watcher.c:183,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/watcher.c:187,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/watcher.c:188,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/watcher.c:189,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 2
    argNames:
    - reginfo
    - watchinfo
    argTypes:
    - netsnmp_handler_registration*
    - netsnmp_watcher_info*
    constantsTouched: []
    func_position:
      end: 192
      start: 172
    functionDepth: 7
    functionLinenumber: 172
    functionLinenumberEnd: 192
    functionName: netsnmp_register_watched_scalar
    functionSourceFile: /src/net-snmp/agent/helpers/watcher.c
    functionUses: 0
    functionsReached:
    - netsnmp_get_watcher_handler
    - netsnmp_register_scalar
    - netsnmp_handler_free
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_watched_scalar(netsnmp_handler_registration *reginfo,\n
      \                                 netsnmp_watcher_info         *watchinfo)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_watcher_handler
      Src: /src/net-snmp/agent/helpers/watcher.c:206,1
    - Dst: netsnmp_owns_watcher_info
      Src: /src/net-snmp/agent/helpers/watcher.c:209,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/helpers/watcher.c:210,1
    - Dst: netsnmp_register_scalar
      Src: /src/net-snmp/agent/helpers/watcher.c:211,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/watcher.c:215,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/watcher.c:216,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/watcher.c:217,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 2
    argNames:
    - reginfo
    - watchinfo
    argTypes:
    - netsnmp_handler_registration*
    - netsnmp_watcher_info*
    constantsTouched: []
    func_position:
      end: 220
      start: 199
    functionDepth: 7
    functionLinenumber: 199
    functionLinenumberEnd: 220
    functionName: netsnmp_register_watched_scalar2
    functionSourceFile: /src/net-snmp/agent/helpers/watcher.c
    functionUses: 0
    functionsReached:
    - netsnmp_get_watcher_handler
    - netsnmp_owns_watcher_info
    - netsnmp_register_scalar
    - netsnmp_handler_free
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_watched_scalar2(netsnmp_handler_registration
      *reginfo,\n                                  netsnmp_watcher_info         *watchinfo)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/helpers/watcher.c:225,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/helpers/watcher.c:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - handler
    argTypes:
    - netsnmp_mib_handler*
    constantsTouched: []
    func_position:
      end: 229
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 229
    functionName: netsnmp_owns_watcher_info
    functionSourceFile: /src/net-snmp/agent/helpers/watcher.c
    functionUses: 2
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void netsnmp_owns_watcher_info(netsnmp_mib_handler *handler)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/agent/helpers/watcher.c:237,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - winfo
    argTypes:
    - netsnmp_watcher_info*
    constantsTouched: []
    func_position:
      end: 248
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 248
    functionName: get_data_size
    functionSourceFile: /src/net-snmp/agent/helpers/watcher.c
    functionUses: 0
    functionsReached:
    - strlen
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: NETSNMP_STATIC_INLINE get_data_size(const netsnmp_watcher_info* winfo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/helpers/watcher.c:253,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - winfo
    - data
    - size
    argTypes:
    - netsnmp_watcher_info*
    - void*
    - size_t
    constantsTouched: []
    func_position:
      end: 264
      start: 250
    functionDepth: 0
    functionLinenumber: 250
    functionLinenumberEnd: 264
    functionName: set_data
    functionSourceFile: /src/net-snmp/agent/helpers/watcher.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: NETSNMP_STATIC_INLINE set_data(netsnmp_watcher_info* winfo, void* data,
      size_t size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/agent/helpers/watcher.c:275,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/helpers/watcher.c:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 281
    functionName: 'netsnmp_watcher_cache*

      netsnmp_watcher_cache_create(const void* data, size_t size)'
    functionSourceFile: /src/net-snmp/agent/helpers/watcher.c
    functionUses: 0
    functionsReached:
    - memcpy
    - malloc
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: 'NETSNMP_STATIC_INLINE netsnmp_watcher_cache*

      netsnmp_watcher_cache_create(const void* data, size_t size)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/watcher.c:296,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/watcher.c:297,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/helpers/watcher.c:298,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/helpers/watcher.c:300,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/helpers/watcher.c:307,1
    - Dst: get_data_size
      Src: /src/net-snmp/agent/helpers/watcher.c:310,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/watcher.c:319,1
    - Dst: get_data_size
      Src: /src/net-snmp/agent/helpers/watcher.c:324,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/watcher.c:325,1
    - Dst: memchr
      Src: /src/net-snmp/agent/helpers/watcher.c:328,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/watcher.c:330,1
    - Dst: netsnmp_watcher_cache_create
      Src: /src/net-snmp/agent/helpers/watcher.c:340,1
    - Dst: get_data_size
      Src: /src/net-snmp/agent/helpers/watcher.c:340,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/watcher.c:342,1
    - Dst: netsnmp_request_add_list_data
      Src: /src/net-snmp/agent/helpers/watcher.c:346,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/helpers/watcher.c:347,1
    - Dst: set_data
      Src: /src/net-snmp/agent/helpers/watcher.c:361,1
    - Dst: netsnmp_request_get_list_data
      Src: /src/net-snmp/agent/helpers/watcher.c:366,1
    - Dst: set_data
      Src: /src/net-snmp/agent/helpers/watcher.c:367,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/watcher.c:375,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 47
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 383
      start: 285
    functionDepth: 7
    functionLinenumber: 285
    functionLinenumberEnd: 383
    functionName: netsnmp_watcher_helper_handler
    functionSourceFile: /src/net-snmp/agent/helpers/watcher.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_data_list
    - netsnmp_set_request_error
    - DEBUGMSGOID
    - get_data_size
    - DEBUGMSGTL
    - DEBUGMSG
    - netsnmp_request_get_list_data
    - memchr
    - set_data
    - snmp_set_var_typed_value
    - netsnmp_watcher_cache_create
    - snmp_log
    - netsnmp_request_add_list_data
    linkageType: ''
    returnType: int
    signature: "int netsnmp_watcher_helper_handler(netsnmp_mib_handler *handler,\n
      \                              netsnmp_handler_registration *reginfo,\n                               netsnmp_agent_request_info
      *reqinfo,\n                               netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/helpers/watcher.c:398,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 404
      start: 393
    functionDepth: 2
    functionLinenumber: 393
    functionLinenumberEnd: 404
    functionName: netsnmp_get_watched_timestamp_handler
    functionSourceFile: /src/net-snmp/agent/helpers/watcher.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_handler
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      netsnmp_get_watched_timestamp_handler(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/helpers/watcher.c:413,1
    - Dst: netsnmp_register_scalar
      Src: /src/net-snmp/agent/helpers/watcher.c:414,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/watcher.c:417,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/watcher.c:418,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 3
    argNames:
    - whandler
    - reginfo
    - timestamp
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - marker_t
    constantsTouched: []
    func_position:
      end: 421
      start: 406
    functionDepth: 7
    functionLinenumber: 406
    functionLinenumberEnd: 421
    functionName: netsnmp_watched_timestamp_register
    functionSourceFile: /src/net-snmp/agent/helpers/watcher.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_scalar
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int netsnmp_watched_timestamp_register(netsnmp_mib_handler *whandler,\n
      \                                  netsnmp_handler_registration *reginfo,\n
      \                                  marker_t timestamp)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_watched_timestamp_handler
      Src: /src/net-snmp/agent/helpers/watcher.c:430,1
    - Dst: netsnmp_watched_timestamp_register
      Src: /src/net-snmp/agent/helpers/watcher.c:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - reginfo
    - timestamp
    argTypes:
    - netsnmp_handler_registration*
    - marker_t
    constantsTouched: []
    func_position:
      end: 433
      start: 424
    functionDepth: 8
    functionLinenumber: 424
    functionLinenumberEnd: 433
    functionName: netsnmp_register_watched_timestamp
    functionSourceFile: /src/net-snmp/agent/helpers/watcher.c
    functionUses: 0
    functionsReached:
    - netsnmp_get_watched_timestamp_handler
    - netsnmp_watched_timestamp_register
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_watched_timestamp(netsnmp_handler_registration
      *reginfo,\n                                   marker_t timestamp)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/watcher.c:446,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/watcher.c:448,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/helpers/watcher.c:449,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/helpers/watcher.c:451,1
    - Dst: netsnmp_marker_uptime
      Src: /src/net-snmp/agent/helpers/watcher.c:461,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/helpers/watcher.c:462,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/watcher.c:474,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 483
      start: 437
    functionDepth: 7
    functionLinenumber: 437
    functionLinenumberEnd: 483
    functionName: netsnmp_watched_timestamp_handler
    functionSourceFile: /src/net-snmp/agent/helpers/watcher.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - snmp_set_var_typed_value
    - netsnmp_marker_uptime
    linkageType: ''
    returnType: int
    signature: "int netsnmp_watched_timestamp_handler(netsnmp_mib_handler *handler,\n
      \                              netsnmp_handler_registration *reginfo,\n                               netsnmp_agent_request_info
      *reqinfo,\n                               netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/helpers/watcher.c:499,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 505
      start: 494
    functionDepth: 2
    functionLinenumber: 494
    functionLinenumberEnd: 505
    functionName: netsnmp_get_watched_spinlock_handler
    functionSourceFile: /src/net-snmp/agent/helpers/watcher.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_handler
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      netsnmp_get_watched_spinlock_handler(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_watched_spinlock_handler
      Src: /src/net-snmp/agent/helpers/watcher.c:515,1
    - Dst: netsnmp_create_watcher_info
      Src: /src/net-snmp/agent/helpers/watcher.c:518,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/helpers/watcher.c:522,1
    - Dst: netsnmp_register_watched_scalar2
      Src: /src/net-snmp/agent/helpers/watcher.c:523,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/watcher.c:527,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/watcher.c:528,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/watcher.c:529,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/watcher.c:530,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 2
    argNames:
    - reginfo
    - spinlock
    argTypes:
    - netsnmp_handler_registration*
    - int*
    constantsTouched: []
    func_position:
      end: 533
      start: 507
    functionDepth: 8
    functionLinenumber: 507
    functionLinenumberEnd: 533
    functionName: netsnmp_register_watched_spinlock
    functionSourceFile: /src/net-snmp/agent/helpers/watcher.c
    functionUses: 0
    functionsReached:
    - netsnmp_handler_free
    - netsnmp_get_watched_spinlock_handler
    - SNMP_FREE
    - netsnmp_create_watcher_info
    - netsnmp_inject_handler
    - snmp_log
    - netsnmp_handler_registration_free
    - netsnmp_register_watched_scalar2
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_watched_spinlock(netsnmp_handler_registration
      *reginfo,\n                                   int *spinlock)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/watcher.c:547,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/watcher.c:549,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/helpers/watcher.c:550,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/helpers/watcher.c:552,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/watcher.c:565,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 584
      start: 536
    functionDepth: 7
    functionLinenumber: 536
    functionLinenumberEnd: 584
    functionName: netsnmp_watched_spinlock_handler
    functionSourceFile: /src/net-snmp/agent/helpers/watcher.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    linkageType: ''
    returnType: int
    signature: "int netsnmp_watched_spinlock_handler(netsnmp_mib_handler *handler,\n
      \                              netsnmp_handler_registration *reginfo,\n                               netsnmp_agent_request_info
      *reqinfo,\n                               netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/agent/helpers/watcher.c:598,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - p
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 603
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 603
    functionName: netsnmp_clone_watcher_info
    functionSourceFile: /src/net-snmp/agent/helpers/watcher.c
    functionUses: 0
    functionsReached:
    - malloc
    linkageType: ''
    returnType: void
    signature: 'void *

      netsnmp_clone_watcher_info(void *p)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_watcher_info
      Src: /src/net-snmp/agent/helpers/watcher.c:618,1
    - Dst: netsnmp_get_watcher_handler
      Src: /src/net-snmp/agent/helpers/watcher.c:621,1
    - Dst: netsnmp_owns_watcher_info
      Src: /src/net-snmp/agent/helpers/watcher.c:624,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/helpers/watcher.c:626,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/helpers/watcher.c:630,1
    - Dst: netsnmp_register_scalar
      Src: /src/net-snmp/agent/helpers/watcher.c:631,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/watcher.c:635,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/watcher.c:636,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/watcher.c:637,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/watcher.c:638,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    argCount: 8
    argNames:
    - name
    - reg_oid
    - reg_oid_len
    - data
    - size
    - type
    - subhandler
    - mode
    argTypes:
    - char*
    - oid*
    - size_t
    - void*
    - size_t
    - u_char
    - Netsnmp_Node_Handler*
    - int
    constantsTouched: []
    func_position:
      end: 641
      start: 605
    functionDepth: 7
    functionLinenumber: 605
    functionLinenumberEnd: 641
    functionName: register_scalar_watcher
    functionSourceFile: /src/net-snmp/agent/helpers/watcher.c
    functionUses: 0
    functionsReached:
    - netsnmp_get_watcher_handler
    - netsnmp_owns_watcher_info
    - netsnmp_create_handler_registration
    - netsnmp_register_scalar
    - netsnmp_handler_free
    - SNMP_FREE
    - netsnmp_create_watcher_info
    - netsnmp_inject_handler
    - snmp_log
    - netsnmp_handler_registration_free
    linkageType: ''
    returnType: int
    signature: "int register_scalar_watcher(const char* name,\n                        const
      oid* reg_oid, size_t reg_oid_len,\n                        void *data, size_t
      size, u_char type,\n                        Netsnmp_Node_Handler * subhandler,
      int mode)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_scalar_watcher
      Src: /src/net-snmp/agent/helpers/watcher.c:650,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - name
    - reg_oid
    - reg_oid_len
    - it
    - subhandler
    argTypes:
    - char*
    - oid*
    - size_t
    - u_long*
    - Netsnmp_Node_Handler*
    constantsTouched: []
    func_position:
      end: 654
      start: 644
    functionDepth: 8
    functionLinenumber: 644
    functionLinenumberEnd: 654
    functionName: netsnmp_register_ulong_scalar
    functionSourceFile: /src/net-snmp/agent/helpers/watcher.c
    functionUses: 0
    functionsReached:
    - register_scalar_watcher
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_ulong_scalar(const char *name,\n                              const
      oid * reg_oid, size_t reg_oid_len,\n                              u_long * it,\n
      \                             Netsnmp_Node_Handler * subhandler)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_scalar_watcher
      Src: /src/net-snmp/agent/helpers/watcher.c:664,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - name
    - reg_oid
    - reg_oid_len
    - it
    - subhandler
    argTypes:
    - char*
    - oid*
    - size_t
    - u_long*
    - Netsnmp_Node_Handler*
    constantsTouched: []
    func_position:
      end: 668
      start: 658
    functionDepth: 8
    functionLinenumber: 658
    functionLinenumberEnd: 668
    functionName: netsnmp_register_read_only_ulong_scalar
    functionSourceFile: /src/net-snmp/agent/helpers/watcher.c
    functionUses: 0
    functionsReached:
    - register_scalar_watcher
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_read_only_ulong_scalar(const char *name,\n                              const
      oid * reg_oid, size_t reg_oid_len,\n                              u_long * it,\n
      \                             Netsnmp_Node_Handler * subhandler)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_scalar_watcher
      Src: /src/net-snmp/agent/helpers/watcher.c:678,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - name
    - reg_oid
    - reg_oid_len
    - it
    - subhandler
    argTypes:
    - char*
    - oid*
    - size_t
    - long*
    - Netsnmp_Node_Handler*
    constantsTouched: []
    func_position:
      end: 682
      start: 672
    functionDepth: 8
    functionLinenumber: 672
    functionLinenumberEnd: 682
    functionName: netsnmp_register_long_scalar
    functionSourceFile: /src/net-snmp/agent/helpers/watcher.c
    functionUses: 0
    functionsReached:
    - register_scalar_watcher
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_long_scalar(const char *name,\n                              const
      oid * reg_oid, size_t reg_oid_len,\n                              long * it,\n
      \                             Netsnmp_Node_Handler * subhandler)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_scalar_watcher
      Src: /src/net-snmp/agent/helpers/watcher.c:692,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - name
    - reg_oid
    - reg_oid_len
    - it
    - subhandler
    argTypes:
    - char*
    - oid*
    - size_t
    - long*
    - Netsnmp_Node_Handler*
    constantsTouched: []
    func_position:
      end: 696
      start: 686
    functionDepth: 8
    functionLinenumber: 686
    functionLinenumberEnd: 696
    functionName: netsnmp_register_read_only_long_scalar
    functionSourceFile: /src/net-snmp/agent/helpers/watcher.c
    functionUses: 0
    functionsReached:
    - register_scalar_watcher
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_read_only_long_scalar(const char *name,\n                              const
      oid * reg_oid, size_t reg_oid_len,\n                              long * it,\n
      \                             Netsnmp_Node_Handler * subhandler)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_scalar_watcher
      Src: /src/net-snmp/agent/helpers/watcher.c:707,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - name
    - reg_oid
    - reg_oid_len
    - it
    - subhandler
    argTypes:
    - char*
    - oid*
    - size_t
    - int*
    - Netsnmp_Node_Handler*
    constantsTouched: []
    func_position:
      end: 711
      start: 701
    functionDepth: 8
    functionLinenumber: 701
    functionLinenumberEnd: 711
    functionName: netsnmp_register_int_scalar
    functionSourceFile: /src/net-snmp/agent/helpers/watcher.c
    functionUses: 0
    functionsReached:
    - register_scalar_watcher
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_int_scalar(const char *name,\n                              const
      oid * reg_oid, size_t reg_oid_len,\n                              int * it,\n
      \                             Netsnmp_Node_Handler * subhandler)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_scalar_watcher
      Src: /src/net-snmp/agent/helpers/watcher.c:721,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - name
    - reg_oid
    - reg_oid_len
    - it
    - subhandler
    argTypes:
    - char*
    - oid*
    - size_t
    - int*
    - Netsnmp_Node_Handler*
    constantsTouched: []
    func_position:
      end: 725
      start: 715
    functionDepth: 8
    functionLinenumber: 715
    functionLinenumberEnd: 725
    functionName: netsnmp_register_read_only_int_scalar
    functionSourceFile: /src/net-snmp/agent/helpers/watcher.c
    functionUses: 0
    functionsReached:
    - register_scalar_watcher
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_read_only_int_scalar(const char *name,\n                              const
      oid * reg_oid, size_t reg_oid_len,\n                              int * it,\n
      \                             Netsnmp_Node_Handler * subhandler)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_scalar_watcher
      Src: /src/net-snmp/agent/helpers/watcher.c:735,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - name
    - reg_oid
    - reg_oid_len
    - it
    - subhandler
    argTypes:
    - char*
    - oid*
    - size_t
    - u_long*
    - Netsnmp_Node_Handler*
    constantsTouched: []
    func_position:
      end: 739
      start: 729
    functionDepth: 8
    functionLinenumber: 729
    functionLinenumberEnd: 739
    functionName: netsnmp_register_read_only_counter32_scalar
    functionSourceFile: /src/net-snmp/agent/helpers/watcher.c
    functionUses: 0
    functionsReached:
    - register_scalar_watcher
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_read_only_counter32_scalar(const char *name,\n
      \                             const oid * reg_oid, size_t reg_oid_len,\n                              u_long
      * it,\n                              Netsnmp_Node_Handler * subhandler)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/table_iterator.c:146,1
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/agent/helpers/table_iterator.c:152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - firstDP
    - nextDP
    - getidx
    - indexes
    argTypes:
    - Netsnmp_First_Data_Point*
    - Netsnmp_Next_Data_Point*
    - Netsnmp_First_Data_Point*
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 158
      start: 139
    functionDepth: 4
    functionLinenumber: 139
    functionLinenumberEnd: 158
    functionName: netsnmp_iterator_create_table
    functionSourceFile: /src/net-snmp/agent/helpers/table_iterator.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - snmp_clone_varbind
    linkageType: ''
    returnType: netsnmp_iterator_info
    signature: "netsnmp_iterator_info *\nnetsnmp_iterator_create_table( Netsnmp_First_Data_Point
      *firstDP,\n                               Netsnmp_Next_Data_Point  *nextDP,\n
      \                              Netsnmp_First_Data_Point *getidx,\n                               netsnmp_variable_list
      \   *indexes)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/helpers/table_iterator.c:169,1
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/helpers/table_iterator.c:172,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/table_iterator.c:173,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - iinfo
    argTypes:
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 174
      start: 162
    functionDepth: 3
    functionLinenumber: 162
    functionLinenumberEnd: 174
    functionName: netsnmp_iterator_delete_table
    functionSourceFile: /src/net-snmp/agent/helpers/table_iterator.c
    functionUses: 0
    functionsReached:
    - snmp_free_varbind
    - SNMP_FREE
    - netsnmp_table_registration_info_free
    linkageType: ''
    returnType: void
    signature: void netsnmp_iterator_delete_table( netsnmp_iterator_info *iinfo )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - p
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 197
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 197
    functionName: netsnmp_iterator_ref
    functionSourceFile: /src/net-snmp/agent/helpers/table_iterator.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'void *

      netsnmp_iterator_ref(void *p)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_iterator_delete_table
      Src: /src/net-snmp/agent/helpers/table_iterator.c:205,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - p
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 206
      start: 199
    functionDepth: 4
    functionLinenumber: 199
    functionLinenumberEnd: 206
    functionName: netsnmp_iterator_deref
    functionSourceFile: /src/net-snmp/agent/helpers/table_iterator.c
    functionUses: 0
    functionsReached:
    - netsnmp_iterator_delete_table
    linkageType: ''
    returnType: void
    signature: void netsnmp_iterator_deref(void *p)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/helpers/table_iterator.c:210,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/helpers/table_iterator.c:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - h
    argTypes:
    - netsnmp_mib_handler*
    constantsTouched: []
    func_position:
      end: 215
      start: 208
    functionDepth: 0
    functionLinenumber: 208
    functionLinenumberEnd: 215
    functionName: netsnmp_handler_owns_iterator_info
    functionSourceFile: /src/net-snmp/agent/helpers/table_iterator.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void netsnmp_handler_owns_iterator_info(netsnmp_mib_handler *h)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/helpers/table_iterator.c:234,1
    - Dst: netsnmp_handler_owns_iterator_info
      Src: /src/net-snmp/agent/helpers/table_iterator.c:242,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - iinfo
    argTypes:
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 244
      start: 225
    functionDepth: 2
    functionLinenumber: 225
    functionLinenumberEnd: 244
    functionName: netsnmp_get_table_iterator_handler
    functionSourceFile: /src/net-snmp/agent/helpers/table_iterator.c
    functionUses: 0
    functionsReached:
    - netsnmp_handler_owns_iterator_info
    - netsnmp_create_handler
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      netsnmp_get_table_iterator_handler(netsnmp_iterator_info *iinfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_table_iterator_handler
      Src: /src/net-snmp/agent/helpers/table_iterator.c:271,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/helpers/table_iterator.c:274,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_iterator.c:275,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/table_iterator.c:276,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/table_iterator.c:277,1
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/agent/helpers/table_iterator.c:287,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/helpers/table_iterator.c:289,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    argCount: 2
    argNames:
    - reginfo
    - iinfo
    argTypes:
    - netsnmp_handler_registration*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 290
      start: 267
    functionDepth: 7
    functionLinenumber: 267
    functionLinenumberEnd: 290
    functionName: netsnmp_register_table_iterator
    functionSourceFile: /src/net-snmp/agent/helpers/table_iterator.c
    functionUses: 0
    functionsReached:
    - netsnmp_get_table_iterator_handler
    - netsnmp_register_table
    - netsnmp_handler_free
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - snmp_log
    - snmp_clone_varbind
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_table_iterator(netsnmp_handler_registration *reginfo,\n
      \                               netsnmp_iterator_info *iinfo)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_request_get_list_data
      Src: /src/net-snmp/agent/helpers/table_iterator.c:308,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - request
    argTypes:
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 309
      start: 305
    functionDepth: 2
    functionLinenumber: 305
    functionLinenumberEnd: 309
    functionName: netsnmp_extract_iterator_context
    functionSourceFile: /src/net-snmp/agent/helpers/table_iterator.c
    functionUses: 0
    functionsReached:
    - netsnmp_request_get_list_data
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: 'NETSNMP_INLINE *

      netsnmp_extract_iterator_context(netsnmp_request_info *request)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/helpers/table_iterator.c:337,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/helpers/table_iterator.c:339,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/helpers/table_iterator.c:360,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/helpers/table_iterator.c:362,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/helpers/table_iterator.c:369,1
    - Dst: netsnmp_request_add_list_data
      Src: /src/net-snmp/agent/helpers/table_iterator.c:371,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/helpers/table_iterator.c:372,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 2
    argNames:
    - request
    - data
    argTypes:
    - netsnmp_request_info*
    - void*
    constantsTouched: []
    func_position:
      end: 375
      start: 314
    functionDepth: 4
    functionLinenumber: 314
    functionLinenumberEnd: 375
    functionName: netsnmp_insert_iterator_context
    functionSourceFile: /src/net-snmp/agent/helpers/table_iterator.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_data_list
    - netsnmp_request_add_list_data
    - snmp_oid_compare
    - build_oid_noalloc
    - netsnmp_extract_table_info
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: NETSNMP_INLINE netsnmp_insert_iterator_context(netsnmp_request_info
      *request, void *data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/helpers/table_iterator.c:397,1
    - Dst: free
      Src: /src/net-snmp/agent/helpers/table_iterator.c:399,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - it
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 400
      start: 389
    functionDepth: 3
    functionLinenumber: 389
    functionLinenumberEnd: 400
    functionName: netsnmp_free_ti_cache
    functionSourceFile: /src/net-snmp/agent/helpers/table_iterator.c
    functionUses: 0
    functionsReached:
    - snmp_free_varbind
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_free_ti_cache(void *it)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_request_get_list_data
      Src: /src/net-snmp/agent/helpers/table_iterator.c:417,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/table_iterator.c:421,1
    - Dst: netsnmp_request_add_list_data
      Src: /src/net-snmp/agent/helpers/table_iterator.c:424,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/helpers/table_iterator.c:425,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/helpers/table_iterator.c:448,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 22
    argCount: 6
    argNames:
    - request
    - oid_to_save
    - oid_to_save_len
    - callback_data_context
    - callback_loop_context
    - iinfo
    argTypes:
    - netsnmp_request_info*
    - oid*
    - size_t
    - void*
    - void*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 451
      start: 403
    functionDepth: 4
    functionLinenumber: 403
    functionLinenumberEnd: 451
    functionName: netsnmp_iterator_remember
    functionSourceFile: /src/net-snmp/agent/helpers/table_iterator.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_data_list
    - netsnmp_request_get_list_data
    - memcpy
    - netsnmp_request_add_list_data
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: ti_cache_info
    signature: "ti_cache_info *\nnetsnmp_iterator_remember(netsnmp_request_info *request,\n
      \                         oid *oid_to_save,\n                          size_t
      oid_to_save_len,\n                          void *callback_data_context,\n                          void
      *callback_loop_context,\n                          netsnmp_iterator_info *iinfo)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/helpers/table_iterator.c:497,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_iterator.c:505,1
    - Dst: netsnmp_extract_stash_cache
      Src: /src/net-snmp/agent/helpers/table_iterator.c:514,1
    - Dst: netsnmp_find_table_registration_info
      Src: /src/net-snmp/agent/helpers/table_iterator.c:515,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/table_iterator.c:518,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/helpers/table_iterator.c:522,1
    - Dst: netsnmp_request_add_list_data
      Src: /src/net-snmp/agent/helpers/table_iterator.c:523,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/helpers/table_iterator.c:524,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/helpers/table_iterator.c:537,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/helpers/table_iterator.c:543,1
    - Dst: netsnmp_request_get_list_data
      Src: /src/net-snmp/agent/helpers/table_iterator.c:557,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/table_iterator.c:559,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/helpers/table_iterator.c:565,1
    - Dst: netsnmp_request_add_list_data
      Src: /src/net-snmp/agent/helpers/table_iterator.c:568,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/helpers/table_iterator.c:569,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/helpers/table_iterator.c:609,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_iterator.c:614,1
    - Dst: netsnmp_free_request_data_sets
      Src: /src/net-snmp/agent/helpers/table_iterator.c:617,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/table_iterator.c:618,1
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/agent/helpers/table_iterator.c:621,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_iterator.c:629,1
    - Dst: netsnmp_free_request_data_sets
      Src: /src/net-snmp/agent/helpers/table_iterator.c:632,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/table_iterator.c:633,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/helpers/table_iterator.c:660,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/helpers/table_iterator.c:666,1
    - Dst: netsnmp_free_request_data_sets
      Src: /src/net-snmp/agent/helpers/table_iterator.c:667,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/table_iterator.c:668,1
    - Dst: netsnmp_request_get_list_data
      Src: /src/net-snmp/agent/helpers/table_iterator.c:674,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/helpers/table_iterator.c:682,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/helpers/table_iterator.c:684,1
    - Dst: netsnmp_iterator_remember
      Src: /src/net-snmp/agent/helpers/table_iterator.c:690,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/helpers/table_iterator.c:700,1
    - Dst: netsnmp_free_request_data_sets
      Src: /src/net-snmp/agent/helpers/table_iterator.c:702,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/table_iterator.c:703,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/helpers/table_iterator.c:718,1
    - Dst: netsnmp_get_list_node
      Src: /src/net-snmp/agent/helpers/table_iterator.c:723,1
    - Dst: netsnmp_request_add_list_data
      Src: /src/net-snmp/agent/helpers/table_iterator.c:726,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/helpers/table_iterator.c:727,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/table_iterator.c:742,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/helpers/table_iterator.c:748,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/table_iterator.c:750,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/helpers/table_iterator.c:754,1
    - Dst: netsnmp_call_next_handler
      Src: /src/net-snmp/agent/helpers/table_iterator.c:755,1
    - Dst: netsnmp_oid_stash_add_data
      Src: /src/net-snmp/agent/helpers/table_iterator.c:760,1
    - Dst: snmp_free_var
      Src: /src/net-snmp/agent/helpers/table_iterator.c:763,1
    - Dst: netsnmp_check_getnext_reply
      Src: /src/net-snmp/agent/helpers/table_iterator.c:772,1
    - Dst: netsnmp_iterator_remember
      Src: /src/net-snmp/agent/helpers/table_iterator.c:775,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/helpers/table_iterator.c:788,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_iterator.c:818,1
    - Dst: netsnmp_request_get_list_data
      Src: /src/net-snmp/agent/helpers/table_iterator.c:855,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/helpers/table_iterator.c:860,1
    - Dst: netsnmp_table_next_column
      Src: /src/net-snmp/agent/helpers/table_iterator.c:861,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/helpers/table_iterator.c:864,1
    - Dst: netsnmp_request_get_list_data
      Src: /src/net-snmp/agent/helpers/table_iterator.c:889,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/helpers/table_iterator.c:891,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/helpers/table_iterator.c:900,1
    - Dst: netsnmp_table_next_column
      Src: /src/net-snmp/agent/helpers/table_iterator.c:904,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/helpers/table_iterator.c:910,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/helpers/table_iterator.c:914,1
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/agent/helpers/table_iterator.c:915,1
    - Dst: netsnmp_request_add_list_data
      Src: /src/net-snmp/agent/helpers/table_iterator.c:925,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/helpers/table_iterator.c:926,1
    - Dst: netsnmp_free_request_data_sets
      Src: /src/net-snmp/agent/helpers/table_iterator.c:946,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/table_iterator.c:947,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_iterator.c:956,1
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/agent/helpers/table_iterator.c:957,1
    - Dst: netsnmp_call_next_handler
      Src: /src/net-snmp/agent/helpers/table_iterator.c:959,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/helpers/table_iterator.c:969,1
    CyclomaticComplexity: 96
    EdgeCount: 96
    ICount: 269
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 972
      start: 455
    functionDepth: 7
    functionLinenumber: 455
    functionLinenumberEnd: 972
    functionName: netsnmp_table_iterator_helper_handler
    functionSourceFile: /src/net-snmp/agent/helpers/table_iterator.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_objid
    - netsnmp_extract_stash_cache
    - netsnmp_find_table_registration_info
    - netsnmp_get_list_node
    - snmp_free_varbind
    - netsnmp_oid_stash_add_data
    - netsnmp_create_data_list
    - netsnmp_free_request_data_sets
    - memcpy
    - snmp_oid_compare
    - build_oid_noalloc
    - netsnmp_table_next_column
    - netsnmp_extract_table_info
    - se_find_label_in_slist
    - snmp_clone_varbind
    - netsnmp_call_next_handler
    - DEBUGMSGTL
    - netsnmp_request_get_list_data
    - netsnmp_check_getnext_reply
    - SNMP_FREE
    - netsnmp_iterator_remember
    - snmp_log
    - netsnmp_request_add_list_data
    - SNMP_MALLOC_TYPEDEF
    - snmp_free_var
    linkageType: ''
    returnType: int
    signature: "int netsnmp_table_iterator_helper_handler(netsnmp_mib_handler *handler,\n
      \                                     netsnmp_handler_registration *reginfo,\n
      \                                     netsnmp_agent_request_info *reqinfo,\n
      \                                     netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/agent/helpers/table_iterator.c:989,1
    - Dst: netsnmp_iterator_info*::get_first_data_point
      Src: /src/net-snmp/agent/helpers/table_iterator.c:990,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/helpers/table_iterator.c:996,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - iinfo
    argTypes:
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 998
      start: 981
    functionDepth: 4
    functionLinenumber: 981
    functionLinenumberEnd: 998
    functionName: netsnmp_iterator_row_first
    functionSourceFile: /src/net-snmp/agent/helpers/table_iterator.c
    functionUses: 0
    functionsReached:
    - snmp_free_varbind
    - snmp_clone_varbind
    - netsnmp_iterator_info*::get_first_data_point
    linkageType: ''
    returnType: void
    signature: 'void *

      netsnmp_iterator_row_first( netsnmp_iterator_info *iinfo )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1017,1
    - Dst: netsnmp_iterator_info*::get_row_indexes
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1020,1
    - Dst: netsnmp_iterator_row_get_byidx
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1024,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1026,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 2
    argNames:
    - iinfo
    - row
    argTypes:
    - netsnmp_iterator_info*
    - void*
    constantsTouched: []
    func_position:
      end: 1028
      start: 1001
    functionDepth: 4
    functionLinenumber: 1001
    functionLinenumberEnd: 1028
    functionName: netsnmp_iterator_row_get
    functionSourceFile: /src/net-snmp/agent/helpers/table_iterator.c
    functionUses: 0
    functionsReached:
    - netsnmp_iterator_info*::get_row_indexes
    - netsnmp_iterator_row_get_byidx
    - snmp_clone_varbind
    - snmp_free_varbind
    linkageType: ''
    returnType: void
    signature: 'void *

      netsnmp_iterator_row_get( netsnmp_iterator_info *iinfo, void *row )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1046,1
    - Dst: netsnmp_iterator_info*::get_row_indexes
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1049,1
    - Dst: netsnmp_iterator_row_next_byidx
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1053,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1055,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 2
    argNames:
    - iinfo
    - row
    argTypes:
    - netsnmp_iterator_info*
    - void*
    constantsTouched: []
    func_position:
      end: 1057
      start: 1030
    functionDepth: 4
    functionLinenumber: 1030
    functionLinenumberEnd: 1057
    functionName: netsnmp_iterator_row_next
    functionSourceFile: /src/net-snmp/agent/helpers/table_iterator.c
    functionUses: 0
    functionsReached:
    - netsnmp_iterator_info*::get_row_indexes
    - snmp_clone_varbind
    - netsnmp_iterator_row_next_byidx
    - snmp_free_varbind
    linkageType: ''
    returnType: void
    signature: 'void *

      netsnmp_iterator_row_next( netsnmp_iterator_info *iinfo, void *row )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1070,1
    - Dst: netsnmp_iterator_row_get_byoid
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1072,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - iinfo
    - indexes
    argTypes:
    - netsnmp_iterator_info*
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 1073
      start: 1059
    functionDepth: 2
    functionLinenumber: 1059
    functionLinenumberEnd: 1073
    functionName: netsnmp_iterator_row_get_byidx
    functionSourceFile: /src/net-snmp/agent/helpers/table_iterator.c
    functionUses: 1
    functionsReached:
    - build_oid_noalloc
    - netsnmp_iterator_row_get_byoid
    linkageType: ''
    returnType: void
    signature: "void *\nnetsnmp_iterator_row_get_byidx(  netsnmp_iterator_info *iinfo,\n
      \                                netsnmp_variable_list *indexes )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1086,1
    - Dst: netsnmp_iterator_row_next_byoid
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1088,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - iinfo
    - indexes
    argTypes:
    - netsnmp_iterator_info*
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 1089
      start: 1075
    functionDepth: 2
    functionLinenumber: 1075
    functionLinenumberEnd: 1089
    functionName: netsnmp_iterator_row_next_byidx
    functionSourceFile: /src/net-snmp/agent/helpers/table_iterator.c
    functionUses: 1
    functionsReached:
    - build_oid_noalloc
    - netsnmp_iterator_row_next_byoid
    linkageType: ''
    returnType: void
    signature: "void *\nnetsnmp_iterator_row_next_byidx( netsnmp_iterator_info *iinfo,\n
      \                                netsnmp_variable_list *indexes )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1109,1
    - Dst: netsnmp_iterator_info*::get_first_data_point
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1110,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1111,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1118,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1119,1
    - Dst: netsnmp_iterator_info*::get_next_data_point
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1129,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1130,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1136,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 23
    argCount: 3
    argNames:
    - iinfo
    - instance
    - len
    argTypes:
    - netsnmp_iterator_info*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1139
      start: 1091
    functionDepth: 4
    functionLinenumber: 1091
    functionLinenumberEnd: 1139
    functionName: netsnmp_iterator_row_get_byoid
    functionSourceFile: /src/net-snmp/agent/helpers/table_iterator.c
    functionUses: 1
    functionsReached:
    - netsnmp_iterator_info*::get_next_data_point
    - DEBUGMSGTL
    - snmp_oid_compare
    - build_oid_noalloc
    - netsnmp_iterator_info*::get_first_data_point
    - snmp_free_varbind
    - snmp_clone_varbind
    linkageType: ''
    returnType: void
    signature: "void *\nnetsnmp_iterator_row_get_byoid(  netsnmp_iterator_info *iinfo,\n
      \                                oid *instance, size_t len )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1158,1
    - Dst: netsnmp_iterator_info*::get_first_data_point
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1159,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1160,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1164,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1172,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1173,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1181,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1186,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1188,1
    - Dst: netsnmp_iterator_info*::get_next_data_point
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1196,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1197,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1203,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 35
    argCount: 3
    argNames:
    - iinfo
    - instance
    - len
    argTypes:
    - netsnmp_iterator_info*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1206
      start: 1141
    functionDepth: 4
    functionLinenumber: 1141
    functionLinenumberEnd: 1206
    functionName: netsnmp_iterator_row_next_byoid
    functionSourceFile: /src/net-snmp/agent/helpers/table_iterator.c
    functionUses: 1
    functionsReached:
    - netsnmp_iterator_info*::get_next_data_point
    - DEBUGMSGTL
    - snmp_oid_compare
    - memcpy
    - build_oid_noalloc
    - netsnmp_iterator_info*::get_first_data_point
    - snmp_free_varbind
    - snmp_clone_varbind
    linkageType: ''
    returnType: void
    signature: "void *\nnetsnmp_iterator_row_next_byoid( netsnmp_iterator_info *iinfo,\n
      \                                oid *instance, size_t len )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1220,1
    - Dst: netsnmp_iterator_info*::get_first_data_point
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1221,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1223,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1227,1
    - Dst: netsnmp_iterator_info*::get_next_data_point
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1234,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1235,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/helpers/table_iterator.c:1241,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 1
    argNames:
    - iinfo
    argTypes:
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 1243
      start: 1209
    functionDepth: 4
    functionLinenumber: 1209
    functionLinenumberEnd: 1243
    functionName: netsnmp_iterator_row_count
    functionSourceFile: /src/net-snmp/agent/helpers/table_iterator.c
    functionUses: 0
    functionsReached:
    - netsnmp_iterator_info*::get_next_data_point
    - DEBUGMSGTL
    - netsnmp_iterator_info*::get_first_data_point
    - snmp_free_varbind
    - snmp_clone_varbind
    linkageType: ''
    returnType: int
    signature: int netsnmp_iterator_row_count( netsnmp_iterator_info *iinfo )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/scalar_group.c:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - p
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 39
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 39
    functionName: clone_scalar_group
    functionSourceFile: /src/net-snmp/agent/helpers/scalar_group.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: 'void *

      clone_scalar_group(void *p)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/helpers/scalar_group.c:52,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/scalar_group.c:55,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/scalar_group.c:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 2
    argNames:
    - first
    - last
    argTypes:
    - oid
    - oid
    constantsTouched: []
    func_position:
      end: 69
      start: 46
    functionDepth: 2
    functionLinenumber: 46
    functionLinenumberEnd: 69
    functionName: netsnmp_get_scalar_group_handler
    functionSourceFile: /src/net-snmp/agent/helpers/scalar_group.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_handler
    - netsnmp_handler_free
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      netsnmp_get_scalar_group_handler(oid first, oid last)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_instance_handler
      Src: /src/net-snmp/agent/helpers/scalar_group.c:77,1
    - Dst: netsnmp_get_scalar_group_handler
      Src: /src/net-snmp/agent/helpers/scalar_group.c:78,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/helpers/scalar_group.c:81,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/helpers/scalar_group.c:83,1
    - Dst: netsnmp_register_serialize
      Src: /src/net-snmp/agent/helpers/scalar_group.c:84,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/scalar_group.c:88,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/scalar_group.c:89,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/scalar_group.c:90,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/scalar_group.c:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 3
    argNames:
    - reginfo
    - first
    - last
    argTypes:
    - netsnmp_handler_registration*
    - oid
    - oid
    constantsTouched: []
    func_position:
      end: 94
      start: 71
    functionDepth: 9
    functionLinenumber: 71
    functionLinenumberEnd: 94
    functionName: netsnmp_register_scalar_group
    functionSourceFile: /src/net-snmp/agent/helpers/scalar_group.c
    functionUses: 1
    functionsReached:
    - netsnmp_get_instance_handler
    - netsnmp_handler_free
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - snmp_log
    - netsnmp_register_serialize
    - netsnmp_get_scalar_group_handler
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_scalar_group(netsnmp_handler_registration *reginfo,\n
      \                             oid first, oid last)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/scalar_group.c:110,1
    - Dst: SNMP_MIN
      Src: /src/net-snmp/agent/helpers/scalar_group.c:111,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/helpers/scalar_group.c:113,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/scalar_group.c:116,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/helpers/scalar_group.c:117,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/helpers/scalar_group.c:118,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/helpers/scalar_group.c:125,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/scalar_group.c:151,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/scalar_group.c:167,1
    - Dst: netsnmp_call_next_handler
      Src: /src/net-snmp/agent/helpers/scalar_group.c:173,1
    - Dst: netsnmp_call_next_handler
      Src: /src/net-snmp/agent/helpers/scalar_group.c:208,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/helpers/scalar_group.c:218,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 62
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 231
      start: 97
    functionDepth: 7
    functionLinenumber: 97
    functionLinenumberEnd: 231
    functionName: netsnmp_scalar_group_helper_handler
    functionSourceFile: /src/net-snmp/agent/helpers/scalar_group.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_objid
    - netsnmp_call_next_handler
    - netsnmp_set_request_error
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - snmp_oid_compare
    - memcpy
    - SNMP_MIN
    linkageType: ''
    returnType: int
    signature: "int netsnmp_scalar_group_helper_handler(netsnmp_mib_handler *handler,\n
      \                               netsnmp_handler_registration *reginfo,\n                                netsnmp_agent_request_info
      *reqinfo,\n                                netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - name
    - flags
    argTypes:
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 61
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 61
    functionName: netsnmp_generic_create_table
    functionSourceFile: /src/net-snmp/agent/helpers/table_generic.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'void *

      netsnmp_generic_create_table( const char *name, int flags )'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - table
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: netsnmp_generic_delete_table
    functionSourceFile: /src/net-snmp/agent/helpers/table_generic.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_generic_delete_table( void *table )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 77
    functionName: netsnmp_generic_create_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_generic.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'void *

      netsnmp_generic_create_row( void )'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - row
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: netsnmp_generic_clone_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_generic.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'void *

      netsnmp_generic_clone_row( void *row )'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - dst_row
    - src_row
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: netsnmp_generic_copy_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_generic.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_generic_copy_row( void *dst_row, void *src_row )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - row
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: netsnmp_generic_delete_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_generic.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_generic_delete_row( void *row )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - table
    - row
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: netsnmp_generic_add_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_generic.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_generic_add_row( void *table, void *row )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - table
    - old_row
    - new_row
    argTypes:
    - void*
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 114
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 114
    functionName: netsnmp_generic_replace_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_generic.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_generic_replace_row( void *table, void *old_row, void *new_row
      )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - table
    - row
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 122
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 122
    functionName: netsnmp_generic_remove_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_generic.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'void *

      netsnmp_generic_remove_row( void *table, void *row )'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - table
    - row
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 128
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 128
    functionName: netsnmp_generic_remove_delete_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_generic.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_generic_remove_delete_row( void *table, void *row )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 160
    functionName: netsnmp_generic_get_handler
    functionSourceFile: /src/net-snmp/agent/helpers/table_generic.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      netsnmp_generic_get_handler(void /* table specific */ )'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - handler
    argTypes:
    - netsnmp_mib_handler*
    constantsTouched: []
    func_position:
      end: 167
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 167
    functionName: netsnmp_generic_free_handler
    functionSourceFile: /src/net-snmp/agent/helpers/table_generic.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_generic_free_handler( netsnmp_mib_handler *handler )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - reginfo
    - table
    - table_info
    argTypes:
    - netsnmp_handler_registration*
    - void*
    - netsnmp_table_registration_info*
    constantsTouched: []
    func_position:
      end: 175
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 175
    functionName: netsnmp_generic_register
    functionSourceFile: /src/net-snmp/agent/helpers/table_generic.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int netsnmp_generic_register(netsnmp_handler_registration    *reginfo,\n
      \                        void                            *table,\n                         netsnmp_table_registration_info
      *table_info)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - reginfo
    argTypes:
    - netsnmp_handler_registration*
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: netsnmp_generic_unregister
    functionSourceFile: /src/net-snmp/agent/helpers/table_generic.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_generic_unregister(netsnmp_handler_registration    *reginfo)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - request
    argTypes:
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 190
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 190
    functionName: netsnmp_generic_extract_table
    functionSourceFile: /src/net-snmp/agent/helpers/table_generic.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_generic_extract_table( netsnmp_request_info *request )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - request
    argTypes:
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: netsnmp_generic_extract_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_generic.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_generic_extract_row( netsnmp_request_info *request )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - request
    - row
    argTypes:
    - netsnmp_request_info*
    - void*
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: netsnmp_generic_insert_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_generic.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_generic_insert_row( netsnmp_request_info *request, void
      *row )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - table
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 229
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 229
    functionName: netsnmp_generic_row_first
    functionSourceFile: /src/net-snmp/agent/helpers/table_generic.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'void *

      netsnmp_generic_row_first( void *table )'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - table
    - row
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 241
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 241
    functionName: netsnmp_generic_row_get
    functionSourceFile: /src/net-snmp/agent/helpers/table_generic.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'void *

      netsnmp_generic_row_get( void *table, void *row )'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - table
    - row
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 250
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 250
    functionName: netsnmp_generic_row_next
    functionSourceFile: /src/net-snmp/agent/helpers/table_generic.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'void *

      netsnmp_generic_row_next( void *table, void *row )'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - table
    - indexes
    argTypes:
    - void*
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 257
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 257
    functionName: netsnmp_generic_row_get_byidx
    functionSourceFile: /src/net-snmp/agent/helpers/table_generic.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void *\nnetsnmp_generic_row_get_byidx(  void *table,\n                                netsnmp_variable_list
      *indexes )"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - table
    - indexes
    argTypes:
    - void*
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 265
      start: 261
    functionDepth: 0
    functionLinenumber: 261
    functionLinenumberEnd: 265
    functionName: netsnmp_generic_row_next_byidx
    functionSourceFile: /src/net-snmp/agent/helpers/table_generic.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void *\nnetsnmp_generic_row_next_byidx( void *table,\n                                netsnmp_variable_list
      *indexes )"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - table
    - instance
    - len
    argTypes:
    - void*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 271
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 271
    functionName: netsnmp_generic_row_get_byoid
    functionSourceFile: /src/net-snmp/agent/helpers/table_generic.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'void *

      netsnmp_generic_row_get_byoid(  void *table, oid *instance, size_t len )'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - table
    - instance
    - len
    argTypes:
    - void*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 277
      start: 275
    functionDepth: 0
    functionLinenumber: 275
    functionLinenumberEnd: 277
    functionName: netsnmp_generic_row_next_byoid
    functionSourceFile: /src/net-snmp/agent/helpers/table_generic.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'void *

      netsnmp_generic_row_next_byoid( void *table, oid *instance, size_t len )'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - table
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 283
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 283
    functionName: netsnmp_generic_row_count
    functionSourceFile: /src/net-snmp/agent/helpers/table_generic.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_generic_row_count( void *table )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - table
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 308
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 308
    functionName: netsnmp_generic_idx
    functionSourceFile: /src/net-snmp/agent/helpers/table_generic.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: 'netsnmp_variable_list *

      netsnmp_generic_idx( void *table )'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - row
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 314
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionName: netsnmp_generic_row_idx
    functionSourceFile: /src/net-snmp/agent/helpers/table_generic.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: 'netsnmp_variable_list *

      netsnmp_generic_row_idx( void *row )'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - row
    - instances
    argTypes:
    - void*
    - oid*
    constantsTouched: []
    func_position:
      end: 320
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 320
    functionName: netsnmp_generic_row_oid
    functionSourceFile: /src/net-snmp/agent/helpers/table_generic.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t netsnmp_generic_row_oid( void *row, oid *instances )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - row
    - index
    argTypes:
    - void*
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 326
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 326
    functionName: netsnmp_generic_compare_idx
    functionSourceFile: /src/net-snmp/agent/helpers/table_generic.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_generic_compare_idx( void *row, netsnmp_variable_list *index
      )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - row
    - instances
    - len
    argTypes:
    - void*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 332
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 332
    functionName: netsnmp_generic_compare_oid
    functionSourceFile: /src/net-snmp/agent/helpers/table_generic.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_generic_compare_oid( void *row, oid *instances, size_t
      len )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - row
    - index
    argTypes:
    - void*
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 338
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 338
    functionName: netsnmp_generic_compare_subtree_idx
    functionSourceFile: /src/net-snmp/agent/helpers/table_generic.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_generic_compare_subtree_idx( void *row, netsnmp_variable_list
      *index )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 3
    argNames:
    - row
    - instances
    - len
    argTypes:
    - void*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 344
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 344
    functionName: netsnmp_generic_compare_subtree_oid
    functionSourceFile: /src/net-snmp/agent/helpers/table_generic.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_generic_compare_subtree_oid( void *row, oid *instances,
      size_t len )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/helpers/read_only.c:38,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 33
    functionDepth: 2
    functionLinenumber: 33
    functionLinenumberEnd: 44
    functionName: netsnmp_get_read_only_handler
    functionSourceFile: /src/net-snmp/agent/helpers/read_only.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_handler
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      netsnmp_get_read_only_handler(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/read_only.c:54,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/helpers/read_only.c:65,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/helpers/read_only.c:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 78
      start: 47
    functionDepth: 7
    functionLinenumber: 47
    functionLinenumberEnd: 78
    functionName: netsnmp_read_only_helper
    functionSourceFile: /src/net-snmp/agent/helpers/read_only.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    linkageType: ''
    returnType: int
    signature: "int netsnmp_read_only_helper(netsnmp_mib_handler *handler,\n                         netsnmp_handler_registration
      *reginfo,\n                         netsnmp_agent_request_info *reqinfo,\n                         netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_read_only_handler
      Src: /src/net-snmp/agent/helpers/read_only.c:87,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/read_only.c:89,1
    - Dst: netsnmp_register_handler_by_name
      Src: /src/net-snmp/agent/helpers/read_only.c:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 84
    functionDepth: 5
    functionLinenumber: 84
    functionLinenumberEnd: 93
    functionName: netsnmp_init_read_only_helper
    functionSourceFile: /src/net-snmp/agent/helpers/read_only.c
    functionUses: 0
    functionsReached:
    - snmp_log
    - netsnmp_register_handler_by_name
    - netsnmp_get_read_only_handler
    linkageType: ''
    returnType: void
    signature: void netsnmp_init_read_only_helper(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - p
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 78
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: netsnmp_baby_steps_modes_ref
    functionSourceFile: /src/net-snmp/agent/helpers/baby_steps.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'void *

      netsnmp_baby_steps_modes_ref(void *p)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/helpers/baby_steps.c:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - p
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 87
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 87
    functionName: netsnmp_baby_steps_modes_deref
    functionSourceFile: /src/net-snmp/agent/helpers/baby_steps.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_baby_steps_modes_deref(void *p)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/helpers/baby_steps.c:98,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/baby_steps.c:102,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/baby_steps.c:104,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/baby_steps.c:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 1
    argNames:
    - modes
    argTypes:
    - u_long
    constantsTouched: []
    func_position:
      end: 124
      start: 92
    functionDepth: 5
    functionLinenumber: 92
    functionLinenumberEnd: 124
    functionName: netsnmp_baby_steps_handler_get
    functionSourceFile: /src/net-snmp/agent/helpers/baby_steps.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_handler
    - netsnmp_handler_free
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      netsnmp_baby_steps_handler_get(u_long modes)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/baby_steps.c:137,1
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/agent/helpers/baby_steps.c:138,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/helpers/baby_steps.c:141,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/baby_steps.c:255,1
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/agent/helpers/baby_steps.c:256,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/baby_steps.c:272,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/baby_steps.c:279,1
    - Dst: netsnmp_baby_step_mode2flag
      Src: /src/net-snmp/agent/helpers/baby_steps.c:286,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/baby_steps.c:290,1
    - Dst: netsnmp_call_next_handler
      Src: /src/net-snmp/agent/helpers/baby_steps.c:320,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/baby_steps.c:327,1
    - Dst: MODE_IS_GET
      Src: /src/net-snmp/agent/helpers/baby_steps.c:336,1
    - Dst: netsnmp_check_requests_error
      Src: /src/net-snmp/agent/helpers/baby_steps.c:341,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/baby_steps.c:343,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 64
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 356
      start: 127
    functionDepth: 7
    functionLinenumber: 127
    functionLinenumberEnd: 356
    functionName: _baby_steps_helper
    functionSourceFile: /src/net-snmp/agent/helpers/baby_steps.c
    functionUses: 0
    functionsReached:
    - netsnmp_call_next_handler
    - DEBUGMSGTL
    - netsnmp_baby_step_mode2flag
    - MODE_IS_GET
    - netsnmp_check_requests_error
    - se_find_label_in_slist
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _baby_steps_helper(netsnmp_mib_handler *handler,\n                         netsnmp_handler_registration
      *reginfo,\n                         netsnmp_agent_request_info *reqinfo,\n                         netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_baby_steps_handler_get
      Src: /src/net-snmp/agent/helpers/baby_steps.c:368,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/baby_steps.c:370,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/baby_steps.c:371,1
    - Dst: netsnmp_register_handler_by_name
      Src: /src/net-snmp/agent/helpers/baby_steps.c:375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 364
    functionDepth: 6
    functionLinenumber: 364
    functionLinenumberEnd: 376
    functionName: netsnmp_baby_steps_handler_init
    functionSourceFile: /src/net-snmp/agent/helpers/baby_steps.c
    functionUses: 0
    functionsReached:
    - netsnmp_baby_steps_handler_get
    - netsnmp_register_handler_by_name
    - netsnmp_handler_free
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void netsnmp_baby_steps_handler_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/helpers/baby_steps.c:394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - am
    argTypes:
    - netsnmp_baby_steps_access_methods*
    constantsTouched: []
    func_position:
      end: 403
      start: 389
    functionDepth: 2
    functionLinenumber: 389
    functionLinenumberEnd: 403
    functionName: netsnmp_baby_steps_access_multiplexer_get
    functionSourceFile: /src/net-snmp/agent/helpers/baby_steps.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_handler
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      netsnmp_baby_steps_access_multiplexer_get(netsnmp_baby_steps_access_methods
      *am)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/helpers/baby_steps.c:418,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/helpers/baby_steps.c:421,1
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/agent/helpers/baby_steps.c:422,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/baby_steps.c:426,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/baby_steps.c:506,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/baby_steps.c:521,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/helpers/baby_steps.c:523,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 81
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 532
      start: 406
    functionDepth: 5
    functionLinenumber: 406
    functionLinenumberEnd: 532
    functionName: _baby_steps_access_multiplexer
    functionSourceFile: /src/net-snmp/agent/helpers/baby_steps.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    - se_find_label_in_slist
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int _baby_steps_access_multiplexer(netsnmp_mib_handler *handler,\n
      \                              netsnmp_handler_registration *reginfo,\n                               netsnmp_agent_request_info
      *reqinfo,\n                               netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/helpers/baby_steps.c:570,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 33
    argCount: 1
    argNames:
    - mode
    argTypes:
    - u_int
    constantsTouched: []
    func_position:
      end: 574
      start: 537
    functionDepth: 0
    functionLinenumber: 537
    functionLinenumberEnd: 574
    functionName: netsnmp_baby_step_mode2flag
    functionSourceFile: /src/net-snmp/agent/helpers/baby_steps.c
    functionUses: 1
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int netsnmp_baby_step_mode2flag( u_int mode )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_init_debug_helper
      Src: /src/net-snmp/agent/helpers/all_helpers.c:23,1
    - Dst: netsnmp_init_serialize
      Src: /src/net-snmp/agent/helpers/all_helpers.c:24,1
    - Dst: netsnmp_init_read_only_helper
      Src: /src/net-snmp/agent/helpers/all_helpers.c:25,1
    - Dst: netsnmp_init_bulk_to_next_helper
      Src: /src/net-snmp/agent/helpers/all_helpers.c:26,1
    - Dst: netsnmp_init_table_dataset
      Src: /src/net-snmp/agent/helpers/all_helpers.c:28,1
    - Dst: netsnmp_init_row_merge
      Src: /src/net-snmp/agent/helpers/all_helpers.c:32,1
    - Dst: netsnmp_init_stash_cache_helper
      Src: /src/net-snmp/agent/helpers/all_helpers.c:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 20
    functionDepth: 6
    functionLinenumber: 20
    functionLinenumberEnd: 37
    functionName: netsnmp_init_helpers
    functionSourceFile: /src/net-snmp/agent/helpers/all_helpers.c
    functionUses: 1
    functionsReached:
    - netsnmp_init_table_dataset
    - netsnmp_init_stash_cache_helper
    - netsnmp_init_read_only_helper
    - netsnmp_init_serialize
    - netsnmp_init_row_merge
    - netsnmp_init_bulk_to_next_helper
    - netsnmp_init_debug_helper
    linkageType: ''
    returnType: void
    signature: void netsnmp_init_helpers(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/multiplexer.c:38,1
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/helpers/multiplexer.c:44,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - req
    argTypes:
    - netsnmp_mib_handler_methods*
    constantsTouched: []
    func_position:
      end: 50
      start: 32
    functionDepth: 5
    functionLinenumber: 32
    functionLinenumberEnd: 50
    functionName: netsnmp_get_multiplexer_handler
    functionSourceFile: /src/net-snmp/agent/helpers/multiplexer.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_handler
    - snmp_log
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      netsnmp_get_multiplexer_handler(netsnmp_mib_handler_methods *req)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/multiplexer.c:63,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/helpers/multiplexer.c:85,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/helpers/multiplexer.c:98,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/multiplexer.c:108,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/multiplexer.c:113,1
    - Dst: netsnmp_call_handler
      Src: /src/net-snmp/agent/helpers/multiplexer.c:118,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 44
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 119
      start: 53
    functionDepth: 7
    functionLinenumber: 53
    functionLinenumberEnd: 119
    functionName: netsnmp_multiplexer_helper_handler
    functionSourceFile: /src/net-snmp/agent/helpers/multiplexer.c
    functionUses: 0
    functionsReached:
    - netsnmp_call_handler
    - netsnmp_request_set_error_all
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int netsnmp_multiplexer_helper_handler(netsnmp_mib_handler *handler,\n
      \                                  netsnmp_handler_registration *reginfo,\n
      \                                  netsnmp_agent_request_info *reqinfo,\n                                   netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/table_container.c:194,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/helpers/table_container.c:200,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/table_container.c:202,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 3
    argNames:
    - name
    - container
    - flags
    argTypes:
    - char*
    - netsnmp_container*
    - long
    constantsTouched: []
    func_position:
      end: 218
      start: 188
    functionDepth: 3
    functionLinenumber: 188
    functionLinenumberEnd: 218
    functionName: netsnmp_tcontainer_create_table
    functionSourceFile: /src/net-snmp/agent/helpers/table_container.c
    functionUses: 0
    functionsReached:
    - netsnmp_container_find
    - SNMP_MALLOC_TYPEDEF
    - SNMP_FREE
    linkageType: ''
    returnType: container_table_data
    signature: "container_table_data *\nnetsnmp_tcontainer_create_table( const char
      *name,\n                                 netsnmp_container *container, long
      flags )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/helpers/table_container.c:227,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/table_container.c:229,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - table
    argTypes:
    - container_table_data*
    constantsTouched: []
    func_position:
      end: 231
      start: 220
    functionDepth: 6
    functionLinenumber: 220
    functionLinenumberEnd: 231
    functionName: netsnmp_tcontainer_delete_table
    functionSourceFile: /src/net-snmp/agent/helpers/table_container.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FREE
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void netsnmp_tcontainer_delete_table( container_table_data *table )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/helpers/table_container.c:246,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 2
    argNames:
    - table
    - row
    argTypes:
    - container_table_data*
    - netsnmp_index*
    constantsTouched: []
    func_position:
      end: 248
      start: 241
    functionDepth: 7
    functionLinenumber: 241
    functionLinenumberEnd: 248
    functionName: netsnmp_tcontainer_add_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_container.c
    functionUses: 0
    functionsReached:
    - CONTAINER_INSERT
    linkageType: ''
    returnType: int
    signature: int netsnmp_tcontainer_add_row( container_table_data *table, netsnmp_index
      *row )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/helpers/table_container.c:255,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 2
    argNames:
    - table
    - row
    argTypes:
    - container_table_data*
    - netsnmp_index*
    constantsTouched: []
    func_position:
      end: 257
      start: 250
    functionDepth: 6
    functionLinenumber: 250
    functionLinenumberEnd: 257
    functionName: netsnmp_tcontainer_remove_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_container.c
    functionUses: 0
    functionsReached:
    - CONTAINER_REMOVE
    linkageType: ''
    returnType: netsnmp_index
    signature: 'netsnmp_index *

      netsnmp_tcontainer_remove_row( container_table_data *table, netsnmp_index *row
      )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_tcontainer_remove_row
      Src: /src/net-snmp/agent/helpers/table_container.c:266,1
    - Dst: netsnmp_tcontainer_add_row
      Src: /src/net-snmp/agent/helpers/table_container.c:267,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 3
    argNames:
    - table
    - old_row
    - new_row
    argTypes:
    - container_table_data*
    - netsnmp_index*
    - netsnmp_index*
    constantsTouched: []
    func_position:
      end: 269
      start: 260
    functionDepth: 8
    functionLinenumber: 260
    functionLinenumberEnd: 269
    functionName: netsnmp_tcontainer_replace_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_container.c
    functionUses: 0
    functionsReached:
    - netsnmp_tcontainer_remove_row
    - netsnmp_tcontainer_add_row
    linkageType: ''
    returnType: int
    signature: "int netsnmp_tcontainer_replace_row( container_table_data *table,\n
      \                               netsnmp_index *old_row, netsnmp_index *new_row
      )"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - p
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 288
      start: 281
    functionDepth: 0
    functionLinenumber: 281
    functionLinenumberEnd: 288
    functionName: netsnmp_container_table_data_clone
    functionSourceFile: /src/net-snmp/agent/helpers/table_container.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'void *

      netsnmp_container_table_data_clone(void *p)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/helpers/table_container.c:296,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - p
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 297
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 297
    functionName: netsnmp_container_table_data_free
    functionSourceFile: /src/net-snmp/agent/helpers/table_container.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_container_table_data_free(void *p)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_container.c:308,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/table_container.c:312,1
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/helpers/table_container.c:313,1
    - Dst: free
      Src: /src/net-snmp/agent/helpers/table_container.c:316,1
    - Dst: free
      Src: /src/net-snmp/agent/helpers/table_container.c:317,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_container.c:318,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/helpers/table_container.c:331,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    argCount: 3
    argNames:
    - tabreg
    - container
    - key_type
    argTypes:
    - netsnmp_table_registration_info*
    - netsnmp_container*
    - char
    constantsTouched: []
    func_position:
      end: 345
      start: 300
    functionDepth: 5
    functionLinenumber: 300
    functionLinenumberEnd: 345
    functionName: netsnmp_container_table_handler_get
    functionSourceFile: /src/net-snmp/agent/helpers/table_container.c
    functionUses: 0
    functionsReached:
    - netsnmp_container_find
    - netsnmp_create_handler
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    - free
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: "netsnmp_mib_handler *\nnetsnmp_container_table_handler_get(netsnmp_table_registration_info
      *tabreg,\n                                    netsnmp_container *container,
      char key_type)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_container.c:355,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/table_container.c:356,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/helpers/table_container.c:361,1
    - Dst: netsnmp_container_table_handler_get
      Src: /src/net-snmp/agent/helpers/table_container.c:363,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/helpers/table_container.c:365,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_container.c:366,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/table_container.c:367,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/table_container.c:368,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/helpers/table_container.c:372,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    argCount: 4
    argNames:
    - reginfo
    - tabreg
    - container
    - key_type
    argTypes:
    - netsnmp_handler_registration*
    - netsnmp_table_registration_info*
    - netsnmp_container*
    - char
    constantsTouched: []
    func_position:
      end: 373
      start: 347
    functionDepth: 7
    functionLinenumber: 347
    functionLinenumberEnd: 373
    functionName: netsnmp_container_table_register
    functionSourceFile: /src/net-snmp/agent/helpers/table_container.c
    functionUses: 1
    functionsReached:
    - netsnmp_container_find
    - netsnmp_register_table
    - netsnmp_handler_free
    - netsnmp_container_table_handler_get
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int netsnmp_container_table_register(netsnmp_handler_registration
      *reginfo,\n                                 netsnmp_table_registration_info
      *tabreg,\n                                 netsnmp_container *container, char
      key_type )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_find_handler_data_by_name
      Src: /src/net-snmp/agent/helpers/table_container.c:383,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/helpers/table_container.c:385,1
    - Dst: netsnmp_unregister_table
      Src: /src/net-snmp/agent/helpers/table_container.c:392,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - reginfo
    argTypes:
    - netsnmp_handler_registration*
    constantsTouched: []
    func_position:
      end: 393
      start: 375
    functionDepth: 6
    functionLinenumber: 375
    functionLinenumberEnd: 393
    functionName: netsnmp_container_table_unregister
    functionSourceFile: /src/net-snmp/agent/helpers/table_container.c
    functionUses: 1
    functionsReached:
    - netsnmp_find_handler_data_by_name
    - netsnmp_unregister_table
    - CONTAINER_FREE
    linkageType: ''
    returnType: int
    signature: int netsnmp_container_table_unregister(netsnmp_handler_registration
      *reginfo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_request_get_list_data
      Src: /src/net-snmp/agent/helpers/table_container.c:401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - request
    argTypes:
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 402
      start: 397
    functionDepth: 2
    functionLinenumber: 397
    functionLinenumberEnd: 402
    functionName: netsnmp_container_table_container_extract
    functionSourceFile: /src/net-snmp/agent/helpers/table_container.c
    functionUses: 0
    functionsReached:
    - netsnmp_request_get_list_data
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      netsnmp_container_table_container_extract(netsnmp_request_info *request)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_request_get_list_data
      Src: /src/net-snmp/agent/helpers/table_container.c:409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - request
    argTypes:
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 410
      start: 406
    functionDepth: 2
    functionLinenumber: 406
    functionLinenumberEnd: 410
    functionName: netsnmp_container_table_row_extract
    functionSourceFile: /src/net-snmp/agent/helpers/table_container.c
    functionUses: 2
    functionsReached:
    - netsnmp_request_get_list_data
    linkageType: ''
    returnType: void
    signature: 'void *

      netsnmp_container_table_row_extract(netsnmp_request_info *request)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_request_get_list_data
      Src: /src/net-snmp/agent/helpers/table_container.c:415,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - request
    argTypes:
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 416
      start: 412
    functionDepth: 2
    functionLinenumber: 412
    functionLinenumberEnd: 416
    functionName: netsnmp_container_table_extract_context
    functionSourceFile: /src/net-snmp/agent/helpers/table_container.c
    functionUses: 0
    functionsReached:
    - netsnmp_request_get_list_data
    linkageType: ''
    returnType: void
    signature: 'void *

      netsnmp_container_table_extract_context(netsnmp_request_info *request)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/helpers/table_container.c:444,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/helpers/table_container.c:446,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/helpers/table_container.c:470,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/helpers/table_container.c:472,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/helpers/table_container.c:479,1
    - Dst: netsnmp_request_add_list_data
      Src: /src/net-snmp/agent/helpers/table_container.c:481,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/helpers/table_container.c:482,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 2
    argNames:
    - request
    - row
    argTypes:
    - netsnmp_request_info*
    - netsnmp_index*
    constantsTouched: []
    func_position:
      end: 485
      start: 420
    functionDepth: 4
    functionLinenumber: 420
    functionLinenumberEnd: 485
    functionName: netsnmp_container_table_row_insert
    functionSourceFile: /src/net-snmp/agent/helpers/table_container.c
    functionUses: 1
    functionsReached:
    - netsnmp_create_data_list
    - netsnmp_request_add_list_data
    - snmp_oid_compare
    - build_oid_noalloc
    - netsnmp_extract_table_info
    linkageType: ''
    returnType: void
    signature: "void netsnmp_container_table_row_insert(netsnmp_request_info *request,\n
      \                                  netsnmp_index        *row)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/helpers/table_container.c:514,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/helpers/table_container.c:516,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/helpers/table_container.c:540,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/helpers/table_container.c:542,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/helpers/table_container.c:549,1
    - Dst: netsnmp_request_remove_list_data
      Src: /src/net-snmp/agent/helpers/table_container.c:551,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 2
    argNames:
    - request
    - row
    argTypes:
    - netsnmp_request_info*
    - netsnmp_index*
    constantsTouched: []
    func_position:
      end: 554
      start: 490
    functionDepth: 3
    functionLinenumber: 490
    functionLinenumberEnd: 554
    functionName: netsnmp_container_table_row_remove
    functionSourceFile: /src/net-snmp/agent/helpers/table_container.c
    functionUses: 1
    functionsReached:
    - build_oid_noalloc
    - netsnmp_extract_table_info
    - netsnmp_request_remove_list_data
    - snmp_oid_compare
    linkageType: ''
    returnType: void
    signature: "void netsnmp_container_table_row_remove(netsnmp_request_info *request,\n
      \                                  netsnmp_index        *row)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 5
    argNames:
    - tad
    - request
    - tblreq_info
    - key
    - index
    argTypes:
    - container_table_data*
    - netsnmp_request_info*
    - netsnmp_table_request_info*
    - void**
    - netsnmp_index*
    constantsTouched: []
    func_position:
      end: 587
      start: 567
    functionDepth: 0
    functionLinenumber: 567
    functionLinenumberEnd: 587
    functionName: _set_key
    functionSourceFile: /src/net-snmp/agent/helpers/table_container.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _set_key( container_table_data * tad, netsnmp_request_info
      *request,\n          netsnmp_table_request_info *tblreq_info,\n          void
      **key, netsnmp_index *index )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGIF
      Src: /src/net-snmp/agent/helpers/table_container.c:603,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_container.c:604,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/helpers/table_container.c:605,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/helpers/table_container.c:606,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/helpers/table_container.c:613,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/helpers/table_container.c:615,1
    - Dst: _set_key
      Src: /src/net-snmp/agent/helpers/table_container.c:624,1
    - Dst: _find_next_row
      Src: /src/net-snmp/agent/helpers/table_container.c:625,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/helpers/table_container.c:633,1
    - Dst: netsnmp_update_variable_list_from_index
      Src: /src/net-snmp/agent/helpers/table_container.c:635,1
    - Dst: netsnmp_update_indexes_from_variable_list
      Src: /src/net-snmp/agent/helpers/table_container.c:640,1
    - Dst: netsnmp_table_build_oid_from_index
      Src: /src/net-snmp/agent/helpers/table_container.c:644,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/table_container.c:654,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_container.c:655,1
    - Dst: _set_key
      Src: /src/net-snmp/agent/helpers/table_container.c:660,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/helpers/table_container.c:661,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_container.c:666,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/table_container.c:671,1
    - Dst: netsnmp_request_add_list_data
      Src: /src/net-snmp/agent/helpers/table_container.c:684,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/helpers/table_container.c:685,1
    - Dst: netsnmp_request_add_list_data
      Src: /src/net-snmp/agent/helpers/table_container.c:688,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/helpers/table_container.c:689,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 43
    argCount: 4
    argNames:
    - reginfo
    - agtreq_info
    - request
    - tad
    argTypes:
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    - container_table_data*
    constantsTouched: []
    func_position:
      end: 693
      start: 590
    functionDepth: 7
    functionLinenumber: 590
    functionLinenumberEnd: 693
    functionName: _data_lookup
    functionSourceFile: /src/net-snmp/agent/helpers/table_container.c
    functionUses: 1
    functionsReached:
    - netsnmp_create_data_list
    - CONTAINER_FIND
    - netsnmp_set_request_error
    - DEBUGMSGOID
    - netsnmp_request_add_list_data
    - DEBUGMSGTL
    - DEBUGMSG
    - _find_next_row
    - netsnmp_update_variable_list_from_index
    - netsnmp_update_indexes_from_variable_list
    - memcpy
    - DEBUGIF
    - netsnmp_table_build_oid_from_index
    - netsnmp_extract_table_info
    - _set_key
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _data_lookup(netsnmp_handler_registration *reginfo,\n
      \           netsnmp_agent_request_info *agtreq_info,\n            netsnmp_request_info
      *request, container_table_data * tad)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/helpers/table_container.c:715,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/helpers/table_container.c:716,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_container.c:718,1
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/agent/helpers/table_container.c:719,1
    - Dst: MODE_IS_GET
      Src: /src/net-snmp/agent/helpers/table_container.c:737,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_container.c:752,1
    - Dst: _data_lookup
      Src: /src/net-snmp/agent/helpers/table_container.c:759,1
    - Dst: netsnmp_call_next_handler
      Src: /src/net-snmp/agent/helpers/table_container.c:784,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_container.c:787,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 30
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 796
      start: 704
    functionDepth: 8
    functionLinenumber: 704
    functionLinenumberEnd: 796
    functionName: _container_table_handler
    functionSourceFile: /src/net-snmp/agent/helpers/table_container.c
    functionUses: 0
    functionsReached:
    - netsnmp_call_next_handler
    - DEBUGMSGTL
    - MODE_IS_GET
    - _data_lookup
    - se_find_label_in_slist
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _container_table_handler(netsnmp_mib_handler *handler,\n                         netsnmp_handler_registration
      *reginfo,\n                         netsnmp_agent_request_info *agtreq_info,\n
      \                        netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_container.c:814,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/helpers/table_container.c:821,1
    - Dst: CONTAINER_FIRST
      Src: /src/net-snmp/agent/helpers/table_container.c:827,1
    - Dst: CONTAINER_NEXT
      Src: /src/net-snmp/agent/helpers/table_container.c:834,1
    - Dst: CONTAINER_NEXT
      Src: /src/net-snmp/agent/helpers/table_container.c:837,1
    - Dst: netsnmp_table_next_column
      Src: /src/net-snmp/agent/helpers/table_container.c:848,1
    - Dst: CONTAINER_FIRST
      Src: /src/net-snmp/agent/helpers/table_container.c:851,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    argCount: 3
    argNames:
    - c
    - tblreq
    - key
    argTypes:
    - netsnmp_container*
    - netsnmp_table_request_info*
    - void*
    constantsTouched: []
    func_position:
      end: 857
      start: 806
    functionDepth: 5
    functionLinenumber: 806
    functionLinenumberEnd: 857
    functionName: _find_next_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_container.c
    functionUses: 2
    functionsReached:
    - CONTAINER_NEXT
    - CONTAINER_FIRST
    - netsnmp_table_next_column
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: "void *\n_find_next_row(netsnmp_container *c,\n               netsnmp_table_request_info
      *tblreq,\n               void * key)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _find_next_row
      Src: /src/net-snmp/agent/helpers/table_container.c:872,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - c
    - tblreq
    argTypes:
    - netsnmp_container*
    - netsnmp_table_request_info*
    constantsTouched: []
    func_position:
      end: 873
      start: 868
    functionDepth: 6
    functionLinenumber: 868
    functionLinenumberEnd: 873
    functionName: netsnmp_table_index_find_next_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_container.c
    functionUses: 1
    functionsReached:
    - _find_next_row
    linkageType: ''
    returnType: netsnmp_index
    signature: "netsnmp_index *\nnetsnmp_table_index_find_next_row(netsnmp_container
      *c,\n                                  netsnmp_table_request_info *tblreq)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - p
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 60
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: netsnmp_num_file_instance_ref
    functionSourceFile: /src/net-snmp/agent/helpers/instance.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'void *

      netsnmp_num_file_instance_ref(void *p)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/helpers/instance.c:68,1
    - Dst: free
      Src: /src/net-snmp/agent/helpers/instance.c:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - p
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 71
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 71
    functionName: netsnmp_num_file_instance_deref
    functionSourceFile: /src/net-snmp/agent/helpers/instance.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_num_file_instance_deref(void *p)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/helpers/instance.c:84,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 86
    functionName: netsnmp_get_instance_handler
    functionSourceFile: /src/net-snmp/agent/helpers/instance.c
    functionUses: 1
    functionsReached:
    - netsnmp_create_handler
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      netsnmp_get_instance_handler(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_instance_handler
      Src: /src/net-snmp/agent/helpers/instance.c:109,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/helpers/instance.c:112,1
    - Dst: netsnmp_register_serialize
      Src: /src/net-snmp/agent/helpers/instance.c:113,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/instance.c:116,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/instance.c:117,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/instance.c:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - reginfo
    argTypes:
    - netsnmp_handler_registration*
    constantsTouched: []
    func_position:
      end: 121
      start: 106
    functionDepth: 9
    functionLinenumber: 106
    functionLinenumberEnd: 121
    functionName: netsnmp_register_instance
    functionSourceFile: /src/net-snmp/agent/helpers/instance.c
    functionUses: 2
    functionsReached:
    - netsnmp_get_instance_handler
    - netsnmp_handler_free
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - snmp_log
    - netsnmp_register_serialize
    linkageType: ''
    returnType: int
    signature: int netsnmp_register_instance(netsnmp_handler_registration *reginfo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_instance_handler
      Src: /src/net-snmp/agent/helpers/instance.c:148,1
    - Dst: netsnmp_get_read_only_handler
      Src: /src/net-snmp/agent/helpers/instance.c:149,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/helpers/instance.c:150,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/helpers/instance.c:152,1
    - Dst: netsnmp_register_serialize
      Src: /src/net-snmp/agent/helpers/instance.c:153,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/instance.c:156,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/instance.c:157,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/instance.c:158,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/instance.c:159,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 1
    argNames:
    - reginfo
    argTypes:
    - netsnmp_handler_registration*
    constantsTouched: []
    func_position:
      end: 162
      start: 141
    functionDepth: 9
    functionLinenumber: 141
    functionLinenumberEnd: 162
    functionName: netsnmp_register_read_only_instance
    functionSourceFile: /src/net-snmp/agent/helpers/instance.c
    functionUses: 0
    functionsReached:
    - netsnmp_get_instance_handler
    - netsnmp_handler_free
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - snmp_log
    - netsnmp_register_serialize
    - netsnmp_get_read_only_handler
    linkageType: ''
    returnType: int
    signature: int netsnmp_register_read_only_instance(netsnmp_handler_registration
      *reginfo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/helpers/instance.c:180,1
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/helpers/instance.c:184,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/instance.c:186,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/helpers/instance.c:192,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/instance.c:193,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/instance.c:194,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/helpers/instance.c:198,1
    - Dst: strdup
      Src: /src/net-snmp/agent/helpers/instance.c:207,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/instance.c:209,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 34
    argCount: 9
    argNames:
    - name
    - ourname
    - reg_oid
    - reg_oid_len
    - it
    - modes
    - scalarh
    - subhandler
    - contextName
    argTypes:
    - char*
    - char*
    - oid*
    - size_t
    - netsnmp_num_file_instance*
    - int
    - Netsnmp_Node_Handler*
    - Netsnmp_Node_Handler*
    - char*
    constantsTouched: []
    func_position:
      end: 215
      start: 165
    functionDepth: 7
    functionLinenumber: 165
    functionLinenumberEnd: 215
    functionName: get_reg
    functionSourceFile: /src/net-snmp/agent/helpers/instance.c
    functionUses: 0
    functionsReached:
    - strdup
    - netsnmp_create_handler
    - netsnmp_create_handler_registration
    - netsnmp_handler_free
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    linkageType: ''
    returnType: netsnmp_handler_registration
    signature: "netsnmp_handler_registration *\nget_reg(const char *name,\n        const
      char *ourname,\n        const oid * reg_oid, size_t reg_oid_len,\n        netsnmp_num_file_instance
      *it,\n        int modes,\n        Netsnmp_Node_Handler * scalarh, Netsnmp_Node_Handler
      * subhandler,\n        const char *contextName)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_register_watched_instance2
      Src: /src/net-snmp/agent/helpers/instance.c:228,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/helpers/instance.c:229,1
    - Dst: netsnmp_create_watcher_info
      Src: /src/net-snmp/agent/helpers/instance.c:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - name
    - reg_oid
    - reg_oid_len
    - it
    - subhandler
    argTypes:
    - char*
    - oid*
    - size_t
    - u_long*
    - Netsnmp_Node_Handler*
    constantsTouched: []
    func_position:
      end: 234
      start: 221
    functionDepth: 8
    functionLinenumber: 221
    functionLinenumberEnd: 234
    functionName: netsnmp_register_read_only_ulong_instance
    functionSourceFile: /src/net-snmp/agent/helpers/instance.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_watched_instance2
    - netsnmp_create_handler_registration
    - netsnmp_create_watcher_info
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_read_only_ulong_instance(const char *name,\n
      \                                         const oid * reg_oid,\n                                          size_t
      reg_oid_len, u_long * it,\n                                          Netsnmp_Node_Handler
      *\n                                          subhandler)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_register_watched_instance2
      Src: /src/net-snmp/agent/helpers/instance.c:245,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/helpers/instance.c:246,1
    - Dst: netsnmp_create_watcher_info
      Src: /src/net-snmp/agent/helpers/instance.c:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - name
    - reg_oid
    - reg_oid_len
    - it
    - subhandler
    argTypes:
    - char*
    - oid*
    - size_t
    - u_long*
    - Netsnmp_Node_Handler*
    constantsTouched: []
    func_position:
      end: 251
      start: 239
    functionDepth: 8
    functionLinenumber: 239
    functionLinenumberEnd: 251
    functionName: netsnmp_register_ulong_instance
    functionSourceFile: /src/net-snmp/agent/helpers/instance.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_watched_instance2
    - netsnmp_create_handler_registration
    - netsnmp_create_watcher_info
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_ulong_instance(const char *name,\n                                const
      oid * reg_oid, size_t reg_oid_len,\n                                u_long *
      it,\n                                Netsnmp_Node_Handler * subhandler)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_register_watched_instance2
      Src: /src/net-snmp/agent/helpers/instance.c:264,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/helpers/instance.c:265,1
    - Dst: netsnmp_create_watcher_info
      Src: /src/net-snmp/agent/helpers/instance.c:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - name
    - reg_oid
    - reg_oid_len
    - it
    - subhandler
    argTypes:
    - char*
    - oid*
    - size_t
    - u_long*
    - Netsnmp_Node_Handler*
    constantsTouched: []
    func_position:
      end: 270
      start: 256
    functionDepth: 8
    functionLinenumber: 256
    functionLinenumberEnd: 270
    functionName: netsnmp_register_read_only_counter32_instance
    functionSourceFile: /src/net-snmp/agent/helpers/instance.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_watched_instance2
    - netsnmp_create_handler_registration
    - netsnmp_create_watcher_info
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_read_only_counter32_instance(const char *name,\n
      \                                             const oid * reg_oid,\n                                              size_t
      reg_oid_len,\n                                              u_long * it,\n                                              Netsnmp_Node_Handler
      *\n                                              subhandler)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_register_watched_instance2
      Src: /src/net-snmp/agent/helpers/instance.c:282,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/helpers/instance.c:283,1
    - Dst: netsnmp_create_watcher_info
      Src: /src/net-snmp/agent/helpers/instance.c:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - name
    - reg_oid
    - reg_oid_len
    - it
    - subhandler
    argTypes:
    - char*
    - oid*
    - size_t
    - long*
    - Netsnmp_Node_Handler*
    constantsTouched: []
    func_position:
      end: 287
      start: 275
    functionDepth: 8
    functionLinenumber: 275
    functionLinenumberEnd: 287
    functionName: netsnmp_register_read_only_long_instance
    functionSourceFile: /src/net-snmp/agent/helpers/instance.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_watched_instance2
    - netsnmp_create_handler_registration
    - netsnmp_create_watcher_info
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_read_only_long_instance(const char *name,\n                                         const
      oid * reg_oid,\n                                         size_t reg_oid_len,\n
      \                                        long *it,\n                                         Netsnmp_Node_Handler
      * subhandler)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_register_watched_instance2
      Src: /src/net-snmp/agent/helpers/instance.c:297,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/helpers/instance.c:298,1
    - Dst: netsnmp_create_watcher_info
      Src: /src/net-snmp/agent/helpers/instance.c:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - name
    - reg_oid
    - reg_oid_len
    - it
    - subhandler
    argTypes:
    - char*
    - oid*
    - size_t
    - long*
    - Netsnmp_Node_Handler*
    constantsTouched: []
    func_position:
      end: 302
      start: 292
    functionDepth: 8
    functionLinenumber: 292
    functionLinenumberEnd: 302
    functionName: netsnmp_register_long_instance
    functionSourceFile: /src/net-snmp/agent/helpers/instance.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_watched_instance2
    - netsnmp_create_handler_registration
    - netsnmp_create_watcher_info
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_long_instance(const char *name,\n                               const
      oid * reg_oid, size_t reg_oid_len,\n                               long *it,
      Netsnmp_Node_Handler * subhandler)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_register_watched_instance2
      Src: /src/net-snmp/agent/helpers/instance.c:315,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/helpers/instance.c:316,1
    - Dst: netsnmp_create_watcher_info
      Src: /src/net-snmp/agent/helpers/instance.c:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - name
    - reg_oid
    - reg_oid_len
    - it
    - subhandler
    argTypes:
    - char*
    - oid*
    - size_t
    - unsigned int*
    - Netsnmp_Node_Handler*
    constantsTouched: []
    func_position:
      end: 321
      start: 308
    functionDepth: 8
    functionLinenumber: 308
    functionLinenumberEnd: 321
    functionName: netsnmp_register_read_only_uint_instance
    functionSourceFile: /src/net-snmp/agent/helpers/instance.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_watched_instance2
    - netsnmp_create_handler_registration
    - netsnmp_create_watcher_info
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_read_only_uint_instance(const char *name,\n                                         const
      oid * reg_oid,\n                                         size_t reg_oid_len,\n
      \                                        unsigned int *it,\n                                         Netsnmp_Node_Handler
      * subhandler)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_register_watched_instance2
      Src: /src/net-snmp/agent/helpers/instance.c:331,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/helpers/instance.c:332,1
    - Dst: netsnmp_create_watcher_info
      Src: /src/net-snmp/agent/helpers/instance.c:334,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - name
    - reg_oid
    - reg_oid_len
    - it
    - subhandler
    argTypes:
    - char*
    - oid*
    - size_t
    - unsigned int*
    - Netsnmp_Node_Handler*
    constantsTouched: []
    func_position:
      end: 337
      start: 326
    functionDepth: 8
    functionLinenumber: 326
    functionLinenumberEnd: 337
    functionName: netsnmp_register_uint_instance
    functionSourceFile: /src/net-snmp/agent/helpers/instance.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_watched_instance2
    - netsnmp_create_handler_registration
    - netsnmp_create_watcher_info
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_uint_instance(const char *name,\n                               const
      oid * reg_oid, size_t reg_oid_len,\n                               unsigned
      int *it, Netsnmp_Node_Handler * subhandler)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_register_watched_instance2
      Src: /src/net-snmp/agent/helpers/instance.c:347,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/helpers/instance.c:348,1
    - Dst: netsnmp_create_watcher_info
      Src: /src/net-snmp/agent/helpers/instance.c:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - name
    - reg_oid
    - reg_oid_len
    - it
    - subhandler
    argTypes:
    - char*
    - oid*
    - size_t
    - int*
    - Netsnmp_Node_Handler*
    constantsTouched: []
    func_position:
      end: 352
      start: 342
    functionDepth: 8
    functionLinenumber: 342
    functionLinenumberEnd: 352
    functionName: netsnmp_register_read_only_int_instance
    functionSourceFile: /src/net-snmp/agent/helpers/instance.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_watched_instance2
    - netsnmp_create_handler_registration
    - netsnmp_create_watcher_info
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_read_only_int_instance(const char *name,\n                                const
      oid * reg_oid, size_t reg_oid_len,\n                                int *it,
      Netsnmp_Node_Handler * subhandler)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_register_read_only_int_instance
      Src: /src/net-snmp/agent/helpers/instance.c:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - name
    - reg_oid
    - reg_oid_len
    - it
    - subhandler
    argTypes:
    - char*
    - oid*
    - size_t
    - int*
    - Netsnmp_Node_Handler*
    constantsTouched: []
    func_position:
      end: 368
      start: 360
    functionDepth: 9
    functionLinenumber: 360
    functionLinenumberEnd: 368
    functionName: register_read_only_int_instance
    functionSourceFile: /src/net-snmp/agent/helpers/instance.c
    functionUses: 1
    functionsReached:
    - netsnmp_register_read_only_int_instance
    linkageType: ''
    returnType: int
    signature: "int register_read_only_int_instance(const char *name,\n                                const
      oid * reg_oid, size_t reg_oid_len,\n                                int *it,
      Netsnmp_Node_Handler * subhandler)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/helpers/instance.c:387,1
    - Dst: strdup
      Src: /src/net-snmp/agent/helpers/instance.c:390,1
    - Dst: netsnmp_register_watched_instance2
      Src: /src/net-snmp/agent/helpers/instance.c:391,1
    - Dst: netsnmp_create_watcher_info
      Src: /src/net-snmp/agent/helpers/instance.c:392,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 6
    argNames:
    - name
    - reg_oid
    - reg_oid_len
    - it
    - subhandler
    - contextName
    argTypes:
    - char*
    - oid*
    - size_t
    - u_long*
    - Netsnmp_Node_Handler*
    - char*
    constantsTouched: []
    func_position:
      end: 394
      start: 377
    functionDepth: 8
    functionLinenumber: 377
    functionLinenumberEnd: 394
    functionName: netsnmp_register_read_only_ulong_instance_context
    functionSourceFile: /src/net-snmp/agent/helpers/instance.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_watched_instance2
    - strdup
    - netsnmp_create_handler_registration
    - netsnmp_create_watcher_info
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_read_only_ulong_instance_context(const char *name,\n
      \                                                 const oid * reg_oid,\n                                                  size_t
      reg_oid_len,\n                                                  u_long * it,\n
      \                                                 Netsnmp_Node_Handler *\n                                                  subhandler,\n
      \                                                 const char *contextName)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/helpers/instance.c:407,1
    - Dst: strdup
      Src: /src/net-snmp/agent/helpers/instance.c:410,1
    - Dst: netsnmp_register_watched_instance2
      Src: /src/net-snmp/agent/helpers/instance.c:411,1
    - Dst: netsnmp_create_watcher_info
      Src: /src/net-snmp/agent/helpers/instance.c:412,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 6
    argNames:
    - name
    - reg_oid
    - reg_oid_len
    - it
    - subhandler
    - contextName
    argTypes:
    - char*
    - oid*
    - size_t
    - u_long*
    - Netsnmp_Node_Handler*
    - char*
    constantsTouched: []
    func_position:
      end: 414
      start: 399
    functionDepth: 8
    functionLinenumber: 399
    functionLinenumberEnd: 414
    functionName: netsnmp_register_ulong_instance_context
    functionSourceFile: /src/net-snmp/agent/helpers/instance.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_watched_instance2
    - strdup
    - netsnmp_create_handler_registration
    - netsnmp_create_watcher_info
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_ulong_instance_context(const char *name,\n                                        const
      oid * reg_oid, size_t reg_oid_len,\n                                        u_long
      * it,\n                                        Netsnmp_Node_Handler * subhandler,\n
      \                                       const char *contextName)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/helpers/instance.c:429,1
    - Dst: strdup
      Src: /src/net-snmp/agent/helpers/instance.c:432,1
    - Dst: netsnmp_register_watched_instance2
      Src: /src/net-snmp/agent/helpers/instance.c:433,1
    - Dst: netsnmp_create_watcher_info
      Src: /src/net-snmp/agent/helpers/instance.c:434,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 6
    argNames:
    - name
    - reg_oid
    - reg_oid_len
    - it
    - subhandler
    - contextName
    argTypes:
    - char*
    - oid*
    - size_t
    - u_long*
    - Netsnmp_Node_Handler*
    - char*
    constantsTouched: []
    func_position:
      end: 436
      start: 419
    functionDepth: 8
    functionLinenumber: 419
    functionLinenumberEnd: 436
    functionName: netsnmp_register_read_only_counter32_instance_context
    functionSourceFile: /src/net-snmp/agent/helpers/instance.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_watched_instance2
    - strdup
    - netsnmp_create_handler_registration
    - netsnmp_create_watcher_info
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_read_only_counter32_instance_context(const char
      *name,\n                                                      const oid * reg_oid,\n
      \                                                     size_t reg_oid_len,\n
      \                                                     u_long * it,\n                                                      Netsnmp_Node_Handler
      *\n                                                      subhandler,\n                                                      const
      char *contextName)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/helpers/instance.c:451,1
    - Dst: strdup
      Src: /src/net-snmp/agent/helpers/instance.c:454,1
    - Dst: netsnmp_register_watched_instance2
      Src: /src/net-snmp/agent/helpers/instance.c:455,1
    - Dst: netsnmp_create_watcher_info
      Src: /src/net-snmp/agent/helpers/instance.c:456,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 6
    argNames:
    - name
    - reg_oid
    - reg_oid_len
    - it
    - subhandler
    - contextName
    argTypes:
    - char*
    - oid*
    - size_t
    - long*
    - Netsnmp_Node_Handler*
    - char*
    constantsTouched: []
    func_position:
      end: 458
      start: 441
    functionDepth: 8
    functionLinenumber: 441
    functionLinenumberEnd: 458
    functionName: netsnmp_register_read_only_long_instance_context
    functionSourceFile: /src/net-snmp/agent/helpers/instance.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_watched_instance2
    - strdup
    - netsnmp_create_handler_registration
    - netsnmp_create_watcher_info
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_read_only_long_instance_context(const char *name,\n
      \                                                const oid * reg_oid,\n                                                 size_t
      reg_oid_len,\n                                                 long *it,\n                                                 Netsnmp_Node_Handler\n
      \                                                *subhandler,\n                                                 const
      char *contextName)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/helpers/instance.c:471,1
    - Dst: strdup
      Src: /src/net-snmp/agent/helpers/instance.c:474,1
    - Dst: netsnmp_register_watched_instance2
      Src: /src/net-snmp/agent/helpers/instance.c:475,1
    - Dst: netsnmp_create_watcher_info
      Src: /src/net-snmp/agent/helpers/instance.c:476,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 6
    argNames:
    - name
    - reg_oid
    - reg_oid_len
    - it
    - subhandler
    - contextName
    argTypes:
    - char*
    - oid*
    - size_t
    - long*
    - Netsnmp_Node_Handler*
    - char*
    constantsTouched: []
    func_position:
      end: 478
      start: 463
    functionDepth: 8
    functionLinenumber: 463
    functionLinenumberEnd: 478
    functionName: netsnmp_register_long_instance_context
    functionSourceFile: /src/net-snmp/agent/helpers/instance.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_watched_instance2
    - strdup
    - netsnmp_create_handler_registration
    - netsnmp_create_watcher_info
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_long_instance_context(const char *name,\n                                       const
      oid * reg_oid, size_t reg_oid_len,\n                                       long
      *it,\n                                       Netsnmp_Node_Handler * subhandler,\n
      \                                      const char *contextName)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/helpers/instance.c:492,1
    - Dst: strdup
      Src: /src/net-snmp/agent/helpers/instance.c:495,1
    - Dst: netsnmp_register_watched_instance2
      Src: /src/net-snmp/agent/helpers/instance.c:496,1
    - Dst: netsnmp_create_watcher_info
      Src: /src/net-snmp/agent/helpers/instance.c:497,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 6
    argNames:
    - name
    - reg_oid
    - reg_oid_len
    - it
    - subhandler
    - contextName
    argTypes:
    - char*
    - oid*
    - size_t
    - int*
    - Netsnmp_Node_Handler*
    - char*
    constantsTouched: []
    func_position:
      end: 499
      start: 483
    functionDepth: 8
    functionLinenumber: 483
    functionLinenumberEnd: 499
    functionName: netsnmp_register_int_instance_context
    functionSourceFile: /src/net-snmp/agent/helpers/instance.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_watched_instance2
    - strdup
    - netsnmp_create_handler_registration
    - netsnmp_create_watcher_info
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_int_instance_context(const char *name,\n                                      const
      oid * reg_oid,\n                                      size_t reg_oid_len,\n
      \                                     int *it,\n                                      Netsnmp_Node_Handler
      * subhandler,\n                                      const char *contextName)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/helpers/instance.c:513,1
    - Dst: strdup
      Src: /src/net-snmp/agent/helpers/instance.c:516,1
    - Dst: netsnmp_register_watched_instance2
      Src: /src/net-snmp/agent/helpers/instance.c:517,1
    - Dst: netsnmp_create_watcher_info
      Src: /src/net-snmp/agent/helpers/instance.c:518,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 6
    argNames:
    - name
    - reg_oid
    - reg_oid_len
    - it
    - subhandler
    - contextName
    argTypes:
    - char*
    - oid*
    - size_t
    - int*
    - Netsnmp_Node_Handler*
    - char*
    constantsTouched: []
    func_position:
      end: 520
      start: 504
    functionDepth: 8
    functionLinenumber: 504
    functionLinenumberEnd: 520
    functionName: netsnmp_register_read_only_int_instance_context
    functionSourceFile: /src/net-snmp/agent/helpers/instance.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_watched_instance2
    - strdup
    - netsnmp_create_handler_registration
    - netsnmp_create_watcher_info
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_read_only_int_instance_context(const char *name,\n
      \                                               const oid * reg_oid,\n                                                size_t
      reg_oid_len,\n                                                int *it,\n                                                Netsnmp_Node_Handler
      * subhandler,\n                                                const char *contextName)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_register_read_only_int_instance_context
      Src: /src/net-snmp/agent/helpers/instance.c:535,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - name
    - reg_oid
    - reg_oid_len
    - it
    - subhandler
    - contextName
    argTypes:
    - char*
    - oid*
    - size_t
    - int*
    - Netsnmp_Node_Handler*
    - char*
    constantsTouched: []
    func_position:
      end: 539
      start: 528
    functionDepth: 9
    functionLinenumber: 528
    functionLinenumberEnd: 539
    functionName: register_read_only_int_instance_context
    functionSourceFile: /src/net-snmp/agent/helpers/instance.c
    functionUses: 1
    functionsReached:
    - netsnmp_register_read_only_int_instance_context
    linkageType: ''
    returnType: int
    signature: "int register_read_only_int_instance_context(const char *name,\n                                        const
      oid * reg_oid, size_t reg_oid_len,\n                                        int
      *it,\n                                        Netsnmp_Node_Handler * subhandler,\n
      \                                       const char *contextName)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/instance.c:555,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/instance.c:559,1
    - Dst: strdup
      Src: /src/net-snmp/agent/helpers/instance.c:561,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/instance.c:562,1
    - Dst: free
      Src: /src/net-snmp/agent/helpers/instance.c:564,1
    - Dst: get_reg
      Src: /src/net-snmp/agent/helpers/instance.c:569,1
    - Dst: netsnmp_num_file_instance_deref
      Src: /src/net-snmp/agent/helpers/instance.c:573,1
    - Dst: netsnmp_register_read_only_instance
      Src: /src/net-snmp/agent/helpers/instance.c:580,1
    - Dst: netsnmp_register_instance
      Src: /src/net-snmp/agent/helpers/instance.c:582,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    argCount: 8
    argNames:
    - name
    - reg_oid
    - reg_oid_len
    - file_name
    - asn_type
    - mode
    - subhandler
    - contextName
    argTypes:
    - char*
    - oid*
    - size_t
    - char*
    - int
    - int
    - Netsnmp_Node_Handler*
    - char*
    constantsTouched: []
    func_position:
      end: 583
      start: 544
    functionDepth: 10
    functionLinenumber: 544
    functionLinenumberEnd: 583
    functionName: netsnmp_register_num_file_instance
    functionSourceFile: /src/net-snmp/agent/helpers/instance.c
    functionUses: 0
    functionsReached:
    - netsnmp_num_file_instance_deref
    - strdup
    - netsnmp_register_read_only_instance
    - get_reg
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    - netsnmp_register_instance
    - free
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_num_file_instance(const char *name,\n                                   const
      oid * reg_oid, size_t reg_oid_len,\n                                   const
      char *file_name, int asn_type, int mode,\n                                   Netsnmp_Node_Handler
      * subhandler,\n                                   const char *contextName)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_register_watched_instance2
      Src: /src/net-snmp/agent/helpers/instance.c:611,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/helpers/instance.c:612,1
    - Dst: netsnmp_create_watcher_info
      Src: /src/net-snmp/agent/helpers/instance.c:614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - name
    - reg_oid
    - reg_oid_len
    - it
    - subhandler
    argTypes:
    - char*
    - oid*
    - size_t
    - int*
    - Netsnmp_Node_Handler*
    constantsTouched: []
    func_position:
      end: 616
      start: 606
    functionDepth: 8
    functionLinenumber: 606
    functionLinenumberEnd: 616
    functionName: netsnmp_register_int_instance
    functionSourceFile: /src/net-snmp/agent/helpers/instance.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_watched_instance2
    - netsnmp_create_handler_registration
    - netsnmp_create_watcher_info
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_int_instance(const char *name,\n                              const
      oid * reg_oid, size_t reg_oid_len,\n                              int *it, Netsnmp_Node_Handler
      * subhandler)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/helpers/instance.c:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - p
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 623
      start: 620
    functionDepth: 0
    functionLinenumber: 620
    functionLinenumberEnd: 623
    functionName: free_wrapper
    functionSourceFile: /src/net-snmp/agent/helpers/instance.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void free_wrapper(void * p)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/helpers/instance.c:641,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/helpers/instance.c:643,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/helpers/instance.c:644,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/instance.c:646,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/helpers/instance.c:657,1
    - Dst: fopen
      Src: /src/net-snmp/agent/helpers/instance.c:658,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/instance.c:660,1
    - Dst: fscanf
      Src: /src/net-snmp/agent/helpers/instance.c:664,1
    - Dst: fclose
      Src: /src/net-snmp/agent/helpers/instance.c:666,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/instance.c:669,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/helpers/instance.c:673,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/helpers/instance.c:682,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/instance.c:684,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/helpers/instance.c:689,1
    - Dst: fopen
      Src: /src/net-snmp/agent/helpers/instance.c:690,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/instance.c:692,1
    - Dst: fscanf
      Src: /src/net-snmp/agent/helpers/instance.c:699,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/instance.c:701,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/helpers/instance.c:706,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/instance.c:708,1
    - Dst: netsnmp_request_add_list_data
      Src: /src/net-snmp/agent/helpers/instance.c:712,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/helpers/instance.c:713,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/instance.c:722,1
    - Dst: rewind
      Src: /src/net-snmp/agent/helpers/instance.c:725,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/helpers/instance.c:726,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/instance.c:729,1
    - Dst: netsnmp_request_get_list_data
      Src: /src/net-snmp/agent/helpers/instance.c:737,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/helpers/instance.c:739,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/instance.c:742,1
    - Dst: fclose
      Src: /src/net-snmp/agent/helpers/instance.c:748,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/instance.c:754,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/instance.c:756,1
    - Dst: netsnmp_call_next_handler
      Src: /src/net-snmp/agent/helpers/instance.c:761,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 77
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 764
      start: 628
    functionDepth: 7
    functionLinenumber: 628
    functionLinenumberEnd: 764
    functionName: netsnmp_instance_num_file_handler
    functionSourceFile: /src/net-snmp/agent/helpers/instance.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_data_list
    - netsnmp_call_next_handler
    - netsnmp_set_request_error
    - netsnmp_request_add_list_data
    - DEBUGMSGTL
    - netsnmp_memdup
    - netsnmp_request_get_list_data
    - rewind
    - snmp_set_var_typed_value
    - fopen
    - fprintf
    - fscanf
    - snmp_log
    - fclose
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int netsnmp_instance_num_file_handler(netsnmp_mib_handler *handler,\n
      \                                 netsnmp_handler_registration *reginfo,\n                                  netsnmp_agent_request_info
      *reqinfo,\n                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/instance.c:777,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/helpers/instance.c:778,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/instance.c:782,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/helpers/instance.c:783,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/helpers/instance.c:784,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/instance.c:789,1
    - Dst: netsnmp_call_next_handler
      Src: /src/net-snmp/agent/helpers/instance.c:793,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/instance.c:806,1
    - Dst: netsnmp_call_next_handler
      Src: /src/net-snmp/agent/helpers/instance.c:810,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/helpers/instance.c:819,1
    - Dst: netsnmp_call_next_handler
      Src: /src/net-snmp/agent/helpers/instance.c:822,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/instance.c:841,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/instance.c:843,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 48
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 850
      start: 766
    functionDepth: 7
    functionLinenumber: 766
    functionLinenumberEnd: 850
    functionName: netsnmp_instance_helper_handler
    functionSourceFile: /src/net-snmp/agent/helpers/instance.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_objid
    - netsnmp_call_next_handler
    - netsnmp_set_request_error
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - snmp_oid_compare
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int netsnmp_instance_helper_handler(netsnmp_mib_handler *handler,\n
      \                               netsnmp_handler_registration *reginfo,\n                                netsnmp_agent_request_info
      *reqinfo,\n                                netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/helpers/scalar.c:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: netsnmp_get_scalar_handler
    functionSourceFile: /src/net-snmp/agent/helpers/scalar.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_handler
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      netsnmp_get_scalar_handler(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: realloc
      Src: /src/net-snmp/agent/helpers/scalar.c:89,1
    - Dst: netsnmp_get_instance_handler
      Src: /src/net-snmp/agent/helpers/scalar.c:97,1
    - Dst: netsnmp_get_scalar_handler
      Src: /src/net-snmp/agent/helpers/scalar.c:98,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/helpers/scalar.c:100,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/helpers/scalar.c:102,1
    - Dst: netsnmp_register_serialize
      Src: /src/net-snmp/agent/helpers/scalar.c:103,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/scalar.c:107,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/scalar.c:108,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/scalar.c:109,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/scalar.c:110,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    argCount: 1
    argNames:
    - reginfo
    argTypes:
    - netsnmp_handler_registration*
    constantsTouched: []
    func_position:
      end: 113
      start: 79
    functionDepth: 9
    functionLinenumber: 79
    functionLinenumberEnd: 113
    functionName: netsnmp_register_scalar
    functionSourceFile: /src/net-snmp/agent/helpers/scalar.c
    functionUses: 4
    functionsReached:
    - netsnmp_get_instance_handler
    - snmp_log
    - netsnmp_handler_free
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - realloc
    - netsnmp_register_serialize
    - netsnmp_get_scalar_handler
    linkageType: ''
    returnType: int
    signature: int netsnmp_register_scalar(netsnmp_handler_registration *reginfo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: realloc
      Src: /src/net-snmp/agent/helpers/scalar.c:141,1
    - Dst: netsnmp_get_instance_handler
      Src: /src/net-snmp/agent/helpers/scalar.c:145,1
    - Dst: netsnmp_get_scalar_handler
      Src: /src/net-snmp/agent/helpers/scalar.c:146,1
    - Dst: netsnmp_get_read_only_handler
      Src: /src/net-snmp/agent/helpers/scalar.c:147,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/helpers/scalar.c:149,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/helpers/scalar.c:151,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/helpers/scalar.c:153,1
    - Dst: netsnmp_register_serialize
      Src: /src/net-snmp/agent/helpers/scalar.c:154,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/scalar.c:159,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/scalar.c:160,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/scalar.c:161,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/scalar.c:162,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/scalar.c:163,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 1
    argNames:
    - reginfo
    argTypes:
    - netsnmp_handler_registration*
    constantsTouched: []
    func_position:
      end: 166
      start: 133
    functionDepth: 9
    functionLinenumber: 133
    functionLinenumberEnd: 166
    functionName: netsnmp_register_read_only_scalar
    functionSourceFile: /src/net-snmp/agent/helpers/scalar.c
    functionUses: 0
    functionsReached:
    - netsnmp_get_instance_handler
    - snmp_log
    - netsnmp_handler_free
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - realloc
    - netsnmp_register_serialize
    - netsnmp_get_scalar_handler
    - netsnmp_get_read_only_handler
    linkageType: ''
    returnType: int
    signature: int netsnmp_register_read_only_scalar(netsnmp_handler_registration
      *reginfo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/scalar.c:182,1
    - Dst: SNMP_MIN
      Src: /src/net-snmp/agent/helpers/scalar.c:183,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/helpers/scalar.c:185,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/scalar.c:188,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/helpers/scalar.c:189,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/helpers/scalar.c:190,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/scalar.c:195,1
    - Dst: netsnmp_call_next_handler
      Src: /src/net-snmp/agent/helpers/scalar.c:200,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/scalar.c:215,1
    - Dst: netsnmp_call_next_handler
      Src: /src/net-snmp/agent/helpers/scalar.c:220,1
    - Dst: netsnmp_call_next_handler
      Src: /src/net-snmp/agent/helpers/scalar.c:230,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 42
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 238
      start: 170
    functionDepth: 7
    functionLinenumber: 170
    functionLinenumberEnd: 238
    functionName: netsnmp_scalar_helper_handler
    functionSourceFile: /src/net-snmp/agent/helpers/scalar.c
    functionUses: 0
    functionsReached:
    - netsnmp_call_next_handler
    - netsnmp_set_request_error
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - snmp_oid_compare
    - SNMP_MIN
    linkageType: ''
    returnType: int
    signature: "int netsnmp_scalar_helper_handler(netsnmp_mib_handler *handler,\n
      \                               netsnmp_handler_registration *reginfo,\n                                netsnmp_agent_request_info
      *reqinfo,\n                                netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/helpers/table_row.c:92,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_row.c:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - row
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 105
      start: 87
    functionDepth: 5
    functionLinenumber: 87
    functionLinenumberEnd: 105
    functionName: netsnmp_table_row_handler_get
    functionSourceFile: /src/net-snmp/agent/helpers/table_row.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_handler
    - snmp_log
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      netsnmp_table_row_handler_get(void *row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_row.c:119,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/table_row.c:120,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/helpers/table_row.c:132,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/helpers/table_row.c:133,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/helpers/table_row.c:137,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/helpers/table_row.c:144,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/helpers/table_row.c:149,1
    - Dst: free
      Src: /src/net-snmp/agent/helpers/table_row.c:152,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/helpers/table_row.c:153,1
    - Dst: netsnmp_table_row_handler_get
      Src: /src/net-snmp/agent/helpers/table_row.c:160,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/helpers/table_row.c:162,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_row.c:163,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/table_row.c:164,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/table_row.c:165,1
    - Dst: netsnmp_register_handler
      Src: /src/net-snmp/agent/helpers/table_row.c:172,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    argCount: 4
    argNames:
    - reginfo
    - tabreg
    - row
    - index
    argTypes:
    - netsnmp_handler_registration*
    - netsnmp_table_registration_info*
    - void*
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 173
      start: 107
    functionDepth: 8
    functionLinenumber: 107
    functionLinenumberEnd: 173
    functionName: netsnmp_table_row_register
    functionSourceFile: /src/net-snmp/agent/helpers/table_row.c
    functionUses: 0
    functionsReached:
    - snmp_duplicate_objid
    - netsnmp_register_table
    - netsnmp_create_handler_registration
    - netsnmp_handler_free
    - memcpy
    - build_oid_noalloc
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - snmp_log
    - snprintf
    - netsnmp_table_row_handler_get
    - free
    - netsnmp_register_handler
    linkageType: ''
    returnType: int
    signature: "int netsnmp_table_row_register(netsnmp_handler_registration *reginfo,\n
      \                          netsnmp_table_registration_info *tabreg,\n                           void
      *row, netsnmp_variable_list *index)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_request_get_list_data
      Src: /src/net-snmp/agent/helpers/table_row.c:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - request
    argTypes:
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 182
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 182
    functionName: netsnmp_table_row_extract
    functionSourceFile: /src/net-snmp/agent/helpers/table_row.c
    functionUses: 0
    functionsReached:
    - netsnmp_request_get_list_data
    linkageType: ''
    returnType: void
    signature: 'void *

      netsnmp_table_row_extract(netsnmp_request_info *request)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/helpers/table_row.c:207,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/helpers/table_row.c:208,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_row.c:210,1
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/agent/helpers/table_row.c:211,1
    - Dst: netsnmp_request_add_list_data
      Src: /src/net-snmp/agent/helpers/table_row.c:220,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/helpers/table_row.c:221,1
    - Dst: netsnmp_call_next_handler
      Src: /src/net-snmp/agent/helpers/table_row.c:226,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_row.c:228,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 232
      start: 196
    functionDepth: 7
    functionLinenumber: 196
    functionLinenumberEnd: 232
    functionName: _table_row_handler
    functionSourceFile: /src/net-snmp/agent/helpers/table_row.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_data_list
    - netsnmp_call_next_handler
    - netsnmp_request_add_list_data
    - DEBUGMSGTL
    - se_find_label_in_slist
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _table_row_handler(netsnmp_mib_handler          *handler,\n                   netsnmp_handler_registration
      *reginfo,\n                   netsnmp_agent_request_info   *reqinfo,\n                   netsnmp_request_info
      \        *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_find_table_registration_info
      Src: /src/net-snmp/agent/helpers/table_row.c:244,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/helpers/table_row.c:246,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/table_row.c:249,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/table_row.c:251,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 255
      start: 234
    functionDepth: 7
    functionLinenumber: 234
    functionLinenumberEnd: 255
    functionName: _table_row_default_handler
    functionSourceFile: /src/net-snmp/agent/helpers/table_row.c
    functionUses: 0
    functionsReached:
    - netsnmp_find_table_registration_info
    - netsnmp_extract_table_info
    - netsnmp_set_request_error
    linkageType: ''
    returnType: int
    signature: "int _table_row_default_handler(netsnmp_mib_handler  *handler,\n                   netsnmp_handler_registration
      *reginfo,\n                   netsnmp_agent_request_info   *reqinfo,\n                   netsnmp_request_info
      \        *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table.c:113,1
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/helpers/table.c:117,1
    - Dst: count_varbinds
      Src: /src/net-snmp/agent/helpers/table.c:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - tabreq
    argTypes:
    - netsnmp_table_registration_info*
    constantsTouched: []
    func_position:
      end: 123
      start: 107
    functionDepth: 5
    functionLinenumber: 107
    functionLinenumberEnd: 123
    functionName: netsnmp_get_table_handler
    functionSourceFile: /src/net-snmp/agent/helpers/table.c
    functionUses: 0
    functionsReached:
    - count_varbinds
    - netsnmp_create_handler
    - snmp_log
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      netsnmp_get_table_handler(netsnmp_table_registration_info *tabreq)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_registration_info_clone
      Src: /src/net-snmp/agent/helpers/table.c:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - tri
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 128
      start: 125
    functionDepth: 1
    functionLinenumber: 125
    functionLinenumberEnd: 128
    functionName: netsnmp_clone_tri
    functionSourceFile: /src/net-snmp/agent/helpers/table.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_registration_info_clone
    linkageType: ''
    returnType: void
    signature: void *netsnmp_clone_tri(void *tri)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/helpers/table.c:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - tri
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 133
      start: 130
    functionDepth: 1
    functionLinenumber: 130
    functionLinenumberEnd: 133
    functionName: netsnmp_free_tri
    functionSourceFile: /src/net-snmp/agent/helpers/table.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_registration_info_free
    linkageType: ''
    returnType: void
    signature: void netsnmp_free_tri(void *tri)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/helpers/table.c:141,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/helpers/table.c:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - handler
    argTypes:
    - netsnmp_mib_handler*
    constantsTouched: []
    func_position:
      end: 145
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 145
    functionName: netsnmp_handler_owns_table_info
    functionSourceFile: /src/net-snmp/agent/helpers/table.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void netsnmp_handler_owns_table_info(netsnmp_mib_handler *handler)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_handler_owns_table_info
      Src: /src/net-snmp/agent/helpers/table.c:155,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - reg
    argTypes:
    - netsnmp_handler_registration*
    constantsTouched: []
    func_position:
      end: 156
      start: 152
    functionDepth: 1
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: netsnmp_registration_owns_table_info
    functionSourceFile: /src/net-snmp/agent/helpers/table.c
    functionUses: 0
    functionsReached:
    - netsnmp_handler_owns_table_info
    linkageType: ''
    returnType: void
    signature: void netsnmp_registration_owns_table_info(netsnmp_handler_registration
      *reg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_table_handler
      Src: /src/net-snmp/agent/helpers/table.c:167,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/helpers/table.c:169,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table.c:170,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/table.c:171,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/table.c:172,1
    - Dst: netsnmp_register_handler
      Src: /src/net-snmp/agent/helpers/table.c:176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - reginfo
    - tabreq
    argTypes:
    - netsnmp_handler_registration*
    - netsnmp_table_registration_info*
    constantsTouched: []
    func_position:
      end: 177
      start: 163
    functionDepth: 8
    functionLinenumber: 163
    functionLinenumberEnd: 177
    functionName: netsnmp_register_table
    functionSourceFile: /src/net-snmp/agent/helpers/table.c
    functionUses: 4
    functionsReached:
    - netsnmp_handler_free
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - snmp_log
    - netsnmp_get_table_handler
    - netsnmp_register_handler
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_table(netsnmp_handler_registration *reginfo,\n
      \                      netsnmp_table_registration_info *tabreq)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_unregister_handler
      Src: /src/net-snmp/agent/helpers/table.c:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - reginfo
    argTypes:
    - netsnmp_handler_registration*
    constantsTouched: []
    func_position:
      end: 185
      start: 179
    functionDepth: 6
    functionLinenumber: 179
    functionLinenumberEnd: 185
    functionName: netsnmp_unregister_table
    functionSourceFile: /src/net-snmp/agent/helpers/table.c
    functionUses: 1
    functionsReached:
    - netsnmp_unregister_handler
    linkageType: ''
    returnType: int
    signature: int netsnmp_unregister_table(netsnmp_handler_registration *reginfo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_request_get_list_data
      Src: /src/net-snmp/agent/helpers/table.c:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 196
    functionDepth: 2
    functionLinenumber: 196
    functionLinenumberEnd: 201
    functionName: 'netsnmp_table_request_info *

      netsnmp_extract_table_info(netsnmp_request_info *request)'
    functionSourceFile: /src/net-snmp/agent/helpers/table.c
    functionUses: 0
    functionsReached:
    - netsnmp_request_get_list_data
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: 'NETSNMP_INLINE netsnmp_table_request_info *

      netsnmp_extract_table_info(netsnmp_request_info *request)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_find_handler_data_by_name
      Src: /src/net-snmp/agent/helpers/table.c:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - reginfo
    argTypes:
    - netsnmp_handler_registration*
    constantsTouched: []
    func_position:
      end: 210
      start: 205
    functionDepth: 2
    functionLinenumber: 205
    functionLinenumberEnd: 210
    functionName: netsnmp_find_table_registration_info
    functionSourceFile: /src/net-snmp/agent/helpers/table.c
    functionUses: 2
    functionsReached:
    - netsnmp_find_handler_data_by_name
    linkageType: ''
    returnType: netsnmp_table_registration_info
    signature: 'netsnmp_table_registration_info *

      netsnmp_find_table_registration_info(netsnmp_handler_registration *reginfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table.c:781,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/helpers/table.c:800,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/helpers/table.c:809,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/helpers/table.c:810,1
    - Dst: netsnmp_table_next_column
      Src: /src/net-snmp/agent/helpers/table.c:811,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/helpers/table.c:813,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/helpers/table.c:817,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 33
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 833
      start: 757
    functionDepth: 5
    functionLinenumber: 757
    functionLinenumberEnd: 833
    functionName: sparse_table_helper_handler
    functionSourceFile: /src/net-snmp/agent/helpers/table.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_objid
    - DEBUGMSGT
    - memcpy
    - netsnmp_table_next_column
    - snmp_log
    - netsnmp_extract_table_info
    linkageType: ''
    returnType: int
    signature: "int sparse_table_helper_handler(netsnmp_mib_handler *handler,\n                     netsnmp_handler_registration
      *reginfo,\n                     netsnmp_agent_request_info *reqinfo,\n                     netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/helpers/table.c:841,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 843
      start: 838
    functionDepth: 2
    functionLinenumber: 838
    functionLinenumberEnd: 843
    functionName: netsnmp_sparse_table_handler_get
    functionSourceFile: /src/net-snmp/agent/helpers/table.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_handler
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      netsnmp_sparse_table_handler_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/helpers/table.c:855,1
    - Dst: netsnmp_get_table_handler
      Src: /src/net-snmp/agent/helpers/table.c:860,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/table.c:862,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/helpers/table.c:866,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/table.c:867,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/table.c:868,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/helpers/table.c:872,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/table.c:874,1
    - Dst: netsnmp_register_handler
      Src: /src/net-snmp/agent/helpers/table.c:879,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 2
    argNames:
    - reginfo
    - tabreq
    argTypes:
    - netsnmp_handler_registration*
    - netsnmp_table_registration_info*
    constantsTouched: []
    func_position:
      end: 880
      start: 849
    functionDepth: 8
    functionLinenumber: 849
    functionLinenumberEnd: 880
    functionName: netsnmp_sparse_table_register
    functionSourceFile: /src/net-snmp/agent/helpers/table.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_handler
    - netsnmp_handler_free
    - netsnmp_inject_handler
    - netsnmp_get_table_handler
    - netsnmp_register_handler
    linkageType: ''
    returnType: int
    signature: "int netsnmp_sparse_table_register(netsnmp_handler_registration *reginfo,\n
      \                      netsnmp_table_registration_info *tabreq)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/helpers/table.c:906,1
    - Dst: netsnmp_table_build_oid
      Src: /src/net-snmp/agent/helpers/table.c:909,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/helpers/table.c:913,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 6
    argNames:
    - reginfo
    - reqinfo
    - table_info
    - type
    - result
    - result_len
    argTypes:
    - netsnmp_handler_registration*
    - netsnmp_request_info*
    - netsnmp_table_request_info*
    - u_char
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 916
      start: 891
    functionDepth: 2
    functionLinenumber: 891
    functionLinenumberEnd: 916
    functionName: netsnmp_table_build_result
    functionSourceFile: /src/net-snmp/agent/helpers/table.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_build_oid
    - snmp_set_var_typed_value
    - free
    linkageType: ''
    returnType: int
    signature: "int netsnmp_table_build_result(netsnmp_handler_registration *reginfo,\n
      \                          netsnmp_request_info *reqinfo,\n                           netsnmp_table_request_info
      *table_info,\n                           u_char type, u_char * result, size_t
      result_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/helpers/table.c:942,1
    - Dst: build_oid
      Src: /src/net-snmp/agent/helpers/table.c:947,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 3
    argNames:
    - reginfo
    - reqinfo
    - table_info
    argTypes:
    - netsnmp_handler_registration*
    - netsnmp_request_info*
    - netsnmp_table_request_info*
    constantsTouched: []
    func_position:
      end: 953
      start: 923
    functionDepth: 3
    functionLinenumber: 923
    functionLinenumberEnd: 953
    functionName: netsnmp_table_build_oid
    functionSourceFile: /src/net-snmp/agent/helpers/table.c
    functionUses: 1
    functionsReached:
    - build_oid
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int netsnmp_table_build_oid(netsnmp_handler_registration *reginfo,\n
      \                       netsnmp_request_info *reqinfo,\n                        netsnmp_table_request_info
      *table_info)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/helpers/table.c:975,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/helpers/table.c:978,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/helpers/table.c:981,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 3
    argNames:
    - reginfo
    - reqinfo
    - table_info
    argTypes:
    - netsnmp_handler_registration*
    - netsnmp_request_info*
    - netsnmp_table_request_info*
    constantsTouched: []
    func_position:
      end: 984
      start: 961
    functionDepth: 1
    functionLinenumber: 961
    functionLinenumberEnd: 984
    functionName: netsnmp_table_build_oid_from_index
    functionSourceFile: /src/net-snmp/agent/helpers/table.c
    functionUses: 1
    functionsReached:
    - snmp_set_var_objid
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int netsnmp_table_build_oid_from_index(netsnmp_handler_registration
      *reginfo,\n                                   netsnmp_request_info *reqinfo,\n
      \                                  netsnmp_table_request_info *table_info)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/helpers/table.c:996,1
    - Dst: parse_oid_indexes
      Src: /src/net-snmp/agent/helpers/table.c:998,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - tri
    argTypes:
    - netsnmp_table_request_info*
    constantsTouched: []
    func_position:
      end: 1000
      start: 987
    functionDepth: 2
    functionLinenumber: 987
    functionLinenumberEnd: 1000
    functionName: netsnmp_update_variable_list_from_index
    functionSourceFile: /src/net-snmp/agent/helpers/table.c
    functionUses: 1
    functionsReached:
    - parse_oid_indexes
    - snmp_reset_var_buffers
    linkageType: ''
    returnType: int
    signature: int netsnmp_update_variable_list_from_index(netsnmp_table_request_info
      *tri)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/helpers/table.c:1009,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - tri
    argTypes:
    - netsnmp_table_request_info*
    constantsTouched: []
    func_position:
      end: 1012
      start: 1003
    functionDepth: 2
    functionLinenumber: 1003
    functionLinenumberEnd: 1012
    functionName: netsnmp_update_indexes_from_variable_list
    functionSourceFile: /src/net-snmp/agent/helpers/table.c
    functionUses: 1
    functionsReached:
    - build_oid_noalloc
    linkageType: ''
    returnType: int
    signature: int netsnmp_update_indexes_from_variable_list(netsnmp_table_request_info
      *tri)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/helpers/table.c:1032,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/helpers/table.c:1037,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/helpers/table.c:1045,1
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/agent/helpers/table.c:1053,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/helpers/table.c:1059,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/helpers/table.c:1063,1
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/agent/helpers/table.c:1064,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/helpers/table.c:1066,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 5
    argNames:
    - request
    - prefix
    - prefix_len
    - newvar
    - outvar
    argTypes:
    - netsnmp_request_info*
    - oid*
    - size_t
    - netsnmp_variable_list*
    - netsnmp_variable_list**
    constantsTouched: []
    func_position:
      end: 1072
      start: 1022
    functionDepth: 4
    functionLinenumber: 1022
    functionLinenumberEnd: 1072
    functionName: netsnmp_check_getnext_reply
    functionSourceFile: /src/net-snmp/agent/helpers/table.c
    functionUses: 1
    functionsReached:
    - snmp_set_var_objid
    - snmp_set_var_typed_value
    - snmp_oid_compare
    - build_oid_noalloc
    - snmp_free_varbind
    - snmp_clone_varbind
    linkageType: ''
    returnType: int
    signature: "int netsnmp_check_getnext_reply(netsnmp_request_info *request,\n                            oid
      * prefix,\n                            size_t prefix_len,\n                            netsnmp_variable_list
      * newvar,\n                            netsnmp_variable_list ** outvar)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/agent/helpers/table.c:1078,1
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/agent/helpers/table.c:1081,1
    - Dst: free
      Src: /src/net-snmp/agent/helpers/table.c:1083,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - tri
    argTypes:
    - netsnmp_table_registration_info*
    constantsTouched: []
    func_position:
      end: 1088
      start: 1074
    functionDepth: 4
    functionLinenumber: 1074
    functionLinenumberEnd: 1088
    functionName: netsnmp_table_registration_info_clone
    functionSourceFile: /src/net-snmp/agent/helpers/table.c
    functionUses: 1
    functionsReached:
    - snmp_clone_varbind
    - free
    - malloc
    linkageType: ''
    returnType: netsnmp_table_registration_info
    signature: 'netsnmp_table_registration_info *

      netsnmp_table_registration_info_clone(netsnmp_table_registration_info *tri)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/helpers/table.c:1097,1
    - Dst: free
      Src: /src/net-snmp/agent/helpers/table.c:1107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - tri
    argTypes:
    - netsnmp_table_registration_info*
    constantsTouched: []
    func_position:
      end: 1108
      start: 1090
    functionDepth: 3
    functionLinenumber: 1090
    functionLinenumberEnd: 1108
    functionName: netsnmp_table_registration_info_free
    functionSourceFile: /src/net-snmp/agent/helpers/table.c
    functionUses: 2
    functionsReached:
    - snmp_free_varbind
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_table_registration_info_free(netsnmp_table_registration_info
      *tri)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/helpers/table.c:1121,1
    - Dst: free
      Src: /src/net-snmp/agent/helpers/table.c:1122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - data
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 1123
      start: 1115
    functionDepth: 3
    functionLinenumber: 1115
    functionLinenumberEnd: 1123
    functionName: table_data_free_func
    functionSourceFile: /src/net-snmp/agent/helpers/table.c
    functionUses: 0
    functionsReached:
    - snmp_free_varbind
    - free
    linkageType: ''
    returnType: void
    signature: void table_data_free_func(void *data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/table.c:1131,1
    - Dst: netsnmp_free_request_data_sets
      Src: /src/net-snmp/agent/helpers/table.c:1132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - reqinfo
    - request
    - status
    argTypes:
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    - int
    constantsTouched: []
    func_position:
      end: 1136
      start: 1127
    functionDepth: 7
    functionLinenumber: 1127
    functionLinenumberEnd: 1136
    functionName: table_helper_cleanup
    functionSourceFile: /src/net-snmp/agent/helpers/table.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - netsnmp_free_request_data_sets
    linkageType: ''
    returnType: void
    signature: "void table_helper_cleanup(netsnmp_agent_request_info *reqinfo,\n                     netsnmp_request_info
      *request, int status)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 33
    argCount: 2
    argNames:
    - current
    - valid_columns
    argTypes:
    - unsigned int
    - netsnmp_column_info*
    constantsTouched: []
    func_position:
      end: 1213
      start: 1148
    functionDepth: 0
    functionLinenumber: 1148
    functionLinenumberEnd: 1213
    functionName: netsnmp_closest_column
    functionSourceFile: /src/net-snmp/agent/helpers/table.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned int
    signature: "unsigned int netsnmp_closest_column(unsigned int current,\n                       netsnmp_column_info
      *valid_columns)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/net-snmp/agent/helpers/table.c:1241,1
    - Dst: va_arg
      Src: /src/net-snmp/agent/helpers/table.c:1242,1
    - Dst: netsnmp_table_helper_add_index
      Src: /src/net-snmp/agent/helpers/table.c:1243,1
    - Dst: va_end
      Src: /src/net-snmp/agent/helpers/table.c:1245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - tinfo
    argTypes:
    - netsnmp_table_registration_info*
    constantsTouched: []
    func_position:
      end: 1246
      start: 1234
    functionDepth: 0
    functionLinenumber: 1234
    functionLinenumberEnd: 1246
    functionName: netsnmp_table_helper_add_indexes
    functionSourceFile: /src/net-snmp/agent/helpers/table.c
    functionUses: 0
    functionsReached:
    - va_start
    - netsnmp_table_helper_add_index
    - va_arg
    - va_end
    linkageType: ''
    returnType: void
    signature: "void netsnmp_table_helper_add_indexes(netsnmp_table_registration_info
      *tinfo,\n                                 ...)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_oid_stash_free
      Src: /src/net-snmp/agent/helpers/table.c:1253,1
    - Dst: free
      Src: /src/net-snmp/agent/helpers/table.c:1254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 1255
      start: 1250
    functionDepth: 2
    functionLinenumber: 1250
    functionLinenumberEnd: 1255
    functionName: _row_stash_data_list_free
    functionSourceFile: /src/net-snmp/agent/helpers/table.c
    functionUses: 0
    functionsReached:
    - netsnmp_oid_stash_free
    - free
    linkageType: ''
    returnType: void
    signature: void _row_stash_data_list_free(void *ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_agent_get_list_data
      Src: /src/net-snmp/agent/helpers/table.c:1265,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/table.c:1271,1
    - Dst: netsnmp_agent_add_list_data
      Src: /src/net-snmp/agent/helpers/table.c:1276,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/helpers/table.c:1277,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1282
      start: 1259
    functionDepth: 4
    functionLinenumber: 1259
    functionLinenumberEnd: 1282
    functionName: netsnmp_table_get_or_create_row_stash
    functionSourceFile: /src/net-snmp/agent/helpers/table.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_data_list
    - netsnmp_agent_add_list_data
    - SNMP_MALLOC_TYPEDEF
    - netsnmp_agent_get_list_data
    linkageType: ''
    returnType: netsnmp_oid_stash_node
    signature: "netsnmp_oid_stash_node **\nnetsnmp_table_get_or_create_row_stash(netsnmp_agent_request_info
      *reqinfo,\n                                      const u_char * storage_name)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_closest_column
      Src: /src/net-snmp/agent/helpers/table.c:1301,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - table_info
    argTypes:
    - netsnmp_table_request_info*
    constantsTouched: []
    func_position:
      end: 1311
      start: 1291
    functionDepth: 1
    functionLinenumber: 1291
    functionLinenumberEnd: 1311
    functionName: netsnmp_table_next_column
    functionSourceFile: /src/net-snmp/agent/helpers/table.c
    functionUses: 3
    functionsReached:
    - netsnmp_closest_column
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int netsnmp_table_next_column(netsnmp_table_request_info *table_info)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/helpers/old_api.c:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - p
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: free_wrapper
    functionSourceFile: /src/net-snmp/agent/helpers/old_api.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void free_wrapper(void * p)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/helpers/old_api.c:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: get_old_api_handler
    functionSourceFile: /src/net-snmp/agent/helpers/old_api.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_handler
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      get_old_api_handler(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_duplicate_variable
      Src: /src/net-snmp/agent/helpers/old_api.c:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - p
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 78
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 78
    functionName: netsnmp_clone_variable
    functionSourceFile: /src/net-snmp/agent/helpers/old_api.c
    functionUses: 0
    functionsReached:
    - netsnmp_duplicate_variable
    linkageType: ''
    returnType: void
    signature: 'void *

      netsnmp_clone_variable(void *p)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/agent/helpers/old_api.c:87,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/helpers/old_api.c:89,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - var
    argTypes:
    - struct variable*
    constantsTouched: []
    func_position:
      end: 92
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 92
    functionName: netsnmp_duplicate_variable
    functionSourceFile: /src/net-snmp/agent/helpers/old_api.c
    functionUses: 1
    functionsReached:
    - memcpy
    - malloc
    linkageType: ''
    returnType: struct variable
    signature: 'struct variable *

      netsnmp_duplicate_variable(const struct variable *var)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/old_api.c:121,1
    - Dst: netsnmp_duplicate_variable
      Src: /src/net-snmp/agent/helpers/old_api.c:125,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/old_api.c:129,1
    - Dst: get_old_api_handler
      Src: /src/net-snmp/agent/helpers/old_api.c:133,1
    - Dst: strdup
      Src: /src/net-snmp/agent/helpers/old_api.c:134,1
    - Dst: malloc
      Src: /src/net-snmp/agent/helpers/old_api.c:137,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/old_api.c:140,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/old_api.c:141,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/old_api.c:142,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/old_api.c:143,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/old_api.c:144,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/helpers/old_api.c:148,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/helpers/old_api.c:149,1
    - Dst: strdup
      Src: /src/net-snmp/agent/helpers/old_api.c:160,1
    - Dst: netsnmp_register_handler
      Src: /src/net-snmp/agent/helpers/old_api.c:167,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/old_api.c:170,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 39
    argCount: 13
    argNames:
    - moduleName
    - var
    - varsize
    - numvars
    - mibloc
    - mibloclen
    - priority
    - range_subid
    - range_ubound
    - ss
    - context
    - timeout
    - flags
    argTypes:
    - char*
    - struct variable*
    - size_t
    - size_t
    - oid*
    - size_t
    - int
    - int
    - oid
    - netsnmp_session*
    - char*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 175
      start: 98
    functionDepth: 8
    functionLinenumber: 98
    functionLinenumberEnd: 175
    functionName: netsnmp_register_old_api
    functionSourceFile: /src/net-snmp/agent/helpers/old_api.c
    functionUses: 1
    functionsReached:
    - strdup
    - netsnmp_handler_free
    - SNMP_FREE
    - malloc
    - memcpy
    - snmp_log
    - get_old_api_handler
    - SNMP_MALLOC_TYPEDEF
    - netsnmp_duplicate_variable
    - netsnmp_register_handler
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_old_api(const char *moduleName,\n                         const
      struct variable *var,\n                         size_t varsize,\n                         size_t
      numvars,\n                         const oid * mibloc,\n                         size_t
      mibloclen,\n                         int priority,\n                         int
      range_subid,\n                         oid range_ubound,\n                         netsnmp_session
      * ss,\n                         const char *context, int timeout, int flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/old_api.c:200,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/old_api.c:207,1
    - Dst: get_old_api_handler
      Src: /src/net-snmp/agent/helpers/old_api.c:212,1
    - Dst: strdup
      Src: /src/net-snmp/agent/helpers/old_api.c:213,1
    - Dst: malloc
      Src: /src/net-snmp/agent/helpers/old_api.c:215,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/old_api.c:218,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/helpers/old_api.c:222,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/helpers/old_api.c:223,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/old_api.c:225,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/helpers/old_api.c:226,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/helpers/old_api.c:228,1
    - Dst: netsnmp_duplicate_variable
      Src: /src/net-snmp/agent/helpers/old_api.c:230,1
    - Dst: strdup
      Src: /src/net-snmp/agent/helpers/old_api.c:234,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/old_api.c:237,1
    - Dst: netsnmp_register_handler_nocallback
      Src: /src/net-snmp/agent/helpers/old_api.c:252,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/old_api.c:254,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/old_api.c:255,1
    - Dst: snmp_call_callbacks
      Src: /src/net-snmp/agent/helpers/old_api.c:279,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 62
    argCount: 12
    argNames:
    - moduleName
    - var
    - varsize
    - numvars
    - mibloc
    - mibloclen
    - priority
    - var_subid
    - ss
    - context
    - timeout
    - flags
    argTypes:
    - char*
    - struct variable*
    - size_t
    - size_t
    - oid*
    - size_t
    - int
    - int
    - netsnmp_session*
    - char*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 284
      start: 178
    functionDepth: 8
    functionLinenumber: 178
    functionLinenumberEnd: 284
    functionName: netsnmp_register_mib_table_row
    functionSourceFile: /src/net-snmp/agent/helpers/old_api.c
    functionUses: 0
    functionsReached:
    - snmp_call_callbacks
    - strdup
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - memcpy
    - malloc
    - netsnmp_register_handler_nocallback
    - netsnmp_handler_registration_free
    - snmp_log
    - get_old_api_handler
    - SNMP_MALLOC_TYPEDEF
    - netsnmp_duplicate_variable
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_mib_table_row(const char *moduleName,\n                               const
      struct variable *var,\n                               size_t varsize,\n                               size_t
      numvars,\n                               oid * mibloc,\n                               size_t
      mibloclen,\n                               int priority,\n                               int
      var_subid,\n                               netsnmp_session * ss,\n                               const
      char *context, int timeout, int flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_call_callbacks
      Src: /src/net-snmp/agent/helpers/old_api.c:311,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/helpers/old_api.c:317,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/helpers/old_api.c:335,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/helpers/old_api.c:349,1
    - Dst: memset
      Src: /src/net-snmp/agent/helpers/old_api.c:351,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/helpers/old_api.c:356,1
    - Dst: IS_DELEGATED
      Src: /src/net-snmp/agent/helpers/old_api.c:362,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/helpers/old_api.c:380,1
    - Dst: netsnmp_oid_equals
      Src: /src/net-snmp/agent/helpers/old_api.c:388,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/old_api.c:391,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/helpers/old_api.c:393,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/old_api.c:409,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/old_api.c:411,1
    - Dst: netsnmp_request_add_list_data
      Src: /src/net-snmp/agent/helpers/old_api.c:416,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/helpers/old_api.c:417,1
    - Dst: netsnmp_request_get_list_data
      Src: /src/net-snmp/agent/helpers/old_api.c:434,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/old_api.c:440,1
    - Dst: netsnmp_get_current_agent_session
      Src: /src/net-snmp/agent/helpers/old_api.c:444,1
    - Dst: set_current_agent_session
      Src: /src/net-snmp/agent/helpers/old_api.c:445,1
    - Dst: set_current_agent_session
      Src: /src/net-snmp/agent/helpers/old_api.c:456,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/old_api.c:459,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 75
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 471
      start: 287
    functionDepth: 7
    functionLinenumber: 287
    functionLinenumberEnd: 471
    functionName: netsnmp_old_api_helper
    functionSourceFile: /src/net-snmp/agent/helpers/old_api.c
    functionUses: 0
    functionsReached:
    - memset
    - snmp_set_var_objid
    - netsnmp_set_request_error
    - netsnmp_create_data_list
    - DEBUGMSGTL
    - netsnmp_request_get_list_data
    - netsnmp_oid_equals
    - memcpy
    - IS_DELEGATED
    - snmp_set_var_typed_value
    - netsnmp_get_current_agent_session
    - set_current_agent_session
    - netsnmp_request_add_list_data
    - SNMP_MALLOC_TYPEDEF
    - snmp_call_callbacks
    linkageType: ''
    returnType: int
    signature: "int netsnmp_old_api_helper(netsnmp_mib_handler *handler,\n                       netsnmp_handler_registration
      *reginfo,\n                       netsnmp_agent_request_info *reqinfo,\n                       netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 483
    functionName: netsnmp_get_current_agent_session
    functionSourceFile: /src/net-snmp/agent/helpers/old_api.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_agent_session
    signature: 'netsnmp_agent_session *

      netsnmp_get_current_agent_session(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - asp
    argTypes:
    - netsnmp_agent_session*
    constantsTouched: []
    func_position:
      end: 492
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 492
    functionName: set_current_agent_session
    functionSourceFile: /src/net-snmp/agent/helpers/old_api.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set_current_agent_session(netsnmp_agent_session *asp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_register_null_context
      Src: /src/net-snmp/agent/helpers/null.c:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - loc
    - loc_len
    argTypes:
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 28
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 28
    functionName: netsnmp_register_null
    functionSourceFile: /src/net-snmp/agent/helpers/null.c
    functionUses: 1
    functionsReached:
    - netsnmp_register_null_context
    linkageType: ''
    returnType: int
    signature: int netsnmp_register_null(oid * loc, size_t loc_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/null.c:35,1
    - Dst: strdup
      Src: /src/net-snmp/agent/helpers/null.c:37,1
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/helpers/null.c:41,1
    - Dst: strdup
      Src: /src/net-snmp/agent/helpers/null.c:43,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/null.c:48,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/null.c:49,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/null.c:53,1
    - Dst: netsnmp_register_handler
      Src: /src/net-snmp/agent/helpers/null.c:56,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 3
    argNames:
    - loc
    - loc_len
    - contextName
    argTypes:
    - oid*
    - size_t
    - char*
    constantsTouched: []
    func_position:
      end: 57
      start: 30
    functionDepth: 8
    functionLinenumber: 30
    functionLinenumberEnd: 57
    functionName: netsnmp_register_null_context
    functionSourceFile: /src/net-snmp/agent/helpers/null.c
    functionUses: 2
    functionsReached:
    - strdup
    - netsnmp_create_handler
    - netsnmp_handler_registration_free
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    - netsnmp_register_handler
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_null_context(oid * loc, size_t loc_len,\n                              const
      char *contextName)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/null.c:65,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/null.c:67,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/helpers/null.c:68,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/helpers/null.c:70,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/helpers/null.c:78,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/helpers/null.c:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 85
      start: 59
    functionDepth: 7
    functionLinenumber: 59
    functionLinenumberEnd: 85
    functionName: netsnmp_null_handler
    functionSourceFile: /src/net-snmp/agent/helpers/null.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - netsnmp_request_set_error_all
    linkageType: ''
    returnType: int
    signature: "int netsnmp_null_handler(netsnmp_mib_handler *handler,\n                     netsnmp_handler_registration
      *reginfo,\n                     netsnmp_agent_request_info *reqinfo,\n                     netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: netsnmp_cache_get_head
    functionSourceFile: /src/net-snmp/agent/helpers/cache_handler.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_cache
    signature: 'netsnmp_cache *

      netsnmp_cache_get_head(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_oid_equals
      Src: /src/net-snmp/agent/helpers/cache_handler.c:171,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - rootoid
    - rootoid_len
    argTypes:
    - oid*
    - int
    constantsTouched: []
    func_position:
      end: 177
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 177
    functionName: netsnmp_cache_find_by_oid
    functionSourceFile: /src/net-snmp/agent/helpers/cache_handler.c
    functionUses: 0
    functionsReached:
    - netsnmp_oid_equals
    linkageType: ''
    returnType: netsnmp_cache
    signature: 'netsnmp_cache *

      netsnmp_cache_find_by_oid(const oid * rootoid, int rootoid_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/cache_handler.c:189,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/cache_handler.c:191,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/agent/helpers/cache_handler.c:200,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/helpers/cache_handler.c:212,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 5
    argNames:
    - timeout
    - load_hook
    - free_hook
    - rootoid
    - rootoid_len
    argTypes:
    - int
    - NetsnmpCacheLoad*
    - NetsnmpCacheFree*
    - oid*
    - int
    constantsTouched: []
    func_position:
      end: 221
      start: 182
    functionDepth: 5
    functionLinenumber: 182
    functionLinenumberEnd: 221
    functionName: netsnmp_cache_create
    functionSourceFile: /src/net-snmp/agent/helpers/cache_handler.c
    functionUses: 1
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - netsnmp_ds_get_int
    - snmp_duplicate_objid
    - snmp_log
    linkageType: ''
    returnType: netsnmp_cache
    signature: "netsnmp_cache *\nnetsnmp_cache_create(int timeout, NetsnmpCacheLoad
      * load_hook,\n                     NetsnmpCacheFree * free_hook,\n                     const
      oid * rootoid, int rootoid_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - p
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 230
      start: 223
    functionDepth: 0
    functionLinenumber: 223
    functionLinenumberEnd: 230
    functionName: netsnmp_cache_ref
    functionSourceFile: /src/net-snmp/agent/helpers/cache_handler.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: 'void *

      netsnmp_cache_ref(void *p)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cache_remove
      Src: /src/net-snmp/agent/helpers/cache_handler.c:238,1
    - Dst: netsnmp_cache_free
      Src: /src/net-snmp/agent/helpers/cache_handler.c:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - p
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 241
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 241
    functionName: netsnmp_cache_deref
    functionSourceFile: /src/net-snmp/agent/helpers/cache_handler.c
    functionUses: 0
    functionsReached:
    - netsnmp_cache_remove
    - netsnmp_cache_free
    linkageType: ''
    returnType: void
    signature: void netsnmp_cache_deref(void *p)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprint_realloc_objid
      Src: /src/net-snmp/agent/helpers/cache_handler.c:259,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/cache_handler.c:261,1
    - Dst: free
      Src: /src/net-snmp/agent/helpers/cache_handler.c:264,1
    - Dst: netsnmp_cache_timer_stop
      Src: /src/net-snmp/agent/helpers/cache_handler.c:270,1
    - Dst: _cache_free
      Src: /src/net-snmp/agent/helpers/cache_handler.c:273,1
    - Dst: free
      Src: /src/net-snmp/agent/helpers/cache_handler.c:276,1
    - Dst: free
      Src: /src/net-snmp/agent/helpers/cache_handler.c:279,1
    - Dst: free
      Src: /src/net-snmp/agent/helpers/cache_handler.c:281,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    argCount: 1
    argNames:
    - cache
    argTypes:
    - netsnmp_cache*
    constantsTouched: []
    func_position:
      end: 284
      start: 245
    functionDepth: 5
    functionLinenumber: 245
    functionLinenumberEnd: 284
    functionName: netsnmp_cache_free
    functionSourceFile: /src/net-snmp/agent/helpers/cache_handler.c
    functionUses: 1
    functionsReached:
    - _cache_free
    - netsnmp_cache_timer_stop
    - snmp_log
    - sprint_realloc_objid
    - free
    linkageType: ''
    returnType: int
    signature: int netsnmp_cache_free(netsnmp_cache *cache)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    argCount: 1
    argNames:
    - cache
    argTypes:
    - netsnmp_cache*
    constantsTouched: []
    func_position:
      end: 314
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 314
    functionName: netsnmp_cache_remove
    functionSourceFile: /src/net-snmp/agent/helpers/cache_handler.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_cache_remove(netsnmp_cache *cache)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/helpers/cache_handler.c:322,1
    - Dst: _cache_load
      Src: /src/net-snmp/agent/helpers/cache_handler.c:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - regNo
    - clientargs
    argTypes:
    - unsigned int
    - void*
    constantsTouched: []
    func_position:
      end: 327
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 327
    functionName: _timer_reload
    functionSourceFile: /src/net-snmp/agent/helpers/cache_handler.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    - _cache_load
    linkageType: ''
    returnType: void
    signature: void _timer_reload(unsigned int regNo, void *clientargs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/cache_handler.c:336,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/helpers/cache_handler.c:337,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/helpers/cache_handler.c:338,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/cache_handler.c:341,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/cache_handler.c:346,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/helpers/cache_handler.c:351,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/cache_handler.c:354,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/helpers/cache_handler.c:358,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 1
    argNames:
    - cache
    argTypes:
    - netsnmp_cache*
    constantsTouched: []
    func_position:
      end: 361
      start: 330
    functionDepth: 5
    functionLinenumber: 330
    functionLinenumberEnd: 361
    functionName: netsnmp_cache_timer_start
    functionSourceFile: /src/net-snmp/agent/helpers/cache_handler.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - DEBUGMSGT
    - snmp_alarm_register
    - snmp_log
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int netsnmp_cache_timer_start(netsnmp_cache *cache)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/cache_handler.c:371,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/helpers/cache_handler.c:375,1
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/agent/helpers/cache_handler.c:378,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - cache
    argTypes:
    - netsnmp_cache*
    constantsTouched: []
    func_position:
      end: 380
      start: 364
    functionDepth: 5
    functionLinenumber: 364
    functionLinenumberEnd: 380
    functionName: netsnmp_cache_timer_stop
    functionSourceFile: /src/net-snmp/agent/helpers/cache_handler.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGT
    - snmp_alarm_unregister
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void netsnmp_cache_timer_stop(netsnmp_cache *cache)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/helpers/cache_handler.c:390,1
    - Dst: _cache_load
      Src: /src/net-snmp/agent/helpers/cache_handler.c:402,1
    - Dst: netsnmp_cache_timer_start
      Src: /src/net-snmp/agent/helpers/cache_handler.c:405,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 1
    argNames:
    - cache
    argTypes:
    - netsnmp_cache*
    constantsTouched: []
    func_position:
      end: 410
      start: 385
    functionDepth: 6
    functionLinenumber: 385
    functionLinenumberEnd: 410
    functionName: netsnmp_cache_handler_get
    functionSourceFile: /src/net-snmp/agent/helpers/cache_handler.c
    functionUses: 1
    functionsReached:
    - _cache_load
    - netsnmp_create_handler
    - netsnmp_cache_timer_start
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      netsnmp_cache_handler_get(netsnmp_cache* cache)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/helpers/cache_handler.c:417,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - handler
    argTypes:
    - netsnmp_mib_handler*
    constantsTouched: []
    func_position:
      end: 421
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 421
    functionName: netsnmp_cache_handler_owns_cache
    functionSourceFile: /src/net-snmp/agent/helpers/cache_handler.c
    functionUses: 1
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void netsnmp_cache_handler_owns_cache(netsnmp_mib_handler *handler)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cache_handler_get
      Src: /src/net-snmp/agent/helpers/cache_handler.c:433,1
    - Dst: netsnmp_cache_create
      Src: /src/net-snmp/agent/helpers/cache_handler.c:435,1
    - Dst: netsnmp_cache_handler_owns_cache
      Src: /src/net-snmp/agent/helpers/cache_handler.c:438,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 5
    argNames:
    - timeout
    - load_hook
    - free_hook
    - rootoid
    - rootoid_len
    argTypes:
    - int
    - NetsnmpCacheLoad*
    - NetsnmpCacheFree*
    - oid*
    - int
    constantsTouched: []
    func_position:
      end: 441
      start: 425
    functionDepth: 7
    functionLinenumber: 425
    functionLinenumberEnd: 441
    functionName: netsnmp_get_cache_handler
    functionSourceFile: /src/net-snmp/agent/helpers/cache_handler.c
    functionUses: 0
    functionsReached:
    - netsnmp_cache_handler_owns_cache
    - netsnmp_cache_create
    - netsnmp_cache_handler_get
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: "netsnmp_mib_handler *\nnetsnmp_get_cache_handler(int timeout, NetsnmpCacheLoad
      * load_hook,\n                          NetsnmpCacheFree * free_hook,\n                          const
      oid * rootoid, int rootoid_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/helpers/cache_handler.c:450,1
    - Dst: netsnmp_register_handler
      Src: /src/net-snmp/agent/helpers/cache_handler.c:451,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/cache_handler.c:454,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/cache_handler.c:457,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/cache_handler.c:459,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 2
    argNames:
    - reginfo
    - handler
    argTypes:
    - netsnmp_handler_registration*
    - netsnmp_mib_handler*
    constantsTouched: []
    func_position:
      end: 462
      start: 444
    functionDepth: 8
    functionLinenumber: 444
    functionLinenumberEnd: 462
    functionName: _cache_handler_register
    functionSourceFile: /src/net-snmp/agent/helpers/cache_handler.c
    functionUses: 0
    functionsReached:
    - netsnmp_handler_free
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - snmp_log
    - netsnmp_register_handler
    linkageType: ''
    returnType: int
    signature: "int _cache_handler_register(netsnmp_handler_registration * reginfo,\n
      \                       netsnmp_mib_handler *handler)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/cache_handler.c:474,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/cache_handler.c:475,1
    - Dst: _cache_handler_register
      Src: /src/net-snmp/agent/helpers/cache_handler.c:479,1
    - Dst: netsnmp_cache_handler_get
      Src: /src/net-snmp/agent/helpers/cache_handler.c:479,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - reginfo
    - cache
    argTypes:
    - netsnmp_handler_registration*
    - netsnmp_cache*
    constantsTouched: []
    func_position:
      end: 480
      start: 469
    functionDepth: 9
    functionLinenumber: 469
    functionLinenumberEnd: 480
    functionName: netsnmp_cache_handler_register
    functionSourceFile: /src/net-snmp/agent/helpers/cache_handler.c
    functionUses: 0
    functionsReached:
    - _cache_handler_register
    - netsnmp_handler_registration_free
    - netsnmp_cache_handler_get
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int netsnmp_cache_handler_register(netsnmp_handler_registration *
      reginfo,\n                               netsnmp_cache* cache)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/cache_handler.c:495,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/cache_handler.c:496,1
    - Dst: netsnmp_get_cache_handler
      Src: /src/net-snmp/agent/helpers/cache_handler.c:500,1
    - Dst: _cache_handler_register
      Src: /src/net-snmp/agent/helpers/cache_handler.c:504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 4
    argNames:
    - reginfo
    - timeout
    - load_hook
    - free_hook
    argTypes:
    - netsnmp_handler_registration*
    - int
    - NetsnmpCacheLoad*
    - NetsnmpCacheFree*
    constantsTouched: []
    func_position:
      end: 505
      start: 487
    functionDepth: 9
    functionLinenumber: 487
    functionLinenumberEnd: 505
    functionName: netsnmp_register_cache_handler
    functionSourceFile: /src/net-snmp/agent/helpers/cache_handler.c
    functionUses: 0
    functionsReached:
    - netsnmp_get_cache_handler
    - _cache_handler_register
    - netsnmp_handler_registration_free
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_cache_handler(netsnmp_handler_registration *
      reginfo,\n                               int timeout, NetsnmpCacheLoad * load_hook,\n
      \                              NetsnmpCacheFree * free_hook)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprintf
      Src: /src/net-snmp/agent/helpers/cache_handler.c:514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 516
      start: 508
    functionDepth: 0
    functionLinenumber: 508
    functionLinenumberEnd: 516
    functionName: _build_cache_name
    functionSourceFile: /src/net-snmp/agent/helpers/cache_handler.c
    functionUses: 0
    functionsReached:
    - sprintf
    linkageType: ''
    returnType: char
    signature: 'char *

      _build_cache_name(const char *name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_agent_get_list_data
      Src: /src/net-snmp/agent/helpers/cache_handler.c:525,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/cache_handler.c:526,1
    - Dst: netsnmp_agent_add_list_data
      Src: /src/net-snmp/agent/helpers/cache_handler.c:528,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/helpers/cache_handler.c:529,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/cache_handler.c:532,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 3
    argNames:
    - cache
    - reqinfo
    - name
    argTypes:
    - netsnmp_cache*
    - netsnmp_agent_request_info*
    - char*
    constantsTouched: []
    func_position:
      end: 533
      start: 519
    functionDepth: 4
    functionLinenumber: 519
    functionLinenumberEnd: 533
    functionName: netsnmp_cache_reqinfo_insert
    functionSourceFile: /src/net-snmp/agent/helpers/cache_handler.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_data_list
    - netsnmp_agent_add_list_data
    - DEBUGMSGTL
    - netsnmp_agent_get_list_data
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: "void netsnmp_cache_reqinfo_insert(netsnmp_cache* cache,\n                             netsnmp_agent_request_info
      * reqinfo,\n                             const char *name)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_agent_get_list_data
      Src: /src/net-snmp/agent/helpers/cache_handler.c:542,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/cache_handler.c:543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - reqinfo
    - name
    argTypes:
    - netsnmp_agent_request_info*
    - char*
    constantsTouched: []
    func_position:
      end: 545
      start: 536
    functionDepth: 2
    functionLinenumber: 536
    functionLinenumberEnd: 545
    functionName: netsnmp_cache_reqinfo_extract
    functionSourceFile: /src/net-snmp/agent/helpers/cache_handler.c
    functionUses: 1
    functionsReached:
    - netsnmp_agent_get_list_data
    - SNMP_FREE
    linkageType: ''
    returnType: netsnmp_cache
    signature: "netsnmp_cache *\nnetsnmp_cache_reqinfo_extract(netsnmp_agent_request_info
      * reqinfo,\n                              const char *name)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cache_reqinfo_extract
      Src: /src/net-snmp/agent/helpers/cache_handler.c:553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - reqinfo
    argTypes:
    - netsnmp_agent_request_info*
    constantsTouched: []
    func_position:
      end: 554
      start: 550
    functionDepth: 3
    functionLinenumber: 550
    functionLinenumberEnd: 554
    functionName: netsnmp_extract_cache_info
    functionSourceFile: /src/net-snmp/agent/helpers/cache_handler.c
    functionUses: 0
    functionsReached:
    - netsnmp_cache_reqinfo_extract
    linkageType: ''
    returnType: netsnmp_cache
    signature: 'netsnmp_cache *

      netsnmp_extract_cache_info(netsnmp_agent_request_info * reqinfo)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ready_monotonic
      Src: /src/net-snmp/agent/helpers/cache_handler.c:569,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 1
    argNames:
    - cache
    argTypes:
    - netsnmp_cache*
    constantsTouched: []
    func_position:
      end: 573
      start: 559
    functionDepth: 3
    functionLinenumber: 559
    functionLinenumberEnd: 573
    functionName: netsnmp_cache_check_expired
    functionSourceFile: /src/net-snmp/agent/helpers/cache_handler.c
    functionUses: 0
    functionsReached:
    - netsnmp_ready_monotonic
    linkageType: ''
    returnType: int
    signature: int netsnmp_cache_check_expired(netsnmp_cache *cache)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/helpers/cache_handler.c:580,1
    - Dst: netsnmp_cache_check_expired
      Src: /src/net-snmp/agent/helpers/cache_handler.c:583,1
    - Dst: _cache_load
      Src: /src/net-snmp/agent/helpers/cache_handler.c:584,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/helpers/cache_handler.c:586,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - cache
    argTypes:
    - netsnmp_cache*
    constantsTouched: []
    func_position:
      end: 590
      start: 576
    functionDepth: 4
    functionLinenumber: 576
    functionLinenumberEnd: 590
    functionName: netsnmp_cache_check_and_reload
    functionSourceFile: /src/net-snmp/agent/helpers/cache_handler.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    - netsnmp_cache_check_expired
    - _cache_load
    linkageType: ''
    returnType: int
    signature: int netsnmp_cache_check_and_reload(netsnmp_cache * cache)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cache_reqinfo_extract
      Src: /src/net-snmp/agent/helpers/cache_handler.c:597,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - reqinfo
    - name
    argTypes:
    - netsnmp_agent_request_info*
    - char*
    constantsTouched: []
    func_position:
      end: 599
      start: 593
    functionDepth: 3
    functionLinenumber: 593
    functionLinenumberEnd: 599
    functionName: netsnmp_cache_is_valid
    functionSourceFile: /src/net-snmp/agent/helpers/cache_handler.c
    functionUses: 0
    functionsReached:
    - netsnmp_cache_reqinfo_extract
    linkageType: ''
    returnType: int
    signature: "int netsnmp_cache_is_valid(netsnmp_agent_request_info * reqinfo, \n
      \                      const char* name)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cache_is_valid
      Src: /src/net-snmp/agent/helpers/cache_handler.c:609,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - reqinfo
    argTypes:
    - netsnmp_agent_request_info*
    constantsTouched: []
    func_position:
      end: 610
      start: 606
    functionDepth: 4
    functionLinenumber: 606
    functionLinenumberEnd: 610
    functionName: netsnmp_is_cache_valid
    functionSourceFile: /src/net-snmp/agent/helpers/cache_handler.c
    functionUses: 0
    functionsReached:
    - netsnmp_cache_is_valid
    linkageType: ''
    returnType: int
    signature: int netsnmp_is_cache_valid(netsnmp_agent_request_info * reqinfo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/cache_handler.c:625,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/helpers/cache_handler.c:627,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/helpers/cache_handler.c:629,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/helpers/cache_handler.c:631,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/helpers/cache_handler.c:634,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/helpers/cache_handler.c:637,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/helpers/cache_handler.c:641,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/cache_handler.c:642,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/helpers/cache_handler.c:643,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/helpers/cache_handler.c:644,1
    - Dst: netsnmp_cache_is_valid
      Src: /src/net-snmp/agent/helpers/cache_handler.c:673,1
    - Dst: netsnmp_cache_check_and_reload
      Src: /src/net-snmp/agent/helpers/cache_handler.c:680,1
    - Dst: netsnmp_cache_reqinfo_insert
      Src: /src/net-snmp/agent/helpers/cache_handler.c:681,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/helpers/cache_handler.c:690,1
    - Dst: netsnmp_cache_is_valid
      Src: /src/net-snmp/agent/helpers/cache_handler.c:690,1
    - Dst: netsnmp_cache*::free_cache
      Src: /src/net-snmp/agent/helpers/cache_handler.c:702,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/cache_handler.c:710,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/helpers/cache_handler.c:712,1
    - Dst: netsnmp_set_monotonic_marker
      Src: /src/net-snmp/agent/helpers/cache_handler.c:716,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 49
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 718
      start: 614
    functionDepth: 7
    functionLinenumber: 614
    functionLinenumberEnd: 718
    functionName: netsnmp_cache_helper_handler
    functionSourceFile: /src/net-snmp/agent/helpers/cache_handler.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_monotonic_marker
    - DEBUGMSGOID
    - DEBUGMSGTL
    - netsnmp_ds_get_boolean
    - DEBUGMSG
    - DEBUGMSGT
    - netsnmp_cache*::free_cache
    - netsnmp_request_set_error_all
    - netsnmp_cache_reqinfo_insert
    - netsnmp_cache_check_and_reload
    - snmp_log
    - snprintf
    - netsnmp_cache_is_valid
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int netsnmp_cache_helper_handler(netsnmp_mib_handler * handler,\n
      \                            netsnmp_handler_registration * reginfo,\n                             netsnmp_agent_request_info
      * reqinfo,\n                             netsnmp_request_info * requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cache*::free_cache
      Src: /src/net-snmp/agent/helpers/cache_handler.c:724,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - cache
    argTypes:
    - netsnmp_cache*
    constantsTouched: []
    func_position:
      end: 727
      start: 720
    functionDepth: 0
    functionLinenumber: 720
    functionLinenumberEnd: 727
    functionName: _cache_free
    functionSourceFile: /src/net-snmp/agent/helpers/cache_handler.c
    functionUses: 2
    functionsReached:
    - netsnmp_cache*::free_cache
    linkageType: ''
    returnType: void
    signature: void _cache_free( netsnmp_cache *cache )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _cache_free
      Src: /src/net-snmp/agent/helpers/cache_handler.c:739,1
    - Dst: netsnmp_cache*::load_cache
      Src: /src/net-snmp/agent/helpers/cache_handler.c:742,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/helpers/cache_handler.c:744,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/helpers/cache_handler.c:757,1
    - Dst: netsnmp_set_monotonic_marker
      Src: /src/net-snmp/agent/helpers/cache_handler.c:761,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/helpers/cache_handler.c:762,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 1
    argNames:
    - cache
    argTypes:
    - netsnmp_cache*
    constantsTouched: []
    func_position:
      end: 765
      start: 729
    functionDepth: 3
    functionLinenumber: 729
    functionLinenumberEnd: 765
    functionName: _cache_load
    functionSourceFile: /src/net-snmp/agent/helpers/cache_handler.c
    functionUses: 3
    functionsReached:
    - DEBUGMSGT
    - snmp_alarm_register
    - _cache_free
    - netsnmp_set_monotonic_marker
    - netsnmp_cache*::load_cache
    linkageType: ''
    returnType: int
    signature: int _cache_load( netsnmp_cache *cache )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/cache_handler.c:783,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/cache_handler.c:785,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/cache_handler.c:789,1
    - Dst: netsnmp_cache_check_expired
      Src: /src/net-snmp/agent/helpers/cache_handler.c:796,1
    - Dst: _cache_free
      Src: /src/net-snmp/agent/helpers/cache_handler.c:798,1
    - Dst: malloc_trim
      Src: /src/net-snmp/agent/helpers/cache_handler.c:810,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/helpers/cache_handler.c:819,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    argCount: 2
    argNames:
    - regNo
    - clientargs
    argTypes:
    - unsigned int
    - void*
    constantsTouched: []
    func_position:
      end: 822
      start: 776
    functionDepth: 4
    functionLinenumber: 776
    functionLinenumberEnd: 822
    functionName: release_cached_resources
    functionSourceFile: /src/net-snmp/agent/helpers/cache_handler.c
    functionUses: 0
    functionsReached:
    - netsnmp_cache_check_expired
    - DEBUGMSGTL
    - snmp_alarm_register
    - malloc_trim
    - _cache_free
    linkageType: ''
    returnType: void
    signature: void release_cached_resources(unsigned int regNo, void *clientargs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/helpers/bulk_to_next.c:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 30
    functionDepth: 2
    functionLinenumber: 30
    functionLinenumberEnd: 41
    functionName: netsnmp_get_bulk_to_next_handler
    functionSourceFile: /src/net-snmp/agent/helpers/bulk_to_next.c
    functionUses: 1
    functionsReached:
    - netsnmp_create_handler
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      netsnmp_get_bulk_to_next_handler(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/helpers/bulk_to_next.c:62,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/helpers/bulk_to_next.c:68,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    argCount: 1
    argNames:
    - requests
    argTypes:
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 81
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 81
    functionName: netsnmp_bulk_to_next_fix_requests
    functionSourceFile: /src/net-snmp/agent/helpers/bulk_to_next.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_objid
    - snmp_oid_compare
    linkageType: ''
    returnType: void
    signature: void netsnmp_bulk_to_next_fix_requests(netsnmp_request_info *requests)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/helpers/bulk_to_next.c:96,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/agent/helpers/bulk_to_next.c:108,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/bulk_to_next.c:111,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/helpers/bulk_to_next.c:112,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/helpers/bulk_to_next.c:114,1
    - Dst: netsnmp_call_next_handler
      Src: /src/net-snmp/agent/helpers/bulk_to_next.c:121,1
    - Dst: netsnmp_bulk_to_next_fix_requests
      Src: /src/net-snmp/agent/helpers/bulk_to_next.c:127,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 136
      start: 84
    functionDepth: 7
    functionLinenumber: 84
    functionLinenumberEnd: 136
    functionName: netsnmp_bulk_to_next_helper
    functionSourceFile: /src/net-snmp/agent/helpers/bulk_to_next.c
    functionUses: 0
    functionsReached:
    - netsnmp_call_next_handler
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - netsnmp_bulk_to_next_fix_requests
    - DEBUGIF
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int netsnmp_bulk_to_next_helper(netsnmp_mib_handler *handler,\n                            netsnmp_handler_registration
      *reginfo,\n                            netsnmp_agent_request_info *reqinfo,\n
      \                           netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_bulk_to_next_handler
      Src: /src/net-snmp/agent/helpers/bulk_to_next.c:145,1
    - Dst: netsnmp_register_handler_by_name
      Src: /src/net-snmp/agent/helpers/bulk_to_next.c:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 142
    functionDepth: 4
    functionLinenumber: 142
    functionLinenumberEnd: 150
    functionName: netsnmp_init_bulk_to_next_helper
    functionSourceFile: /src/net-snmp/agent/helpers/bulk_to_next.c
    functionUses: 1
    functionsReached:
    - netsnmp_get_bulk_to_next_handler
    - netsnmp_register_handler_by_name
    linkageType: ''
    returnType: void
    signature: void netsnmp_init_bulk_to_next_helper(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/helpers/debug_handler.c:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: netsnmp_get_debug_handler
    functionSourceFile: /src/net-snmp/agent/helpers/debug_handler.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_handler
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      netsnmp_get_debug_handler(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/debug_handler.c:67,1
    - Dst: DEBUGMSGVAR
      Src: /src/net-snmp/agent/helpers/debug_handler.c:68,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/helpers/debug_handler.c:69,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/debug_handler.c:72,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/debug_handler.c:74,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/debug_handler.c:76,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/debug_handler.c:80,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/helpers/debug_handler.c:82,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/helpers/debug_handler.c:84,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 1
    argNames:
    - requests
    argTypes:
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 87
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 87
    functionName: debug_print_requests
    functionSourceFile: /src/net-snmp/agent/helpers/debug_handler.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGVAR
    - DEBUGMSGTL
    - DEBUGMSG
    linkageType: ''
    returnType: void
    signature: void debug_print_requests(netsnmp_request_info *requests)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGIF
      Src: /src/net-snmp/agent/helpers/debug_handler.c:100,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/debug_handler.c:105,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/debug_handler.c:106,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/debug_handler.c:107,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/debug_handler.c:109,1
    - Dst: SNMP_STRORNULL
      Src: /src/net-snmp/agent/helpers/debug_handler.c:110,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/debug_handler.c:111,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/helpers/debug_handler.c:112,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/helpers/debug_handler.c:113,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/debug_handler.c:115,1
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/agent/helpers/debug_handler.c:119,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/helpers/debug_handler.c:121,1
    - Dst: SNMP_STRORNULL
      Src: /src/net-snmp/agent/helpers/debug_handler.c:121,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/helpers/debug_handler.c:124,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/debug_handler.c:126,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/debug_handler.c:129,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/debug_handler.c:130,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/helpers/debug_handler.c:132,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/helpers/debug_handler.c:134,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/helpers/debug_handler.c:136,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/debug_handler.c:138,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/debug_handler.c:139,1
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/agent/helpers/debug_handler.c:140,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/debug_handler.c:142,1
    - Dst: debug_print_requests
      Src: /src/net-snmp/agent/helpers/debug_handler.c:143,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/debug_handler.c:145,1
    - Dst: netsnmp_call_next_handler
      Src: /src/net-snmp/agent/helpers/debug_handler.c:148,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/agent/helpers/debug_handler.c:150,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/debug_handler.c:151,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/debug_handler.c:152,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/debug_handler.c:153,1
    - Dst: debug_print_requests
      Src: /src/net-snmp/agent/helpers/debug_handler.c:154,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/debug_handler.c:156,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 41
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 160
      start: 92
    functionDepth: 7
    functionLinenumber: 92
    functionLinenumberEnd: 160
    functionName: netsnmp_debug_helper
    functionSourceFile: /src/net-snmp/agent/helpers/debug_handler.c
    functionUses: 0
    functionsReached:
    - netsnmp_call_next_handler
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - DEBUGIF
    - SNMP_STRORNULL
    - debug_print_requests
    - se_find_label_in_slist
    linkageType: ''
    returnType: int
    signature: "int netsnmp_debug_helper(netsnmp_mib_handler *handler,\n                     netsnmp_handler_registration
      *reginfo,\n                     netsnmp_agent_request_info *reqinfo,\n                     netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_debug_handler
      Src: /src/net-snmp/agent/helpers/debug_handler.c:169,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/debug_handler.c:171,1
    - Dst: netsnmp_register_handler_by_name
      Src: /src/net-snmp/agent/helpers/debug_handler.c:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 166
    functionDepth: 5
    functionLinenumber: 166
    functionLinenumberEnd: 175
    functionName: netsnmp_init_debug_helper
    functionSourceFile: /src/net-snmp/agent/helpers/debug_handler.c
    functionUses: 1
    functionsReached:
    - netsnmp_register_handler_by_name
    - netsnmp_get_debug_handler
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void netsnmp_init_debug_helper(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: build_oid
      Src: /src/net-snmp/agent/helpers/table_data.c:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - row
    argTypes:
    - netsnmp_table_row*
    constantsTouched: []
    func_position:
      end: 82
      start: 78
    functionDepth: 3
    functionLinenumber: 78
    functionLinenumberEnd: 82
    functionName: netsnmp_table_data_generate_index_oid
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - build_oid
    linkageType: ''
    returnType: void
    signature: void netsnmp_table_data_generate_index_oid(netsnmp_table_row *row)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/table_data.c:88,1
    - Dst: strdup
      Src: /src/net-snmp/agent/helpers/table_data.c:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 92
      start: 85
    functionDepth: 1
    functionLinenumber: 85
    functionLinenumberEnd: 92
    functionName: netsnmp_create_table_data
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - strdup
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: netsnmp_table_data
    signature: 'netsnmp_table_data *

      netsnmp_create_table_data(const char *name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/table_data.c:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: netsnmp_create_table_data_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: netsnmp_table_row
    signature: 'netsnmp_table_row *

      netsnmp_create_table_data_row(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/helpers/table_data.c:110,1
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/agent/helpers/table_data.c:115,1
    - Dst: free
      Src: /src/net-snmp/agent/helpers/table_data.c:117,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/helpers/table_data.c:124,1
    - Dst: free
      Src: /src/net-snmp/agent/helpers/table_data.c:126,1
    - Dst: free
      Src: /src/net-snmp/agent/helpers/table_data.c:127,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 1
    argNames:
    - row
    argTypes:
    - netsnmp_table_row*
    constantsTouched: []
    func_position:
      end: 133
      start: 103
    functionDepth: 4
    functionLinenumber: 103
    functionLinenumberEnd: 133
    functionName: netsnmp_table_data_clone_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - snmp_duplicate_objid
    - snmp_clone_varbind
    - netsnmp_memdup
    - free
    linkageType: ''
    returnType: netsnmp_table_row
    signature: 'netsnmp_table_row *

      netsnmp_table_data_clone_row(netsnmp_table_row *row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/helpers/table_data.c:149,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/table_data.c:150,1
    - Dst: free
      Src: /src/net-snmp/agent/helpers/table_data.c:152,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - row
    argTypes:
    - netsnmp_table_row*
    constantsTouched: []
    func_position:
      end: 158
      start: 137
    functionDepth: 3
    functionLinenumber: 137
    functionLinenumberEnd: 158
    functionName: netsnmp_table_data_delete_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - snmp_free_varbind
    - free
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: 'void *

      netsnmp_table_data_delete_row(netsnmp_table_row *row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_data_generate_index_oid
      Src: /src/net-snmp/agent/helpers/table_data.c:177,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/helpers/table_data.c:184,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_data.c:189,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/helpers/table_data.c:199,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/helpers/table_data.c:215,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/helpers/table_data.c:219,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_data.c:234,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_data.c:259,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 50
    argCount: 2
    argNames:
    - table
    - row
    argTypes:
    - netsnmp_table_data*
    - netsnmp_table_row*
    constantsTouched: []
    func_position:
      end: 262
      start: 166
    functionDepth: 5
    functionLinenumber: 166
    functionLinenumberEnd: 262
    functionName: netsnmp_table_data_add_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_data_generate_index_oid
    - DEBUGMSGTL
    - DEBUGMSGT
    - snmp_oid_compare
    - snmp_log
    - snmp_free_varbind
    linkageType: ''
    returnType: int
    signature: "int netsnmp_table_data_add_row(netsnmp_table_data *table,\n                           netsnmp_table_row
      *row)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_data_remove_row
      Src: /src/net-snmp/agent/helpers/table_data.c:270,1
    - Dst: netsnmp_table_data_add_row
      Src: /src/net-snmp/agent/helpers/table_data.c:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - table
    - origrow
    - newrow
    argTypes:
    - netsnmp_table_data*
    - netsnmp_table_row*
    - netsnmp_table_row*
    constantsTouched: []
    func_position:
      end: 272
      start: 265
    functionDepth: 6
    functionLinenumber: 265
    functionLinenumberEnd: 272
    functionName: netsnmp_table_data_replace_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_data_remove_row
    - netsnmp_table_data_add_row
    linkageType: ''
    returnType: void
    signature: "void netsnmp_table_data_replace_row(netsnmp_table_data *table,\n                               netsnmp_table_row
      *origrow,\n                               netsnmp_table_row *newrow)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 2
    argNames:
    - table
    - row
    argTypes:
    - netsnmp_table_data*
    - netsnmp_table_row*
    constantsTouched: []
    func_position:
      end: 298
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 298
    functionName: netsnmp_table_data_remove_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_table_row
    signature: "netsnmp_table_row *\nnetsnmp_table_data_remove_row(netsnmp_table_data
      *table,\n                              netsnmp_table_row *row)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_data_remove_row
      Src: /src/net-snmp/agent/helpers/table_data.c:316,1
    - Dst: netsnmp_table_data_delete_row
      Src: /src/net-snmp/agent/helpers/table_data.c:317,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - table
    - row
    argTypes:
    - netsnmp_table_data*
    - netsnmp_table_row*
    constantsTouched: []
    func_position:
      end: 318
      start: 306
    functionDepth: 4
    functionLinenumber: 306
    functionLinenumberEnd: 318
    functionName: netsnmp_table_data_remove_and_delete_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_data_delete_row
    - netsnmp_table_data_remove_row
    linkageType: ''
    returnType: void
    signature: "void *\nnetsnmp_table_data_remove_and_delete_row(netsnmp_table_data
      *table,\n                                         netsnmp_table_row *row)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_table_data
      Src: /src/net-snmp/agent/helpers/table_data.c:328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - name
    - flags
    argTypes:
    - char*
    - long
    constantsTouched: []
    func_position:
      end: 329
      start: 325
    functionDepth: 2
    functionLinenumber: 325
    functionLinenumberEnd: 329
    functionName: netsnmp_table_data_create_table
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_table_data
    linkageType: ''
    returnType: netsnmp_table_data
    signature: 'netsnmp_table_data *

      netsnmp_table_data_create_table(const char *name, long flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/helpers/table_data.c:341,1
    - Dst: netsnmp_table_data_delete_row
      Src: /src/net-snmp/agent/helpers/table_data.c:347,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/table_data.c:352,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/table_data.c:353,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 1
    argNames:
    - table
    argTypes:
    - netsnmp_table_data*
    constantsTouched: []
    func_position:
      end: 355
      start: 333
    functionDepth: 4
    functionLinenumber: 333
    functionLinenumberEnd: 355
    functionName: netsnmp_table_data_delete_table
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - snmp_free_varbind
    - netsnmp_table_data_delete_row
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void netsnmp_table_data_delete_table( netsnmp_table_data *table )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/table_data.c:362,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - entry
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 366
      start: 359
    functionDepth: 0
    functionLinenumber: 359
    functionLinenumberEnd: 366
    functionName: netsnmp_table_data_create_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: netsnmp_table_row
    signature: 'netsnmp_table_row *

      netsnmp_table_data_create_row( void* entry )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/helpers/table_data.c:379,1
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/agent/helpers/table_data.c:382,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/helpers/table_data.c:385,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 2
    argNames:
    - old_row
    - new_row
    argTypes:
    - netsnmp_table_row*
    - netsnmp_table_row*
    constantsTouched: []
    func_position:
      end: 388
      start: 372
    functionDepth: 4
    functionLinenumber: 372
    functionLinenumberEnd: 388
    functionName: netsnmp_table_data_copy_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - snmp_duplicate_objid
    - snmp_clone_varbind
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int netsnmp_table_data_copy_row( netsnmp_table_row  *old_row,\n                             netsnmp_table_row
      \ *new_row )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_data_remove_and_delete_row
      Src: /src/net-snmp/agent/helpers/table_data.c:404,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - table
    - row
    argTypes:
    - netsnmp_table_data*
    - netsnmp_table_row*
    constantsTouched: []
    func_position:
      end: 405
      start: 400
    functionDepth: 5
    functionLinenumber: 400
    functionLinenumberEnd: 405
    functionName: netsnmp_table_data_remove_delete_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_data_remove_and_delete_row
    linkageType: ''
    returnType: void
    signature: "void *\nnetsnmp_table_data_remove_delete_row(netsnmp_table_data *table,\n
      \                                    netsnmp_table_row *row)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_data.c:422,1
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/helpers/table_data.c:428,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - table
    argTypes:
    - netsnmp_table_data*
    constantsTouched: []
    func_position:
      end: 435
      start: 416
    functionDepth: 5
    functionLinenumber: 416
    functionLinenumberEnd: 435
    functionName: netsnmp_get_table_data_handler
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_handler
    - snmp_log
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      netsnmp_get_table_data_handler(netsnmp_table_data *table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_table_data_handler
      Src: /src/net-snmp/agent/helpers/table_data.c:444,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/helpers/table_data.c:446,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_data.c:447,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/table_data.c:448,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/table_data.c:449,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/helpers/table_data.c:453,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 3
    argNames:
    - reginfo
    - table
    - table_info
    argTypes:
    - netsnmp_handler_registration*
    - netsnmp_table_data*
    - netsnmp_table_registration_info*
    constantsTouched: []
    func_position:
      end: 454
      start: 439
    functionDepth: 9
    functionLinenumber: 439
    functionLinenumberEnd: 454
    functionName: netsnmp_register_table_data
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_table
    - netsnmp_handler_free
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - snmp_log
    - netsnmp_get_table_data_handler
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_table_data(netsnmp_handler_registration *reginfo,\n
      \                           netsnmp_table_data *table,\n                            netsnmp_table_registration_info
      *table_info)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_read_only_handler
      Src: /src/net-snmp/agent/helpers/table_data.c:465,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/helpers/table_data.c:467,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_data.c:468,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/table_data.c:469,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/table_data.c:470,1
    - Dst: netsnmp_register_table_data
      Src: /src/net-snmp/agent/helpers/table_data.c:474,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - reginfo
    - table
    - table_info
    argTypes:
    - netsnmp_handler_registration*
    - netsnmp_table_data*
    - netsnmp_table_registration_info*
    constantsTouched: []
    func_position:
      end: 475
      start: 460
    functionDepth: 10
    functionLinenumber: 460
    functionLinenumberEnd: 475
    functionName: netsnmp_register_read_only_table_data
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_table_data
    - netsnmp_handler_free
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - snmp_log
    - netsnmp_get_read_only_handler
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_read_only_table_data(netsnmp_handler_registration
      *reginfo,\n                                      netsnmp_table_data *table,\n
      \                                     netsnmp_table_registration_info *table_info)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_unregister_table
      Src: /src/net-snmp/agent/helpers/table_data.c:483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - reginfo
    argTypes:
    - netsnmp_handler_registration*
    constantsTouched: []
    func_position:
      end: 484
      start: 479
    functionDepth: 7
    functionLinenumber: 479
    functionLinenumberEnd: 484
    functionName: netsnmp_unregister_table_data
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - netsnmp_unregister_table
    linkageType: ''
    returnType: int
    signature: int netsnmp_unregister_table_data(netsnmp_handler_registration *reginfo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_find_table_registration_info
      Src: /src/net-snmp/agent/helpers/table_data.c:504,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/helpers/table_data.c:512,1
    - Dst: netsnmp_request_add_list_data
      Src: /src/net-snmp/agent/helpers/table_data.c:521,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/helpers/table_data.c:522,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/helpers/table_data.c:537,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/helpers/table_data.c:541,1
    - Dst: SNMP_MIN
      Src: /src/net-snmp/agent/helpers/table_data.c:542,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/helpers/table_data.c:584,1
    - Dst: netsnmp_request_add_list_data
      Src: /src/net-snmp/agent/helpers/table_data.c:613,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/helpers/table_data.c:614,1
    - Dst: netsnmp_table_data_build_result
      Src: /src/net-snmp/agent/helpers/table_data.c:621,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/table_data.c:640,1
    - Dst: netsnmp_table_data_get_from_oid
      Src: /src/net-snmp/agent/helpers/table_data.c:645,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/table_data.c:659,1
    - Dst: netsnmp_request_add_list_data
      Src: /src/net-snmp/agent/helpers/table_data.c:664,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/helpers/table_data.c:665,1
    - Dst: netsnmp_table_data_get_from_oid
      Src: /src/net-snmp/agent/helpers/table_data.c:676,1
    - Dst: netsnmp_request_add_list_data
      Src: /src/net-snmp/agent/helpers/table_data.c:683,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/helpers/table_data.c:684,1
    - Dst: netsnmp_call_next_handler
      Src: /src/net-snmp/agent/helpers/table_data.c:712,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 96
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 721
      start: 492
    functionDepth: 7
    functionLinenumber: 492
    functionLinenumberEnd: 721
    functionName: netsnmp_table_data_helper_handler
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - netsnmp_find_table_registration_info
    - netsnmp_create_data_list
    - netsnmp_set_request_error
    - netsnmp_request_add_list_data
    - netsnmp_call_next_handler
    - netsnmp_table_data_build_result
    - netsnmp_table_data_get_from_oid
    - snmp_oid_compare
    - SNMP_MIN
    - netsnmp_extract_table_info
    linkageType: ''
    returnType: int
    signature: "int netsnmp_table_data_helper_handler(netsnmp_mib_handler *handler,\n
      \                                 netsnmp_handler_registration *reginfo,\n                                  netsnmp_agent_request_info
      *reqinfo,\n                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_request_get_list_data
      Src: /src/net-snmp/agent/helpers/table_data.c:728,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - request
    argTypes:
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 729
      start: 724
    functionDepth: 2
    functionLinenumber: 724
    functionLinenumberEnd: 729
    functionName: netsnmp_extract_table
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - netsnmp_request_get_list_data
    linkageType: ''
    returnType: netsnmp_table_data
    signature: 'netsnmp_table_data *

      netsnmp_extract_table(netsnmp_request_info *request)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_request_get_list_data
      Src: /src/net-snmp/agent/helpers/table_data.c:735,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - request
    argTypes:
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 737
      start: 732
    functionDepth: 2
    functionLinenumber: 732
    functionLinenumberEnd: 737
    functionName: netsnmp_extract_table_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - netsnmp_request_get_list_data
    linkageType: ''
    returnType: netsnmp_table_row
    signature: 'netsnmp_table_row *

      netsnmp_extract_table_row(netsnmp_request_info *request)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_extract_table_row
      Src: /src/net-snmp/agent/helpers/table_data.c:746,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - request
    argTypes:
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 751
      start: 742
    functionDepth: 3
    functionLinenumber: 742
    functionLinenumberEnd: 751
    functionName: netsnmp_extract_table_row_data
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - netsnmp_extract_table_row
    linkageType: ''
    returnType: void
    signature: 'void *

      netsnmp_extract_table_row_data(netsnmp_request_info *request)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/helpers/table_data.c:780,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/helpers/table_data.c:782,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/helpers/table_data.c:803,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/helpers/table_data.c:805,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/helpers/table_data.c:812,1
    - Dst: netsnmp_request_add_list_data
      Src: /src/net-snmp/agent/helpers/table_data.c:814,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/helpers/table_data.c:815,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 2
    argNames:
    - request
    - row
    argTypes:
    - netsnmp_request_info*
    - netsnmp_table_row*
    constantsTouched: []
    func_position:
      end: 818
      start: 756
    functionDepth: 4
    functionLinenumber: 756
    functionLinenumberEnd: 818
    functionName: netsnmp_insert_table_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_data_list
    - netsnmp_request_add_list_data
    - snmp_oid_compare
    - build_oid_noalloc
    - netsnmp_extract_table_info
    linkageType: ''
    returnType: void
    signature: "void netsnmp_insert_table_row(netsnmp_request_info *request,\n                         netsnmp_table_row
      *row)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/helpers/table_data.c:841,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/helpers/table_data.c:845,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/helpers/table_data.c:847,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/helpers/table_data.c:850,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 8
    argNames:
    - reginfo
    - reqinfo
    - request
    - row
    - column
    - type
    - result_data
    - result_data_len
    argTypes:
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    - netsnmp_table_row*
    - int
    - u_char
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 853
      start: 822
    functionDepth: 2
    functionLinenumber: 822
    functionLinenumberEnd: 853
    functionName: netsnmp_table_data_build_result
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 1
    functionsReached:
    - snmp_set_var_objid
    - snmp_set_var_typed_value
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int netsnmp_table_data_build_result(netsnmp_handler_registration *reginfo,\n
      \                               netsnmp_agent_request_info *reqinfo,\n                                netsnmp_request_info
      *request,\n                                netsnmp_table_row *row,\n                                int
      column,\n                                u_char type,\n                                u_char
      * result_data,\n                                size_t result_data_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - table
    argTypes:
    - netsnmp_table_data*
    constantsTouched: []
    func_position:
      end: 870
      start: 864
    functionDepth: 0
    functionLinenumber: 864
    functionLinenumberEnd: 870
    functionName: netsnmp_table_data_get_first_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_table_row
    signature: 'netsnmp_table_row *

      netsnmp_table_data_get_first_row(netsnmp_table_data *table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - table
    - row
    argTypes:
    - netsnmp_table_data*
    - netsnmp_table_row*
    constantsTouched: []
    func_position:
      end: 880
      start: 873
    functionDepth: 0
    functionLinenumber: 873
    functionLinenumberEnd: 880
    functionName: netsnmp_table_data_get_next_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_table_row
    signature: "netsnmp_table_row *\nnetsnmp_table_data_get_next_row(netsnmp_table_data
      *table,\n                                netsnmp_table_row  *row)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/helpers/table_data.c:890,1
    - Dst: netsnmp_table_data_get_from_oid
      Src: /src/net-snmp/agent/helpers/table_data.c:892,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - table
    - indexes
    argTypes:
    - netsnmp_table_data*
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 894
      start: 883
    functionDepth: 2
    functionLinenumber: 883
    functionLinenumberEnd: 894
    functionName: netsnmp_table_data_get
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - build_oid_noalloc
    - netsnmp_table_data_get_from_oid
    linkageType: ''
    returnType: netsnmp_table_row
    signature: "netsnmp_table_row *\nnetsnmp_table_data_get(netsnmp_table_data *table,\n
      \                      netsnmp_variable_list * indexes)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/helpers/table_data.c:907,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 3
    argNames:
    - table
    - searchfor
    - searchfor_len
    argTypes:
    - netsnmp_table_data*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 912
      start: 897
    functionDepth: 1
    functionLinenumber: 897
    functionLinenumberEnd: 912
    functionName: netsnmp_table_data_get_from_oid
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 2
    functionsReached:
    - snmp_oid_compare
    linkageType: ''
    returnType: netsnmp_table_row
    signature: "netsnmp_table_row *\nnetsnmp_table_data_get_from_oid(netsnmp_table_data
      *table,\n                                oid * searchfor, size_t searchfor_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - table
    argTypes:
    - netsnmp_table_data*
    constantsTouched: []
    func_position:
      end: 925
      start: 914
    functionDepth: 0
    functionLinenumber: 914
    functionLinenumberEnd: 925
    functionName: netsnmp_table_data_num_rows
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_table_data_num_rows(netsnmp_table_data *table)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_data_get_first_row
      Src: /src/net-snmp/agent/helpers/table_data.c:935,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - table
    argTypes:
    - netsnmp_table_data*
    constantsTouched: []
    func_position:
      end: 936
      start: 932
    functionDepth: 1
    functionLinenumber: 932
    functionLinenumberEnd: 936
    functionName: netsnmp_table_data_row_first
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_data_get_first_row
    linkageType: ''
    returnType: netsnmp_table_row
    signature: 'netsnmp_table_row *

      netsnmp_table_data_row_first(netsnmp_table_data *table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_data_get_from_oid
      Src: /src/net-snmp/agent/helpers/table_data.c:945,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - table
    - row
    argTypes:
    - netsnmp_table_data*
    - netsnmp_table_row*
    constantsTouched: []
    func_position:
      end: 947
      start: 939
    functionDepth: 2
    functionLinenumber: 939
    functionLinenumberEnd: 947
    functionName: netsnmp_table_data_row_get
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_data_get_from_oid
    linkageType: ''
    returnType: netsnmp_table_row
    signature: "netsnmp_table_row *\nnetsnmp_table_data_row_get(  netsnmp_table_data
      *table,\n                             netsnmp_table_row  *row)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_data_get_next_row
      Src: /src/net-snmp/agent/helpers/table_data.c:953,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - table
    - row
    argTypes:
    - netsnmp_table_data*
    - netsnmp_table_row*
    constantsTouched: []
    func_position:
      end: 954
      start: 949
    functionDepth: 1
    functionLinenumber: 949
    functionLinenumberEnd: 954
    functionName: netsnmp_table_data_row_next
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_data_get_next_row
    linkageType: ''
    returnType: netsnmp_table_row
    signature: "netsnmp_table_row *\nnetsnmp_table_data_row_next( netsnmp_table_data
      *table,\n                             netsnmp_table_row  *row)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_data_get_from_oid
      Src: /src/net-snmp/agent/helpers/table_data.c:960,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - table
    - instance
    - len
    argTypes:
    - netsnmp_table_data*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 961
      start: 956
    functionDepth: 2
    functionLinenumber: 956
    functionLinenumberEnd: 961
    functionName: netsnmp_table_data_row_get_byoid
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_data_get_from_oid
    linkageType: ''
    returnType: netsnmp_table_row
    signature: "netsnmp_table_row *\nnetsnmp_table_data_row_get_byoid( netsnmp_table_data
      *table,\n                                  oid *instance, size_t len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/helpers/table_data.c:973,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 3
    argNames:
    - table
    - instance
    - len
    argTypes:
    - netsnmp_table_data*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 979
      start: 963
    functionDepth: 1
    functionLinenumber: 963
    functionLinenumberEnd: 979
    functionName: netsnmp_table_data_row_next_byoid
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - snmp_oid_compare
    linkageType: ''
    returnType: netsnmp_table_row
    signature: "netsnmp_table_row *\nnetsnmp_table_data_row_next_byoid(netsnmp_table_data
      *table,\n                                  oid *instance, size_t len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_data_get
      Src: /src/net-snmp/agent/helpers/table_data.c:985,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - table
    - indexes
    argTypes:
    - netsnmp_table_data*
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 986
      start: 981
    functionDepth: 3
    functionLinenumber: 981
    functionLinenumberEnd: 986
    functionName: netsnmp_table_data_row_get_byidx
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_data_get
    linkageType: ''
    returnType: netsnmp_table_row
    signature: "netsnmp_table_row *\nnetsnmp_table_data_row_get_byidx( netsnmp_table_data
      \   *table,\n                                  netsnmp_variable_list *indexes)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/helpers/table_data.c:998,1
    - Dst: netsnmp_table_data_row_next_byoid
      Src: /src/net-snmp/agent/helpers/table_data.c:999,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - table
    - indexes
    argTypes:
    - netsnmp_table_data*
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 1000
      start: 988
    functionDepth: 2
    functionLinenumber: 988
    functionLinenumberEnd: 1000
    functionName: netsnmp_table_data_row_next_byidx
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - build_oid_noalloc
    - netsnmp_table_data_row_next_byoid
    linkageType: ''
    returnType: netsnmp_table_row
    signature: "netsnmp_table_row *\nnetsnmp_table_data_row_next_byidx(netsnmp_table_data
      \   *table,\n                                  netsnmp_variable_list *indexes)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_data_num_rows
      Src: /src/net-snmp/agent/helpers/table_data.c:1006,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - table
    argTypes:
    - netsnmp_table_data*
    constantsTouched: []
    func_position:
      end: 1007
      start: 1003
    functionDepth: 1
    functionLinenumber: 1003
    functionLinenumberEnd: 1007
    functionName: netsnmp_table_data_row_count
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_data_num_rows
    linkageType: ''
    returnType: int
    signature: int netsnmp_table_data_row_count(netsnmp_table_data *table)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_data_get_first_row
      Src: /src/net-snmp/agent/helpers/table_data.c:1023,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - table
    argTypes:
    - netsnmp_table_data*
    constantsTouched: []
    func_position:
      end: 1025
      start: 1019
    functionDepth: 1
    functionLinenumber: 1019
    functionLinenumberEnd: 1025
    functionName: netsnmp_table_data_entry_first
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_data_get_first_row
    linkageType: ''
    returnType: void
    signature: 'void *

      netsnmp_table_data_entry_first(netsnmp_table_data *table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - table
    - row
    argTypes:
    - netsnmp_table_data*
    - netsnmp_table_row*
    constantsTouched: []
    func_position:
      end: 1032
      start: 1027
    functionDepth: 0
    functionLinenumber: 1027
    functionLinenumberEnd: 1032
    functionName: netsnmp_table_data_entry_get
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void *\nnetsnmp_table_data_entry_get(  netsnmp_table_data *table,\n
      \                              netsnmp_table_row  *row)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_data_row_next
      Src: /src/net-snmp/agent/helpers/table_data.c:1039,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - table
    - row
    argTypes:
    - netsnmp_table_data*
    - netsnmp_table_row*
    constantsTouched: []
    func_position:
      end: 1041
      start: 1034
    functionDepth: 2
    functionLinenumber: 1034
    functionLinenumberEnd: 1041
    functionName: netsnmp_table_data_entry_next
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_data_row_next
    linkageType: ''
    returnType: void
    signature: "void *\nnetsnmp_table_data_entry_next( netsnmp_table_data *table,\n
      \                              netsnmp_table_row  *row)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_data_row_get_byidx
      Src: /src/net-snmp/agent/helpers/table_data.c:1048,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - table
    - indexes
    argTypes:
    - netsnmp_table_data*
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 1050
      start: 1043
    functionDepth: 4
    functionLinenumber: 1043
    functionLinenumberEnd: 1050
    functionName: netsnmp_table_data_entry_get_byidx
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_data_row_get_byidx
    linkageType: ''
    returnType: void
    signature: "void *\nnetsnmp_table_data_entry_get_byidx( netsnmp_table_data    *table,\n
      \                                   netsnmp_variable_list *indexes)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_data_row_next_byidx
      Src: /src/net-snmp/agent/helpers/table_data.c:1057,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - table
    - indexes
    argTypes:
    - netsnmp_table_data*
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 1059
      start: 1052
    functionDepth: 3
    functionLinenumber: 1052
    functionLinenumberEnd: 1059
    functionName: netsnmp_table_data_entry_next_byidx
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_data_row_next_byidx
    linkageType: ''
    returnType: void
    signature: "void *\nnetsnmp_table_data_entry_next_byidx(netsnmp_table_data    *table,\n
      \                                   netsnmp_variable_list *indexes)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_data_row_get_byoid
      Src: /src/net-snmp/agent/helpers/table_data.c:1066,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - table
    - instance
    - len
    argTypes:
    - netsnmp_table_data*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1068
      start: 1061
    functionDepth: 3
    functionLinenumber: 1061
    functionLinenumberEnd: 1068
    functionName: netsnmp_table_data_entry_get_byoid
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_data_row_get_byoid
    linkageType: ''
    returnType: void
    signature: "void *\nnetsnmp_table_data_entry_get_byoid( netsnmp_table_data *table,\n
      \                                   oid *instance, size_t len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_data_row_next_byoid
      Src: /src/net-snmp/agent/helpers/table_data.c:1075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - table
    - instance
    - len
    argTypes:
    - netsnmp_table_data*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1077
      start: 1070
    functionDepth: 2
    functionLinenumber: 1070
    functionLinenumberEnd: 1077
    functionName: netsnmp_table_data_entry_next_byoid
    functionSourceFile: /src/net-snmp/agent/helpers/table_data.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_data_row_next_byoid
    linkageType: ''
    returnType: void
    signature: "void *\nnetsnmp_table_data_entry_next_byoid(netsnmp_table_data *table,\n
      \                                   oid *instance, size_t len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/helpers/mode_end_call.c:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - endlist
    argTypes:
    - netsnmp_mode_handler_list*
    constantsTouched: []
    func_position:
      end: 61
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 61
    functionName: netsnmp_get_mode_end_call_handler
    functionSourceFile: /src/net-snmp/agent/helpers/mode_end_call.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_handler
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      netsnmp_get_mode_end_call_handler(netsnmp_mode_handler_list *endlist)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/mode_end_call.c:74,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 3
    argNames:
    - endlist
    - mode
    - callbackh
    argTypes:
    - netsnmp_mode_handler_list*
    - int
    - netsnmp_mib_handler*
    constantsTouched: []
    func_position:
      end: 90
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 90
    functionName: netsnmp_mode_end_call_add_mode_callback
    functionSourceFile: /src/net-snmp/agent/helpers/mode_end_call.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: netsnmp_mode_handler_list
    signature: "netsnmp_mode_handler_list *\nnetsnmp_mode_end_call_add_mode_callback(netsnmp_mode_handler_list
      *endlist,\n                                        int mode,\n                                        netsnmp_mib_handler
      *callbackh)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_call_next_handler
      Src: /src/net-snmp/agent/helpers/mode_end_call.c:105,1
    - Dst: netsnmp_call_handler
      Src: /src/net-snmp/agent/helpers/mode_end_call.c:112,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 120
      start: 93
    functionDepth: 7
    functionLinenumber: 93
    functionLinenumberEnd: 120
    functionName: netsnmp_mode_end_call_helper
    functionSourceFile: /src/net-snmp/agent/helpers/mode_end_call.c
    functionUses: 0
    functionsReached:
    - netsnmp_call_next_handler
    - netsnmp_call_handler
    linkageType: ''
    returnType: int
    signature: "int netsnmp_mode_end_call_helper(netsnmp_mib_handler *handler,\n                            netsnmp_handler_registration
      *reginfo,\n                            netsnmp_agent_request_info *reqinfo,\n
      \                           netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/helpers/stash_to_next.c:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 32
    functionDepth: 2
    functionLinenumber: 32
    functionLinenumberEnd: 43
    functionName: netsnmp_get_stash_to_next_handler
    functionSourceFile: /src/net-snmp/agent/helpers/stash_to_next.c
    functionUses: 2
    functionsReached:
    - netsnmp_create_handler
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      netsnmp_get_stash_to_next_handler(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/helpers/stash_to_next.c:63,1
    - Dst: netsnmp_extract_stash_cache
      Src: /src/net-snmp/agent/helpers/stash_to_next.c:83,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/stash_to_next.c:84,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/stash_to_next.c:85,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/helpers/stash_to_next.c:87,1
    - Dst: netsnmp_call_next_handler
      Src: /src/net-snmp/agent/helpers/stash_to_next.c:91,1
    - Dst: SNMP_MIN
      Src: /src/net-snmp/agent/helpers/stash_to_next.c:92,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/helpers/stash_to_next.c:93,1
    - Dst: netsnmp_oid_stash_add_data
      Src: /src/net-snmp/agent/helpers/stash_to_next.c:100,1
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/agent/helpers/stash_to_next.c:101,1
    - Dst: netsnmp_free_all_list_data
      Src: /src/net-snmp/agent/helpers/stash_to_next.c:106,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 124
      start: 46
    functionDepth: 7
    functionLinenumber: 46
    functionLinenumberEnd: 124
    functionName: netsnmp_stash_to_next_helper
    functionSourceFile: /src/net-snmp/agent/helpers/stash_to_next.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_objid
    - netsnmp_call_next_handler
    - netsnmp_extract_stash_cache
    - snmp_oid_compare
    - netsnmp_free_all_list_data
    - SNMP_MIN
    - netsnmp_oid_stash_add_data
    - SNMP_MALLOC_TYPEDEF
    - netsnmp_assert
    - snmp_clone_varbind
    linkageType: ''
    returnType: int
    signature: "int netsnmp_stash_to_next_helper(netsnmp_mib_handler *handler,\n                            netsnmp_handler_registration
      *reginfo,\n                            netsnmp_agent_request_info *reqinfo,\n
      \                           netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/helpers/row_merge.c:51,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - prefix_len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 57
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 57
    functionName: netsnmp_get_row_merge_handler
    functionSourceFile: /src/net-snmp/agent/helpers/row_merge.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_handler
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      netsnmp_get_row_merge_handler(int prefix_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_row_merge_handler
      Src: /src/net-snmp/agent/helpers/row_merge.c:71,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/helpers/row_merge.c:73,1
    - Dst: netsnmp_register_handler
      Src: /src/net-snmp/agent/helpers/row_merge.c:74,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/row_merge.c:76,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/row_merge.c:77,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/row_merge.c:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - reginfo
    argTypes:
    - netsnmp_handler_registration*
    constantsTouched: []
    func_position:
      end: 81
      start: 63
    functionDepth: 8
    functionLinenumber: 63
    functionLinenumberEnd: 81
    functionName: netsnmp_register_row_merge
    functionSourceFile: /src/net-snmp/agent/helpers/row_merge.c
    functionUses: 0
    functionsReached:
    - netsnmp_handler_free
    - netsnmp_get_row_merge_handler
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - snmp_log
    - netsnmp_register_handler
    linkageType: ''
    returnType: int
    signature: int netsnmp_register_row_merge(netsnmp_handler_registration *reginfo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/helpers/row_merge.c:90,1
    - Dst: free
      Src: /src/net-snmp/agent/helpers/row_merge.c:93,1
    - Dst: free
      Src: /src/net-snmp/agent/helpers/row_merge.c:95,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - mem
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 96
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 96
    functionName: _rm_status_free
    functionSourceFile: /src/net-snmp/agent/helpers/row_merge.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void _rm_status_free(void *mem)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/agent/helpers/row_merge.c:113,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/row_merge.c:115,1
    - Dst: netsnmp_agent_get_list_data
      Src: /src/net-snmp/agent/helpers/row_merge.c:119,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/row_merge.c:123,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/row_merge.c:125,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/helpers/row_merge.c:128,1
    - Dst: free
      Src: /src/net-snmp/agent/helpers/row_merge.c:131,1
    - Dst: netsnmp_agent_add_list_data
      Src: /src/net-snmp/agent/helpers/row_merge.c:134,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 3
    argNames:
    - reginfo
    - reqinfo
    - create_missing
    argTypes:
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - int
    constantsTouched: []
    func_position:
      end: 138
      start: 101
    functionDepth: 5
    functionLinenumber: 101
    functionLinenumberEnd: 138
    functionName: netsnmp_row_merge_status_get
    functionSourceFile: /src/net-snmp/agent/helpers/row_merge.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_data_list
    - netsnmp_agent_add_list_data
    - netsnmp_agent_get_list_data
    - snmp_log
    - snprintf
    - SNMP_MALLOC_TYPEDEF
    - free
    linkageType: ''
    returnType: netsnmp_row_merge_status
    signature: "netsnmp_row_merge_status *\nnetsnmp_row_merge_status_get(netsnmp_handler_registration
      *reginfo,\n                             netsnmp_agent_request_info *reqinfo,\n
      \                            int create_missing)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_row_merge_status_get
      Src: /src/net-snmp/agent/helpers/row_merge.c:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - reginfo
    - reqinfo
    argTypes:
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    constantsTouched: []
    func_position:
      end: 158
      start: 144
    functionDepth: 6
    functionLinenumber: 144
    functionLinenumberEnd: 158
    functionName: netsnmp_row_merge_status_first
    functionSourceFile: /src/net-snmp/agent/helpers/row_merge.c
    functionUses: 0
    functionsReached:
    - netsnmp_row_merge_status_get
    linkageType: ''
    returnType: int
    signature: "int netsnmp_row_merge_status_first(netsnmp_handler_registration *reginfo,\n
      \                              netsnmp_agent_request_info *reqinfo)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_row_merge_status_get
      Src: /src/net-snmp/agent/helpers/row_merge.c:173,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - reginfo
    - reqinfo
    argTypes:
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    constantsTouched: []
    func_position:
      end: 179
      start: 164
    functionDepth: 6
    functionLinenumber: 164
    functionLinenumberEnd: 179
    functionName: netsnmp_row_merge_status_last
    functionSourceFile: /src/net-snmp/agent/helpers/row_merge.c
    functionUses: 0
    functionsReached:
    - netsnmp_row_merge_status_get
    linkageType: ''
    returnType: int
    signature: "int netsnmp_row_merge_status_last(netsnmp_handler_registration *reginfo,\n
      \                             netsnmp_agent_request_info *reqinfo)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/row_merge.c:205,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/helpers/row_merge.c:206,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/helpers/row_merge.c:207,1
    - Dst: netsnmp_row_merge_status_get
      Src: /src/net-snmp/agent/helpers/row_merge.c:212,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/agent/helpers/row_merge.c:219,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/row_merge.c:220,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/helpers/row_merge.c:221,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/helpers/row_merge.c:223,1
    - Dst: netsnmp_call_next_handler
      Src: /src/net-snmp/agent/helpers/row_merge.c:235,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/helpers/row_merge.c:255,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/row_merge.c:258,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/row_merge.c:260,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/row_merge.c:261,1
    - Dst: calloc
      Src: /src/net-snmp/agent/helpers/row_merge.c:271,1
    - Dst: calloc
      Src: /src/net-snmp/agent/helpers/row_merge.c:273,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/row_merge.c:286,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/helpers/row_merge.c:287,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/helpers/row_merge.c:289,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/helpers/row_merge.c:294,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/row_merge.c:318,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/helpers/row_merge.c:319,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/helpers/row_merge.c:321,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/row_merge.c:330,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/helpers/row_merge.c:331,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/helpers/row_merge.c:334,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/helpers/row_merge.c:339,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/helpers/row_merge.c:347,1
    - Dst: netsnmp_call_next_handler
      Src: /src/net-snmp/agent/helpers/row_merge.c:366,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/row_merge.c:369,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 97
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 386
      start: 188
    functionDepth: 7
    functionLinenumber: 188
    functionLinenumberEnd: 386
    functionName: netsnmp_row_merge_helper_handler
    functionSourceFile: /src/net-snmp/agent/helpers/row_merge.c
    functionUses: 0
    functionsReached:
    - netsnmp_call_next_handler
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - SNMP_FREE
    - snmp_oid_compare
    - DEBUGIF
    - calloc
    - netsnmp_row_merge_status_get
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int netsnmp_row_merge_helper_handler(netsnmp_mib_handler *handler,\n
      \                                netsnmp_handler_registration *reginfo,\n                                 netsnmp_agent_request_info
      *reqinfo,\n                                 netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_register_handler_by_name
      Src: /src/net-snmp/agent/helpers/row_merge.c:396,1
    - Dst: netsnmp_get_row_merge_handler
      Src: /src/net-snmp/agent/helpers/row_merge.c:397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 393
    functionDepth: 4
    functionLinenumber: 393
    functionLinenumberEnd: 398
    functionName: netsnmp_init_row_merge
    functionSourceFile: /src/net-snmp/agent/helpers/row_merge.c
    functionUses: 1
    functionsReached:
    - netsnmp_get_row_merge_handler
    - netsnmp_register_handler_by_name
    linkageType: ''
    returnType: void
    signature: void netsnmp_init_row_merge(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_app_config_handler
      Src: /src/net-snmp/agent/helpers/table_dataset.c:104,1
    - Dst: register_app_config_handler
      Src: /src/net-snmp/agent/helpers/table_dataset.c:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 101
    functionDepth: 4
    functionLinenumber: 101
    functionLinenumberEnd: 110
    functionName: netsnmp_init_table_dataset
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 1
    functionsReached:
    - register_app_config_handler
    linkageType: ''
    returnType: void
    signature: void netsnmp_init_table_dataset(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/table_dataset.c:127,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/table_dataset.c:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 131
    functionName: 'netsnmp_table_data_set_storage *

      netsnmp_table_dataset_delete_data(netsnmp_table_data_set_storage *data)'
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 0
    functionsReached:
    - SNMP_FREE
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: 'NETSNMP_STATIC_INLINE netsnmp_table_data_set_storage *

      netsnmp_table_dataset_delete_data(netsnmp_table_data_set_storage *data)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_dataset_delete_data
      Src: /src/net-snmp/agent/helpers/table_dataset.c:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - data
    argTypes:
    - netsnmp_table_data_set_storage*
    constantsTouched: []
    func_position:
      end: 141
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 141
    functionName: netsnmp_table_dataset_delete_all_data
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_dataset_delete_data
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: NETSNMP_INLINE netsnmp_table_dataset_delete_all_data(netsnmp_table_data_set_storage
      *data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_data_delete_row
      Src: /src/net-snmp/agent/helpers/table_dataset.c:152,1
    - Dst: netsnmp_table_dataset_delete_all_data
      Src: /src/net-snmp/agent/helpers/table_dataset.c:153,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - row
    argTypes:
    - netsnmp_table_row*
    constantsTouched: []
    func_position:
      end: 154
      start: 144
    functionDepth: 4
    functionLinenumber: 144
    functionLinenumberEnd: 154
    functionName: netsnmp_table_dataset_delete_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_data_delete_row
    - netsnmp_table_dataset_delete_all_data
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: NETSNMP_INLINE netsnmp_table_dataset_delete_row(netsnmp_table_row *row)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_data_add_row
      Src: /src/net-snmp/agent/helpers/table_dataset.c:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - table
    - row
    argTypes:
    - netsnmp_table_data_set*
    - netsnmp_table_row*
    constantsTouched: []
    func_position:
      end: 164
      start: 157
    functionDepth: 6
    functionLinenumber: 157
    functionLinenumberEnd: 164
    functionName: netsnmp_table_dataset_add_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_data_add_row
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: "NETSNMP_INLINE netsnmp_table_dataset_add_row(netsnmp_table_data_set
      *table,\n                              netsnmp_table_row *row)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_data_replace_row
      Src: /src/net-snmp/agent/helpers/table_dataset.c:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - table
    - origrow
    - newrow
    argTypes:
    - netsnmp_table_data_set*
    - netsnmp_table_row*
    - netsnmp_table_row*
    constantsTouched: []
    func_position:
      end: 175
      start: 167
    functionDepth: 7
    functionLinenumber: 167
    functionLinenumberEnd: 175
    functionName: netsnmp_table_dataset_replace_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_data_replace_row
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: "NETSNMP_INLINE netsnmp_table_dataset_replace_row(netsnmp_table_data_set
      *table,\n                                  netsnmp_table_row *origrow,\n                                  netsnmp_table_row
      *newrow)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_data_remove_and_delete_row
      Src: /src/net-snmp/agent/helpers/table_dataset.c:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - table
    - row
    argTypes:
    - netsnmp_table_data_set*
    - netsnmp_table_row*
    constantsTouched: []
    func_position:
      end: 187
      start: 179
    functionDepth: 5
    functionLinenumber: 179
    functionLinenumberEnd: 187
    functionName: netsnmp_table_dataset_remove_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_data_remove_and_delete_row
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: "NETSNMP_INLINE netsnmp_table_dataset_remove_row(netsnmp_table_data_set
      *table,\n                                 netsnmp_table_row *row)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_data_remove_and_delete_row
      Src: /src/net-snmp/agent/helpers/table_dataset.c:201,1
    - Dst: netsnmp_table_dataset_delete_all_data
      Src: /src/net-snmp/agent/helpers/table_dataset.c:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - table
    - row
    argTypes:
    - netsnmp_table_data_set*
    - netsnmp_table_row*
    constantsTouched: []
    func_position:
      end: 204
      start: 191
    functionDepth: 5
    functionLinenumber: 191
    functionLinenumberEnd: 204
    functionName: netsnmp_table_dataset_remove_and_delete_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_data_remove_and_delete_row
    - netsnmp_table_dataset_delete_all_data
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: "NETSNMP_INLINE netsnmp_table_dataset_remove_and_delete_row(netsnmp_table_data_set
      *table,\n                                            netsnmp_table_row *row)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/table_dataset.c:211,1
    - Dst: netsnmp_create_table_data
      Src: /src/net-snmp/agent/helpers/table_dataset.c:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - table_name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 216
      start: 207
    functionDepth: 2
    functionLinenumber: 207
    functionLinenumberEnd: 216
    functionName: netsnmp_create_table_data_set
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_table_data
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: netsnmp_table_data_set
    signature: 'netsnmp_table_data_set *

      netsnmp_create_table_data_set(const char *table_name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/helpers/table_dataset.c:226,1
    - Dst: netsnmp_table_dataset_remove_and_delete_row
      Src: /src/net-snmp/agent/helpers/table_dataset.c:231,1
    - Dst: netsnmp_table_data_delete_table
      Src: /src/net-snmp/agent/helpers/table_dataset.c:234,1
    - Dst: free
      Src: /src/net-snmp/agent/helpers/table_dataset.c:235,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 1
    argNames:
    - table_set
    argTypes:
    - netsnmp_table_data_set*
    constantsTouched: []
    func_position:
      end: 236
      start: 219
    functionDepth: 6
    functionLinenumber: 219
    functionLinenumberEnd: 236
    functionName: netsnmp_delete_table_data_set
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_data_delete_table
    - free
    - netsnmp_table_dataset_remove_and_delete_row
    linkageType: ''
    returnType: void
    signature: void netsnmp_delete_table_data_set(netsnmp_table_data_set *table_set)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_data_clone_row
      Src: /src/net-snmp/agent/helpers/table_dataset.c:249,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/helpers/table_dataset.c:260,1
    - Dst: netsnmp_table_dataset_delete_row
      Src: /src/net-snmp/agent/helpers/table_dataset.c:263,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/helpers/table_dataset.c:269,1
    - Dst: netsnmp_table_dataset_delete_row
      Src: /src/net-snmp/agent/helpers/table_dataset.c:271,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 1
    argNames:
    - row
    argTypes:
    - netsnmp_table_row*
    constantsTouched: []
    func_position:
      end: 278
      start: 240
    functionDepth: 5
    functionLinenumber: 240
    functionLinenumberEnd: 278
    functionName: netsnmp_table_data_set_clone_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_dataset_delete_row
    - netsnmp_memdup
    - netsnmp_table_data_clone_row
    linkageType: ''
    returnType: netsnmp_table_row
    signature: 'netsnmp_table_row *

      netsnmp_table_data_set_clone_row(netsnmp_table_row *row)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_table_data_row
      Src: /src/net-snmp/agent/helpers/table_dataset.c:292,1
    - Dst: netsnmp_set_row_column
      Src: /src/net-snmp/agent/helpers/table_dataset.c:296,1
    - Dst: netsnmp_mark_row_column_writable
      Src: /src/net-snmp/agent/helpers/table_dataset.c:300,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - defrow
    argTypes:
    - netsnmp_table_data_set_storage*
    constantsTouched: []
    func_position:
      end: 304
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 304
    functionName: netsnmp_table_data_set_create_row_from_defaults
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 0
    functionsReached:
    - netsnmp_mark_row_column_writable
    - netsnmp_create_table_data_row
    - netsnmp_set_row_column
    linkageType: ''
    returnType: netsnmp_table_row
    signature: "netsnmp_table_row *\nnetsnmp_table_data_set_create_row_from_defaults\n
      \   (netsnmp_table_data_set_storage *defrow)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_data_set_find_column
      Src: /src/net-snmp/agent/helpers/table_dataset.c:331,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/table_dataset.c:338,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/helpers/table_dataset.c:345,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_dataset.c:367,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    argCount: 6
    argNames:
    - table_set
    - column
    - type
    - writable
    - default_value
    - default_value_len
    argTypes:
    - netsnmp_table_data_set*
    - unsigned int
    - int
    - int
    - void*
    - size_t
    constantsTouched: []
    func_position:
      end: 370
      start: 315
    functionDepth: 5
    functionLinenumber: 315
    functionLinenumberEnd: 370
    functionName: netsnmp_table_set_add_default_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 0
    functionsReached:
    - snmp_log
    - netsnmp_table_data_set_find_column
    - netsnmp_memdup
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: int
    signature: "int netsnmp_table_set_add_default_row(netsnmp_table_data_set *table_set,\n
      \                                 unsigned int column,\n                                  int
      type, int writable,\n                                  void *default_value,\n
      \                                 size_t default_value_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/net-snmp/agent/helpers/table_dataset.c:386,1
    - Dst: va_arg
      Src: /src/net-snmp/agent/helpers/table_dataset.c:388,1
    - Dst: va_arg
      Src: /src/net-snmp/agent/helpers/table_dataset.c:389,1
    - Dst: va_arg
      Src: /src/net-snmp/agent/helpers/table_dataset.c:390,1
    - Dst: va_arg
      Src: /src/net-snmp/agent/helpers/table_dataset.c:391,1
    - Dst: va_arg
      Src: /src/net-snmp/agent/helpers/table_dataset.c:392,1
    - Dst: netsnmp_table_set_add_default_row
      Src: /src/net-snmp/agent/helpers/table_dataset.c:393,1
    - Dst: va_end
      Src: /src/net-snmp/agent/helpers/table_dataset.c:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - tset
    argTypes:
    - netsnmp_table_data_set*
    constantsTouched: []
    func_position:
      end: 398
      start: 377
    functionDepth: 6
    functionLinenumber: 377
    functionLinenumberEnd: 398
    functionName: netsnmp_table_set_multi_add_default_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 0
    functionsReached:
    - va_start
    - va_end
    - va_arg
    - netsnmp_table_set_add_default_row
    linkageType: ''
    returnType: void
    signature: void netsnmp_table_set_multi_add_default_row(netsnmp_table_data_set
      *tset, ...)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_dataset.c:414,1
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/helpers/table_dataset.c:420,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - data_set
    argTypes:
    - netsnmp_table_data_set*
    constantsTouched: []
    func_position:
      end: 427
      start: 408
    functionDepth: 5
    functionLinenumber: 408
    functionLinenumberEnd: 427
    functionName: netsnmp_get_table_data_set_handler
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_handler
    - snmp_log
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      netsnmp_get_table_data_set_handler(netsnmp_table_data_set *data_set)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/table_dataset.c:446,1
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/agent/helpers/table_dataset.c:456,1
    - Dst: SNMP_MIN
      Src: /src/net-snmp/agent/helpers/table_dataset.c:468,1
    - Dst: SNMP_MAX
      Src: /src/net-snmp/agent/helpers/table_dataset.c:469,1
    - Dst: netsnmp_get_table_data_set_handler
      Src: /src/net-snmp/agent/helpers/table_dataset.c:477,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/helpers/table_dataset.c:479,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_dataset.c:480,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/helpers/table_dataset.c:481,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/helpers/table_dataset.c:482,1
    - Dst: free
      Src: /src/net-snmp/agent/helpers/table_dataset.c:483,1
    - Dst: netsnmp_register_table_data
      Src: /src/net-snmp/agent/helpers/table_dataset.c:487,1
    - Dst: netsnmp_handler_owns_table_info
      Src: /src/net-snmp/agent/helpers/table_dataset.c:490,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 31
    argCount: 3
    argNames:
    - reginfo
    - data_set
    - table_info
    argTypes:
    - netsnmp_handler_registration*
    - netsnmp_table_data_set*
    - netsnmp_table_registration_info*
    constantsTouched: []
    func_position:
      end: 492
      start: 434
    functionDepth: 10
    functionLinenumber: 434
    functionLinenumberEnd: 492
    functionName: netsnmp_register_table_data_set
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 0
    functionsReached:
    - SNMP_MAX
    - netsnmp_register_table_data
    - netsnmp_handler_free
    - netsnmp_handler_owns_table_info
    - netsnmp_get_table_data_set_handler
    - SNMP_MIN
    - netsnmp_inject_handler
    - snmp_log
    - netsnmp_handler_registration_free
    - SNMP_MALLOC_TYPEDEF
    - free
    - snmp_clone_varbind
    linkageType: ''
    returnType: int
    signature: "int netsnmp_register_table_data_set(netsnmp_handler_registration *reginfo,\n
      \                               netsnmp_table_data_set *data_set,\n                                netsnmp_table_registration_info
      *table_info)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/table_dataset.c:502,1
    - Dst: netsnmp_table_data_set_create_row_from_defaults
      Src: /src/net-snmp/agent/helpers/table_dataset.c:506,1
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/agent/helpers/table_dataset.c:508,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - datatable
    - table_info
    argTypes:
    - netsnmp_table_data_set*
    - netsnmp_table_request_info*
    constantsTouched: []
    func_position:
      end: 513
      start: 494
    functionDepth: 4
    functionLinenumber: 494
    functionLinenumberEnd: 513
    functionName: netsnmp_table_data_set_create_newrowstash
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - netsnmp_table_data_set_create_row_from_defaults
    - snmp_clone_varbind
    linkageType: ''
    returnType: newrow_stash
    signature: "newrow_stash *\nnetsnmp_table_data_set_create_newrowstash\n    (netsnmp_table_data_set
      \    *datatable,\n     netsnmp_table_request_info *table_info)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_dataset.c:537,1
    - Dst: netsnmp_extract_table_row
      Src: /src/net-snmp/agent/helpers/table_dataset.c:554,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/helpers/table_dataset.c:555,1
    - Dst: MODE_IS_SET
      Src: /src/net-snmp/agent/helpers/table_dataset.c:558,1
    - Dst: netsnmp_table_dataset_get_or_create_stash
      Src: /src/net-snmp/agent/helpers/table_dataset.c:568,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/table_dataset.c:572,1
    - Dst: netsnmp_oid_stash_get_data
      Src: /src/net-snmp/agent/helpers/table_dataset.c:577,1
    - Dst: netsnmp_table_data_set_create_newrowstash
      Src: /src/net-snmp/agent/helpers/table_dataset.c:586,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/table_dataset.c:596,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/table_dataset.c:604,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/table_dataset.c:606,1
    - Dst: netsnmp_table_data_set_clone_row
      Src: /src/net-snmp/agent/helpers/table_dataset.c:610,1
    - Dst: netsnmp_oid_stash_add_data
      Src: /src/net-snmp/agent/helpers/table_dataset.c:613,1
    - Dst: MODE_IS_SET
      Src: /src/net-snmp/agent/helpers/table_dataset.c:634,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/table_dataset.c:637,1
    - Dst: netsnmp_table_data_set_find_column
      Src: /src/net-snmp/agent/helpers/table_dataset.c:644,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/table_dataset.c:651,1
    - Dst: netsnmp_table_data_build_result
      Src: /src/net-snmp/agent/helpers/table_dataset.c:658,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/table_dataset.c:674,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/table_dataset.c:677,1
    - Dst: netsnmp_table_data_set_create_newrowstash
      Src: /src/net-snmp/agent/helpers/table_dataset.c:690,1
    - Dst: netsnmp_oid_stash_add_data
      Src: /src/net-snmp/agent/helpers/table_dataset.c:694,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/table_dataset.c:715,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/table_dataset.c:727,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/table_dataset.c:739,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/table_dataset.c:756,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/table_dataset.c:762,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/table_dataset.c:770,1
    - Dst: netsnmp_strdup_and_null
      Src: /src/net-snmp/agent/helpers/table_dataset.c:772,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/helpers/table_dataset.c:775,1
    - Dst: netsnmp_table_dataset_add_row
      Src: /src/net-snmp/agent/helpers/table_dataset.c:812,1
    - Dst: netsnmp_table_dataset_replace_row
      Src: /src/net-snmp/agent/helpers/table_dataset.c:814,1
    - Dst: netsnmp_request_add_list_data
      Src: /src/net-snmp/agent/helpers/table_dataset.c:824,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/helpers/table_dataset.c:825,1
    - Dst: netsnmp_table_dataset_remove_and_delete_row
      Src: /src/net-snmp/agent/helpers/table_dataset.c:837,1
    - Dst: netsnmp_table_dataset_replace_row
      Src: /src/net-snmp/agent/helpers/table_dataset.c:839,1
    - Dst: netsnmp_table_dataset_delete_row
      Src: /src/net-snmp/agent/helpers/table_dataset.c:841,1
    - Dst: netsnmp_table_dataset_delete_row
      Src: /src/net-snmp/agent/helpers/table_dataset.c:852,1
    - Dst: netsnmp_extract_table_row
      Src: /src/net-snmp/agent/helpers/table_dataset.c:861,1
    - Dst: netsnmp_request_remove_list_data
      Src: /src/net-snmp/agent/helpers/table_dataset.c:862,1
    - Dst: netsnmp_request_add_list_data
      Src: /src/net-snmp/agent/helpers/table_dataset.c:863,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/helpers/table_dataset.c:864,1
    - Dst: netsnmp_table_dataset_remove_and_delete_row
      Src: /src/net-snmp/agent/helpers/table_dataset.c:869,1
    - Dst: netsnmp_table_dataset_delete_row
      Src: /src/net-snmp/agent/helpers/table_dataset.c:878,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_dataset.c:885,1
    CyclomaticComplexity: 73
    EdgeCount: 73
    ICount: 190
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 893
      start: 517
    functionDepth: 8
    functionLinenumber: 517
    functionLinenumberEnd: 893
    functionName: netsnmp_table_data_set_helper_handler
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 0
    functionsReached:
    - netsnmp_strdup_and_null
    - netsnmp_table_dataset_replace_row
    - netsnmp_table_data_build_result
    - netsnmp_table_dataset_get_or_create_stash
    - netsnmp_table_dataset_add_row
    - netsnmp_extract_table_row
    - netsnmp_request_remove_list_data
    - netsnmp_table_data_set_clone_row
    - netsnmp_oid_stash_add_data
    - netsnmp_table_dataset_remove_and_delete_row
    - netsnmp_create_data_list
    - netsnmp_set_request_error
    - netsnmp_table_data_set_find_column
    - netsnmp_table_dataset_delete_row
    - netsnmp_extract_table_info
    - DEBUGMSGTL
    - netsnmp_table_data_set_create_newrowstash
    - MODE_IS_SET
    - netsnmp_oid_stash_get_data
    - SNMP_FREE
    - snmp_log
    - netsnmp_request_add_list_data
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: int
    signature: "int netsnmp_table_data_set_helper_handler(netsnmp_mib_handler *handler,\n
      \                                     netsnmp_handler_registration\n                                      *reginfo,\n
      \                                     netsnmp_agent_request_info *reqinfo,\n
      \                                     netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_request_get_list_data
      Src: /src/net-snmp/agent/helpers/table_dataset.c:902,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 903
      start: 898
    functionDepth: 2
    functionLinenumber: 898
    functionLinenumberEnd: 903
    functionName: 'netsnmp_table_data_set *

      netsnmp_extract_table_data_set(netsnmp_request_info *request)'
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 0
    functionsReached:
    - netsnmp_request_get_list_data
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: 'NETSNMP_INLINE netsnmp_table_data_set *

      netsnmp_extract_table_data_set(netsnmp_request_info *request)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_extract_table_row_data
      Src: /src/net-snmp/agent/helpers/table_dataset.c:914,1
    - Dst: netsnmp_table_data_set_find_column
      Src: /src/net-snmp/agent/helpers/table_dataset.c:916,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - request
    - column
    argTypes:
    - netsnmp_request_info*
    - unsigned int
    constantsTouched: []
    func_position:
      end: 919
      start: 909
    functionDepth: 4
    functionLinenumber: 909
    functionLinenumberEnd: 919
    functionName: netsnmp_extract_table_data_set_column
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 0
    functionsReached:
    - netsnmp_extract_table_row_data
    - netsnmp_table_data_set_find_column
    linkageType: ''
    returnType: netsnmp_table_data_set_storage
    signature: "netsnmp_table_data_set_storage *\nnetsnmp_extract_table_data_set_column(netsnmp_request_info
      *request,\n                                     unsigned int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/table_dataset.c:941,1
    - Dst: netsnmp_add_list_data
      Src: /src/net-snmp/agent/helpers/table_dataset.c:948,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/helpers/table_dataset.c:949,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - table_set
    - registration_name
    argTypes:
    - netsnmp_table_data_set*
    - char*
    constantsTouched: []
    func_position:
      end: 951
      start: 936
    functionDepth: 3
    functionLinenumber: 936
    functionLinenumberEnd: 951
    functionName: netsnmp_register_auto_data_table
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_data_list
    - netsnmp_add_list_data
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: "void netsnmp_register_auto_data_table(netsnmp_table_data_set *table_set,\n
      \                                char *registration_name)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_remove_list_node
      Src: /src/net-snmp/agent/helpers/table_dataset.c:960,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - table_set
    - registration_name
    argTypes:
    - netsnmp_table_data_set*
    - char*
    constantsTouched: []
    func_position:
      end: 962
      start: 956
    functionDepth: 2
    functionLinenumber: 956
    functionLinenumberEnd: 962
    functionName: netsnmp_unregister_auto_data_table
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 0
    functionsReached:
    - netsnmp_remove_list_node
    linkageType: ''
    returnType: void
    signature: "void netsnmp_unregister_auto_data_table(netsnmp_table_data_set *table_set,\n\t\t\t\t
      \  char *registration_name)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/agent/helpers/table_dataset.c:980,1
    - Dst: get_tree
      Src: /src/net-snmp/agent/helpers/table_dataset.c:982,1
    - Dst: get_tree_head
      Src: /src/net-snmp/agent/helpers/table_dataset.c:982,1
    - Dst: config_pwarn
      Src: /src/net-snmp/agent/helpers/table_dataset.c:983,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_dataset.c:985,1
    - Dst: mib_to_asn_type
      Src: /src/net-snmp/agent/helpers/table_dataset.c:990,1
    - Dst: config_pwarn
      Src: /src/net-snmp/agent/helpers/table_dataset.c:992,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1010,1
    - Dst: netsnmp_table_dataset_add_index
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1012,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    argCount: 2
    argNames:
    - table_set
    - tp
    argTypes:
    - netsnmp_table_data_set*
    - struct tree*
    constantsTouched: []
    func_position:
      end: 1028
      start: 966
    functionDepth: 5
    functionLinenumber: 966
    functionLinenumberEnd: 1028
    functionName: _table_set_add_indexes
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 0
    functionsReached:
    - snmp_parse_oid
    - DEBUGMSGTL
    - mib_to_asn_type
    - get_tree
    - get_tree_head
    - netsnmp_table_dataset_add_index
    - snmp_log
    - config_pwarn
    linkageType: ''
    returnType: void
    signature: void _table_set_add_indexes(netsnmp_table_data_set *table_set, struct
      tree *tp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1044,1
    - Dst: strchr
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1045,1
    - Dst: config_pwarn
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1046,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1047,1
    - Dst: netsnmp_get_list_data
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1054,1
    - Dst: config_pwarn
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1056,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1063,1
    - Dst: config_pwarn
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1064,1
    - Dst: get_tree
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1068,1
    - Dst: get_tree_head
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1069,1
    - Dst: config_pwarn
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1070,1
    - Dst: config_pwarn
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1076,1
    - Dst: netsnmp_create_table_data_set
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1081,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1091,1
    - Dst: config_pwarn
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1092,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1093,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1094,1
    - Dst: get_tree
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1097,1
    - Dst: get_tree_head
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1097,1
    - Dst: config_pwarn
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1098,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1100,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1102,1
    - Dst: _table_set_add_indexes
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1105,1
    - Dst: _table_set_add_indexes
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1108,1
    - Dst: mib_to_asn_type
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1116,1
    - Dst: config_pwarn
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1118,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1119,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1123,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1136,1
    - Dst: netsnmp_table_set_add_default_row
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1138,1
    - Dst: SNMP_MIN
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1140,1
    - Dst: SNMP_MAX
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1141,1
    - Dst: config_pwarn
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1149,1
    - Dst: netsnmp_register_table_data_set
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1157,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1157,1
    - Dst: netsnmp_register_auto_data_table
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1162,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 73
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1163
      start: 1030
    functionDepth: 11
    functionLinenumber: 1030
    functionLinenumberEnd: 1163
    functionName: netsnmp_config_parse_table_set
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 0
    functionsReached:
    - snmp_parse_oid
    - SNMP_MAX
    - strchr
    - DEBUGMSGTL
    - netsnmp_create_table_data_set
    - netsnmp_register_table_data_set
    - netsnmp_register_auto_data_table
    - mib_to_asn_type
    - _table_set_add_indexes
    - get_tree
    - SNMP_FREE
    - netsnmp_create_handler_registration
    - get_tree_head
    - SNMP_MIN
    - snmp_log
    - netsnmp_table_set_add_default_row
    - config_pwarn
    - netsnmp_get_list_data
    linkageType: ''
    returnType: void
    signature: void netsnmp_config_parse_table_set(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: copy_nword
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1180,1
    - Dst: netsnmp_get_list_data
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1182,1
    - Dst: config_pwarn
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1184,1
    - Dst: netsnmp_create_table_data_row
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1191,1
    - Dst: config_pwarn
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1196,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1197,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1201,1
    - Dst: read_config_read_memory
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1204,1
    - Dst: netsnmp_table_row_add_index
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1205,1
    - Dst: config_pwarn
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1213,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1215,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1217,1
    - Dst: read_config_read_memory
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1222,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1223,1
    - Dst: netsnmp_set_row_column
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1226,1
    - Dst: netsnmp_mark_row_column_writable
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1229,1
    - Dst: netsnmp_table_data_add_row
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1232,1
    - Dst: config_pwarn
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1234,1
    - Dst: config_pwarn
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1237,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1238,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 41
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1240
      start: 1167
    functionDepth: 6
    functionLinenumber: 1167
    functionLinenumberEnd: 1240
    functionName: netsnmp_config_parse_add_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 0
    functionsReached:
    - copy_nword
    - DEBUGMSGTL
    - read_config_read_memory
    - SNMP_FREE
    - netsnmp_create_table_data_row
    - netsnmp_set_row_column
    - netsnmp_mark_row_column_writable
    - snmp_log
    - netsnmp_table_row_add_index
    - config_pwarn
    - netsnmp_get_list_data
    - netsnmp_table_data_add_row
    linkageType: ''
    returnType: void
    signature: void netsnmp_config_parse_add_row(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1254,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1257,1
    - Dst: snprint_objid
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1262,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1265,1
    - Dst: netsnmp_table_get_or_create_row_stash
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1270,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1272
      start: 1244
    functionDepth: 6
    functionLinenumber: 1244
    functionLinenumberEnd: 1272
    functionName: netsnmp_table_dataset_get_or_create_stash
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 1
    functionsReached:
    - snprintf
    - snprint_objid
    - netsnmp_table_get_or_create_row_stash
    - snmp_log
    linkageType: ''
    returnType: netsnmp_oid_stash_node
    signature: "netsnmp_oid_stash_node **\nnetsnmp_table_dataset_get_or_create_stash(netsnmp_agent_request_info
      *reqinfo,\n                                          netsnmp_table_data_set
      *datatable,\n                                          netsnmp_table_request_info
      *table_info)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_dataset_get_or_create_stash
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1287,1
    - Dst: netsnmp_oid_stash_get_data
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1292,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 5
    argNames:
    - request
    - reqinfo
    - rootoid_len
    - datatable
    - table_info
    argTypes:
    - netsnmp_request_info*
    - netsnmp_agent_request_info*
    - int
    - netsnmp_table_data_set*
    - netsnmp_table_request_info*
    constantsTouched: []
    func_position:
      end: 1297
      start: 1275
    functionDepth: 7
    functionLinenumber: 1275
    functionLinenumberEnd: 1297
    functionName: netsnmp_table_dataset_get_newrow
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 0
    functionsReached:
    - netsnmp_oid_stash_get_data
    - netsnmp_table_dataset_get_or_create_stash
    linkageType: ''
    returnType: netsnmp_table_row
    signature: "netsnmp_table_row *\nnetsnmp_table_dataset_get_newrow(netsnmp_request_info
      *request,\n                                 netsnmp_agent_request_info *reqinfo,\n
      \                                int rootoid_len,\n                                 netsnmp_table_data_set
      *datatable,\n                                 netsnmp_table_request_info *table_info)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_data_get_first_row
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - table
    argTypes:
    - netsnmp_table_data_set*
    constantsTouched: []
    func_position:
      end: 1312
      start: 1308
    functionDepth: 1
    functionLinenumber: 1308
    functionLinenumberEnd: 1312
    functionName: netsnmp_table_data_set_get_first_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_data_get_first_row
    linkageType: ''
    returnType: netsnmp_table_row
    signature: 'netsnmp_table_row *

      netsnmp_table_data_set_get_first_row(netsnmp_table_data_set *table)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_data_get_next_row
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - table
    - row
    argTypes:
    - netsnmp_table_data_set*
    - netsnmp_table_row*
    constantsTouched: []
    func_position:
      end: 1320
      start: 1315
    functionDepth: 1
    functionLinenumber: 1315
    functionLinenumberEnd: 1320
    functionName: netsnmp_table_data_set_get_next_row
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_data_get_next_row
    linkageType: ''
    returnType: netsnmp_table_row
    signature: "netsnmp_table_row *\nnetsnmp_table_data_set_get_next_row(netsnmp_table_data_set
      *table,\n                                    netsnmp_table_row      *row)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_data_num_rows
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1327,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - table
    argTypes:
    - netsnmp_table_data_set*
    constantsTouched: []
    func_position:
      end: 1328
      start: 1322
    functionDepth: 1
    functionLinenumber: 1322
    functionLinenumberEnd: 1328
    functionName: netsnmp_table_set_num_rows
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_data_num_rows
    linkageType: ''
    returnType: int
    signature: int netsnmp_table_set_num_rows(netsnmp_table_data_set *table)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - start
    - column
    argTypes:
    - netsnmp_table_data_set_storage*
    - unsigned int
    constantsTouched: []
    func_position:
      end: 1346
      start: 1339
    functionDepth: 0
    functionLinenumber: 1339
    functionLinenumberEnd: 1346
    functionName: netsnmp_table_data_set_find_column
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_table_data_set_storage
    signature: "netsnmp_table_data_set_storage *\nnetsnmp_table_data_set_find_column(netsnmp_table_data_set_storage
      *start,\n                                   unsigned int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_data_set_find_column
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1362,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1368,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1370,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 3
    argNames:
    - row
    - column
    - writable
    argTypes:
    - netsnmp_table_row*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1381
      start: 1352
    functionDepth: 5
    functionLinenumber: 1352
    functionLinenumberEnd: 1381
    functionName: netsnmp_mark_row_column_writable
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 2
    functionsReached:
    - netsnmp_table_data_set_find_column
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: int
    signature: "int netsnmp_mark_row_column_writable(netsnmp_table_row *row, int column,\n
      \                                int writable)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_data_set_find_column
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1414,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1420,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1422,1
    - Dst: memcmp
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1439,1
    - Dst: realloc
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1443,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1447,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1451,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 32
    argCount: 5
    argNames:
    - row
    - column
    - type
    - value
    - value_len
    argTypes:
    - netsnmp_table_row*
    - unsigned int
    - int
    - void*
    - size_t
    constantsTouched: []
    func_position:
      end: 1455
      start: 1404
    functionDepth: 5
    functionLinenumber: 1404
    functionLinenumberEnd: 1455
    functionName: netsnmp_set_row_column
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 2
    functionsReached:
    - memcmp
    - netsnmp_table_data_set_find_column
    - memcpy
    - realloc
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: int
    signature: "int netsnmp_set_row_column(netsnmp_table_row *row, unsigned int column,\n
      \                      int type, const void *value, size_t value_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_data_add_index
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - table
    - type
    argTypes:
    - netsnmp_table_data_set*
    - u_char
    constantsTouched: []
    func_position:
      end: 1471
      start: 1465
    functionDepth: 0
    functionLinenumber: 1465
    functionLinenumberEnd: 1471
    functionName: netsnmp_table_dataset_add_index
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 1
    functionsReached:
    - netsnmp_table_data_add_index
    linkageType: ''
    returnType: void
    signature: void netsnmp_table_dataset_add_index(netsnmp_table_data_set *table,
      u_char type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1483,1
    - Dst: va_arg
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1486,1
    - Dst: netsnmp_table_data_add_index
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1487,1
    - Dst: va_end
      Src: /src/net-snmp/agent/helpers/table_dataset.c:1489,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - tset
    argTypes:
    - netsnmp_table_data_set*
    constantsTouched: []
    func_position:
      end: 1490
      start: 1476
    functionDepth: 0
    functionLinenumber: 1476
    functionLinenumberEnd: 1490
    functionName: netsnmp_table_set_add_indexes
    functionSourceFile: /src/net-snmp/agent/helpers/table_dataset.c
    functionUses: 0
    functionsReached:
    - va_start
    - netsnmp_table_data_add_index
    - va_arg
    - va_end
    linkageType: ''
    returnType: void
    signature: "void netsnmp_table_set_add_indexes(netsnmp_table_data_set *tset,\n
      \                             ...)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:244,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - regnumber
    - data
    argTypes:
    - unsigned int
    - void*
    constantsTouched: []
    func_position:
      end: 252
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 252
    functionName: kernel_sunos5_cache_age
    functionSourceFile: /src/net-snmp/agent/mibgroup/kernel_sunos5.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void kernel_sunos5_cache_age(unsigned int regnumber, void *data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:262,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 254
    functionDepth: 2
    functionLinenumber: 254
    functionLinenumberEnd: 269
    functionName: init_kernel_sunos5
    functionSourceFile: /src/net-snmp/agent/mibgroup/kernel_sunos5.c
    functionUses: 0
    functionsReached:
    - snmp_alarm_register
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void init_kernel_sunos5(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: kstat_open
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:298,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:300,1
    - Dst: kstat_lookup
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:306,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:306,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:307,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:309,1
    - Dst: kstat_read
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:314,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:316,1
    - Dst: kstat_data_lookup
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:320,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:320,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:322,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:358,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 63
    argCount: 4
    argNames:
    - classname
    - statname
    - varname
    - value
    argTypes:
    - char*
    - char*
    - char*
    - int*
    constantsTouched: []
    func_position:
      end: 368
      start: 287
    functionDepth: 6
    functionLinenumber: 287
    functionLinenumberEnd: 368
    functionName: getKstatInt
    functionSourceFile: /src/net-snmp/agent/mibgroup/kernel_sunos5.c
    functionUses: 0
    functionsReached:
    - snmp_log_perror
    - snmp_log
    - DEBUGMSGTL
    - kstat_read
    - kstat_data_lookup
    - kstat_lookup
    - kstat_open
    - NETSNMP_REMOVE_CONST
    linkageType: ''
    returnType: int
    signature: "int getKstatInt(const char *classname, const char *statname, \n\t
      \   const char *varname, int *value)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: kstat_open
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:391,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:393,1
    - Dst: kstat_lookup
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:410,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:410,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:411,1
    - Dst: kstat_read
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:415,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:425,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:430,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:431,1
    - Dst: kstat_lookup
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:445,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:446,1
    - Dst: kstat_read
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:451,1
    - Dst: KSTAT_NAMED_PTR
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:464,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:465,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:468,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:471,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:473,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:478,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:482,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:486,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:490,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:495,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:499,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:503,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:508,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:514,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:518,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:521,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 125
    argCount: 3
    argNames:
    - statname
    - varname
    - value
    argTypes:
    - char*
    - char*
    - void*
    constantsTouched: []
    func_position:
      end: 534
      start: 370
    functionDepth: 6
    functionLinenumber: 370
    functionLinenumberEnd: 534
    functionName: getKstat
    functionSourceFile: /src/net-snmp/agent/mibgroup/kernel_sunos5.c
    functionUses: 0
    functionsReached:
    - snmp_log_perror
    - DEBUGMSGTL
    - kstat_read
    - strcmp
    - strlcpy
    - kstat_lookup
    - kstat_open
    - NETSNMP_REMOVE_CONST
    - KSTAT_NAMED_PTR
    - strcpy
    linkageType: ''
    returnType: int
    signature: int getKstat(const char *statname, const char *varname, void *value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: kstat_open
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:548,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:550,1
    - Dst: kstat_lookup
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:567,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:567,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:568,1
    - Dst: kstat_read
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:572,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:582,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:587,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:588,1
    - Dst: kstat_lookup
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:602,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:603,1
    - Dst: kstat_read
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:608,1
    - Dst: KSTAT_NAMED_PTR
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:621,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:622,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:625,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:628,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:629,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:632,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 79
    argCount: 4
    argNames:
    - statname
    - varname
    - value
    - value_len
    argTypes:
    - char*
    - char*
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 645
      start: 536
    functionDepth: 6
    functionLinenumber: 536
    functionLinenumberEnd: 645
    functionName: getKstatString
    functionSourceFile: /src/net-snmp/agent/mibgroup/kernel_sunos5.c
    functionUses: 0
    functionsReached:
    - snmp_log_perror
    - DEBUGMSGTL
    - kstat_read
    - strcmp
    - strlcpy
    - kstat_lookup
    - kstat_open
    - NETSNMP_REMOVE_CONST
    - KSTAT_NAMED_PTR
    - strcpy
    linkageType: ''
    returnType: int
    signature: "int getKstatString(const char *statname, const char *varname,\n               char
      *value, size_t value_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:669,1
    - Dst: init_mibcache_element
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:676,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:687,1
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:689,1
    - Dst: getentry
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:705,1
    - Dst: getentry
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:712,1
    - Dst: getif
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:727,1
    - Dst: getmib
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:731,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:754,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:761,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:769,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 63
    argCount: 5
    argNames:
    - grid
    - resp
    - entrysize
    - req_type
    - arg
    argTypes:
    - mibgroup_e
    - void*
    - size_t
    - req_e
    - void*
    constantsTouched: []
    func_position:
      end: 771
      start: 654
    functionDepth: 1
    functionLinenumber: 654
    functionLinenumberEnd: 771
    functionName: getMibstat
    functionSourceFile: /src/net-snmp/agent/mibgroup/kernel_sunos5.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - getmib
    - init_mibcache_element
    - memcpy
    - time
    - getif
    - getentry
    linkageType: ''
    returnType: int
    signature: "int getMibstat(mibgroup_e grid, void *resp, size_t entrysize,\n\t
      \  req_e req_type, int (*comp) (void *, void *), void *arg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:793,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 26
    argCount: 6
    argNames:
    - req_type
    - bufaddr
    - len
    - entrysize
    - resp
    - arg
    argTypes:
    - req_e
    - void*
    - size_t
    - size_t
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 827
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 827
    functionName: getentry
    functionSourceFile: /src/net-snmp/agent/mibgroup/kernel_sunos5.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: found_e
    signature: "found_e getentry(req_e req_type, void *bufaddr, size_t len,\n\t size_t
      entrysize, void *resp, int (*comp)(void *, void *),\n\t void *arg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:840,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - cp
    argTypes:
    - mibcache*
    constantsTouched: []
    func_position:
      end: 845
      start: 833
    functionDepth: 0
    functionLinenumber: 833
    functionLinenumberEnd: 845
    functionName: init_mibcache_element
    functionSourceFile: /src/net-snmp/agent/mibgroup/kernel_sunos5.c
    functionUses: 1
    functionsReached:
    - malloc
    linkageType: ''
    returnType: void
    signature: void init_mibcache_element(mibcache * cp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:888,1
    - Dst: open
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:896,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:897,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:901,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:902,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:906,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:907,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:911,1
    - Dst: putmsg
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:948,1
    - Dst: getmsg
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:956,1
    - Dst: getmsg
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:989,1
    - Dst: getmsg
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1005,1
    - Dst: snmp_perror
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1009,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1013,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1018,1
    - Dst: realloc
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1020,1
    - Dst: getentry
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1043,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1050,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1065,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1066,1
    CyclomaticComplexity: 46
    EdgeCount: 46
    ICount: 135
    argCount: 9
    argNames:
    - groupname
    - subgroupname
    - statbuf
    - size
    - entrysize
    - req_type
    - resp
    - length
    - arg
    argTypes:
    - int
    - int
    - void**
    - size_t*
    - size_t
    - req_e
    - void*
    - size_t*
    - void*
    constantsTouched: []
    func_position:
      end: 1068
      start: 873
    functionDepth: 6
    functionLinenumber: 873
    functionLinenumberEnd: 1068
    functionName: getmib
    functionSourceFile: /src/net-snmp/agent/mibgroup/kernel_sunos5.c
    functionUses: 1
    functionsReached:
    - snmp_log_perror
    - DEBUGMSGTL
    - open
    - getmsg
    - putmsg
    - ioctl
    - snmp_perror
    - snmp_log
    - realloc
    - getentry
    linkageType: ''
    returnType: int
    signature: "int getmib(int groupname, int subgroupname, void **statbuf, size_t
      *size,\n       size_t entrysize, req_e req_type, void *resp,\n       size_t
      *length, int (*comp)(void *, void *), void *arg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1094,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1099,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1099,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1101,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1102,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1109,1
    - Dst: open
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1110,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1111,1
    - Dst: _dlpi_parse_devname
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1112,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1113,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1116,1
    - Dst: open
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1118,1
    - Dst: _dlpi_attach
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1119,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1120,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1122,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1123,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1127,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1131,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1135,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    argCount: 1
    argNames:
    - devname
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1138
      start: 1087
    functionDepth: 1
    functionLinenumber: 1087
    functionLinenumberEnd: 1138
    functionName: _dlpi_open
    functionSourceFile: /src/net-snmp/agent/mibgroup/kernel_sunos5.c
    functionUses: 0
    functionsReached:
    - sprintf
    - DEBUGMSGTL
    - open
    - _dlpi_parse_devname
    - strlen
    - malloc
    - _dlpi_attach
    - close
    - free
    linkageType: ''
    returnType: int
    signature: int _dlpi_open(const char *devname)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1152,1
    - Dst: putmsg
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1158,1
    - Dst: getmsg
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1164,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1174,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1177,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1184,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1190,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 35
    argCount: 4
    argNames:
    - fd
    - addr
    - maxlen
    - addrlen
    argTypes:
    - int
    - char*
    - int
    - int*
    constantsTouched: []
    func_position:
      end: 1193
      start: 1143
    functionDepth: 0
    functionLinenumber: 1143
    functionLinenumberEnd: 1193
    functionName: _dlpi_get_phys_address
    functionSourceFile: /src/net-snmp/agent/mibgroup/kernel_sunos5.c
    functionUses: 0
    functionsReached:
    - putmsg
    - getmsg
    - DEBUGMSGTL
    - memcpy
    linkageType: ''
    returnType: int
    signature: int _dlpi_get_phys_address(int fd, char *addr, int maxlen, int *addrlen)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1207,1
    - Dst: putmsg
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1212,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1213,1
    - Dst: getmsg
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1220,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1221,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1235,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1300,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1309,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 87
    argCount: 2
    argNames:
    - fd
    - iftype
    argTypes:
    - int
    - unsigned int*
    constantsTouched: []
    func_position:
      end: 1312
      start: 1198
    functionDepth: 0
    functionLinenumber: 1198
    functionLinenumberEnd: 1312
    functionName: _dlpi_get_iftype
    functionSourceFile: /src/net-snmp/agent/mibgroup/kernel_sunos5.c
    functionUses: 0
    functionsReached:
    - putmsg
    - getmsg
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int _dlpi_get_iftype(int fd, unsigned int *iftype)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: putmsg
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1327,1
    - Dst: getmsg
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1333,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 2
    argNames:
    - fd
    - ppa
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1343
      start: 1314
    functionDepth: 0
    functionLinenumber: 1314
    functionLinenumberEnd: 1343
    functionName: _dlpi_attach
    functionSourceFile: /src/net-snmp/agent/mibgroup/kernel_sunos5.c
    functionUses: 1
    functionsReached:
    - putmsg
    - getmsg
    linkageType: ''
    returnType: int
    signature: int _dlpi_attach(int fd, int ppa)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isdigit
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1352,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - devname
    - ppap
    argTypes:
    - char*
    - int*
    constantsTouched: []
    func_position:
      end: 1365
      start: 1345
    functionDepth: 0
    functionLinenumber: 1345
    functionLinenumberEnd: 1365
    functionName: _dlpi_parse_devname
    functionSourceFile: /src/net-snmp/agent/mibgroup/kernel_sunos5.c
    functionUses: 1
    functionsReached:
    - isdigit
    linkageType: ''
    returnType: int
    signature: int _dlpi_parse_devname(char *devname, int *ppap)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1383,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1387,1
    - Dst: if_nameindex
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1388,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1406,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1407,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1410,1
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1412,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1417,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1418,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1419,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1426,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1427,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1431,1
    - Dst: _dlpi_open
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1433,1
    - Dst: _dlpi_get_phys_address
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1435,1
    - Dst: _dlpi_get_iftype
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1438,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1439,1
    - Dst: set_if_info
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1442,1
    - Dst: get_if_stats
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1445,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1446,1
    - Dst: getentry
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1465,1
    - Dst: if_freenameindex
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1489,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1490,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1492,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 76
    argCount: 6
    argNames:
    - ifbuf
    - size
    - req_type
    - resp
    - length
    - arg
    argTypes:
    - mib2_ifEntry_t*
    - size_t
    - req_e
    - mib2_ifEntry_t*
    - size_t*
    - void*
    constantsTouched: []
    func_position:
      end: 1494
      start: 1366
    functionDepth: 5
    functionLinenumber: 1366
    functionLinenumberEnd: 1494
    functionName: getif
    functionSourceFile: /src/net-snmp/agent/mibgroup/kernel_sunos5.c
    functionUses: 1
    functionsReached:
    - memset
    - if_freenameindex
    - snmp_log
    - DEBUGMSGTL
    - close
    - socket
    - _dlpi_get_phys_address
    - set_if_info
    - strerror
    - ioctl
    - if_nameindex
    - _dlpi_open
    - _dlpi_get_iftype
    - strlcpy
    - get_if_stats
    - getentry
    linkageType: ''
    returnType: int
    signature: "int getif(mib2_ifEntry_t *ifbuf, size_t size, req_e req_type,\n      mib2_ifEntry_t
      *resp,  size_t *length, int (*comp)(void *, void *),\n      void *arg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1514,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1520,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1529,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1531,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1532,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1546,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1548,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1550,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1551,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1556,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1558,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1562,1
    - Dst: set_if_info
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1563,1
    - Dst: get_if_stats
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1565,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1575,1
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1580,1
    - Dst: getentry
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1593,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1619,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 84
    argCount: 6
    argNames:
    - ifbuf
    - size
    - req_type
    - resp
    - length
    - arg
    argTypes:
    - mib2_ifEntry_t*
    - size_t
    - req_e
    - mib2_ifEntry_t*
    - size_t*
    - void*
    constantsTouched: []
    func_position:
      end: 1621
      start: 1497
    functionDepth: 5
    functionLinenumber: 1497
    functionLinenumberEnd: 1621
    functionName: getif
    functionSourceFile: /src/net-snmp/agent/mibgroup/kernel_sunos5.c
    functionUses: 1
    functionsReached:
    - memset
    - DEBUGMSGTL
    - socket
    - set_if_info
    - malloc
    - getMibstat
    - ioctl
    - snmp_log
    - close
    - strerror
    - get_if_stats
    - free
    - getentry
    linkageType: ''
    returnType: int
    signature: "int getif(mib2_ifEntry_t *ifbuf, size_t size, req_e req_type,\n      mib2_ifEntry_t
      *resp,  size_t *length, int (*comp)(void *, void *),\n      void *arg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1635,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1636,1
    - Dst: getKstat
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1648,1
    - Dst: getKstat
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1656,1
    - Dst: getKstatInt
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1674,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 107
    argCount: 5
    argNames:
    - ifp
    - index
    - name
    - flags
    - mtu
    argTypes:
    - mib2_ifEntry_t*
    - unsigned
    - char*
    - uint64_t
    - int
    constantsTouched: []
    func_position:
      end: 1767
      start: 1624
    functionDepth: 7
    functionLinenumber: 1624
    functionLinenumberEnd: 1767
    functionName: set_if_info
    functionSourceFile: /src/net-snmp/agent/mibgroup/kernel_sunos5.c
    functionUses: 2
    functionsReached:
    - getKstatInt
    - getKstat
    - strlen
    - strcpy
    linkageType: ''
    returnType: void
    signature: "void set_if_info(mib2_ifEntry_t *ifp, unsigned index, char *name,
      uint64_t flags,\n            int mtu)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1775,1
    - Dst: getKstat
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1782,1
    - Dst: getKstatInt
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1783,1
    - Dst: getKstat
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1790,1
    - Dst: getKstatInt
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1791,1
    - Dst: getKstat
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1798,1
    - Dst: getKstatInt
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1799,1
    - Dst: getKstat
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1806,1
    - Dst: getKstatInt
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1807,1
    - Dst: getKstatInt
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1818,1
    - Dst: getKstatInt
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1819,1
    - Dst: getKstatInt
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1822,1
    - Dst: getKstatInt
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1823,1
    - Dst: getKstatInt
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1830,1
    - Dst: getKstatInt
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1833,1
    - Dst: getKstatInt
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1839,1
    - Dst: getKstatInt
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1842,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 48
    argCount: 1
    argNames:
    - ifp
    argTypes:
    - mib2_ifEntry_t*
    constantsTouched: []
    func_position:
      end: 1848
      start: 1769
    functionDepth: 7
    functionLinenumber: 1769
    functionLinenumberEnd: 1848
    functionName: get_if_stats
    functionSourceFile: /src/net-snmp/agent/mibgroup/kernel_sunos5.c
    functionUses: 2
    functionsReached:
    - getKstatInt
    - strchr
    - getKstat
    linkageType: ''
    returnType: int
    signature: int get_if_stats(mib2_ifEntry_t *ifp)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1857
      start: 1853
    functionDepth: 0
    functionLinenumber: 1853
    functionLinenumberEnd: 1857
    functionName: Get_everything
    functionSourceFile: /src/net-snmp/agent/mibgroup/kernel_sunos5.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int Get_everything(void *x, void *y)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1871,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - ifrp
    - ep
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1879
      start: 1864
    functionDepth: 0
    functionLinenumber: 1864
    functionLinenumberEnd: 1879
    functionName: Name_cmp
    functionSourceFile: /src/net-snmp/agent/mibgroup/kernel_sunos5.c
    functionUses: 0
    functionsReached:
    - strncmp
    linkageType: ''
    returnType: int
    signature: int Name_cmp(void *ifrp, void *ep)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1898,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1909,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1911,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1917,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1922,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1923,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1938,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1945,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1946,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1947,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1952,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1953,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 41
    argCount: 2
    argNames:
    - Name
    - Len
    argTypes:
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 1955
      start: 1887
    functionDepth: 0
    functionLinenumber: 1887
    functionLinenumberEnd: 1955
    functionName: solaris2_if_nametoindex
    functionSourceFile: /src/net-snmp/agent/mibgroup/kernel_sunos5.c
    functionUses: 0
    functionsReached:
    - socket
    - strncmp
    - calloc
    - ioctl
    - close
    - free
    linkageType: ''
    returnType: int
    signature: int solaris2_if_nametoindex(const char *Name, int Len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1972,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1973,1
    - Dst: snmp_set_do_debugging
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1976,1
    - Dst: getKstat
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1977,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1980,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1982,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    constantsTouched: []
    func_position:
      end: 1984
      start: 1965
    functionDepth: 7
    functionLinenumber: 1965
    functionLinenumberEnd: 1984
    functionName: main
    functionSourceFile: /src/net-snmp/agent/mibgroup/kernel_sunos5.c
    functionUses: 3
    functionsReached:
    - exit
    - snmp_set_do_debugging
    - getKstat
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:1992,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ifname
    - ipp
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1996
      start: 1989
    functionDepth: 0
    functionLinenumber: 1989
    functionLinenumberEnd: 1996
    functionName: ip20comp
    functionSourceFile: /src/net-snmp/agent/mibgroup/kernel_sunos5.c
    functionUses: 0
    functionsReached:
    - strncmp
    linkageType: ''
    returnType: int
    signature: int ip20comp(void *ifname, void *ipp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:2001,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - addr
    - ep
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 2010
      start: 1998
    functionDepth: 0
    functionLinenumber: 1998
    functionLinenumberEnd: 2010
    functionName: ARP_Cmp_Addr
    functionSourceFile: /src/net-snmp/agent/mibgroup/kernel_sunos5.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int ARP_Cmp_Addr(void *addr, void *ep)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - addr
    - ep
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 2020
      start: 2012
    functionDepth: 0
    functionLinenumber: 2012
    functionLinenumberEnd: 2020
    functionName: IF_cmp
    functionSourceFile: /src/net-snmp/agent/mibgroup/kernel_sunos5.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int IF_cmp(void *addr, void *ep)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:2033,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:2036,1
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:2039,1
    - Dst: snmp_set_do_debugging
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:2051,1
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:2053,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:2056,1
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:2060,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:2064,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:2067,1
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:2070,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/kernel_sunos5.c:2074,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    constantsTouched: []
    func_position:
      end: 2078
      start: 2022
    functionDepth: 5
    functionLinenumber: 2022
    functionLinenumberEnd: 2078
    functionName: main
    functionSourceFile: /src/net-snmp/agent/mibgroup/kernel_sunos5.c
    functionUses: 3
    functionsReached:
    - DEBUGMSGTL
    - exit
    - getMibstat
    - snmp_log
    - snmp_set_do_debugging
    - atoi
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:317,1
    - Dst: GetVersionEx
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:319,1
    - Dst: GetProcAddress
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:322,1
    - Dst: GetModuleHandle
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:322,1
    - Dst: GetCurrentProcess
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:324,1
    - Dst: SnmpSvcInitUptime
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:326,1
    - Dst: read_extension_dlls_from_registry
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:328,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:330,1
    - Dst: xarray_reserve
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:334,1
    - Dst: WINEXTDLL
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:340,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:345,1
    - Dst: strrchr
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:349,1
    - Dst: strrchr
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:350,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:360,1
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:361,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:362,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:366,1
    - Dst: LoadLibrary
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:368,1
    - Dst: GetLastError
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:371,1
    - Dst: FormatMessage
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:374,1
    - Dst: MAKELANGID
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:376,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:384,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:388,1
    - Dst: LocalFree
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:392,1
    - Dst: GetProcAddress
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:400,1
    - Dst: GetProcAddress
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:403,1
    - Dst: GetProcAddress
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:405,1
    - Dst: GetProcAddress
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:407,1
    - Dst: GetProcAddress
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:410,1
    - Dst: GetProcAddress
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:412,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:417,1
    - Dst: GetTickCount
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:436,1
    - Dst: SnmpSvcGetUptime
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:436,1
    - Dst: GetTickCount
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:438,1
    - Dst: winextdll*::pfSnmpExtensionInit
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:440,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:443,1
    - Dst: xarray_push_back
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:448,1
    - Dst: xarray_push_back
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:450,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:453,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:455,1
    - Dst: copy_oid_n_w
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:459,1
    - Dst: xarray_push_back
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:462,1
    - Dst: winextdll*::pfSnmpExtensionInitEx
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:469,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:470,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:473,1
    - Dst: copy_oid_n_w
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:475,1
    - Dst: xarray_push_back
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:478,1
    - Dst: register_netsnmp_handler
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:491,1
    - Dst: WINEXTDLL_VIEW
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:491,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:493,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:501,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:503,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 84
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 504
      start: 309
    functionDepth: 5
    functionLinenumber: 309
    functionLinenumberEnd: 504
    functionName: init_winExtDLL
    functionSourceFile: /src/net-snmp/agent/mibgroup/winExtDLL.c
    functionUses: 0
    functionsReached:
    - GetVersionEx
    - WINEXTDLL_VIEW
    - GetLastError
    - register_netsnmp_handler
    - read_extension_dlls_from_registry
    - strrchr
    - SnmpSvcInitUptime
    - GetModuleHandle
    - snmp_alarm_register
    - GetProcAddress
    - LocalFree
    - GetCurrentProcess
    - WINEXTDLL
    - should_init
    - netsnmp_assert
    - LoadLibrary
    - strchr
    - DEBUGMSG
    - xarray_push_back
    - copy_oid_n_w
    - xarray_reserve
    - MAKELANGID
    - memset
    - GetTickCount
    - winextdll*::pfSnmpExtensionInit
    - SnmpSvcGetUptime
    - FormatMessage
    - snmp_log
    - winextdll*::pfSnmpExtensionInitEx
    linkageType: ''
    returnType: void
    signature: void init_winExtDLL(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:511,1
    - Dst: WINEXTDLL_VIEW
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:514,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:516,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:517,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:520,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:521,1
    - Dst: DEBUGMSGSUBOID
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:522,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:523,1
    - Dst: netsnmp_unregister_handler
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:525,1
    - Dst: xarray_destroy
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:528,1
    - Dst: WINEXTDLL
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:531,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:534,1
    - Dst: winextdll*::pfSnmpExtensionClose
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:536,1
    - Dst: basename_equals
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:542,1
    - Dst: basename_equals
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:543,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:544,1
    - Dst: FreeLibrary
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:546,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:549,1
    - Dst: xarray_destroy
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:551,1
    - Dst: xarray_destroy
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:553,1
    - Dst: xarray_destroy
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:555,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:557,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 506
    functionDepth: 6
    functionLinenumber: 506
    functionLinenumberEnd: 558
    functionName: shutdown_winExtDLL
    functionSourceFile: /src/net-snmp/agent/mibgroup/winExtDLL.c
    functionUses: 0
    functionsReached:
    - basename_equals
    - DEBUGMSGOID
    - DEBUGMSG
    - netsnmp_unregister_handler
    - DEBUGMSGSUBOID
    - FreeLibrary
    - DEBUGIF
    - xarray_destroy
    - WINEXTDLL
    - WINEXTDLL_VIEW
    - winextdll*::pfSnmpExtensionClose
    - free
    linkageType: ''
    returnType: void
    signature: void shutdown_winExtDLL(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:571,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:571,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:572,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:572,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:573,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:573,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:577,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - path
    - basename
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 578
      start: 565
    functionDepth: 2
    functionLinenumber: 565
    functionLinenumberEnd: 578
    functionName: basename_equals
    functionSourceFile: /src/net-snmp/agent/mibgroup/winExtDLL.c
    functionUses: 1
    functionsReached:
    - strcasecmp
    - strchr
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int basename_equals(const char *path, const char *basename)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: lookup_view_by_oid
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:594,1
    - Dst: sprint_realloc_objid
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:606,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:609,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:615,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:618,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:623,1
    - Dst: netsnmp_register_handler
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:633,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:635,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:636,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:639,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:641,1
    - Dst: DEBUGMSGSUBOID
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:642,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:644,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:648,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:654,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 36
    argCount: 1
    argNames:
    - ext_dll_view_info
    argTypes:
    - winextdll_view*
    constantsTouched: []
    func_position:
      end: 659
      start: 585
    functionDepth: 8
    functionLinenumber: 585
    functionLinenumberEnd: 659
    functionName: register_netsnmp_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/winExtDLL.c
    functionUses: 1
    functionsReached:
    - memset
    - DEBUGMSGOID
    - DEBUGMSG
    - DEBUGMSGSUBOID
    - netsnmp_create_handler_registration
    - DEBUGIF
    - lookup_view_by_oid
    - snmp_log
    - sprint_realloc_objid
    - free
    - netsnmp_register_handler
    linkageType: ''
    returnType: int
    signature: int register_netsnmp_handler(winextdll_view * const ext_dll_view_info)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:676,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:681,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:686,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 692
      start: 671
    functionDepth: 0
    functionLinenumber: 671
    functionLinenumberEnd: 692
    functionName: alloc_context_info
    functionSourceFile: /src/net-snmp/agent/mibgroup/winExtDLL.c
    functionUses: 0
    functionsReached:
    - calloc
    - netsnmp_assert
    - DEBUGMSG
    linkageType: ''
    returnType: context_info
    signature: 'context_info *

      alloc_context_info(const int index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:705,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:710,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 715
      start: 699
    functionDepth: 0
    functionLinenumber: 699
    functionLinenumberEnd: 715
    functionName: free_context_info
    functionSourceFile: /src/net-snmp/agent/mibgroup/winExtDLL.c
    functionUses: 0
    functionsReached:
    - free
    - DEBUGMSG
    linkageType: ''
    returnType: void
    signature: void free_context_info(const int index)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:727,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:733,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 735
      start: 722
    functionDepth: 0
    functionLinenumber: 722
    functionLinenumberEnd: 735
    functionName: get_context_info
    functionSourceFile: /src/net-snmp/agent/mibgroup/winExtDLL.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    - DEBUGMSG
    linkageType: ''
    returnType: AsnOctetString
    signature: 'AsnOctetString *

      get_context_info(const int index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:768,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:769,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:798,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:799,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:803,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:805,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 62
    argCount: 3
    argNames:
    - mode
    - request_type
    - nRequestType
    argTypes:
    - int
    - int
    - UINT*
    constantsTouched: []
    func_position:
      end: 808
      start: 741
    functionDepth: 0
    functionLinenumber: 741
    functionLinenumberEnd: 808
    functionName: get_request_type
    functionSourceFile: /src/net-snmp/agent/mibgroup/winExtDLL.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    - DEBUGMSG
    linkageType: ''
    returnType: int
    signature: int get_request_type(int mode, int request_type, UINT *nRequestType)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:822,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:825,1
    - Dst: lookup_view_by_oid
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:826,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:830,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:832,1
    - Dst: get_request_type
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:836,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:851,1
    - Dst: alloc_context_info
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:857,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:860,1
    - Dst: convert_to_windows_varbind_list
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:866,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:868,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:871,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:875,1
    - Dst: snmp_oid_compare_w_n
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:882,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:886,1
    - Dst: netsnmp_static_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:892,1
    - Dst: netsnmp_sprint_realloc_objid
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:893,1
    - Dst: netsnmp_sprint_realloc_objid
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:898,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:902,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:907,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:908,1
    - Dst: SnmpUtilOidFree
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:911,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:912,1
    - Dst: copy_oid_to_new_windows_oid
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:914,1
    - Dst: winextdll*::pfSnmpExtensionQueryEx
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:920,1
    - Dst: get_context_info
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:923,1
    - Dst: winextdll*::pfSnmpExtensionQuery
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:928,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:933,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:940,1
    - Dst: convert_win_snmp_err
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:947,1
    - Dst: copy_oid_n_w
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:949,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:953,1
    - Dst: netsnmp_sprint_realloc_objid
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:958,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:963,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:970,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:972,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:976,1
    - Dst: snmp_oidtree_compare
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:980,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:985,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:989,1
    - Dst: netsnmp_oid_is_subtree_n_w
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1020,1
    - Dst: snmp_oid_compare_n_w
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1024,1
    - Dst: snmp_set_var_objid_w
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1031,1
    - Dst: append_windows_varbind
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1045,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1046,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1048,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1052,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1054,1
    - Dst: free_context_info
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1063,1
    - Dst: SnmpUtilVarBindListFree
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1065,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 113
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1069
      start: 810
    functionDepth: 7
    functionLinenumber: 810
    functionLinenumberEnd: 1069
    functionName: var_winExtDLL
    functionSourceFile: /src/net-snmp/agent/mibgroup/winExtDLL.c
    functionUses: 0
    functionsReached:
    - snmp_oid_compare_n_w
    - snmp_set_var_objid_w
    - SnmpUtilOidFree
    - snmp_oid_compare_w_n
    - append_windows_varbind
    - netsnmp_request_set_error
    - SnmpUtilVarBindListFree
    - lookup_view_by_oid
    - alloc_context_info
    - snmp_free_varbind
    - convert_to_windows_varbind_list
    - netsnmp_assert
    - DEBUGMSG
    - copy_oid_n_w
    - get_context_info
    - snmp_oid_compare
    - snmp_set_var_typed_value
    - get_request_type
    - netsnmp_sprint_realloc_objid
    - netsnmp_static_assert
    - netsnmp_oid_is_subtree_n_w
    - free
    - winextdll*::pfSnmpExtensionQuery
    - memset
    - convert_win_snmp_err
    - copy_oid_to_new_windows_oid
    - snmp_oidtree_compare
    - DEBUGIF
    - free_context_info
    - snmp_log
    - winextdll*::pfSnmpExtensionQueryEx
    linkageType: ''
    returnType: int
    signature: "int var_winExtDLL(netsnmp_mib_handler *handler,\n              netsnmp_handler_registration
      *reginfo,\n              netsnmp_agent_request_info *reqinfo,\n              netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1086,1
    - Dst: read_extension_dlls_from_registry_at
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1089,1
    - Dst: read_extension_dlls_from_registry_at
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1091,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1093
      start: 1083
    functionDepth: 1
    functionLinenumber: 1083
    functionLinenumberEnd: 1093
    functionName: read_extension_dlls_from_registry
    functionSourceFile: /src/net-snmp/agent/mibgroup/winExtDLL.c
    functionUses: 1
    functionsReached:
    - read_extension_dlls_from_registry_at
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void read_extension_dlls_from_registry()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RegOpenKeyExA
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1107,1
    - Dst: RegEnumValue
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1114,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1122,1
    - Dst: read_extension_dll_path_from_registry
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1124,1
    - Dst: xarray_push_back
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1126,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1127,1
    - Dst: RegCloseKey
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1132,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 1
    argNames:
    - subkey
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1134
      start: 1095
    functionDepth: 1
    functionLinenumber: 1095
    functionLinenumberEnd: 1134
    functionName: read_extension_dlls_from_registry_at
    functionSourceFile: /src/net-snmp/agent/mibgroup/winExtDLL.c
    functionUses: 1
    functionsReached:
    - memset
    - read_extension_dll_path_from_registry
    - DEBUGMSG
    - RegOpenKeyExA
    - xarray_push_back
    - RegEnumValue
    - RegCloseKey
    linkageType: ''
    returnType: void
    signature: void read_extension_dlls_from_registry_at(const char *const subkey)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RegOpenKeyExA
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1148,1
    - Dst: RegQueryValueExA
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1154,1
    - Dst: RegCloseKey
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1158,1
    - Dst: ExpandEnvironmentStrings
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1163,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1165,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1167,1
    - Dst: RegCloseKey
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1169,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 1
    argNames:
    - keyName
    argTypes:
    - TCHAR*
    constantsTouched: []
    func_position:
      end: 1171
      start: 1137
    functionDepth: 1
    functionLinenumber: 1137
    functionLinenumberEnd: 1171
    functionName: read_extension_dll_path_from_registry
    functionSourceFile: /src/net-snmp/agent/mibgroup/winExtDLL.c
    functionUses: 1
    functionsReached:
    - strdup
    - ExpandEnvironmentStrings
    - RegOpenKeyExA
    - RegQueryValueExA
    - RegCloseKey
    linkageType: ''
    returnType: char
    signature: 'char *

      read_extension_dll_path_from_registry(const TCHAR * keyName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WaitForMultipleObjects
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1190,1
    - Dst: TRAPEVENT
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1191,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1195,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1199,1
    - Dst: TRAPEVENT_TO_DLLINFO
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1200,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1201,1
    - Dst: TRAPEVENT
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1201,1
    - Dst: ResetEvent
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1210,1
    - Dst: TRAPEVENT
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1210,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1213,1
    - Dst: winextdll*::pfSnmpExtensionTrap
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1230,1
    - Dst: send_trap
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1239,1
    - Dst: SnmpUtilVarBindListFree
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1242,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    argCount: 2
    argNames:
    - clientreg
    - clientarg
    argTypes:
    - unsigned int
    - void*
    constantsTouched: []
    func_position:
      end: 1245
      start: 1177
    functionDepth: 5
    functionLinenumber: 1177
    functionLinenumberEnd: 1245
    functionName: subagentTrapCheck
    functionSourceFile: /src/net-snmp/agent/mibgroup/winExtDLL.c
    functionUses: 0
    functionsReached:
    - snmp_log
    - TRAPEVENT_TO_DLLINFO
    - SnmpUtilVarBindListFree
    - send_trap
    - TRAPEVENT
    - winextdll*::pfSnmpExtensionTrap
    - WaitForMultipleObjects
    - ResetEvent
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void subagentTrapCheck(unsigned int clientreg, void *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1297,1
    - Dst: copy_oid_n_w
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1308,1
    - Dst: copy_oid
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1321,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1328,1
    - Dst: append_windows_varbind_list
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1337,1
    - Dst: send_v2trap
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1342,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 5
    argNames:
    - pEnterprise
    - GenericTrap
    - SpecificTrap
    - TimeStamp
    - pTrapVarbinds
    argTypes:
    - AsnObjectIdentifier*
    - AsnInteger
    - AsnInteger
    - AsnTimeticks
    - SnmpVarBindList*
    constantsTouched: []
    func_position:
      end: 1348
      start: 1247
    functionDepth: 12
    functionLinenumber: 1247
    functionLinenumberEnd: 1348
    functionName: send_trap
    functionSourceFile: /src/net-snmp/agent/mibgroup/winExtDLL.c
    functionUses: 1
    functionsReached:
    - append_windows_varbind_list
    - copy_oid
    - copy_oid_n_w
    - snmp_varlist_add_variable
    - snmp_free_varbind
    - send_v2trap
    linkageType: ''
    returnType: void
    signature: "void send_trap(const AsnObjectIdentifier * const pEnterprise,\n          const
      AsnInteger GenericTrap,\n          const AsnInteger SpecificTrap,\n          const
      AsnTimeticks TimeStamp,\n          const SnmpVarBindList * const pTrapVarbinds)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: append_windows_varbind
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1366,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 2
    argNames:
    - net_snmp_varbinds
    - win_varbinds
    argTypes:
    - netsnmp_variable_list**
    - SnmpVarBindList*
    constantsTouched: []
    func_position:
      end: 1372
      start: 1357
    functionDepth: 1
    functionLinenumber: 1357
    functionLinenumberEnd: 1372
    functionName: append_windows_varbind_list
    functionSourceFile: /src/net-snmp/agent/mibgroup/winExtDLL.c
    functionUses: 1
    functionsReached:
    - append_windows_varbind
    linkageType: ''
    returnType: int
    signature: "int append_windows_varbind_list(netsnmp_variable_list **\n                            const
      net_snmp_varbinds,\n                            const SnmpVarBindList * const
      win_varbinds)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable_w
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1380,1
    - Dst: snmp_varlist_add_variable_w
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1388,1
    - Dst: snmp_varlist_add_variable_w
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1395,1
    - Dst: snmp_varlist_add_variable_w
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1404,1
    - Dst: snmp_varlist_add_variable_w
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1409,1
    - Dst: snmp_varlist_add_variable_w
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1423,1
    - Dst: snmp_varlist_add_variable_w
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1432,1
    - Dst: snmp_varlist_add_variable_w
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1441,1
    - Dst: snmp_varlist_add_variable_w
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1449,1
    - Dst: snmp_varlist_add_variable_w
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1457,1
    - Dst: snmp_varlist_add_variable_w
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1465,1
    - Dst: snmp_varlist_add_variable_w
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1474,1
    - Dst: snmp_varlist_add_variable_w
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1482,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 45
    argCount: 2
    argNames:
    - net_snmp_varbinds
    - win_varbind
    argTypes:
    - netsnmp_variable_list**
    - SnmpVarBind*
    constantsTouched: []
    func_position:
      end: 1494
      start: 1374
    functionDepth: 1
    functionLinenumber: 1374
    functionLinenumberEnd: 1494
    functionName: append_windows_varbind
    functionSourceFile: /src/net-snmp/agent/mibgroup/winExtDLL.c
    functionUses: 2
    functionsReached:
    - snmp_varlist_add_variable_w
    linkageType: ''
    returnType: int
    signature: "int append_windows_varbind(netsnmp_variable_list ** const net_snmp_varbinds,\n
      \                      const SnmpVarBind * const win_varbind)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_static_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1500,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1501,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - var
    - name
    - name_length
    argTypes:
    - netsnmp_variable_list*
    - UINT*
    - UINT
    constantsTouched: []
    func_position:
      end: 1502
      start: 1496
    functionDepth: 1
    functionLinenumber: 1496
    functionLinenumberEnd: 1502
    functionName: snmp_set_var_objid_w
    functionSourceFile: /src/net-snmp/agent/mibgroup/winExtDLL.c
    functionUses: 1
    functionsReached:
    - snmp_set_var_objid
    - netsnmp_static_assert
    linkageType: ''
    returnType: int
    signature: "int snmp_set_var_objid_w(netsnmp_variable_list * var, const UINT *
      name,\n                     UINT name_length)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_static_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1509,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 6
    argNames:
    - varlist
    - name
    - name_length
    - type
    - value
    - len
    argTypes:
    - netsnmp_variable_list**
    - UINT*
    - UINT
    - u_char
    - void*
    - size_t
    constantsTouched: []
    func_position:
      end: 1512
      start: 1504
    functionDepth: 3
    functionLinenumber: 1504
    functionLinenumberEnd: 1512
    functionName: snmp_varlist_add_variable_w
    functionSourceFile: /src/net-snmp/agent/mibgroup/winExtDLL.c
    functionUses: 1
    functionsReached:
    - netsnmp_static_assert
    - snmp_varlist_add_variable
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nsnmp_varlist_add_variable_w(netsnmp_variable_list
      ** varlist, const UINT * name,\n                            UINT name_length,
      u_char type, const void * value,\n                            size_t len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1527,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1528,1
    - Dst: SnmpUtilMemAlloc
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1532,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1538,1
    - Dst: copy_oid_to_new_windows_oid
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1543,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1551,1
    - Dst: winsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1562,1
    - Dst: winsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1570,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1577,1
    - Dst: copy_oid_to_new_windows_oid
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1581,1
    - Dst: winsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1589,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1596,1
    - Dst: winsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1603,1
    - Dst: winsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1626,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1639,1
    - Dst: SnmpUtilVarBindListFree
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1646,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1647,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 95
    argCount: 2
    argNames:
    - pVarBindList
    - varbind
    argTypes:
    - SnmpVarBindList*
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 1649
      start: 1521
    functionDepth: 1
    functionLinenumber: 1521
    functionLinenumberEnd: 1649
    functionName: convert_to_windows_varbind_list
    functionSourceFile: /src/net-snmp/agent/mibgroup/winExtDLL.c
    functionUses: 1
    functionsReached:
    - memset
    - copy_oid_to_new_windows_oid
    - SnmpUtilMemAlloc
    - SnmpUtilVarBindListFree
    - winsnmp_memdup
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int convert_to_windows_varbind_list(SnmpVarBindList * pVarBindList,\n
      \                               netsnmp_variable_list * varbind)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1703,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 43
    argCount: 1
    argNames:
    - win_snmp_err
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1705
      start: 1652
    functionDepth: 0
    functionLinenumber: 1652
    functionLinenumberEnd: 1705
    functionName: convert_win_snmp_err
    functionSourceFile: /src/net-snmp/agent/mibgroup/winExtDLL.c
    functionUses: 1
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int convert_win_snmp_err(const int win_snmp_err)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_oid_equals
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1716,1
    - Dst: WINEXTDLL_VIEW
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1716,1
    - Dst: WINEXTDLL_VIEW
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1717,1
    - Dst: WINEXTDLL_VIEW
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1719,1
    - Dst: WINEXTDLL_VIEW
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1720,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 2
    argNames:
    - name
    - name_len
    argTypes:
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1725
      start: 1710
    functionDepth: 1
    functionLinenumber: 1710
    functionLinenumberEnd: 1725
    functionName: lookup_view_by_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/winExtDLL.c
    functionUses: 2
    functionsReached:
    - netsnmp_oid_equals
    - WINEXTDLL_VIEW
    linkageType: ''
    returnType: winextdll_view
    signature: 'winextdll_view *

      lookup_view_by_oid(oid * const name, const size_t name_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_static_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1731,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1732,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - name1
    - len1
    - name2
    - len2
    argTypes:
    - oid*
    - size_t
    - UINT*
    - UINT
    constantsTouched: []
    func_position:
      end: 1733
      start: 1727
    functionDepth: 1
    functionLinenumber: 1727
    functionLinenumberEnd: 1733
    functionName: snmp_oid_compare_n_w
    functionSourceFile: /src/net-snmp/agent/mibgroup/winExtDLL.c
    functionUses: 1
    functionsReached:
    - netsnmp_static_assert
    - snmp_oid_compare
    linkageType: ''
    returnType: int
    signature: "int snmp_oid_compare_n_w(const oid * name1, size_t len1, const UINT
      * name2,\n                     UINT len2)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_static_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1739,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1740,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - name1
    - len1
    - name2
    - len2
    argTypes:
    - UINT*
    - UINT
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1741
      start: 1735
    functionDepth: 1
    functionLinenumber: 1735
    functionLinenumberEnd: 1741
    functionName: snmp_oid_compare_w_n
    functionSourceFile: /src/net-snmp/agent/mibgroup/winExtDLL.c
    functionUses: 1
    functionsReached:
    - netsnmp_static_assert
    - snmp_oid_compare
    linkageType: ''
    returnType: int
    signature: "int snmp_oid_compare_w_n(const UINT * name1, UINT len1, const oid
      * name2,\n                     size_t len2)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_static_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1747,1
    - Dst: netsnmp_oid_is_subtree
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - name1
    - len1
    - name2
    - len2
    argTypes:
    - oid*
    - size_t
    - UINT*
    - UINT
    constantsTouched: []
    func_position:
      end: 1749
      start: 1743
    functionDepth: 1
    functionLinenumber: 1743
    functionLinenumberEnd: 1749
    functionName: netsnmp_oid_is_subtree_n_w
    functionSourceFile: /src/net-snmp/agent/mibgroup/winExtDLL.c
    functionUses: 1
    functionsReached:
    - netsnmp_static_assert
    - netsnmp_oid_is_subtree
    linkageType: ''
    returnType: int
    signature: "int netsnmp_oid_is_subtree_n_w(const oid * name1, size_t len1, const
      UINT * name2,\n                           UINT len2)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1766,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1767,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1768,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 4
    argNames:
    - to_name
    - to_name_len
    - from_name
    - from_name_len
    argTypes:
    - oid*
    - size_t*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1774
      start: 1760
    functionDepth: 0
    functionLinenumber: 1760
    functionLinenumberEnd: 1774
    functionName: copy_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/winExtDLL.c
    functionUses: 1
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: "void copy_oid(oid * const to_name, size_t * const to_name_len,\n         const
      oid * const from_name, const size_t from_name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_static_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1789,1
    - Dst: copy_oid
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1790,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - to_name
    - to_name_len
    - from_name
    - from_name_len
    argTypes:
    - oid*
    - size_t*
    - UINT*
    - UINT
    constantsTouched: []
    func_position:
      end: 1791
      start: 1785
    functionDepth: 1
    functionLinenumber: 1785
    functionLinenumberEnd: 1791
    functionName: copy_oid_n_w
    functionSourceFile: /src/net-snmp/agent/mibgroup/winExtDLL.c
    functionUses: 3
    functionsReached:
    - netsnmp_static_assert
    - copy_oid
    linkageType: ''
    returnType: void
    signature: "void copy_oid_n_w(oid * const to_name, size_t * const to_name_len,\n
      \            const UINT * const from_name, const UINT from_name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1806,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1807,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1808,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1809,1
    - Dst: winsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 3
    argNames:
    - windows_oid
    - name
    - name_len
    argTypes:
    - AsnObjectIdentifier*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1817
      start: 1802
    functionDepth: 1
    functionLinenumber: 1802
    functionLinenumberEnd: 1817
    functionName: copy_oid_to_new_windows_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/winExtDLL.c
    functionUses: 2
    functionsReached:
    - winsnmp_memdup
    - netsnmp_assert
    linkageType: ''
    returnType: UINT
    signature: "UINT *\ncopy_oid_to_new_windows_oid(AsnObjectIdentifier * const windows_oid,\n
      \                           const oid * const name, const size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1824,1
    - Dst: SnmpUtilMemAlloc
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1826,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1828,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - src
    - len
    argTypes:
    - void*
    - size_t
    constantsTouched: []
    func_position:
      end: 1830
      start: 1819
    functionDepth: 0
    functionLinenumber: 1819
    functionLinenumberEnd: 1830
    functionName: winsnmp_memdup
    functionSourceFile: /src/net-snmp/agent/mibgroup/winExtDLL.c
    functionUses: 2
    functionsReached:
    - SnmpUtilMemAlloc
    - memcpy
    - netsnmp_assert
    linkageType: ''
    returnType: u_char
    signature: 'u_char *

      winsnmp_memdup(const void *src, const size_t len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1837,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1839,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - a
    - elem_size
    argTypes:
    - xarray*
    - size_t
    constantsTouched: []
    func_position:
      end: 1841
      start: 1834
    functionDepth: 0
    functionLinenumber: 1834
    functionLinenumberEnd: 1841
    functionName: xarray_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/winExtDLL.c
    functionUses: 0
    functionsReached:
    - memset
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void xarray_init(xarray * a, size_t elem_size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1848,1
    - Dst: xarray_reserve
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1850,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - a
    argTypes:
    - xarray*
    constantsTouched: []
    func_position:
      end: 1851
      start: 1845
    functionDepth: 1
    functionLinenumber: 1845
    functionLinenumberEnd: 1851
    functionName: xarray_destroy
    functionSourceFile: /src/net-snmp/agent/mibgroup/winExtDLL.c
    functionUses: 1
    functionsReached:
    - xarray_reserve
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void xarray_destroy(xarray * a)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1864,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1865,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1866,1
    - Dst: xarray_reserve
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1869,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1871,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1872,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - a
    - elem
    argTypes:
    - xarray*
    - void*
    constantsTouched: []
    func_position:
      end: 1876
      start: 1861
    functionDepth: 1
    functionLinenumber: 1861
    functionLinenumberEnd: 1876
    functionName: xarray_push_back
    functionSourceFile: /src/net-snmp/agent/mibgroup/winExtDLL.c
    functionUses: 2
    functionsReached:
    - memcpy
    - xarray_reserve
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: 'void *

      xarray_push_back(xarray * a, const void *elem)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1883,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1884,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1885,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1886,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1888,1
    - Dst: memmove
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1891,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - a
    - elem
    argTypes:
    - xarray*
    - void*
    constantsTouched: []
    func_position:
      end: 1894
      start: 1880
    functionDepth: 0
    functionLinenumber: 1880
    functionLinenumberEnd: 1894
    functionName: xarray_erase
    functionSourceFile: /src/net-snmp/agent/mibgroup/winExtDLL.c
    functionUses: 0
    functionsReached:
    - memmove
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void xarray_erase(xarray * a, void *const elem)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1909,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1910,1
    - Dst: realloc
      Src: /src/net-snmp/agent/mibgroup/winExtDLL.c:1912,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - a
    - reserved
    argTypes:
    - xarray*
    - int
    constantsTouched: []
    func_position:
      end: 1917
      start: 1906
    functionDepth: 0
    functionLinenumber: 1906
    functionLinenumberEnd: 1917
    functionName: xarray_reserve
    functionSourceFile: /src/net-snmp/agent/mibgroup/winExtDLL.c
    functionUses: 3
    functionsReached:
    - realloc
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: 'void *

      xarray_reserve(xarray * a, int reserved)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_mktemp
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 143
    functionDepth: 5
    functionLinenumber: 143
    functionLinenumberEnd: 147
    functionName: make_tempfile
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs.c
    functionUses: 0
    functionsReached:
    - netsnmp_mktemp
    linkageType: ''
    returnType: char
    signature: 'char *

      make_tempfile(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: make_tempfile
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:158,1
    - Dst: asprintf
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:165,1
    - Dst: system
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:166,1
    - Dst: WEXITSTATUS
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:167,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:168,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:170,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:172,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:175,1
    - Dst: unlink
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:177,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    argCount: 1
    argNames:
    - ex
    argTypes:
    - struct extensible*
    constantsTouched: []
    func_position:
      end: 183
      start: 150
    functionDepth: 6
    functionLinenumber: 150
    functionLinenumberEnd: 183
    functionName: shell_command
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs.c
    functionUses: 1
    functionsReached:
    - system
    - asprintf
    - fopen
    - make_tempfile
    - WEXITSTATUS
    - unlink
    - fgets
    - fclose
    - free
    linkageType: ''
    returnType: int
    signature: int shell_command(struct extensible *ex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_exec_output
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:195,1
    - Dst: fdopen
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:196,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:197,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:200,1
    - Dst: wait_on_exec
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:201,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 1
    argNames:
    - ex
    argTypes:
    - struct extensible*
    constantsTouched: []
    func_position:
      end: 209
      start: 188
    functionDepth: 1
    functionLinenumber: 188
    functionLinenumberEnd: 209
    functionName: exec_command
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs.c
    functionUses: 0
    functionsReached:
    - get_exec_output
    - wait_on_exec
    - fdopen
    - fgets
    - fclose
    linkageType: ''
    returnType: int
    signature: int exec_command(struct extensible *ex)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 2
    argNames:
    - exten
    - inst
    argTypes:
    - struct extensible*
    - size_t
    constantsTouched: []
    func_position:
      end: 222
      start: 212
    functionDepth: 0
    functionLinenumber: 212
    functionLinenumberEnd: 222
    functionName: get_exten_instance
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct extensible
    signature: 'struct extensible *

      get_exten_instance(struct extensible *exten, size_t inst)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: WaitForSingleObject
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:233,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:234,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:235,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:236,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:237,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:238,1
    - Dst: waitpid
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:244,1
    - Dst: setPerrorstatus
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:245,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 1
    argNames:
    - ex
    argTypes:
    - struct extensible*
    constantsTouched: []
    func_position:
      end: 250
      start: 225
    functionDepth: 1
    functionLinenumber: 225
    functionLinenumberEnd: 250
    functionName: wait_on_exec
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGT
    - waitpid
    - CloseHandle
    - WaitForSingleObject
    - setPerrorstatus
    linkageType: ''
    returnType: void
    signature: void wait_on_exec(struct extensible *ex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:259,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:272,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:274,1
    - Dst: get_persistent_directory
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:274,1
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:276,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:278,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:279,1
    - Dst: run_exec_command
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:284,1
    - Dst: unlink
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:286,1
    - Dst: open
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:290,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:291,1
    - Dst: setPerrorstatus
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:292,1
    - Dst: NETSNMP_IGNORE_RESULT
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:299,1
    - Dst: write
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:299,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:300,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:307,1
    - Dst: open
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:308,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:309,1
    - Dst: setPerrorstatus
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:310,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:330,1
    - Dst: CreatePipe
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:333,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:334,1
    - Dst: GetLastError
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:335,1
    - Dst: DuplicateHandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:341,1
    - Dst: GetCurrentProcess
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:341,1
    - Dst: GetCurrentProcess
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:341,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:343,1
    - Dst: GetLastError
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:344,1
    - Dst: DuplicateHandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:351,1
    - Dst: GetCurrentProcess
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:351,1
    - Dst: GetCurrentProcess
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:351,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:353,1
    - Dst: GetLastError
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:355,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:356,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:361,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:362,1
    - Dst: GetLastError
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:364,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:365,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:366,1
    - Dst: _open_osfhandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:371,1
    - Dst: ZeroMemory
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:375,1
    - Dst: CreateProcess
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:385,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:386,1
    - Dst: GetLastError
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:388,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:389,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:390,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:404,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:405,1
    - Dst: GetLastError
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:407,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:410,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:411,1
    - Dst: GetLastError
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:413,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 80
    argCount: 1
    argNames:
    - ex
    argTypes:
    - struct extensible*
    constantsTouched: []
    func_position:
      end: 420
      start: 254
    functionDepth: 5
    functionLinenumber: 254
    functionLinenumberEnd: 420
    functionName: get_exec_output
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs.c
    functionUses: 1
    functionsReached:
    - time
    - GetLastError
    - NETSNMP_IGNORE_RESULT
    - write
    - NETSNMP_LOGONCE
    - run_exec_command
    - get_persistent_directory
    - CreatePipe
    - GetCurrentProcess
    - CreateProcess
    - setPerrorstatus
    - ZeroMemory
    - DuplicateHandle
    - close
    - _open_osfhandle
    - sprintf
    - DEBUGMSGTL
    - open
    - strcmp
    - CloseHandle
    - unlink
    - snmp_log
    - strlcpy
    linkageType: ''
    returnType: int
    signature: int get_exec_output(struct extensible *ex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:434,1
    - Dst: skip_white_const
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:442,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:450,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:452,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 31
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 465
      start: 427
    functionDepth: 1
    functionLinenumber: 427
    functionLinenumberEnd: 465
    functionName: parse_cmd
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs.c
    functionUses: 0
    functionsReached:
    - strdup
    - skip_white_const
    - free
    - malloc
    linkageType: ''
    returnType: NETSNMP_ATTRIBUTE_UNUSED
    signature: 'NETSNMP_ATTRIBUTE_UNUSED **

      parse_cmd(char **args, const char *cmd)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pipe
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:477,1
    - Dst: pipe
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:477,1
    - Dst: setPerrorstatus
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:478,1
    - Dst: fork
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:481,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:482,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:483,1
    - Dst: dup2
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:484,1
    - Dst: setPerrorstatus
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:485,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:488,1
    - Dst: dup2
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:489,1
    - Dst: setPerrorstatus
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:490,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:493,1
    - Dst: netsnmp_close_fds
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:501,1
    - Dst: NETSNMP_IGNORE_RESULT
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:502,1
    - Dst: dup2
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:502,1
    - Dst: parse_cmd
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:504,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:506,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:509,1
    - Dst: execv
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:510,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:511,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:512,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:513,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:514,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:516,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:517,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:519,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:520,1
    - Dst: setPerrorstatus
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:521,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 44
    argCount: 4
    argNames:
    - cmd
    - fdIn
    - fdOut
    - pid
    argTypes:
    - char*
    - int*
    - int*
    - netsnmp_pid_t*
    constantsTouched: []
    func_position:
      end: 528
      start: 468
    functionDepth: 2
    functionLinenumber: 468
    functionLinenumberEnd: 528
    functionName: get_exec_pipes_fork
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs.c
    functionUses: 0
    functionsReached:
    - close
    - DEBUGMSGTL
    - NETSNMP_IGNORE_RESULT
    - parse_cmd
    - pipe
    - execv
    - netsnmp_close_fds
    - exit
    - perror
    - fork
    - setPerrorstatus
    - free
    - dup2
    linkageType: ''
    returnType: int
    signature: int get_exec_pipes_fork(const char *cmd, int *fdIn, int *fdOut, netsnmp_pid_t
      *pid)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: parse_cmd
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:541,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:543,1
    - Dst: pipe
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:546,1
    - Dst: setPerrorstatus
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:547,1
    - Dst: pipe
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:550,1
    - Dst: setPerrorstatus
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:551,1
    - Dst: posix_spawnattr_init
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:554,1
    - Dst: posix_spawn_file_actions_init
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:555,1
    - Dst: posix_spawn_file_actions_addclose
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:556,1
    - Dst: posix_spawn_file_actions_addclose
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:557,1
    - Dst: posix_spawn_file_actions_adddup2
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:558,1
    - Dst: posix_spawn_file_actions_addclose
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:559,1
    - Dst: posix_spawn_file_actions_adddup2
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:560,1
    - Dst: posix_spawn_file_actions_addclose
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:561,1
    - Dst: posix_spawn_file_actions_adddup2
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:562,1
    - Dst: posix_spawn
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:564,1
    - Dst: posix_spawn_file_actions_destroy
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:565,1
    - Dst: posix_spawnattr_destroy
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:566,1
    - Dst: setPerrorstatus
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:568,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:571,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:572,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:578,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:579,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:582,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:583,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:586,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 53
    argCount: 4
    argNames:
    - cmd
    - fdIn
    - fdOut
    - pid
    argTypes:
    - char*
    - int*
    - int*
    - netsnmp_pid_t*
    constantsTouched: []
    func_position:
      end: 590
      start: 532
    functionDepth: 2
    functionLinenumber: 532
    functionLinenumberEnd: 590
    functionName: NETSNMP_ATTRIBUTE_UNUSED::get_exec_pipes_spawn
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs.c
    functionUses: 0
    functionsReached:
    - posix_spawn_file_actions_adddup2
    - DEBUGMSGTL
    - close
    - posix_spawn
    - parse_cmd
    - pipe
    - posix_spawn_file_actions_destroy
    - free
    - posix_spawnattr_destroy
    - posix_spawnattr_init
    - setPerrorstatus
    - posix_spawn_file_actions_addclose
    - posix_spawn_file_actions_init
    linkageType: ''
    returnType: int
    signature: 'int NETSNMP_ATTRIBUTE_UNUSED

      get_exec_pipes_spawn(const char *cmd, int *fdIn, int *fdOut, netsnmp_pid_t *pid)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CreatePipe
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:612,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:613,1
    - Dst: GetLastError
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:614,1
    - Dst: CreatePipe
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:618,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:619,1
    - Dst: GetLastError
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:620,1
    - Dst: DuplicateHandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:626,1
    - Dst: GetCurrentProcess
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:626,1
    - Dst: GetCurrentProcess
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:626,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:628,1
    - Dst: GetLastError
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:629,1
    - Dst: DuplicateHandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:636,1
    - Dst: GetCurrentProcess
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:636,1
    - Dst: GetCurrentProcess
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:637,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:639,1
    - Dst: GetLastError
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:641,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:642,1
    - Dst: DuplicateHandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:645,1
    - Dst: GetCurrentProcess
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:645,1
    - Dst: GetCurrentProcess
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:646,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:647,1
    - Dst: GetLastError
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:648,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:649,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:650,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:655,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:656,1
    - Dst: GetLastError
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:658,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:659,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:660,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:661,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:664,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:665,1
    - Dst: GetLastError
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:667,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:668,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:669,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:670,1
    - Dst: _open_osfhandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:675,1
    - Dst: _open_osfhandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:676,1
    - Dst: ZeroMemory
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:680,1
    - Dst: CreateProcess
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:691,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:691,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:693,1
    - Dst: GetLastError
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:694,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:695,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:696,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:697,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:701,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:702,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:708,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:709,1
    - Dst: GetLastError
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:711,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:719,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:720,1
    - Dst: GetLastError
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:722,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:725,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:726,1
    - Dst: GetLastError
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:728,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:731,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:732,1
    - Dst: GetLastError
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:734,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 75
    argCount: 4
    argNames:
    - cmd
    - fdIn
    - fdOut
    - pid
    argTypes:
    - char*
    - int*
    - int*
    - netsnmp_pid_t*
    constantsTouched: []
    func_position:
      end: 738
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 738
    functionName: get_exec_pipes_win32
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs.c
    functionUses: 0
    functionsReached:
    - ZeroMemory
    - DEBUGMSGTL
    - DuplicateHandle
    - CloseHandle
    - CreatePipe
    - GetCurrentProcess
    - CreateProcess
    - _open_osfhandle
    - NETSNMP_REMOVE_CONST
    - GetLastError
    linkageType: ''
    returnType: int
    signature: int get_exec_pipes_win32(const char *cmd, int *fdIn, int *fdOut, netsnmp_pid_t
      *pid)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_exec_pipes_fork
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:745,1
    - Dst: get_exec_pipes_fork
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:747,1
    - Dst: get_exec_pipes_win32
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:749,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:751,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - cmd
    - fdIn
    - fdOut
    - pid
    argTypes:
    - char*
    - int*
    - int*
    - netsnmp_pid_t*
    constantsTouched: []
    func_position:
      end: 754
      start: 741
    functionDepth: 3
    functionLinenumber: 741
    functionLinenumberEnd: 754
    functionName: get_exec_pipes
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs.c
    functionUses: 0
    functionsReached:
    - get_exec_pipes_win32
    - get_exec_pipes_fork
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int get_exec_pipes(const char *cmd, int *fdIn, int *fdOut, netsnmp_pid_t
      *pid)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:765,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 778
      start: 757
    functionDepth: 5
    functionLinenumber: 757
    functionLinenumberEnd: 778
    functionName: clear_cache
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs.c
    functionUses: 0
    functionsReached:
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int clear_cache(int action,\n            u_char * var_val,\n            u_char
      var_val_type,\n            size_t var_val_len,\n            u_char * statP,
      oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:785,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:787,1
    - Dst: sprint_mib_oid
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:790,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:791,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:792,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - name
    - len
    argTypes:
    - oid[]
    - size_t
    constantsTouched: []
    func_position:
      end: 793
      start: 781
    functionDepth: 5
    functionLinenumber: 781
    functionLinenumberEnd: 793
    functionName: print_mib_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs.c
    functionUses: 1
    functionsReached:
    - sprint_mib_oid
    - snmp_log
    - free
    - malloc
    linkageType: ''
    returnType: void
    signature: void print_mib_oid(oid name[], size_t len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:801,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 3
    argNames:
    - buf
    - name
    - len
    argTypes:
    - char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 802
      start: 795
    functionDepth: 0
    functionLinenumber: 795
    functionLinenumberEnd: 802
    functionName: sprint_mib_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs.c
    functionUses: 1
    functionsReached:
    - sprintf
    linkageType: ''
    returnType: void
    signature: void sprint_mib_oid(char *buf, const oid *name, size_t len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_simple_table
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:816,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 7
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    - max
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    - int
    constantsTouched: []
    func_position:
      end: 818
      start: 807
    functionDepth: 1
    functionLinenumber: 807
    functionLinenumberEnd: 818
    functionName: checkmib
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs.c
    functionUses: 0
    functionsReached:
    - header_simple_table
    linkageType: ''
    returnType: int
    signature: "int checkmib(struct variable *vp, oid * name, size_t * length,\n         int
      exact, size_t * var_len, WriteMethod ** write_method, int max)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isspace
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:836,1
    - Dst: isspace
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:838,1
    - Dst: isspace
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:840,1
    - Dst: isspace
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:844,1
    - Dst: skip_white
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:847,1
    - Dst: skip_not_white
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:850,1
    - Dst: skip_white
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:852,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 29
    argCount: 2
    argNames:
    - ptr
    - field
    argTypes:
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 860
      start: 821
    functionDepth: 2
    functionLinenumber: 821
    functionLinenumberEnd: 860
    functionName: find_field
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs.c
    functionUses: 0
    functionsReached:
    - isspace
    - skip_white
    - skip_not_white
    linkageType: ''
    returnType: char
    signature: 'char *

      find_field(char *ptr, int field)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isdigit
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:873,1
    - Dst: strtoul
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:877,1
    - Dst: isdigit
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:878,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    argCount: 2
    argNames:
    - buf
    - oidout
    argTypes:
    - char*
    - oid*
    constantsTouched: []
    func_position:
      end: 886
      start: 864
    functionDepth: 1
    functionLinenumber: 864
    functionLinenumberEnd: 886
    functionName: parse_miboid
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs.c
    functionUses: 0
    functionsReached:
    - isdigit
    - strtoul
    linkageType: ''
    returnType: int
    signature: int parse_miboid(const char *buf, oid * oidout)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:900,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:901,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - s
    - val
    argTypes:
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 903
      start: 890
    functionDepth: 0
    functionLinenumber: 890
    functionLinenumberEnd: 903
    functionName: string_append_int
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs.c
    functionUses: 0
    functionsReached:
    - sprintf
    - strcpy
    linkageType: ''
    returnType: void
    signature: void string_append_int(char *s, int val)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:926,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 4
    argNames:
    - size
    - timeout
    - reload
    - compare
    argTypes:
    - int
    - int
    - RELOAD*
    - COMPARE*
    constantsTouched: []
    func_position:
      end: 941
      start: 920
    functionDepth: 0
    functionLinenumber: 920
    functionLinenumberEnd: 941
    functionName: Initialise_Table
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs.c
    functionUses: 0
    functionsReached:
    - malloc
    linkageType: ''
    returnType: mib_table_t
    signature: mib_table_t Initialise_Table(int size, int timeout, RELOAD *reload,
      COMPARE *compare)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ready_monotonic
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:957,1
    - Dst: netsnmp_set_monotonic_marker
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:968,1
    - Dst: struct internal_mib_table*::reload
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:971,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:972,1
    - Dst: qsort
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:978,1
    - Dst: TABLE_START
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:978,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 1
    argNames:
    - table
    argTypes:
    - struct internal_mib_table*
    constantsTouched: []
    func_position:
      end: 981
      start: 949
    functionDepth: 3
    functionLinenumber: 949
    functionLinenumberEnd: 981
    functionName: check_and_reload_table
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs.c
    functionUses: 0
    functionsReached:
    - netsnmp_ready_monotonic
    - TABLE_START
    - qsort
    - struct internal_mib_table*::reload
    - netsnmp_set_monotonic_marker
    - free
    linkageType: ''
    returnType: int
    signature: int check_and_reload_table(struct internal_mib_table *table)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: check_and_reload_table
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:990,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:997,1
    - Dst: TABLE_CURRENT
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1004,1
    - Dst: struct internal_mib_table*::compare
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1005,1
    - Dst: TABLE_CURRENT
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1008,1
    - Dst: struct internal_mib_table*::compare
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1009,1
    - Dst: TABLE_CURRENT
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1016,1
    - Dst: struct internal_mib_table*::compare
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1017,1
    - Dst: TABLE_CURRENT
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1027,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1029,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 33
    argCount: 3
    argNames:
    - t
    - entry
    - exact
    argTypes:
    - mib_table_t
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 1031
      start: 983
    functionDepth: 4
    functionLinenumber: 983
    functionLinenumberEnd: 1031
    functionName: Search_Table
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs.c
    functionUses: 0
    functionsReached:
    - struct internal_mib_table*::compare
    - check_and_reload_table
    - memcpy
    - TABLE_CURRENT
    linkageType: ''
    returnType: int
    signature: int Search_Table(mib_table_t t, void *entry, int exact)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1051,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1056,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1058,1
    - Dst: TABLE_NEXT
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1067,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1068,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 2
    argNames:
    - t
    - entry
    argTypes:
    - mib_table_t
    - void*
    constantsTouched: []
    func_position:
      end: 1071
      start: 1033
    functionDepth: 0
    functionLinenumber: 1033
    functionLinenumberEnd: 1071
    functionName: Add_Entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs.c
    functionUses: 0
    functionsReached:
    - free
    - TABLE_NEXT
    - memcpy
    - malloc
    linkageType: ''
    returnType: int
    signature: int Add_Entry(mib_table_t t, void *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: check_and_reload_table
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1078,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - t
    - max_idx
    argTypes:
    - mib_table_t
    - int*
    constantsTouched: []
    func_position:
      end: 1082
      start: 1073
    functionDepth: 4
    functionLinenumber: 1073
    functionLinenumberEnd: 1082
    functionName: Retrieve_Table_Data
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs.c
    functionUses: 0
    functionsReached:
    - check_and_reload_table
    linkageType: ''
    returnType: void
    signature: 'void *

      Retrieve_Table_Data(mib_table_t t, int *max_idx)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1092,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1094,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 3
    argNames:
    - OnLinkFlag
    - AutonomousFlag
    - in6ptr
    argTypes:
    - unsigned long
    - unsigned long
    - char*
    constantsTouched: []
    func_position:
      end: 1106
      start: 1088
    functionDepth: 0
    functionLinenumber: 1088
    functionLinenumberEnd: 1106
    functionName: net_snmp_create_prefix_info
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs.c
    functionUses: 0
    functionsReached:
    - memcpy
    - SNMP_MALLOC_TYPEDEF
    - free
    linkageType: ''
    returnType: prefix_cbx
    signature: "prefix_cbx *net_snmp_create_prefix_info(unsigned long OnLinkFlag,\n
      \                                       unsigned long AutonomousFlag,\n                                        char
      *in6ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1115,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1118,1
    - Dst: net_snmp_search_update_prefix_info
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1120,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1122,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1125,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 3
    argNames:
    - head
    - address
    - node_to_find
    argTypes:
    - prefix_cbx**
    - char*
    - prefix_cbx*
    constantsTouched: []
    func_position:
      end: 1129
      start: 1110
    functionDepth: 1
    functionLinenumber: 1110
    functionLinenumberEnd: 1129
    functionName: net_snmp_find_prefix_info
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - memcpy
    - net_snmp_search_update_prefix_info
    linkageType: ''
    returnType: int
    signature: "int net_snmp_find_prefix_info(prefix_cbx **head,\n                              char
      *address,\n                              prefix_cbx *node_to_find)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: net_snmp_search_update_prefix_info
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1137,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1139,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - head
    - node_to_update
    argTypes:
    - prefix_cbx**
    - prefix_cbx*
    constantsTouched: []
    func_position:
      end: 1146
      start: 1133
    functionDepth: 1
    functionLinenumber: 1133
    functionLinenumberEnd: 1146
    functionName: net_snmp_update_prefix_info
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - net_snmp_search_update_prefix_info
    linkageType: ''
    returnType: int
    signature: "int net_snmp_update_prefix_info(prefix_cbx **head,\n                                prefix_cbx
      *node_to_update)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1159,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1160,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1175,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1185,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 31
    argCount: 3
    argNames:
    - head
    - node_to_use
    - functionality
    argTypes:
    - prefix_cbx**
    - prefix_cbx*
    - int
    constantsTouched: []
    func_position:
      end: 1194
      start: 1149
    functionDepth: 0
    functionLinenumber: 1149
    functionLinenumberEnd: 1194
    functionName: net_snmp_search_update_prefix_info
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs.c
    functionUses: 2
    functionsReached:
    - strcmp
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int net_snmp_search_update_prefix_info(prefix_cbx **head,\n                                       prefix_cbx
      *node_to_use,\n                                       int functionality)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1210,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1215,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 2
    argNames:
    - head
    - address
    argTypes:
    - prefix_cbx**
    - char*
    constantsTouched: []
    func_position:
      end: 1221
      start: 1197
    functionDepth: 0
    functionLinenumber: 1197
    functionLinenumberEnd: 1221
    functionName: net_snmp_delete_prefix_info
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs.c
    functionUses: 0
    functionsReached:
    - strcmp
    - free
    linkageType: ''
    returnType: int
    signature: "int net_snmp_delete_prefix_info(prefix_cbx **head,\n                                char
      *address)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1243,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1244,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1259,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1262,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1271,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1283,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/util_funcs.c:1286,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 31
    argCount: 3
    argNames:
    - nlls
    - fd
    - name
    argTypes:
    - struct netsnmp_linux_link_settings*
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 1300
      start: 1234
    functionDepth: 1
    functionLinenumber: 1234
    functionLinenumberEnd: 1300
    functionName: netsnmp_get_link_settings
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs.c
    functionUses: 0
    functionsReached:
    - memset
    - strlcpy
    - ioctl
    linkageType: ''
    returnType: int
    signature: "int netsnmp_get_link_settings(struct netsnmp_linux_link_settings *nlls,\n
      \                             int fd, const char *name)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:56,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:61,1
    - Dst: netsnmp_register_handler
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:63,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:68,1
    - Dst: netsnmp_register_instance
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:70,1
    - Dst: netsnmp_register_ulong_instance
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:72,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:80,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:87,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:91,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:95,1
    - Dst: netsnmp_create_table_data
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:107,1
    - Dst: netsnmp_table_data_add_index
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:109,1
    - Dst: netsnmp_table_data_add_index
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:110,1
    - Dst: netsnmp_create_table_data_row
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:115,1
    - Dst: netsnmp_table_row_add_index
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:117,1
    - Dst: netsnmp_table_row_add_index
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:118,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:119,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:120,1
    - Dst: netsnmp_table_data_add_row
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:121,1
    - Dst: netsnmp_create_table_data_row
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:126,1
    - Dst: netsnmp_table_row_add_index
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:128,1
    - Dst: netsnmp_table_row_add_index
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:129,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:130,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:131,1
    - Dst: netsnmp_table_data_add_row
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:132,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:138,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:142,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:147,1
    - Dst: netsnmp_register_read_only_table_data
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 40
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 47
    functionDepth: 11
    functionLinenumber: 47
    functionLinenumberEnd: 151
    functionName: init_testhandler
    functionSourceFile: /src/net-snmp/agent/mibgroup/testhandler.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_table_data
    - DEBUGMSGTL
    - netsnmp_register_ulong_instance
    - netsnmp_table_data_add_index
    - netsnmp_register_table
    - netsnmp_create_handler_registration
    - strlen
    - NETSNMP_REMOVE_CONST
    - netsnmp_table_helper_add_indexes
    - netsnmp_create_table_data_row
    - netsnmp_table_data_add_row
    - netsnmp_table_row_add_index
    - netsnmp_register_read_only_table_data
    - SNMP_MALLOC_TYPEDEF
    - netsnmp_register_instance
    - netsnmp_register_handler
    linkageType: ''
    returnType: void
    signature: void init_testhandler(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_unregister_handler
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:156,1
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:157,1
    - Dst: netsnmp_unregister_handler
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:158,1
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:159,1
    - Dst: netsnmp_unregister_handler
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:160,1
    - Dst: netsnmp_unregister_handler
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 153
    functionDepth: 6
    functionLinenumber: 153
    functionLinenumberEnd: 162
    functionName: shutdown_testhandler
    functionSourceFile: /src/net-snmp/agent/mibgroup/testhandler.c
    functionUses: 0
    functionsReached:
    - netsnmp_unregister_handler
    - netsnmp_table_registration_info_free
    linkageType: ''
    returnType: void
    signature: void shutdown_testhandler(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:174,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:181,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:182,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:183,1
    - Dst: netsnmp_oid_equals
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:187,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:189,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:197,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:199,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:200,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:208,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 215
      start: 164
    functionDepth: 7
    functionLinenumber: 164
    functionLinenumberEnd: 215
    functionName: my_test_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/testhandler.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_objid
    - netsnmp_set_request_error
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - netsnmp_oid_equals
    - snmp_set_var_typed_value
    - snmp_oid_compare
    linkageType: ''
    returnType: int
    signature: "int my_test_handler(netsnmp_mib_handler *handler,\n                netsnmp_handler_registration
      *reginfo,\n                netsnmp_agent_request_info *reqinfo,\n                netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:245,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:246,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:247,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:248,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:250,1
    - Dst: netsnmp_table_build_result
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:293,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:319,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 51
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 332
      start: 224
    functionDepth: 3
    functionLinenumber: 224
    functionLinenumberEnd: 332
    functionName: my_test_table_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/testhandler.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - snmp_set_var_typed_value
    - netsnmp_extract_table_info
    - netsnmp_table_build_result
    linkageType: ''
    returnType: int
    signature: "int my_test_table_handler(netsnmp_mib_handler *handler,\n                      netsnmp_handler_registration
      *reginfo,\n                      netsnmp_agent_request_info *reqinfo,\n                      netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:345,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:349,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:356,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:364,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:366,1
    - Dst: netsnmp_request_add_list_data
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:370,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:371,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:381,1
    - Dst: netsnmp_request_get_list_data
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:386,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 400
      start: 335
    functionDepth: 7
    functionLinenumber: 335
    functionLinenumberEnd: 400
    functionName: my_test_instance_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/testhandler.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_data_list
    - netsnmp_set_request_error
    - netsnmp_memdup
    - DEBUGMSGTL
    - netsnmp_request_get_list_data
    - snmp_set_var_typed_value
    - netsnmp_request_add_list_data
    linkageType: ''
    returnType: int
    signature: "int my_test_instance_handler(netsnmp_mib_handler *handler,\n                         netsnmp_handler_registration
      *reginfo,\n                         netsnmp_agent_request_info *reqinfo,\n                         netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_extract_table_row
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:422,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:423,1
    - Dst: netsnmp_table_data_build_result
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:431,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/testhandler.c:434,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 15
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 438
      start: 402
    functionDepth: 3
    functionLinenumber: 402
    functionLinenumberEnd: 438
    functionName: my_data_table_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/testhandler.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_data_build_result
    - netsnmp_extract_table_info
    - strlen
    - netsnmp_extract_table_row
    linkageType: ''
    returnType: int
    signature: "int my_data_table_handler(netsnmp_mib_handler *handler,\n                      netsnmp_handler_registration
      *reginfo,\n                      netsnmp_agent_request_info *reqinfo,\n                      netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:43,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:51,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:61,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:72,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:83,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:93,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:99,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 58
    argCount: 1
    argNames:
    - var
    argTypes:
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 106
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 106
    functionName: header_complex_generate_varoid
    functionSourceFile: /src/net-snmp/agent/mibgroup/header_complex.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - malloc
    linkageType: ''
    returnType: int
    signature: int header_complex_generate_varoid(netsnmp_variable_list * var)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:129,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:136,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:156,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:164,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:165,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:167,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:189,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:198,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:204,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 70
    argCount: 3
    argNames:
    - oidIndex
    - oidLen
    - data
    argTypes:
    - oid*
    - size_t
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 213
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 213
    functionName: header_complex_parse_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/header_complex.c
    functionUses: 0
    functionsReached:
    - calloc
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    linkageType: ''
    returnType: int
    signature: "int header_complex_parse_oid(oid * oidIndex, size_t oidLen,\n                         netsnmp_variable_list
      * data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:228,1
    - Dst: header_complex_generate_varoid
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:237,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:238,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:243,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:244,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:245,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 5
    argNames:
    - name
    - length
    - prefix
    - prefix_len
    - data
    argTypes:
    - oid*
    - size_t*
    - oid*
    - size_t
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 246
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 246
    functionName: header_complex_generate_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/header_complex.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - memcpy
    - header_complex_generate_varoid
    linkageType: ''
    returnType: void
    signature: "void header_complex_generate_oid(oid * name, /* out */\n                            size_t
      * length,    /* out */\n                            oid * prefix,\n                            size_t
      prefix_len,\n                            netsnmp_variable_list * data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex_generate_oid
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:258,1
    - Dst: header_complex_get_from_oid
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - datalist
    - index
    argTypes:
    - struct header_complex_index*
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 262
      start: 251
    functionDepth: 2
    functionLinenumber: 251
    functionLinenumberEnd: 262
    functionName: header_complex_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/header_complex.c
    functionUses: 0
    functionsReached:
    - header_complex_get_from_oid
    - header_complex_generate_oid
    linkageType: ''
    returnType: void
    signature: "void *\nheader_complex_get(struct header_complex_index *datalist,\n
      \                  netsnmp_variable_list * index)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_oid_equals
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:270,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - datalist
    - searchfor
    - searchfor_len
    argTypes:
    - struct header_complex_index*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 275
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 275
    functionName: header_complex_get_from_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/header_complex.c
    functionUses: 1
    functionsReached:
    - netsnmp_oid_equals
    linkageType: ''
    returnType: void
    signature: "void *\nheader_complex_get_from_oid(struct header_complex_index *datalist,\n
      \                           oid * searchfor, size_t searchfor_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:301,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:302,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:306,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:309,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:310,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:311,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:312,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:332,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:333,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:337,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 44
    argCount: 7
    argNames:
    - datalist
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct header_complex_index*
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 344
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 344
    functionName: header_complex
    functionSourceFile: /src/net-snmp/agent/mibgroup/header_complex.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - snmp_oid_compare
    - memcpy
    linkageType: ''
    returnType: void
    signature: "void *\nheader_complex(struct header_complex_index *datalist,\n               struct
      variable *vp,\n               oid * name,\n               size_t * length,\n
      \              int exact, size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex_generate_oid
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:358,1
    - Dst: header_complex_maybe_add_data_by_oid
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:360,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:365,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 4
    argNames:
    - thedata
    - var
    - data
    - dont_allow_duplicates
    argTypes:
    - struct header_complex_index**
    - netsnmp_variable_list*
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 367
      start: 346
    functionDepth: 3
    functionLinenumber: 346
    functionLinenumberEnd: 367
    functionName: header_complex_maybe_add_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/header_complex.c
    functionUses: 0
    functionsReached:
    - snmp_free_varbind
    - header_complex_maybe_add_data_by_oid
    - header_complex_generate_oid
    linkageType: ''
    returnType: struct header_complex_index
    signature: "struct header_complex_index *\nheader_complex_maybe_add_data(struct
      header_complex_index **thedata,\n                              netsnmp_variable_list
      * var, void *data,\n                              int dont_allow_duplicates)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex_maybe_add_data
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:374,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - thedata
    - var
    - data
    argTypes:
    - struct header_complex_index**
    - netsnmp_variable_list*
    - void*
    constantsTouched: []
    func_position:
      end: 375
      start: 369
    functionDepth: 4
    functionLinenumber: 369
    functionLinenumberEnd: 375
    functionName: header_complex_add_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/header_complex.c
    functionUses: 0
    functionsReached:
    - header_complex_maybe_add_data
    linkageType: ''
    returnType: struct header_complex_index
    signature: "struct header_complex_index *\nheader_complex_add_data(struct header_complex_index
      **thedata,\n                        netsnmp_variable_list * var, void *data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:395,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:412,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:423,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 6
    argNames:
    - thedata
    - hciptrp
    - hciptrn
    - newoid
    - newoid_len
    - data
    argTypes:
    - struct header_complex_index**
    - struct header_complex_index*
    - struct header_complex_index*
    - oid*
    - size_t
    - void*
    constantsTouched: []
    func_position:
      end: 426
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 426
    functionName: _header_complex_add_between
    functionSourceFile: /src/net-snmp/agent/mibgroup/header_complex.c
    functionUses: 0
    functionsReached:
    - snmp_duplicate_objid
    - DEBUGMSGTL
    - SNMP_MALLOC_STRUCT
    linkageType: ''
    returnType: struct header_complex_index
    signature: "struct header_complex_index *\n_header_complex_add_between(struct
      header_complex_index **thedata,\n                            struct header_complex_index
      *hciptrp,\n                            struct header_complex_index *hciptrn,\n
      \                           oid * newoid, size_t newoid_len, void *data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:448,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:453,1
    - Dst: _header_complex_add_between
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:460,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 14
    argCount: 5
    argNames:
    - thedata
    - newoid
    - newoid_len
    - data
    - dont_allow_duplicates
    argTypes:
    - struct header_complex_index**
    - oid*
    - size_t
    - void*
    - int
    constantsTouched: []
    func_position:
      end: 462
      start: 429
    functionDepth: 5
    functionLinenumber: 429
    functionLinenumberEnd: 462
    functionName: header_complex_maybe_add_data_by_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/header_complex.c
    functionUses: 1
    functionsReached:
    - _header_complex_add_between
    - snmp_oid_compare
    - snmp_log
    linkageType: ''
    returnType: struct header_complex_index
    signature: "struct header_complex_index *\nheader_complex_maybe_add_data_by_oid(struct
      header_complex_index **thedata,\n                                     oid *
      newoid, size_t newoid_len, void *data,\n                                     int
      dont_allow_duplicates)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex_maybe_add_data_by_oid
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:468,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - thedata
    - newoid
    - newoid_len
    - data
    argTypes:
    - struct header_complex_index**
    - oid*
    - size_t
    - void*
    constantsTouched: []
    func_position:
      end: 470
      start: 464
    functionDepth: 6
    functionLinenumber: 464
    functionLinenumberEnd: 470
    functionName: header_complex_add_data_by_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/header_complex.c
    functionUses: 0
    functionsReached:
    - header_complex_maybe_add_data_by_oid
    linkageType: ''
    returnType: struct header_complex_index
    signature: "struct header_complex_index *\nheader_complex_add_data_by_oid(struct
      header_complex_index **thedata,\n                               oid * newoid,
      size_t newoid_len, void *data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:488,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:507,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:509,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 2
    argNames:
    - thetop
    - thespot
    argTypes:
    - struct header_complex_index**
    - struct header_complex_index*
    constantsTouched: []
    func_position:
      end: 511
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 511
    functionName: header_complex_extract_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/header_complex.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - free
    linkageType: ''
    returnType: void
    signature: "void *\nheader_complex_extract_entry(struct header_complex_index **thetop,\n
      \                            struct header_complex_index *thespot)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:521,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - theentry
    - cleaner
    argTypes:
    - struct header_complex_index*
    - HeaderComplexCleaner*
    constantsTouched: []
    func_position:
      end: 523
      start: 516
    functionDepth: 1
    functionLinenumber: 516
    functionLinenumberEnd: 523
    functionName: header_complex_free_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/header_complex.c
    functionUses: 0
    functionsReached:
    - header_complex_extract_entry
    linkageType: ''
    returnType: void
    signature: "void header_complex_free_entry(struct header_complex_index *theentry,\n
      \                         HeaderComplexCleaner * cleaner)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex_free_entry
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:537,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - thestuff
    - cleaner
    argTypes:
    - struct header_complex_index*
    - HeaderComplexCleaner*
    constantsTouched: []
    func_position:
      end: 539
      start: 529
    functionDepth: 2
    functionLinenumber: 529
    functionLinenumberEnd: 539
    functionName: header_complex_free_all
    functionSourceFile: /src/net-snmp/agent/mibgroup/header_complex.c
    functionUses: 0
    functionsReached:
    - header_complex_free_entry
    linkageType: ''
    returnType: void
    signature: "void header_complex_free_all(struct header_complex_index *thestuff,\n
      \                       HeaderComplexCleaner * cleaner)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - thestuff
    - theentry
    argTypes:
    - struct header_complex_index*
    - void*
    constantsTouched: []
    func_position:
      end: 552
      start: 543
    functionDepth: 0
    functionLinenumber: 543
    functionLinenumberEnd: 552
    functionName: header_complex_find_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/header_complex.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct header_complex_index
    signature: "struct header_complex_index *\nheader_complex_find_entry(struct header_complex_index
      *thestuff,\n                          void *theentry)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:565,1
    - Dst: header_complex_generate_oid
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:566,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:567,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:568,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - thestuff
    argTypes:
    - struct header_complex_index*
    constantsTouched: []
    func_position:
      end: 570
      start: 557
    functionDepth: 2
    functionLinenumber: 557
    functionLinenumberEnd: 570
    functionName: header_complex_dump
    functionSourceFile: /src/net-snmp/agent/mibgroup/header_complex.c
    functionUses: 0
    functionsReached:
    - DEBUGMSG
    - DEBUGMSGOID
    - DEBUGMSGTL
    - header_complex_generate_oid
    linkageType: ''
    returnType: void
    signature: void header_complex_dump(struct header_complex_index *thestuff)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: debug_register_tokens
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:586,1
    - Dst: snmp_set_do_debugging
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:587,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:591,1
    - Dst: header_complex_add_data
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:593,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:596,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:597,1
    - Dst: header_complex_add_data
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:598,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:602,1
    - Dst: header_complex_add_data
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:604,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:607,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:608,1
    - Dst: header_complex_add_data
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:610,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:614,1
    - Dst: header_complex_add_data
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:616,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:619,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:620,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:623,1
    - Dst: header_complex_add_data
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:625,1
    - Dst: header_complex_dump
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:627,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:630,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:631,1
    - Dst: header_complex_parse_oid
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:633,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:634,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/header_complex.c:635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 637
      start: 572
    functionDepth: 6
    functionLinenumber: 572
    functionLinenumberEnd: 637
    functionName: main
    functionSourceFile: /src/net-snmp/agent/mibgroup/header_complex.c
    functionUses: 3
    functionsReached:
    - DEBUGMSGTL
    - debug_register_tokens
    - OID_LENGTH
    - header_complex_dump
    - strlen
    - snmp_varlist_add_variable
    - snmp_set_do_debugging
    - header_complex_add_data
    - header_complex_parse_oid
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:36,1
    - Dst: usmDHGetUserKeyChange
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:38,1
    - Dst: memcmp
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:47,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:50,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 4
    argNames:
    - user
    - for_auth_key
    - val
    - val_len
    argTypes:
    - struct usmUser*
    - int
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 52
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 52
    functionName: usmDHUserCheckValue
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c
    functionUses: 0
    functionsReached:
    - memcmp
    - usmDHGetUserKeyChange
    - DEBUGMSGTL
    - SNMP_FREE
    linkageType: ''
    returnType: int
    signature: "int usmDHUserCheckValue(struct usmUser *user, int for_auth_key,\n
      \                   u_char *val, size_t val_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:63,1
    - Dst: usmDHGetUserDHptr
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:68,1
    - Dst: BN_bin2bn
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:72,1
    - Dst: DH_size
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:79,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:80,1
    - Dst: DH_size
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:80,1
    - Dst: BN_clear_free
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:83,1
    - Dst: DH_compute_key
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:87,1
    - Dst: BN_clear_free
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:91,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:106,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:113,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:114,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:115,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:119,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:120,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 35
    argCount: 4
    argNames:
    - user
    - for_auth_key
    - val
    - val_len
    argTypes:
    - struct usmUser*
    - int
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 123
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 123
    functionName: usmDHSetKey
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c
    functionUses: 0
    functionsReached:
    - DH_compute_key
    - DEBUGMSGTL
    - BN_bin2bn
    - usmDHGetUserDHptr
    - BN_clear_free
    - netsnmp_memdup
    - SNMP_FREE
    - malloc
    - DH_size
    linkageType: ''
    returnType: int
    signature: "int usmDHSetKey(struct usmUser *user, int for_auth_key,\n            u_char
      *val, size_t val_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:242,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 254
      start: 237
    functionDepth: 0
    functionLinenumber: 237
    functionLinenumberEnd: 254
    functionName: usmDHUserKeyTable_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int usmDHUserKeyTable_undo_setup(usmDHUserKeyTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:281,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 294
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 294
    functionName: usmDHUserKeyTable_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int usmDHUserKeyTable_undo(usmDHUserKeyTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:318,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:321,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 329
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 329
    functionName: usmDHUserKeyTable_undo_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int usmDHUserKeyTable_undo_cleanup(usmDHUserKeyTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:354,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 372
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 372
    functionName: usmDHUserKeyTable_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int usmDHUserKeyTable_commit(usmDHUserKeyTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:394,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:398,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 417
      start: 389
    functionDepth: 0
    functionLinenumber: 389
    functionLinenumberEnd: 417
    functionName: usmDHUserKeyTable_undo_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int usmDHUserKeyTable_undo_commit(usmDHUserKeyTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:437,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:440,1
    - Dst: DH_free
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:453,1
    - Dst: DH_free
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:462,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 467
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 467
    functionName: usmDHUserKeyTable_irreversible_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    - DH_free
    linkageType: ''
    returnType: int
    signature: "int usmDHUserKeyTable_irreversible_commit(usmDHUserKeyTable_rowreq_ctx
      *\n                                      rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:548,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:551,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:552,1
    - Dst: usmDHUserCheckValue
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - rowreq_ctx
    - usmDHUserAuthKeyChange_val_ptr
    - usmDHUserAuthKeyChange_val_ptr_len
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 560
      start: 541
    functionDepth: 2
    functionLinenumber: 541
    functionLinenumberEnd: 560
    functionName: usmDHUserAuthKeyChange_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c
    functionUses: 0
    functionsReached:
    - usmDHUserCheckValue
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int usmDHUserAuthKeyChange_check_value(usmDHUserKeyTable_rowreq_ctx
      *\n                                   rowreq_ctx,\n                                   u_char
      *usmDHUserAuthKeyChange_val_ptr,\n                                   size_t\n
      \                                  usmDHUserAuthKeyChange_val_ptr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:587,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:590,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:602,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 606
      start: 581
    functionDepth: 1
    functionLinenumber: 581
    functionLinenumberEnd: 606
    functionName: usmDHUserAuthKeyChange_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int usmDHUserAuthKeyChange_undo_setup(usmDHUserKeyTable_rowreq_ctx
      *\n                                  rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:625,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:629,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:630,1
    - Dst: usmDHSetKey
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:636,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 3
    argNames:
    - rowreq_ctx
    - usmDHUserAuthKeyChange_val_ptr
    - usmDHUserAuthKeyChange_val_ptr_len
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 641
      start: 619
    functionDepth: 2
    functionLinenumber: 619
    functionLinenumberEnd: 641
    functionName: usmDHUserAuthKeyChange_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c
    functionUses: 0
    functionsReached:
    - usmDHSetKey
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int usmDHUserAuthKeyChange_set(usmDHUserKeyTable_rowreq_ctx * rowreq_ctx,\n
      \                          u_char *usmDHUserAuthKeyChange_val_ptr,\n                           size_t
      usmDHUserAuthKeyChange_val_ptr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:654,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:657,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:669,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 674
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 674
    functionName: usmDHUserAuthKeyChange_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c
    functionUses: 0
    functionsReached:
    - SNMP_FREE
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int usmDHUserAuthKeyChange_undo(usmDHUserKeyTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:749,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:752,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:753,1
    - Dst: usmDHUserAuthKeyChange_check_value
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:759,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - rowreq_ctx
    - usmDHUserOwnAuthKeyChange_val_ptr
    - usmDHUserOwnAuthKeyChange_val_ptr_len
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 762
      start: 742
    functionDepth: 3
    functionLinenumber: 742
    functionLinenumberEnd: 762
    functionName: usmDHUserOwnAuthKeyChange_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c
    functionUses: 0
    functionsReached:
    - usmDHUserAuthKeyChange_check_value
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int usmDHUserOwnAuthKeyChange_check_value(usmDHUserKeyTable_rowreq_ctx
      *\n                                      rowreq_ctx,\n                                      u_char
      *usmDHUserOwnAuthKeyChange_val_ptr,\n                                      size_t\n
      \                                     usmDHUserOwnAuthKeyChange_val_ptr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:787,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:790,1
    - Dst: usmDHUserAuthKeyChange_undo_setup
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:799,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 800
      start: 783
    functionDepth: 2
    functionLinenumber: 783
    functionLinenumberEnd: 800
    functionName: usmDHUserOwnAuthKeyChange_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c
    functionUses: 0
    functionsReached:
    - usmDHUserAuthKeyChange_undo_setup
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int usmDHUserOwnAuthKeyChange_undo_setup(usmDHUserKeyTable_rowreq_ctx
      *\n                                     rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:819,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:823,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:824,1
    - Dst: usmDHUserAuthKeyChange_set
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:830,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - rowreq_ctx
    - usmDHUserOwnAuthKeyChange_val_ptr
    - usmDHUserOwnAuthKeyChange_val_ptr_len
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 833
      start: 813
    functionDepth: 3
    functionLinenumber: 813
    functionLinenumberEnd: 833
    functionName: usmDHUserOwnAuthKeyChange_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    - usmDHUserAuthKeyChange_set
    linkageType: ''
    returnType: int
    signature: "int usmDHUserOwnAuthKeyChange_set(usmDHUserKeyTable_rowreq_ctx * rowreq_ctx,\n
      \                             u_char *usmDHUserOwnAuthKeyChange_val_ptr,\n                              size_t
      usmDHUserOwnAuthKeyChange_val_ptr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:845,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:848,1
    - Dst: usmDHUserAuthKeyChange_undo
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:857,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 858
      start: 841
    functionDepth: 1
    functionLinenumber: 841
    functionLinenumberEnd: 858
    functionName: usmDHUserOwnAuthKeyChange_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c
    functionUses: 0
    functionsReached:
    - usmDHUserAuthKeyChange_undo
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int usmDHUserOwnAuthKeyChange_undo(usmDHUserKeyTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:933,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:936,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:937,1
    - Dst: usmDHUserCheckValue
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:942,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - rowreq_ctx
    - usmDHUserPrivKeyChange_val_ptr
    - usmDHUserPrivKeyChange_val_ptr_len
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 945
      start: 926
    functionDepth: 2
    functionLinenumber: 926
    functionLinenumberEnd: 945
    functionName: usmDHUserPrivKeyChange_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c
    functionUses: 0
    functionsReached:
    - usmDHUserCheckValue
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int usmDHUserPrivKeyChange_check_value(usmDHUserKeyTable_rowreq_ctx
      *\n                                   rowreq_ctx,\n                                   u_char
      *usmDHUserPrivKeyChange_val_ptr,\n                                   size_t\n
      \                                  usmDHUserPrivKeyChange_val_ptr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:972,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:975,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:987,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 991
      start: 966
    functionDepth: 1
    functionLinenumber: 966
    functionLinenumberEnd: 991
    functionName: usmDHUserPrivKeyChange_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int usmDHUserPrivKeyChange_undo_setup(usmDHUserKeyTable_rowreq_ctx
      *\n                                  rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:1010,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:1014,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:1015,1
    - Dst: usmDHSetKey
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:1021,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 3
    argNames:
    - rowreq_ctx
    - usmDHUserPrivKeyChange_val_ptr
    - usmDHUserPrivKeyChange_val_ptr_len
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 1026
      start: 1004
    functionDepth: 2
    functionLinenumber: 1004
    functionLinenumberEnd: 1026
    functionName: usmDHUserPrivKeyChange_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c
    functionUses: 0
    functionsReached:
    - usmDHSetKey
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int usmDHUserPrivKeyChange_set(usmDHUserKeyTable_rowreq_ctx * rowreq_ctx,\n
      \                          u_char *usmDHUserPrivKeyChange_val_ptr,\n                           size_t
      usmDHUserPrivKeyChange_val_ptr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:1039,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:1042,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:1055,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1060
      start: 1034
    functionDepth: 0
    functionLinenumber: 1034
    functionLinenumberEnd: 1060
    functionName: usmDHUserPrivKeyChange_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c
    functionUses: 0
    functionsReached:
    - SNMP_FREE
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int usmDHUserPrivKeyChange_undo(usmDHUserKeyTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:1135,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:1138,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:1139,1
    - Dst: usmDHUserPrivKeyChange_check_value
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:1145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - rowreq_ctx
    - usmDHUserOwnPrivKeyChange_val_ptr
    - usmDHUserOwnPrivKeyChange_val_ptr_len
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 1148
      start: 1128
    functionDepth: 3
    functionLinenumber: 1128
    functionLinenumberEnd: 1148
    functionName: usmDHUserOwnPrivKeyChange_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c
    functionUses: 0
    functionsReached:
    - usmDHUserPrivKeyChange_check_value
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int usmDHUserOwnPrivKeyChange_check_value(usmDHUserKeyTable_rowreq_ctx
      *\n                                      rowreq_ctx,\n                                      u_char
      *usmDHUserOwnPrivKeyChange_val_ptr,\n                                      size_t\n
      \                                     usmDHUserOwnPrivKeyChange_val_ptr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:1173,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:1176,1
    - Dst: usmDHUserPrivKeyChange_undo_setup
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:1185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1186
      start: 1169
    functionDepth: 2
    functionLinenumber: 1169
    functionLinenumberEnd: 1186
    functionName: usmDHUserOwnPrivKeyChange_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c
    functionUses: 0
    functionsReached:
    - usmDHUserPrivKeyChange_undo_setup
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int usmDHUserOwnPrivKeyChange_undo_setup(usmDHUserKeyTable_rowreq_ctx
      *\n                                     rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:1205,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:1209,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:1210,1
    - Dst: usmDHUserPrivKeyChange_set
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:1216,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - rowreq_ctx
    - usmDHUserOwnPrivKeyChange_val_ptr
    - usmDHUserOwnPrivKeyChange_val_ptr_len
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 1219
      start: 1199
    functionDepth: 3
    functionLinenumber: 1199
    functionLinenumberEnd: 1219
    functionName: usmDHUserOwnPrivKeyChange_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c
    functionUses: 0
    functionsReached:
    - usmDHUserPrivKeyChange_set
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int usmDHUserOwnPrivKeyChange_set(usmDHUserKeyTable_rowreq_ctx * rowreq_ctx,\n
      \                             u_char *usmDHUserOwnPrivKeyChange_val_ptr,\n                              size_t
      usmDHUserOwnPrivKeyChange_val_ptr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:1231,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:1234,1
    - Dst: usmDHUserPrivKeyChange_undo
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:1243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1244
      start: 1227
    functionDepth: 1
    functionLinenumber: 1227
    functionLinenumberEnd: 1244
    functionName: usmDHUserOwnPrivKeyChange_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c
    functionUses: 0
    functionsReached:
    - usmDHUserPrivKeyChange_undo
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int usmDHUserOwnPrivKeyChange_undo(usmDHUserKeyTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:1271,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c:1273,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1292
      start: 1264
    functionDepth: 0
    functionLinenumber: 1264
    functionLinenumberEnd: 1292
    functionName: usmDHUserKeyTable_check_dependencies
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int usmDHUserKeyTable_check_dependencies(usmDHUserKeyTable_rowreq_ctx
      *\n                                     rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DH_new
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:43,1
    - Dst: get_dh_params
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:46,1
    - Dst: DH_get0_pqg
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:49,1
    - Dst: DH_set0_pqg
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:50,1
    - Dst: BN_dup
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:50,1
    - Dst: BN_dup
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:50,1
    - Dst: DH_get0_pqg
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:51,1
    - Dst: DH_generate_key
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:54,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 2
    argNames:
    - user
    - for_auth_key
    argTypes:
    - struct usmUser*
    - int
    constantsTouched: []
    func_position:
      end: 60
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 60
    functionName: usmDHGetUserDHptr
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c
    functionUses: 1
    functionsReached:
    - DH_set0_pqg
    - DH_get0_pqg
    - DH_generate_key
    - BN_dup
    - DH_new
    - get_dh_params
    linkageType: ''
    returnType: DH
    signature: 'DH *

      usmDHGetUserDHptr(struct usmUser *user, int for_auth_key)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usmDHGetUserDHptr
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:69,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:72,1
    - Dst: DH_get0_key
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:77,1
    - Dst: BN_num_bytes
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:78,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:79,1
    - Dst: BN_bn2bin
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:80,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 4
    argNames:
    - user
    - for_auth_key
    - keyobj
    - keyobj_len
    argTypes:
    - struct usmUser*
    - int
    - u_char**
    - size_t*
    constantsTouched: []
    func_position:
      end: 83
      start: 62
    functionDepth: 5
    functionLinenumber: 62
    functionLinenumberEnd: 83
    functionName: usmDHGetUserKeyChange
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c
    functionUses: 1
    functionsReached:
    - BN_num_bytes
    - BN_bn2bin
    - usmDHGetUserDHptr
    - DH_get0_key
    - malloc
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int usmDHGetUserKeyChange(struct usmUser *user, int for_auth_key,\n
      \                     u_char **keyobj, size_t *keyobj_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:126,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:128,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 119
    functionDepth: 5
    functionLinenumber: 119
    functionLinenumberEnd: 141
    functionName: usmDHUserKeyTable_allocate_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: usmDHUserKeyTable_data
    signature: 'usmDHUserKeyTable_data *

      usmDHUserKeyTable_allocate_data(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:153,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:156,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:157,1
    - Dst: usm_free_user
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - data
    argTypes:
    - usmDHUserKeyTable_data*
    constantsTouched: []
    func_position:
      end: 160
      start: 148
    functionDepth: 1
    functionLinenumber: 148
    functionLinenumberEnd: 160
    functionName: usmDHUserKeyTable_release_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    - usm_free_user
    linkageType: ''
    returnType: void
    signature: void usmDHUserKeyTable_release_data(usmDHUserKeyTable_data * data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:189,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:200,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:204,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:218,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:222,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 5
    argNames:
    - tbl_idx
    - usmUserEngineID_val_ptr
    - usmUserEngineID_val_ptr_len
    - usmUserName_val_ptr
    - usmUserName_val_ptr_len
    argTypes:
    - usmDHUserKeyTable_mib_index*
    - u_char*
    - size_t
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 227
      start: 181
    functionDepth: 5
    functionLinenumber: 181
    functionLinenumberEnd: 227
    functionName: usmDHUserKeyTable_indexes_set_tbl_idx
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - memcpy
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int usmDHUserKeyTable_indexes_set_tbl_idx(usmDHUserKeyTable_mib_index
      *\n                                      tbl_idx,\n                                      u_char
      *usmUserEngineID_val_ptr,\n                                      size_t usmUserEngineID_val_ptr_len,\n
      \                                     char *usmUserName_val_ptr,\n                                      size_t
      usmUserName_val_ptr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:249,1
    - Dst: usmDHUserKeyTable_indexes_set_tbl_idx
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:253,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:263,1
    - Dst: usmDHUserKeyTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:264,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 5
    argNames:
    - rowreq_ctx
    - usmUserEngineID_val_ptr
    - usmUserEngineID_val_ptr_len
    - usmUserName_val_ptr
    - usmUserName_val_ptr_len
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    - u_char*
    - size_t
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 270
      start: 242
    functionDepth: 6
    functionLinenumber: 242
    functionLinenumberEnd: 270
    functionName: usmDHUserKeyTable_indexes_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c
    functionUses: 0
    functionsReached:
    - usmDHUserKeyTable_index_to_oid
    - DEBUGMSGTL
    - usmDHUserKeyTable_indexes_set_tbl_idx
    - OID_LENGTH
    linkageType: ''
    returnType: int
    signature: "int usmDHUserKeyTable_indexes_set(usmDHUserKeyTable_rowreq_ctx * rowreq_ctx,\n
      \                             u_char *usmUserEngineID_val_ptr,\n                              size_t
      usmUserEngineID_val_ptr_len,\n                              char *usmUserName_val_ptr,\n
      \                             size_t usmUserName_val_ptr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:331,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:333,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:336,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:339,1
    - Dst: usmDHGetUserKeyChange
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:351,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 3
    argNames:
    - rowreq_ctx
    - usmDHUserAuthKeyChange_val_ptr_ptr
    - usmDHUserAuthKeyChange_val_ptr_len_ptr
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    - u_char**
    - size_t*
    constantsTouched: []
    func_position:
      end: 354
      start: 325
    functionDepth: 6
    functionLinenumber: 325
    functionLinenumberEnd: 354
    functionName: usmDHUserAuthKeyChange_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c
    functionUses: 0
    functionsReached:
    - usmDHGetUserKeyChange
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int usmDHUserAuthKeyChange_get(usmDHUserKeyTable_rowreq_ctx * rowreq_ctx,\n
      \                          u_char **usmDHUserAuthKeyChange_val_ptr_ptr,\n                           size_t
      *usmDHUserAuthKeyChange_val_ptr_len_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:415,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:417,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:420,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:423,1
    - Dst: usmDHGetUserKeyChange
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:435,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 3
    argNames:
    - rowreq_ctx
    - usmDHUserOwnAuthKeyChange_val_ptr_ptr
    - usmDHUserOwnAuthKeyChange_val_ptr_len_ptr
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    - u_char**
    - size_t*
    constantsTouched: []
    func_position:
      end: 438
      start: 408
    functionDepth: 6
    functionLinenumber: 408
    functionLinenumberEnd: 438
    functionName: usmDHUserOwnAuthKeyChange_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c
    functionUses: 0
    functionsReached:
    - usmDHGetUserKeyChange
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int usmDHUserOwnAuthKeyChange_get(usmDHUserKeyTable_rowreq_ctx * rowreq_ctx,\n
      \                             u_char **usmDHUserOwnAuthKeyChange_val_ptr_ptr,\n
      \                             size_t\n                              *usmDHUserOwnAuthKeyChange_val_ptr_len_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:498,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:500,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:503,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:506,1
    - Dst: usmDHGetUserKeyChange
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:518,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 3
    argNames:
    - rowreq_ctx
    - usmDHUserPrivKeyChange_val_ptr_ptr
    - usmDHUserPrivKeyChange_val_ptr_len_ptr
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    - u_char**
    - size_t*
    constantsTouched: []
    func_position:
      end: 521
      start: 492
    functionDepth: 6
    functionLinenumber: 492
    functionLinenumberEnd: 521
    functionName: usmDHUserPrivKeyChange_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c
    functionUses: 0
    functionsReached:
    - usmDHGetUserKeyChange
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int usmDHUserPrivKeyChange_get(usmDHUserKeyTable_rowreq_ctx * rowreq_ctx,\n
      \                          u_char **usmDHUserPrivKeyChange_val_ptr_ptr,\n                           size_t
      *usmDHUserPrivKeyChange_val_ptr_len_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:582,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:584,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:587,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:590,1
    - Dst: usmDHGetUserKeyChange
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c:602,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 3
    argNames:
    - rowreq_ctx
    - usmDHUserOwnPrivKeyChange_val_ptr_ptr
    - usmDHUserOwnPrivKeyChange_val_ptr_len_ptr
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    - u_char**
    - size_t*
    constantsTouched: []
    func_position:
      end: 605
      start: 575
    functionDepth: 6
    functionLinenumber: 575
    functionLinenumberEnd: 605
    functionName: usmDHUserOwnPrivKeyChange_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c
    functionUses: 0
    functionsReached:
    - usmDHGetUserKeyChange
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int usmDHUserOwnPrivKeyChange_get(usmDHUserKeyTable_rowreq_ctx * rowreq_ctx,\n
      \                             u_char **usmDHUserOwnPrivKeyChange_val_ptr_ptr,\n
      \                             size_t\n                              *usmDHUserOwnPrivKeyChange_val_ptr_len_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 95
    functionName: usmDHUserKeyTable_container_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      usmDHUserKeyTable_container_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: usmDHUserKeyTable_registration_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: usmDHUserKeyTable_registration
    signature: 'usmDHUserKeyTable_registration *

      usmDHUserKeyTable_registration_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - newreg
    argTypes:
    - usmDHUserKeyTable_registration*
    constantsTouched: []
    func_position:
      end: 110
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 110
    functionName: usmDHUserKeyTable_registration_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: usmDHUserKeyTable_registration
    signature: 'usmDHUserKeyTable_registration *

      usmDHUserKeyTable_registration_set(usmDHUserKeyTable_registration * newreg)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 116
    functionName: usmDHUserKeyTable_container_size
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int usmDHUserKeyTable_container_size(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: usmDHUserKeyTable_dirty_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u_int
    signature: u_int usmDHUserKeyTable_dirty_get(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - status
    argTypes:
    - u_int
    constantsTouched: []
    func_position:
      end: 131
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 131
    functionName: usmDHUserKeyTable_dirty_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void usmDHUserKeyTable_dirty_set(u_int status)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:174,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:184,1
    - Dst: usmDHUserKeyTable_init_data
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:205,1
    - Dst: _usmDHUserKeyTable_container_init
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:210,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:212,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:261,1
    - Dst: netsnmp_baby_steps_access_multiplexer_get
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:264,1
    - Dst: netsnmp_handler_registration_create
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:266,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:277,1
    - Dst: netsnmp_baby_steps_handler_get
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:318,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:319,1
    - Dst: netsnmp_get_row_merge_handler
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:325,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:326,1
    - Dst: netsnmp_container_table_handler_get
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:333,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:337,1
    - Dst: netsnmp_cache_handler_get
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:345,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:346,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:352,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 70
    argCount: 2
    argNames:
    - reg_ptr
    - flags
    argTypes:
    - usmDHUserKeyTable_registration*
    - u_long
    constantsTouched: []
    func_position:
      end: 354
      start: 162
    functionDepth: 9
    functionLinenumber: 162
    functionLinenumberEnd: 354
    functionName: _usmDHUserKeyTable_initialize_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_baby_steps_handler_get
    - DEBUGMSGTL
    - usmDHUserKeyTable_init_data
    - netsnmp_register_table
    - netsnmp_table_helper_add_indexes
    - netsnmp_handler_registration_create
    - netsnmp_get_row_merge_handler
    - netsnmp_container_table_handler_get
    - netsnmp_baby_steps_access_multiplexer_get
    - snmp_log
    - _usmDHUserKeyTable_container_init
    - netsnmp_inject_handler
    - netsnmp_cache_handler_get
    linkageType: ''
    returnType: void
    signature: "void _usmDHUserKeyTable_initialize_interface(usmDHUserKeyTable_registration
      *\n                                        reg_ptr, u_long flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _usmDHUserKeyTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - reg_ptr
    argTypes:
    - usmDHUserKeyTable_registration*
    constantsTouched: []
    func_position:
      end: 368
      start: 360
    functionDepth: 1
    functionLinenumber: 360
    functionLinenumberEnd: 368
    functionName: _usmDHUserKeyTable_shutdown_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 0
    functionsReached:
    - _usmDHUserKeyTable_container_shutdown
    linkageType: ''
    returnType: void
    signature: "void _usmDHUserKeyTable_shutdown_interface(usmDHUserKeyTable_registration
      *\n                                      reg_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - vc
    argTypes:
    - netsnmp_column_info*
    constantsTouched: []
    func_position:
      end: 374
      start: 370
    functionDepth: 0
    functionLinenumber: 370
    functionLinenumberEnd: 374
    functionName: usmDHUserKeyTable_valid_columns_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void usmDHUserKeyTable_valid_columns_set(netsnmp_column_info *vc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:401,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:403,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:413,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:419,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:427,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:432,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:435,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:440,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - usmDHUserKeyTable_mib_index*
    constantsTouched: []
    func_position:
      end: 443
      start: 380
    functionDepth: 5
    functionLinenumber: 380
    functionLinenumberEnd: 443
    functionName: usmDHUserKeyTable_index_to_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 1
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmp_reset_var_buffers
    - snmp_set_var_value
    - build_oid_noalloc
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int usmDHUserKeyTable_index_to_oid(netsnmp_index * oid_idx,\n                               usmDHUserKeyTable_mib_index
      * mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:472,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:474,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:484,1
    - Dst: parse_oid_indexes
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:489,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:501,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:514,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:526,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - usmDHUserKeyTable_mib_index*
    constantsTouched: []
    func_position:
      end: 529
      start: 451
    functionDepth: 2
    functionLinenumber: 451
    functionLinenumberEnd: 529
    functionName: usmDHUserKeyTable_index_from_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - parse_oid_indexes
    - snmp_reset_var_buffers
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int usmDHUserKeyTable_index_from_oid(netsnmp_index * oid_idx,\n                                 usmDHUserKeyTable_mib_index
      * mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:542,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:544,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:547,1
    - Dst: usmDHUserKeyTable_allocate_data
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:559,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:560,1
    - Dst: usmDHUserKeyTable_rowreq_ctx_init
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:578,1
    - Dst: usmDHUserKeyTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:579,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 2
    argNames:
    - data
    - user_init_ctx
    argTypes:
    - usmDHUserKeyTable_data*
    - void*
    constantsTouched: []
    func_position:
      end: 585
      start: 537
    functionDepth: 6
    functionLinenumber: 537
    functionLinenumberEnd: 585
    functionName: usmDHUserKeyTable_allocate_rowreq_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - SNMP_FREE
    - usmDHUserKeyTable_allocate_data
    - usmDHUserKeyTable_rowreq_ctx_init
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    - usmDHUserKeyTable_release_rowreq_ctx
    linkageType: ''
    returnType: usmDHUserKeyTable_rowreq_ctx
    signature: "usmDHUserKeyTable_rowreq_ctx *\nusmDHUserKeyTable_allocate_rowreq_ctx(usmDHUserKeyTable_data
      * data,\n                                      void *user_init_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:595,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:597,1
    - Dst: usmDHUserKeyTable_rowreq_ctx_cleanup
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:599,1
    - Dst: usmDHUserKeyTable_release_data
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:606,1
    - Dst: usmDHUserKeyTable_release_data
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:609,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:617,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:619,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 620
      start: 591
    functionDepth: 2
    functionLinenumber: 591
    functionLinenumberEnd: 620
    functionName: usmDHUserKeyTable_release_rowreq_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 1
    functionsReached:
    - usmDHUserKeyTable_rowreq_ctx_cleanup
    - DEBUGMSGTL
    - SNMP_FREE
    - netsnmp_assert
    - usmDHUserKeyTable_release_data
    - free
    linkageType: ''
    returnType: void
    signature: "void usmDHUserKeyTable_release_rowreq_ctx(usmDHUserKeyTable_rowreq_ctx
      *\n                                     rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:634,1
    - Dst: netsnmp_row_merge_status_first
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:636,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:637,1
    - Dst: usmDHUserKeyTable_pre_request
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:642,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:647,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:649,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:649,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 653
      start: 626
    functionDepth: 7
    functionLinenumber: 626
    functionLinenumberEnd: 653
    functionName: _mfd_usmDHUserKeyTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - usmDHUserKeyTable_pre_request
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_row_merge_status_first
    linkageType: ''
    returnType: int
    signature: "int _mfd_usmDHUserKeyTable_pre_request(netsnmp_mib_handler *handler,\n
      \                                  netsnmp_handler_registration *reginfo,\n
      \                                  netsnmp_agent_request_info *agtreq_info,\n
      \                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:667,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:670,1
    - Dst: usmDHUserKeyTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:676,1
    - Dst: netsnmp_row_merge_status_last
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:681,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:682,1
    - Dst: netsnmp_check_all_requests_error
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:687,1
    - Dst: usmDHUserKeyTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:688,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:693,1
    - Dst: usmDHUserKeyTable_post_request
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:698,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:704,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 709
      start: 659
    functionDepth: 7
    functionLinenumber: 659
    functionLinenumberEnd: 709
    functionName: _mfd_usmDHUserKeyTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 0
    functionsReached:
    - usmDHUserKeyTable_dirty_get
    - netsnmp_row_merge_status_last
    - DEBUGMSGTL
    - netsnmp_check_all_requests_error
    - usmDHUserKeyTable_post_request
    - netsnmp_container_table_row_extract
    - snmp_log
    - usmDHUserKeyTable_release_rowreq_ctx
    linkageType: ''
    returnType: int
    signature: "int _mfd_usmDHUserKeyTable_post_request(netsnmp_mib_handler *handler,\n
      \                                   netsnmp_handler_registration *reginfo,\n
      \                                   netsnmp_agent_request_info\n                                    *agtreq_info,\n
      \                                   netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:724,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:726,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:739,1
    - Dst: usmDHUserKeyTable_row_prep
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:741,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:743,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 744
      start: 715
    functionDepth: 7
    functionLinenumber: 715
    functionLinenumberEnd: 744
    functionName: _mfd_usmDHUserKeyTable_object_lookup
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - usmDHUserKeyTable_row_prep
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    linkageType: ''
    returnType: int
    signature: "int _mfd_usmDHUserKeyTable_object_lookup(netsnmp_mib_handler *handler,\n
      \                                    netsnmp_handler_registration *reginfo,\n
      \                                    netsnmp_agent_request_info\n                                     *agtreq_info,\n
      \                                    netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:761,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:764,1
    - Dst: usmDHUserAuthKeyChange_get
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:773,1
    - Dst: usmDHUserOwnAuthKeyChange_get
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:783,1
    - Dst: usmDHUserPrivKeyChange_get
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:793,1
    - Dst: usmDHUserOwnPrivKeyChange_get
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:803,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:809,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 816
      start: 755
    functionDepth: 7
    functionLinenumber: 755
    functionLinenumberEnd: 816
    functionName: _usmDHUserKeyTable_get_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 0
    functionsReached:
    - snmp_log
    - usmDHUserOwnPrivKeyChange_get
    - DEBUGMSGTL
    - usmDHUserAuthKeyChange_get
    - usmDHUserOwnAuthKeyChange_get
    - netsnmp_assert
    - usmDHUserPrivKeyChange_get
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _usmDHUserKeyTable_get_column(usmDHUserKeyTable_rowreq_ctx
      * rowreq_ctx,\n                              netsnmp_variable_list * var, int
      column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:825,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:831,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:833,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:856,1
    - Dst: _usmDHUserKeyTable_get_column
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:860,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:868,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:872,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:872,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:884,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 889
      start: 818
    functionDepth: 8
    functionLinenumber: 818
    functionLinenumberEnd: 889
    functionName: _mfd_usmDHUserKeyTable_get_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - _usmDHUserKeyTable_get_column
    - netsnmp_request_set_error
    - netsnmp_container_table_row_extract
    - free
    - snmp_log
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_usmDHUserKeyTable_get_values(netsnmp_mib_handler *handler,\n
      \                                 netsnmp_handler_registration *reginfo,\n                                  netsnmp_agent_request_info
      *agtreq_info,\n                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:914,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:916,1
    - Dst: netsnmp_check_vb_type
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:924,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:926,1
    - Dst: usmDHUserAuthKeyChange_check_value
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:928,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:933,1
    - Dst: netsnmp_check_vb_type
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:945,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:947,1
    - Dst: usmDHUserOwnAuthKeyChange_check_value
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:949,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:955,1
    - Dst: netsnmp_check_vb_type
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:967,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:969,1
    - Dst: usmDHUserPrivKeyChange_check_value
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:971,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:976,1
    - Dst: netsnmp_check_vb_type
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:988,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:990,1
    - Dst: usmDHUserOwnPrivKeyChange_check_value
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:992,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:998,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1008,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 57
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1014
      start: 908
    functionDepth: 5
    functionLinenumber: 908
    functionLinenumberEnd: 1014
    functionName: _usmDHUserKeyTable_check_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - usmDHUserAuthKeyChange_check_value
    - usmDHUserOwnPrivKeyChange_check_value
    - usmDHUserOwnAuthKeyChange_check_value
    - netsnmp_assert
    - snmp_log
    - usmDHUserPrivKeyChange_check_value
    - netsnmp_check_vb_type
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _usmDHUserKeyTable_check_column(usmDHUserKeyTable_rowreq_ctx
      * rowreq_ctx,\n                                netsnmp_variable_list * var,
      int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1024,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1028,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1030,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1037,1
    - Dst: _usmDHUserKeyTable_check_column
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1041,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1045,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1045,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1052
      start: 1016
    functionDepth: 7
    functionLinenumber: 1016
    functionLinenumberEnd: 1052
    functionName: _mfd_usmDHUserKeyTable_check_objects
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error
    - netsnmp_container_table_row_extract
    - netsnmp_extract_table_info
    - _usmDHUserKeyTable_check_column
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_usmDHUserKeyTable_check_objects(netsnmp_mib_handler *handler,\n
      \                                    netsnmp_handler_registration *reginfo,\n
      \                                    netsnmp_agent_request_info\n                                     *agtreq_info,\n
      \                                    netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1072,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1073,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1075,1
    - Dst: usmDHUserKeyTable_check_dependencies
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1077,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1079,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1081,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1081,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1085
      start: 1064
    functionDepth: 7
    functionLinenumber: 1064
    functionLinenumberEnd: 1085
    functionName: _mfd_usmDHUserKeyTable_check_dependencies
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - usmDHUserKeyTable_check_dependencies
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_usmDHUserKeyTable_check_dependencies(netsnmp_mib_handler
      *handler, netsnmp_handler_registration\n                                          *reginfo,
      netsnmp_agent_request_info\n                                          *agtreq_info,\n
      \                                         netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1102,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1104,1
    - Dst: usmDHUserAuthKeyChange_undo_setup
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1113,1
    - Dst: usmDHUserOwnAuthKeyChange_undo_setup
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1122,1
    - Dst: usmDHUserPrivKeyChange_undo_setup
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1130,1
    - Dst: usmDHUserOwnPrivKeyChange_undo_setup
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1139,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1143,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 2
    argNames:
    - rowreq_ctx
    - column
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    - int
    constantsTouched: []
    func_position:
      end: 1150
      start: 1096
    functionDepth: 5
    functionLinenumber: 1096
    functionLinenumberEnd: 1150
    functionName: _usmDHUserKeyTable_undo_setup_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 0
    functionsReached:
    - usmDHUserOwnAuthKeyChange_undo_setup
    - usmDHUserAuthKeyChange_undo_setup
    - DEBUGMSGTL
    - usmDHUserPrivKeyChange_undo_setup
    - usmDHUserOwnPrivKeyChange_undo_setup
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _usmDHUserKeyTable_undo_setup_column(usmDHUserKeyTable_rowreq_ctx
      *\n                                     rowreq_ctx, int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1165,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1167,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1169,1
    - Dst: usmDHUserKeyTable_allocate_data
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1174,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1177,1
    - Dst: usmDHUserKeyTable_undo_setup
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1186,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1188,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1190,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1190,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1200,1
    - Dst: _usmDHUserKeyTable_undo_setup_column
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1204,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1207,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1209,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1210,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1216
      start: 1157
    functionDepth: 7
    functionLinenumber: 1157
    functionLinenumberEnd: 1216
    functionName: _mfd_usmDHUserKeyTable_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - _usmDHUserKeyTable_undo_setup_column
    - usmDHUserKeyTable_allocate_data
    - usmDHUserKeyTable_undo_setup
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_usmDHUserKeyTable_undo_setup(netsnmp_mib_handler *handler,\n
      \                                 netsnmp_handler_registration *reginfo,\n                                  netsnmp_agent_request_info
      *agtreq_info,\n                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1230,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1233,1
    - Dst: usmDHUserKeyTable_undo_cleanup
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1244,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1249,1
    - Dst: usmDHUserKeyTable_release_data
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1257,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1263
      start: 1222
    functionDepth: 3
    functionLinenumber: 1222
    functionLinenumberEnd: 1263
    functionName: _mfd_usmDHUserKeyTable_undo_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_container_table_row_extract
    - usmDHUserKeyTable_undo_cleanup
    - DEBUGMSGTL
    - usmDHUserKeyTable_release_data
    linkageType: ''
    returnType: int
    signature: "int _mfd_usmDHUserKeyTable_undo_cleanup(netsnmp_mib_handler *handler,\n
      \                                   netsnmp_handler_registration *reginfo,\n
      \                                   netsnmp_agent_request_info\n                                    *agtreq_info,\n
      \                                   netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1280,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1283,1
    - Dst: usmDHUserAuthKeyChange_set
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1292,1
    - Dst: usmDHUserOwnAuthKeyChange_set
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1303,1
    - Dst: usmDHUserPrivKeyChange_set
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1313,1
    - Dst: usmDHUserOwnPrivKeyChange_set
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1324,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1330,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1338
      start: 1274
    functionDepth: 5
    functionLinenumber: 1274
    functionLinenumberEnd: 1338
    functionName: _usmDHUserKeyTable_set_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 0
    functionsReached:
    - usmDHUserOwnAuthKeyChange_set
    - DEBUGMSGTL
    - usmDHUserAuthKeyChange_set
    - usmDHUserOwnPrivKeyChange_set
    - usmDHUserPrivKeyChange_set
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _usmDHUserKeyTable_set_column(usmDHUserKeyTable_rowreq_ctx
      * rowreq_ctx,\n                              netsnmp_variable_list * var, int
      column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1347,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1351,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1353,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1360,1
    - Dst: _usmDHUserKeyTable_set_column
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1364,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1368,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1370,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1371,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1376
      start: 1340
    functionDepth: 7
    functionLinenumber: 1340
    functionLinenumberEnd: 1376
    functionName: _mfd_usmDHUserKeyTable_set_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_container_table_row_extract
    - _usmDHUserKeyTable_set_column
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_usmDHUserKeyTable_set_values(netsnmp_mib_handler *handler,\n
      \                                 netsnmp_handler_registration *reginfo,\n                                  netsnmp_agent_request_info
      *agtreq_info,\n                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1395,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1397,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1400,1
    - Dst: usmDHUserKeyTable_commit
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1402,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1404,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1406,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1406,1
    - Dst: usmDHUserKeyTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1415,1
    - Dst: usmDHUserKeyTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1415,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1419
      start: 1387
    functionDepth: 7
    functionLinenumber: 1387
    functionLinenumberEnd: 1419
    functionName: _mfd_usmDHUserKeyTable_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 0
    functionsReached:
    - usmDHUserKeyTable_dirty_get
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - usmDHUserKeyTable_dirty_set
    - netsnmp_container_table_row_extract
    - usmDHUserKeyTable_commit
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_usmDHUserKeyTable_commit(netsnmp_mib_handler *handler,\n
      \                             netsnmp_handler_registration *reginfo,\n                              netsnmp_agent_request_info
      *agtreq_info,\n                              netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1429,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1431,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1433,1
    - Dst: usmDHUserKeyTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1436,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1438,1
    - Dst: usmDHUserKeyTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1440,1
    - Dst: usmDHUserKeyTable_undo_commit
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1443,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1448,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1453,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1459
      start: 1421
    functionDepth: 5
    functionLinenumber: 1421
    functionLinenumberEnd: 1459
    functionName: _mfd_usmDHUserKeyTable_undo_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 0
    functionsReached:
    - usmDHUserKeyTable_dirty_get
    - DEBUGMSGTL
    - usmDHUserKeyTable_dirty_set
    - netsnmp_container_table_row_extract
    - usmDHUserKeyTable_undo_commit
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_usmDHUserKeyTable_undo_commit(netsnmp_mib_handler *handler,\n
      \                                  netsnmp_handler_registration *reginfo,\n
      \                                  netsnmp_agent_request_info *agtreq_info,\n
      \                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1477,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1479,1
    - Dst: usmDHUserAuthKeyChange_undo
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1487,1
    - Dst: usmDHUserOwnAuthKeyChange_undo
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1494,1
    - Dst: usmDHUserPrivKeyChange_undo
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1501,1
    - Dst: usmDHUserOwnPrivKeyChange_undo
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1508,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1512,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1519
      start: 1471
    functionDepth: 5
    functionLinenumber: 1471
    functionLinenumberEnd: 1519
    functionName: _usmDHUserKeyTable_undo_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - usmDHUserAuthKeyChange_undo
    - usmDHUserOwnPrivKeyChange_undo
    - usmDHUserPrivKeyChange_undo
    - usmDHUserOwnAuthKeyChange_undo
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _usmDHUserKeyTable_undo_column(usmDHUserKeyTable_rowreq_ctx
      * rowreq_ctx,\n                               netsnmp_variable_list * var, int
      column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1529,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1532,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1534,1
    - Dst: usmDHUserKeyTable_undo
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1536,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1541,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1549,1
    - Dst: _usmDHUserKeyTable_undo_column
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1553,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1560,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1566
      start: 1521
    functionDepth: 6
    functionLinenumber: 1521
    functionLinenumberEnd: 1566
    functionName: _mfd_usmDHUserKeyTable_undo_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_container_table_row_extract
    - usmDHUserKeyTable_undo
    - netsnmp_extract_table_info
    - _usmDHUserKeyTable_undo_column
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_usmDHUserKeyTable_undo_values(netsnmp_mib_handler *handler,\n
      \                                  netsnmp_handler_registration *reginfo,\n
      \                                  netsnmp_agent_request_info *agtreq_info,\n
      \                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1585,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1587,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1589,1
    - Dst: usmDHUserKeyTable_irreversible_commit
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1591,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1593,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1594,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1603,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1611
      start: 1577
    functionDepth: 7
    functionLinenumber: 1577
    functionLinenumberEnd: 1611
    functionName: _mfd_usmDHUserKeyTable_irreversible_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 0
    functionsReached:
    - usmDHUserKeyTable_irreversible_commit
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - CONTAINER_REMOVE
    - netsnmp_container_table_row_extract
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_usmDHUserKeyTable_irreversible_commit(netsnmp_mib_handler
      *handler, netsnmp_handler_registration\n                                           *reginfo,
      netsnmp_agent_request_info\n                                           *agtreq_info,\n
      \                                          netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1627,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1630,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1636,1
    - Dst: usmDHUserKeyTable_container_load
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1641,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1643
      start: 1624
    functionDepth: 5
    functionLinenumber: 1624
    functionLinenumberEnd: 1643
    functionName: _cache_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 3
    functionsReached:
    - usmDHUserKeyTable_container_load
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int _cache_load(netsnmp_cache * cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1653,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1656,1
    - Dst: _container_free
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1663,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1664
      start: 1648
    functionDepth: 5
    functionLinenumber: 1648
    functionLinenumberEnd: 1664
    functionName: _cache_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 4
    functionsReached:
    - _container_free
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _cache_free(netsnmp_cache * cache, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1672,1
    - Dst: usmDHUserKeyTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1678,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1679
      start: 1669
    functionDepth: 3
    functionLinenumber: 1669
    functionLinenumberEnd: 1679
    functionName: _container_item_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - usmDHUserKeyTable_release_rowreq_ctx
    linkageType: ''
    returnType: void
    signature: void _container_item_free(void *rowreq_ctx, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1687,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1690,1
    - Dst: usmDHUserKeyTable_container_free
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1698,1
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1703,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 1704
      start: 1684
    functionDepth: 5
    functionLinenumber: 1684
    functionLinenumberEnd: 1704
    functionName: _container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 5
    functionsReached:
    - CONTAINER_CLEAR
    - usmDHUserKeyTable_container_free
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _container_free(netsnmp_container * container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1713,1
    - Dst: netsnmp_cache_create
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1718,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1724,1
    - Dst: usmDHUserKeyTable_container_init
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1730,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1733,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1735,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - usmDHUserKeyTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 1742
      start: 1710
    functionDepth: 6
    functionLinenumber: 1710
    functionLinenumberEnd: 1742
    functionName: _usmDHUserKeyTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_container_find
    - netsnmp_cache_create
    - usmDHUserKeyTable_container_init
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _usmDHUserKeyTable_container_init(usmDHUserKeyTable_interface_ctx
      * if_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1752,1
    - Dst: usmDHUserKeyTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1754,1
    - Dst: _container_free
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1756,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - usmDHUserKeyTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 1758
      start: 1748
    functionDepth: 1
    functionLinenumber: 1748
    functionLinenumberEnd: 1758
    functionName: _usmDHUserKeyTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 1
    functionsReached:
    - _container_free
    - DEBUGMSGTL
    - usmDHUserKeyTable_container_shutdown
    linkageType: ''
    returnType: void
    signature: "void _usmDHUserKeyTable_container_shutdown(usmDHUserKeyTable_interface_ctx
      *\n                                      if_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1774,1
    - Dst: usmDHUserKeyTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1779,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c:1784,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - mib_idx
    argTypes:
    - usmDHUserKeyTable_mib_index*
    constantsTouched: []
    func_position:
      end: 1787
      start: 1761
    functionDepth: 6
    functionLinenumber: 1761
    functionLinenumberEnd: 1787
    functionName: usmDHUserKeyTable_row_find_by_mib_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FIND
    - usmDHUserKeyTable_index_to_oid
    - OID_LENGTH
    linkageType: ''
    returnType: usmDHUserKeyTable_rowreq_ctx
    signature: "usmDHUserKeyTable_rowreq_ctx *\nusmDHUserKeyTable_row_find_by_mib_index(usmDHUserKeyTable_mib_index
      *\n                                        mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - usmDHUserKeyTable_reg
    argTypes:
    - usmDHUserKeyTable_registration*
    constantsTouched: []
    func_position:
      end: 67
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 67
    functionName: usmDHUserKeyTable_init_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int usmDHUserKeyTable_init_data(usmDHUserKeyTable_registration *\n
      \                           usmDHUserKeyTable_reg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c:104,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c:107,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - container_ptr_ptr
    - cache
    argTypes:
    - netsnmp_container**
    - netsnmp_cache*
    constantsTouched: []
    func_position:
      end: 139
      start: 100
    functionDepth: 5
    functionLinenumber: 100
    functionLinenumberEnd: 139
    functionName: usmDHUserKeyTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: "void usmDHUserKeyTable_container_init(netsnmp_container ** container_ptr_ptr,\n
      \                                netsnmp_cache * cache)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c:160,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - container_ptr
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 168
      start: 157
    functionDepth: 5
    functionLinenumber: 157
    functionLinenumberEnd: 168
    functionName: usmDHUserKeyTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void usmDHUserKeyTable_container_shutdown(netsnmp_container * container_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c:210,1
    - Dst: usm_get_userList
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c:221,1
    - Dst: usmDHUserKeyTable_allocate_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c:235,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c:237,1
    - Dst: usmDHUserKeyTable_indexes_set
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c:241,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c:245,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c:246,1
    - Dst: usmDHUserKeyTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c:249,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c:264,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c:268,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 271
      start: 203
    functionDepth: 7
    functionLinenumber: 203
    functionLinenumberEnd: 271
    functionName: usmDHUserKeyTable_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - DEBUGMSGT
    - strlen
    - usm_get_userList
    - usmDHUserKeyTable_allocate_rowreq_ctx
    - snmp_log
    - usmDHUserKeyTable_indexes_set
    - CONTAINER_INSERT
    - usmDHUserKeyTable_release_rowreq_ctx
    linkageType: ''
    returnType: int
    signature: int usmDHUserKeyTable_container_load(netsnmp_container * container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 298
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 298
    functionName: usmDHUserKeyTable_container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void usmDHUserKeyTable_container_free(netsnmp_container * container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c:316,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c:319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 328
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 328
    functionName: usmDHUserKeyTable_row_prep
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int usmDHUserKeyTable_row_prep(usmDHUserKeyTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.c:45,1
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.c:55,1
    - Dst: initialize_table_usmDHUserKeyTable
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.c:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 58
    functionName: init_usmDHUserKeyTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.c
    functionUses: 0
    functionsReached:
    - initialize_table_usmDHUserKeyTable
    - should_init
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void init_usmDHUserKeyTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.c:66,1
    - Dst: shutdown_table_usmDHUserKeyTable
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.c:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: shutdown_usmDHUserKeyTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.c
    functionUses: 0
    functionsReached:
    - should_init
    - shutdown_table_usmDHUserKeyTable
    linkageType: ''
    returnType: void
    signature: void shutdown_usmDHUserKeyTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.c:81,1
    - Dst: _usmDHUserKeyTable_initialize_interface
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.c:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 75
    functionDepth: 10
    functionLinenumber: 75
    functionLinenumberEnd: 104
    functionName: initialize_table_usmDHUserKeyTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.c
    functionUses: 1
    functionsReached:
    - _usmDHUserKeyTable_initialize_interface
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void initialize_table_usmDHUserKeyTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _usmDHUserKeyTable_shutdown_interface
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.c:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 109
    functionDepth: 2
    functionLinenumber: 109
    functionLinenumberEnd: 116
    functionName: shutdown_table_usmDHUserKeyTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.c
    functionUses: 1
    functionsReached:
    - _usmDHUserKeyTable_shutdown_interface
    linkageType: ''
    returnType: void
    signature: void shutdown_table_usmDHUserKeyTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.c:131,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.c:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - user_init_ctx
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    - void*
    constantsTouched: []
    func_position:
      end: 140
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 140
    functionName: usmDHUserKeyTable_rowreq_ctx_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int usmDHUserKeyTable_rowreq_ctx_init(usmDHUserKeyTable_rowreq_ctx
      *\n                                  rowreq_ctx, void *user_init_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.c:150,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.c:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - usmDHUserKeyTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 157
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 157
    functionName: usmDHUserKeyTable_rowreq_ctx_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: "void usmDHUserKeyTable_rowreq_ctx_cleanup(usmDHUserKeyTable_rowreq_ctx
      *\n                                     rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.c:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - user_context
    argTypes:
    - usmDHUserKeyTable_registration*
    constantsTouched: []
    func_position:
      end: 178
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 178
    functionName: usmDHUserKeyTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int usmDHUserKeyTable_pre_request(usmDHUserKeyTable_registration *\n
      \                             user_context)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.c:197,1
    - Dst: usmDHUserKeyTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.c:207,1
    - Dst: usmDHUserKeyTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.c:218,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - user_context
    - rc
    argTypes:
    - usmDHUserKeyTable_registration*
    - int
    constantsTouched: []
    func_position:
      end: 222
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 222
    functionName: usmDHUserKeyTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.c
    functionUses: 1
    functionsReached:
    - usmDHUserKeyTable_dirty_get
    - usmDHUserKeyTable_dirty_set
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int usmDHUserKeyTable_post_request(usmDHUserKeyTable_registration
      *\n                               user_context, int rc)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 21
    functionName: get_dh_params
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: DH
    signature: 'DH *

      get_dh_params(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.c:31,1
    - Dst: netsnmp_register_scalar
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.c:33,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.c:33,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.c:36,1
    - Dst: DH_new
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.c:43,1
    - Dst: BN_hex2bn
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.c:44,1
    - Dst: BN_hex2bn
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.c:45,1
    - Dst: DH_set0_pqg
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.c:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 24
    functionDepth: 10
    functionLinenumber: 24
    functionLinenumberEnd: 48
    functionName: init_usmDHParameters
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - OID_LENGTH
    - DH_set0_pqg
    - netsnmp_register_scalar
    - netsnmp_create_handler_registration
    - BN_hex2bn
    - DH_new
    linkageType: ''
    returnType: void
    signature: void init_usmDHParameters(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.c:74,1
    - Dst: i2d_DHparams
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.c:77,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.c:79,1
    - Dst: d2i_DHparams
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.c:94,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.c:97,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.c:102,1
    - Dst: DH_free
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.c:103,1
    - Dst: DH_free
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.c:110,1
    - Dst: DH_free
      Src: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.c:125,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 46
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 139
      start: 50
    functionDepth: 7
    functionLinenumber: 50
    functionLinenumberEnd: 139
    functionName: handle_usmDHParameters
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - i2d_DHparams
    - d2i_DHparams
    - DH_free
    - snmp_set_var_typed_value
    - free
    linkageType: ''
    returnType: int
    signature: "int handle_usmDHParameters(netsnmp_mib_handler *handler,\n                       netsnmp_handler_registration
      *reginfo,\n                       netsnmp_agent_request_info *reqinfo,\n                       netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - p
    - q
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 62
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 62
    functionName: _deliver_compare
    functionSourceFile: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int _deliver_compare(const void *p, const void *q)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:69,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:73,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:77,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:82,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:87,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:92,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:98,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:100,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:104,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 65
    functionDepth: 5
    functionLinenumber: 65
    functionLinenumberEnd: 111
    functionName: init_deliverByNotify
    functionSourceFile: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c
    functionUses: 0
    functionsReached:
    - netsnmp_container_find
    - strdup
    - snmp_log
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_deliverByNotify(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:119,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:121,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 4
    argNames:
    - token
    - line
    - oid_store
    - oid_store_len
    argTypes:
    - char*
    - char*
    - oid*
    - size_t*
    constantsTouched: []
    func_position:
      end: 127
      start: 113
    functionDepth: 4
    functionLinenumber: 113
    functionLinenumberEnd: 127
    functionName: _parse_config_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c
    functionUses: 0
    functionsReached:
    - snmp_parse_oid
    - snprintf
    - config_perror
    linkageType: ''
    returnType: void
    signature: "void _parse_config_oid(const char *token, char *line,\n                  oid
      *oid_store, size_t *oid_store_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _parse_config_oid
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 133
      start: 129
    functionDepth: 5
    functionLinenumber: 129
    functionLinenumberEnd: 133
    functionName: parse_data_notification_oid_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c
    functionUses: 0
    functionsReached:
    - _parse_config_oid
    linkageType: ''
    returnType: void
    signature: void parse_data_notification_oid_config(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _parse_config_oid
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 5
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: parse_periodic_time_oid_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c
    functionUses: 0
    functionsReached:
    - _parse_config_oid
    linkageType: ''
    returnType: void
    signature: void parse_periodic_time_oid_config(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _parse_config_oid
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 146
      start: 141
    functionDepth: 5
    functionLinenumber: 141
    functionLinenumberEnd: 146
    functionName: parse_message_number_oid_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c
    functionUses: 0
    functionsReached:
    - _parse_config_oid
    linkageType: ''
    returnType: void
    signature: void parse_message_number_oid_config(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _parse_config_oid
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 153
      start: 148
    functionDepth: 5
    functionLinenumber: 148
    functionLinenumberEnd: 153
    functionName: parse_max_message_number_oid_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c
    functionUses: 0
    functionsReached:
    - _parse_config_oid
    linkageType: ''
    returnType: void
    signature: void parse_max_message_number_oid_config(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: skip_token_const
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:170,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:172,1
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:175,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:187,1
    - Dst: skip_token_const
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:190,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:194,1
    - Dst: copy_nword_const
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:197,1
    - Dst: netsnmp_string_time_to_secs
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:198,1
    - Dst: skip_token_const
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:199,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:202,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:207,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:212,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:213,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:214,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:219,1
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:222,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:226,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:228,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:231,1
    - Dst: calculate_time_until_next_run
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:231,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:235,1
    - Dst: _schedule_next_execute_time
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:236,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 55
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 237
      start: 155
    functionDepth: 7
    functionLinenumber: 155
    functionLinenumberEnd: 237
    functionName: parse_deliver_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c
    functionUses: 0
    functionsReached:
    - snmp_parse_oid
    - calculate_time_until_next_run
    - DEBUGMSGTL
    - CONTAINER_INSERT
    - snmp_alarm_register
    - _schedule_next_execute_time
    - skip_token_const
    - copy_nword_const
    - SNMP_MALLOC_TYPEDEF
    - malloc
    - memcpy
    - time
    - atoi
    - config_perror
    - netsnmp_string_time_to_secs
    linkageType: ''
    returnType: void
    signature: void parse_deliver_config(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 242
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 242
    functionName: parse_deliver_maxsize_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c
    functionUses: 0
    functionsReached:
    - atoi
    linkageType: ''
    returnType: void
    signature: void parse_deliver_maxsize_config(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert_or_return
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:249,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:250,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - p
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 252
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 252
    functionName: _free_deliver_obj
    functionSourceFile: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert_or_return
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void _free_deliver_obj(void *p, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:257,1
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:259,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 254
    functionDepth: 1
    functionLinenumber: 254
    functionLinenumberEnd: 262
    functionName: free_deliver_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c
    functionUses: 0
    functionsReached:
    - CONTAINER_CLEAR
    - snmp_alarm_unregister
    linkageType: ''
    returnType: void
    signature: void free_deliver_config(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:272,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:277,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:280,1
    - Dst: netsnmp_assert_or_return
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:281,1
    - Dst: netsnmp_query_get_default_session
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:283,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:285,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:286,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:296,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:297,1
    - Dst: netsnmp_query_walk
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:301,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:304,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:305,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:306,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:319,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:320,1
    - Dst: ESTIMATE_VAR_SIZE
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:324,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:329,1
    - Dst: ESTIMATE_VAR_SIZE
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:335,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:341,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:344,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:352,1
    - Dst: ESTIMATE_VAR_SIZE
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:358,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:361,1
    - Dst: ESTIMATE_VAR_SIZE
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:367,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:379,1
    - Dst: ESTIMATE_VAR_SIZE
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:385,1
    - Dst: ESTIMATE_VAR_SIZE
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:393,1
    - Dst: send_v2trap
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:400,1
    - Dst: send_v2trap
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:408,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:409,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:412,1
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:417,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:419,1
    - Dst: _schedule_next_execute_time
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:422,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 68
    argCount: 2
    argNames:
    - clientreg
    - clientarg
    argTypes:
    - unsigned int
    - void*
    constantsTouched: []
    func_position:
      end: 423
      start: 264
    functionDepth: 12
    functionLinenumber: 264
    functionLinenumberEnd: 423
    functionName: deliver_execute
    functionSourceFile: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_objid
    - ITERATOR_FIRST
    - OID_LENGTH
    - _schedule_next_execute_time
    - time
    - ESTIMATE_VAR_SIZE
    - snmp_varlist_add_variable
    - ITERATOR_NEXT
    - snmp_free_varbind
    - netsnmp_assert_or_return
    - netsnmp_query_walk
    - free
    - CONTAINER_ITERATOR
    - DEBUGMSGTL
    - ITERATOR_RELEASE
    - netsnmp_query_get_default_session
    - snmp_log
    - send_v2trap
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void deliver_execute(unsigned int clientreg, void *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:432,1
    - Dst: netsnmp_assert_or_return
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:435,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - it
    - now
    argTypes:
    - deliver_by_notify*
    - time_t*
    constantsTouched: []
    func_position:
      end: 442
      start: 425
    functionDepth: 0
    functionLinenumber: 425
    functionLinenumberEnd: 442
    functionName: calculate_time_until_next_run
    functionSourceFile: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c
    functionUses: 1
    functionsReached:
    - time
    - netsnmp_assert_or_return
    linkageType: ''
    returnType: int
    signature: int calculate_time_until_next_run(deliver_by_notify *it, time_t *now)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:446,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:452,1
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:455,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:459,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:463,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:464,1
    - Dst: calculate_time_until_next_run
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:465,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:466,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:474,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:476,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c:479,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 480
      start: 444
    functionDepth: 2
    functionLinenumber: 444
    functionLinenumberEnd: 480
    functionName: _schedule_next_execute_time
    functionSourceFile: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c
    functionUses: 2
    functionsReached:
    - calculate_time_until_next_run
    - snmp_alarm_unregister
    - DEBUGMSGTL
    - ITERATOR_FIRST
    - snmp_alarm_register
    - ITERATOR_RELEASE
    - ITERATOR_NEXT
    - time
    - CONTAINER_ITERATOR
    linkageType: ''
    returnType: void
    signature: void _schedule_next_execute_time(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:60,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:61,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:62,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:63,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:65,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:66,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:69,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:70,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:73,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:74,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:77,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:78,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:81,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:82,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:85,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:86,1
    - Dst: sysconf
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:91,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:96,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:98,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:101,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:107,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:109,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:112,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:119,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:121,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:124,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:130,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:132,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:135,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:141,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:143,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:146,1
    - Dst: swapinfo
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:154,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:156,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:158,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:161,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:169,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:171,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:174,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 103
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 182
      start: 31
    functionDepth: 6
    functionLinenumber: 31
    functionLinenumberEnd: 182
    functionName: netsnmp_mem_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c
    functionUses: 0
    functionsReached:
    - swapinfo
    - snmp_log_perror
    - strdup
    - sysctl
    - sysctlbyname
    - netsnmp_memory_get_byIdx
    - sysconf
    linkageType: ''
    returnType: int
    signature: int netsnmp_mem_arch_load( netsnmp_cache *cache, void *magic )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: swapctl
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:201,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:205,1
    - Dst: swapctl
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:206,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:209,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:214,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c:215,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 1
    argNames:
    - pagesize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 222
      start: 190
    functionDepth: 4
    functionLinenumber: 190
    functionLinenumberEnd: 222
    functionName: swapinfo
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c
    functionUses: 1
    functionsReached:
    - strdup
    - netsnmp_memory_get_byIdx
    - calloc
    - snprintf
    - swapctl
    linkageType: ''
    returnType: void
    signature: void swapinfo(long pagesize)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cache_create
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/hw_mem.c:29,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/hw_mem.c:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 24
    functionDepth: 6
    functionLinenumber: 24
    functionLinenumberEnd: 31
    functionName: init_hw_mem
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/memory/hw_mem.c
    functionUses: 0
    functionsReached:
    - netsnmp_cache_create
    - OID_LENGTH
    linkageType: ''
    returnType: void
    signature: void init_hw_mem(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 44
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 44
    functionName: netsnmp_memory_get_first
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/memory/hw_mem.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_memory_info
    signature: 'netsnmp_memory_info *

      netsnmp_memory_get_first(int type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 2
    argNames:
    - this_ptr
    - type
    argTypes:
    - netsnmp_memory_info*
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 56
    functionName: netsnmp_memory_get_next
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/memory/hw_mem.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_memory_info
    signature: 'netsnmp_memory_info *

      netsnmp_memory_get_next(netsnmp_memory_info * this_ptr, int type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/hw_mem.c:79,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/hw_mem.c:101,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    argCount: 2
    argNames:
    - idx
    - create
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 103
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 103
    functionName: netsnmp_memory_get_byIdx
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/memory/hw_mem.c
    functionUses: 2
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - SNMP_FREE
    linkageType: ''
    returnType: netsnmp_memory_info
    signature: 'netsnmp_memory_info *

      netsnmp_memory_get_byIdx(int idx, int create)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    argCount: 2
    argNames:
    - idx
    - type
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 114
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 114
    functionName: netsnmp_memory_get_next_byIdx
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/memory/hw_mem.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_memory_info
    signature: 'netsnmp_memory_info *

      netsnmp_memory_get_next_byIdx(int idx, int type)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: netsnmp_memory_get_cache
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/memory/hw_mem.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_cache
    signature: 'netsnmp_cache *

      netsnmp_memory_get_cache(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cache_check_and_reload
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/hw_mem.c:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 5
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: netsnmp_memory_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/memory/hw_mem.c
    functionUses: 0
    functionsReached:
    - netsnmp_cache_check_and_reload
    linkageType: ''
    returnType: int
    signature: int netsnmp_memory_load(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: open
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:37,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:38,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:43,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:45,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:46,1
    - Dst: read
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:50,1
    - Dst: realloc
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:51,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:53,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:54,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:59,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:60,1
    - Dst: open
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:61,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:63,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:67,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:69,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:78,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:80,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:83,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:85,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:88,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:90,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:92,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:95,1
    - Dst: netsnmp_os_prematch
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:97,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:98,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:100,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:102,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:105,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:107,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:109,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:111,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:113,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:116,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:118,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:120,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:123,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:125,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:127,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:130,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:132,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:134,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:137,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:139,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:141,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:148,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:150,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:153,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:161,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:164,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:172,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:174,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:177,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:184,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:186,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:189,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:196,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:198,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:201,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:208,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:210,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:213,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:220,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:222,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c:225,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 174
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 235
      start: 20
    functionDepth: 6
    functionLinenumber: 20
    functionLinenumberEnd: 235
    functionName: netsnmp_mem_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c
    functionUses: 0
    functionsReached:
    - snmp_log_perror
    - strdup
    - DEBUGMSGTL
    - open
    - netsnmp_memory_get_byIdx
    - netsnmp_os_prematch
    - malloc
    - read
    - realloc
    - snmp_log
    - strstr
    - close
    - sscanf
    linkageType: ''
    returnType: int
    signature: int netsnmp_mem_arch_load( netsnmp_cache *cache, void *magic )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: netsnmp_mem_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/memory/memory_null.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_mem_arch_load( netsnmp_cache *cache, void *magic )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mach_host_self
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:47,1
    - Dst: host_processor_sets
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:48,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:50,1
    - Dst: mach_error_string
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:50,1
    - Dst: host_processor_set_priv
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:55,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:57,1
    - Dst: mach_error_string
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:57,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:58,1
    - Dst: processor_set_tasks
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:62,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:64,1
    - Dst: mach_error_string
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:64,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:65,1
    - Dst: pid_for_task
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:70,1
    - Dst: vm_region_64
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:83,1
    - Dst: vm_region
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:87,1
    - Dst: mach_task_self
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:107,1
    - Dst: mach_port_deallocate
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:108,1
    - Dst: mach_task_self
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:108,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 46
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 30
    functionDepth: 6
    functionLinenumber: 30
    functionLinenumberEnd: 114
    functionName: pages_swapped
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c
    functionUses: 0
    functionsReached:
    - snmp_log_perror
    - host_processor_sets
    - pid_for_task
    - mach_error_string
    - mach_task_self
    - host_processor_set_priv
    - vm_region_64
    - vm_region
    - snmp_log
    - mach_port_deallocate
    - snprintf
    - processor_set_tasks
    - mach_host_self
    linkageType: ''
    returnType: int
    signature: int pages_swapped(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: opendir
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:130,1
    - Dst: readdir
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:131,1
    - Dst: strspn
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:135,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:135,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:136,1
    - Dst: stat
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:138,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:139,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:140,1
    - Dst: closedir
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:151,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 116
    functionDepth: 6
    functionLinenumber: 116
    functionLinenumberEnd: 159
    functionName: swapsize
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c
    functionUses: 0
    functionsReached:
    - snmp_log_perror
    - opendir
    - stat
    - strlen
    - readdir
    - snprintf
    - strspn
    - closedir
    linkageType: ''
    returnType: off_t
    signature: off_t swapsize(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:184,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:185,1
    - Dst: host_statistics
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:186,1
    - Dst: mach_host_self
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:186,1
    - Dst: swapsize
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:189,1
    - Dst: pages_swapped
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:190,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:192,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:194,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:197,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:204,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:206,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c:209,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 228
      start: 166
    functionDepth: 6
    functionLinenumber: 166
    functionLinenumberEnd: 228
    functionName: netsnmp_mem_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c
    functionUses: 0
    functionsReached:
    - snmp_log_perror
    - strdup
    - sysctl
    - host_statistics
    - netsnmp_memory_get_byIdx
    - swapsize
    - pages_swapped
    - mach_host_self
    linkageType: ''
    returnType: int
    signature: int netsnmp_mem_arch_load( netsnmp_cache *cache, void *magic )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GlobalMemoryStatus
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_win.c:20,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_win.c:25,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_win.c:27,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_win.c:30,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_win.c:37,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_win.c:39,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_win.c:42,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_win.c:49,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_win.c:51,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_win.c:54,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 36
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 62
      start: 12
    functionDepth: 6
    functionLinenumber: 12
    functionLinenumberEnd: 62
    functionName: netsnmp_mem_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/memory/memory_win.c
    functionUses: 0
    functionsReached:
    - netsnmp_memory_get_byIdx
    - GlobalMemoryStatus
    - snmp_log_perror
    - strdup
    linkageType: ''
    returnType: int
    signature: int netsnmp_mem_arch_load( netsnmp_cache *cache, void *magic )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getswapstat
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_dynix.c:29,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 34
    functionName: getTotalSwap
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/memory/memory_dynix.c
    functionUses: 0
    functionsReached:
    - getswapstat
    linkageType: ''
    returnType: long
    signature: long getTotalSwap(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getswapstat
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_dynix.c:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 54
    functionName: getFreeSwap
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/memory/memory_dynix.c
    functionUses: 0
    functionsReached:
    - getswapstat
    linkageType: ''
    returnType: long
    signature: long getFreeSwap(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 72
    functionName: getTotalFree
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/memory/memory_dynix.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: long getTotalFree(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_dynix.c:82,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_dynix.c:84,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_dynix.c:87,1
    - Dst: P2KB
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_dynix.c:88,1
    - Dst: sysconf
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_dynix.c:89,1
    - Dst: sysconf
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_dynix.c:90,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_dynix.c:93,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_dynix.c:95,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_dynix.c:98,1
    - Dst: S2KB
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_dynix.c:99,1
    - Dst: getTotalSwap
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_dynix.c:100,1
    - Dst: getFreeSwap
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_dynix.c:101,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 117
      start: 78
    functionDepth: 6
    functionLinenumber: 78
    functionLinenumberEnd: 117
    functionName: netsnmp_mem_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/memory/memory_dynix.c
    functionUses: 0
    functionsReached:
    - snmp_log_perror
    - strdup
    - S2KB
    - netsnmp_memory_get_byIdx
    - getTotalSwap
    - getFreeSwap
    - P2KB
    - sysconf
    linkageType: ''
    returnType: int
    signature: int netsnmp_mem_arch_load( netsnmp_cache *cache, void *magic )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:68,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:69,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:71,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:73,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:74,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:75,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:76,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:77,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:78,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:79,1
    - Dst: getpagesize
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:83,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:89,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:91,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:94,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:104,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:106,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:109,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:120,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:122,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:125,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:137,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:139,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:142,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:148,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:150,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:153,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:160,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:162,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:165,1
    - Dst: swapmode
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:171,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:172,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:174,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:177,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:184,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:186,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:189,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 100
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 196
      start: 34
    functionDepth: 6
    functionLinenumber: 34
    functionLinenumberEnd: 196
    functionName: netsnmp_mem_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c
    functionUses: 0
    functionsReached:
    - snmp_log_perror
    - strdup
    - getpagesize
    - sysctlbyname
    - sysctl
    - netsnmp_memory_get_byIdx
    - swapmode
    linkageType: ''
    returnType: int
    signature: int netsnmp_mem_arch_load( netsnmp_cache *cache, void *magic )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:218,1
    - Dst: get_exec_output
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:220,1
    - Dst: fdopen
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:221,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:223,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:225,1
    - Dst: wait_on_exec
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:226,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:228,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - pagesize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 233
      start: 211
    functionDepth: 6
    functionLinenumber: 211
    functionLinenumberEnd: 233
    functionName: swapmode
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c
    functionUses: 1
    functionsReached:
    - get_exec_output
    - wait_on_exec
    - fdopen
    - fgets
    - fclose
    - sscanf
    - strcpy
    linkageType: ''
    returnType: int
    signature: int swapmode(long pagesize)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: kvm_getswapinfo
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:250,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:260,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:264,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c:265,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 1
    argNames:
    - pagesize
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 287
      start: 242
    functionDepth: 1
    functionLinenumber: 242
    functionLinenumberEnd: 287
    functionName: swapmode
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c
    functionUses: 1
    functionsReached:
    - netsnmp_memory_get_byIdx
    - strdup
    - sprintf
    - kvm_getswapinfo
    linkageType: ''
    returnType: int
    signature: int swapmode(long pagesize)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pstat_getstatic
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_hpux.c:27,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_hpux.c:28,1
    - Dst: pstat_getdynamic
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_hpux.c:31,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_hpux.c:32,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_hpux.c:36,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_hpux.c:38,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_hpux.c:41,1
    - Dst: get_swapinfo
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_hpux.c:48,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_hpux.c:49,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_hpux.c:51,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_hpux.c:54,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_hpux.c:61,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_hpux.c:63,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_hpux.c:66,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_hpux.c:73,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_hpux.c:75,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_hpux.c:78,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 55
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 97
      start: 15
    functionDepth: 6
    functionLinenumber: 15
    functionLinenumberEnd: 97
    functionName: netsnmp_mem_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/memory/memory_hpux.c
    functionUses: 0
    functionsReached:
    - snmp_log_perror
    - strdup
    - pstat_getstatic
    - netsnmp_memory_get_byIdx
    - pstat_getdynamic
    - snmp_log
    - get_swapinfo
    linkageType: ''
    returnType: int
    signature: int netsnmp_mem_arch_load( netsnmp_cache *cache, void *magic )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pstat_getswap
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_hpux.c:109,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_hpux.c:114,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_hpux.c:118,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_hpux.c:119,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 3
    argNames:
    - total
    - free
    - size
    argTypes:
    - long*
    - long*
    - long*
    constantsTouched: []
    func_position:
      end: 132
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 132
    functionName: get_swapinfo
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/memory/memory_hpux.c
    functionUses: 1
    functionsReached:
    - netsnmp_memory_get_byIdx
    - pstat_getswap
    - sprintf
    - strdup
    linkageType: ''
    returnType: void
    signature: void get_swapinfo(long *total, long *free, long *size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: perfstat_memory_total
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_aix.c:24,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_aix.c:26,1
    - Dst: getpagesize
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_aix.c:29,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_aix.c:34,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_aix.c:36,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_aix.c:39,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_aix.c:46,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_aix.c:48,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_aix.c:51,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_aix.c:57,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_aix.c:59,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_aix.c:62,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_aix.c:68,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_aix.c:70,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_aix.c:73,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 48
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 81
      start: 15
    functionDepth: 6
    functionLinenumber: 15
    functionLinenumberEnd: 81
    functionName: netsnmp_mem_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/memory/memory_aix.c
    functionUses: 0
    functionsReached:
    - snmp_log_perror
    - strdup
    - getpagesize
    - netsnmp_memory_get_byIdx
    - perfstat_memory_total
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int netsnmp_mem_arch_load( netsnmp_cache *cache, void *magic )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_irix.c:31,1
    - Dst: getpagesize
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_irix.c:32,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_irix.c:33,1
    - Dst: sysmp
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_irix.c:34,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_irix.c:35,1
    - Dst: sysmp
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_irix.c:36,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_irix.c:37,1
    - Dst: swapctl
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_irix.c:40,1
    - Dst: swapctl
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_irix.c:41,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_irix.c:46,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_irix.c:48,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_irix.c:51,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_irix.c:56,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_irix.c:59,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_irix.c:61,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_irix.c:64,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_irix.c:69,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_irix.c:72,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_irix.c:74,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_irix.c:77,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_irix.c:82,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 49
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 86
      start: 21
    functionDepth: 6
    functionLinenumber: 21
    functionLinenumberEnd: 86
    functionName: netsnmp_mem_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/memory/memory_irix.c
    functionUses: 0
    functionsReached:
    - snmp_log_perror
    - strdup
    - getpagesize
    - DEBUGMSGTL
    - netsnmp_memory_get_byIdx
    - snmp_log
    - swapctl
    - sysmp
    linkageType: ''
    returnType: int
    signature: int netsnmp_mem_arch_load( netsnmp_cache *cache, void *magic )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getpagesize
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_solaris.c:42,1
    - Dst: getSwapInfo
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_solaris.c:43,1
    - Dst: swapctl
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_solaris.c:45,1
    - Dst: sysconf
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_solaris.c:48,1
    - Dst: sysconf
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_solaris.c:49,1
    - Dst: kstat_lookup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_solaris.c:51,1
    - Dst: kstat_read
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_solaris.c:52,1
    - Dst: kstat_data_lookup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_solaris.c:53,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_solaris.c:65,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_solaris.c:67,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_solaris.c:70,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_solaris.c:78,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_solaris.c:80,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_solaris.c:83,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_solaris.c:91,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_solaris.c:93,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_solaris.c:96,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 46
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 116
      start: 21
    functionDepth: 6
    functionLinenumber: 21
    functionLinenumberEnd: 116
    functionName: netsnmp_mem_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/memory/memory_solaris.c
    functionUses: 0
    functionsReached:
    - snmp_log_perror
    - strdup
    - getpagesize
    - kstat_read
    - netsnmp_memory_get_byIdx
    - kstat_data_lookup
    - sysconf
    - kstat_lookup
    - getSwapInfo
    - swapctl
    linkageType: ''
    returnType: int
    signature: int netsnmp_mem_arch_load( netsnmp_cache *cache, void *magic )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: swapctl
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_solaris.c:131,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_solaris.c:132,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_solaris.c:136,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_solaris.c:138,1
    - Dst: swapctl
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_solaris.c:146,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_solaris.c:150,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_solaris.c:154,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_solaris.c:155,1
    - Dst: getpagesize
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_solaris.c:157,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_solaris.c:170,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/hardware/memory/memory_solaris.c:171,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 37
    argCount: 2
    argNames:
    - total_mem
    - total_free
    argTypes:
    - long*
    - long*
    constantsTouched: []
    func_position:
      end: 172
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 172
    functionName: getSwapInfo
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/memory/memory_solaris.c
    functionUses: 1
    functionsReached:
    - strdup
    - sprintf
    - getpagesize
    - netsnmp_memory_get_byIdx
    - malloc
    - swapctl
    - free
    linkageType: ''
    returnType: void
    signature: void getSwapInfo(long *total_mem, long *total_free)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/dummy_sensors.c:10,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 11
      start: 8
    functionDepth: 0
    functionLinenumber: 8
    functionLinenumberEnd: 11
    functionName: netsnmp_sensor_arch_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/sensors/dummy_sensors.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void netsnmp_sensor_arch_init( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/dummy_sensors.c:20,1
    - Dst: localtime
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/dummy_sensors.c:21,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/dummy_sensors.c:25,1
    - Dst: sensor_by_name
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/dummy_sensors.c:28,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/dummy_sensors.c:30,1
    - Dst: sensor_by_name
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/dummy_sensors.c:34,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/dummy_sensors.c:36,1
    - Dst: sensor_by_name
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/dummy_sensors.c:40,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/dummy_sensors.c:42,1
    - Dst: sensor_by_name
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/dummy_sensors.c:46,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/dummy_sensors.c:48,1
    - Dst: sensor_by_name
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/dummy_sensors.c:52,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/dummy_sensors.c:54,1
    - Dst: sensor_by_name
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/dummy_sensors.c:58,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/dummy_sensors.c:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 2
    argNames:
    - cache
    - vp
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 64
      start: 13
    functionDepth: 4
    functionLinenumber: 13
    functionLinenumberEnd: 64
    functionName: netsnmp_sensor_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/sensors/dummy_sensors.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - sensor_by_name
    - localtime
    - time
    - snprintf
    linkageType: ''
    returnType: int
    signature: int netsnmp_sensor_arch_load(netsnmp_cache *cache, void *vp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c:23,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c:30,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c:32,1
    - Dst: netsnmp_sensor_arch_init
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c:35,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c:45,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c:47,1
    - Dst: netsnmp_cache_create
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c:51,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c:53,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 18
    functionDepth: 6
    functionLinenumber: 18
    functionLinenumberEnd: 56
    functionName: init_hw_sensors
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c
    functionUses: 0
    functionsReached:
    - netsnmp_sensor_arch_init
    - DEBUGMSGTL
    - netsnmp_container_find
    - snmp_alarm_register
    - netsnmp_cache_create
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void init_hw_sensors( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _sensor_free
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 60
    functionName: shutdown_hw_sensors
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c
    functionUses: 0
    functionsReached:
    - _sensor_free
    linkageType: ''
    returnType: void
    signature: void shutdown_hw_sensors( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 65
    functionName: get_sensor_container
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_container
    signature: netsnmp_container *get_sensor_container( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: get_sensor_cache
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_cache
    signature: netsnmp_cache *get_sensor_cache( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _sensor_free
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c:79,1
    - Dst: _sensor_load
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c:80,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - clientreg
    - data
    argTypes:
    - unsigned int
    - void*
    constantsTouched: []
    func_position:
      end: 81
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 81
    functionName: _sensor_update_stats
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c
    functionUses: 0
    functionsReached:
    - _sensor_free
    - _sensor_load
    linkageType: ''
    returnType: void
    signature: void _sensor_update_stats( unsigned int clientreg, void *data )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _sensor_load
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cache
    - data
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: netsnmp_sensor_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c
    functionUses: 0
    functionsReached:
    - _sensor_load
    linkageType: ''
    returnType: int
    signature: int netsnmp_sensor_load( netsnmp_cache *cache, void *data )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _sensor_free
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c:98,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cache
    - data
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: netsnmp_sensor_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c
    functionUses: 0
    functionsReached:
    - _sensor_free
    linkageType: ''
    returnType: void
    signature: void netsnmp_sensor_free( netsnmp_cache *cache, void *data )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_sensor_arch_load
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 110
    functionName: _sensor_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c
    functionUses: 2
    functionsReached:
    - netsnmp_sensor_arch_load
    linkageType: ''
    returnType: int
    signature: int _sensor_load( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_FIRST
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c:120,1
    - Dst: CONTAINER_NEXT
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 126
    functionName: _sensor_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c
    functionUses: 3
    functionsReached:
    - CONTAINER_NEXT
    - CONTAINER_FIRST
    linkageType: ''
    returnType: void
    signature: void _sensor_free( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c:138,1
    - Dst: CONTAINER_FIRST
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c:144,1
    - Dst: CONTAINER_NEXT
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c:146,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c:148,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c:156,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c:163,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c:165,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c:166,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c:167,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c:170,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c:179,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c:183,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c:185,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    argCount: 2
    argNames:
    - name
    - create_type
    argTypes:
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 187
      start: 133
    functionDepth: 7
    functionLinenumber: 133
    functionLinenumberEnd: 187
    functionName: sensor_by_name
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - CONTAINER_NEXT
    - CONTAINER_INSERT
    - strcmp
    - CONTAINER_FIRST
    - strlen
    - strlcpy
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    - free
    linkageType: ''
    returnType: netsnmp_sensor_info
    signature: 'netsnmp_sensor_info *

      sensor_by_name( const char *name, int create_type )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v3.c:12,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v3.c:13,1
    - Dst: sensors_init
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v3.c:14,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 15
    functionName: netsnmp_sensor_arch_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v3.c
    functionUses: 1
    functionsReached:
    - sensors_init
    - DEBUGMSGTL
    - fopen
    linkageType: ''
    returnType: void
    signature: void netsnmp_sensor_arch_init( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v3.c:25,1
    - Dst: sensors_get_detected_chips
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v3.c:26,1
    - Dst: sensors_get_features
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v3.c:29,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v3.c:32,1
    - Dst: sensors_get_all_subfeatures
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v3.c:34,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v3.c:39,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v3.c:62,1
    - Dst: sensors_get_label
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v3.c:79,1
    - Dst: sensors_get_value
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v3.c:80,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v3.c:81,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v3.c:82,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v3.c:86,1
    - Dst: sensor_by_name
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v3.c:92,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v3.c:103,1
    - Dst: sensors_snprintf_chip_name
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v3.c:104,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v3.c:106,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v3.c:107,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v3.c:110,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v3.c:111,1
    - Dst: sensor_by_name
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v3.c:112,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v3.c:119,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 59
    argCount: 2
    argNames:
    - cache
    - vp
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 127
      start: 17
    functionDepth: 8
    functionLinenumber: 17
    functionLinenumberEnd: 127
    functionName: netsnmp_sensor_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v3.c
    functionUses: 1
    functionsReached:
    - sensors_get_value
    - sensors_get_features
    - DEBUGMSGTL
    - sensors_get_all_subfeatures
    - sensors_snprintf_chip_name
    - sensor_by_name
    - sensors_get_detected_chips
    - sensors_get_label
    - snprintf
    - free
    linkageType: ''
    returnType: int
    signature: int netsnmp_sensor_arch_load(netsnmp_cache *cache, void *vp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v2.c:11,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v2.c:12,1
    - Dst: sensors_init
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v2.c:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 10
    functionDepth: 0
    functionLinenumber: 10
    functionLinenumberEnd: 14
    functionName: netsnmp_sensor_arch_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v2.c
    functionUses: 1
    functionsReached:
    - sensors_init
    - DEBUGMSGTL
    - fopen
    linkageType: ''
    returnType: void
    signature: void netsnmp_sensor_arch_init( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v2.c:23,1
    - Dst: sensors_get_detected_chips
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v2.c:24,1
    - Dst: sensors_get_all_features
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v2.c:28,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v2.c:29,1
    - Dst: sensors_get_label
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v2.c:36,1
    - Dst: sensors_get_feature
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v2.c:37,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v2.c:39,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v2.c:47,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v2.c:50,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v2.c:50,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v2.c:53,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v2.c:53,1
    - Dst: sensor_by_name
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v2.c:61,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v2.c:68,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 29
    argCount: 2
    argNames:
    - cache
    - vp
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 75
      start: 16
    functionDepth: 8
    functionLinenumber: 16
    functionLinenumberEnd: 75
    functionName: netsnmp_sensor_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v2.c
    functionUses: 1
    functionsReached:
    - sensors_get_all_features
    - DEBUGMSGTL
    - sensors_get_feature
    - sensor_by_name
    - sensors_get_detected_chips
    - sensors_get_label
    - strstr
    - free
    linkageType: ''
    returnType: int
    signature: int netsnmp_sensor_arch_load(netsnmp_cache *cache, void *vp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:12,1
    - Dst: picl_initialize
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: netsnmp_sensor_arch_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - picl_initialize
    linkageType: ''
    returnType: void
    signature: void netsnmp_sensor_arch_init( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: picl_get_propinfo_by_name
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:39,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:41,1
    - Dst: picl_get_propval
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:46,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:48,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:65,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:76,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:81,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 40
    argCount: 3
    argNames:
    - childh
    - propval
    - value
    argTypes:
    - picl_nodehdl_t
    - char*
    - float*
    constantsTouched: []
    func_position:
      end: 87
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 87
    functionName: read_num_sensor
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c
    functionUses: 0
    functionsReached:
    - picl_get_propinfo_by_name
    - picl_get_propval
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int read_num_sensor( picl_nodehdl_t childh, const char *propval, float
      *value )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sensor_by_name
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:96,1
    - Dst: read_num_sensor
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:101,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 4
    argNames:
    - childh
    - propname
    - propval
    - typ
    argTypes:
    - picl_nodehdl_t
    - char*
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 111
      start: 89
    functionDepth: 8
    functionLinenumber: 89
    functionLinenumberEnd: 111
    functionName: process_num_sensor
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c
    functionUses: 0
    functionsReached:
    - sensor_by_name
    - read_num_sensor
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int process_num_sensor( picl_nodehdl_t childh, const char *propname,
      const char *propval, int typ )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: picl_get_propinfo_by_name
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:138,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:140,1
    - Dst: picl_get_propval
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:145,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:147,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:160,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:160,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:166,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 3
    argNames:
    - childh
    - value
    - options
    argTypes:
    - picl_nodehdl_t
    - float*
    - char**
    constantsTouched: []
    func_position:
      end: 169
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 169
    functionName: read_enum_sensor
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - picl_get_propinfo_by_name
    - strlen
    - picl_get_propval
    - strncasecmp
    linkageType: ''
    returnType: int
    signature: int read_enum_sensor( picl_nodehdl_t childh, float *value, const char
      **options )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sensor_by_name
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:178,1
    - Dst: read_enum_sensor
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:183,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:188,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 4
    argNames:
    - childh
    - propname
    - typ
    - options
    argTypes:
    - picl_nodehdl_t
    - char*
    - int
    - char**
    constantsTouched: []
    func_position:
      end: 193
      start: 171
    functionDepth: 8
    functionLinenumber: 171
    functionLinenumberEnd: 193
    functionName: process_enum_sensor
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c
    functionUses: 0
    functionsReached:
    - read_enum_sensor
    - sensor_by_name
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int process_enum_sensor( picl_nodehdl_t childh, const char *propname,
      int typ, const char **options )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:208,1
    - Dst: picl_get_propval_by_name
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:211,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:214,1
    - Dst: picl_get_propval_by_name
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:221,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:225,1
    - Dst: picl_get_propval_by_name
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:230,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:234,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:239,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:247,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:248,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:249,1
    - Dst: process_sensors
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:250,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:259,1
    - Dst: process_num_sensor
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:260,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:262,1
    - Dst: process_num_sensor
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:263,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:265,1
    - Dst: process_num_sensor
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:266,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:268,1
    - Dst: process_num_sensor
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:269,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:271,1
    - Dst: process_num_sensor
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:272,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:279,1
    - Dst: process_enum_sensor
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:280,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:282,1
    - Dst: process_enum_sensor
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:283,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:285,1
    - Dst: process_enum_sensor
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:286,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:290,1
    - Dst: picl_get_propval_by_name
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:296,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 56
    argCount: 2
    argNames:
    - level
    - nodeh
    argTypes:
    - int
    - picl_nodehdl_t
    constantsTouched: []
    func_position:
      end: 307
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 307
    functionName: process_sensors
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c
    functionUses: 1
    functionsReached:
    - process_num_sensor
    - picl_get_propval_by_name
    - DEBUGMSGTL
    - process_sensors
    - process_enum_sensor
    - strstr
    linkageType: ''
    returnType: int
    signature: int process_sensors( int level, picl_nodehdl_t nodeh )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:315,1
    - Dst: picl_get_root
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:317,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:319,1
    - Dst: process_sensors
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:323,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:326,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - cache
    - vp
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 329
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 329
    functionName: netsnmp_sensor_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c
    functionUses: 1
    functionsReached:
    - picl_get_root
    - DEBUGMSGTL
    - process_sensors
    linkageType: ''
    returnType: int
    signature: int netsnmp_sensor_arch_load(netsnmp_cache *cache, void *vp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:332,1
    - Dst: picl_shutdown
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c:333,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 334
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 334
    functionName: netsnmp_sensor_arch_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - picl_shutdown
    linkageType: ''
    returnType: void
    signature: void netsnmp_sensor_arch_shutdown( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:13,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 14
    functionName: netsnmp_sensor_arch_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void netsnmp_sensor_arch_init( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:32,1
    - Dst: kstat_open
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:34,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:36,1
    - Dst: kstat_lookup
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:44,1
    - Dst: kstat_read
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:45,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:46,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:50,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:51,1
    - Dst: sensor_by_name
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:53,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:57,1
    - Dst: kstat_lookup
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:69,1
    - Dst: kstat_read
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:70,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:71,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:75,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:76,1
    - Dst: sensor_by_name
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:78,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:82,1
    - Dst: kstat_lookup
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:93,1
    - Dst: kstat_read
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:94,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:95,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:104,1
    - Dst: sensor_by_name
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:105,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:113,1
    - Dst: sensor_by_name
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:114,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:122,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:123,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:124,1
    - Dst: sensor_by_name
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:125,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:129,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:134,1
    - Dst: sensor_by_name
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:135,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:143,1
    - Dst: sensor_by_name
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:144,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:152,1
    - Dst: kstat_close
      Src: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c:160,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 99
    argCount: 2
    argNames:
    - cache
    - vp
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 162
      start: 17
    functionDepth: 8
    functionLinenumber: 17
    functionLinenumberEnd: 162
    functionName: netsnmp_sensor_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c
    functionUses: 1
    functionsReached:
    - memset
    - kstat_close
    - DEBUGMSGTL
    - kstat_read
    - sensor_by_name
    - kstat_lookup
    - kstat_open
    - snprintf
    linkageType: ''
    returnType: int
    signature: int netsnmp_sensor_arch_load(netsnmp_cache *cache, void *vp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_null.c:16,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_null.c:17,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_null.c:18,1
    - Dst: strcat
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_null.c:19,1
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_null.c:21,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_null.c:22,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_null.c:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 14
    functionDepth: 1
    functionLinenumber: 14
    functionLinenumberEnd: 27
    functionName: init_cpu_null
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_null.c
    functionUses: 0
    functionsReached:
    - netsnmp_cpu_get_byIdx
    - strcat
    - strcpy
    linkageType: ''
    returnType: void
    signature: void init_cpu_null( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 38
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 38
    functionName: netsnmp_cpu_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_null.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_cpu_arch_load( netsnmp_cache *cache, void *magic )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c:31,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c:32,1
    - Dst: kstat_open
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c:35,1
    - Dst: kstat_chain_update
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c:36,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c:38,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c:42,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c:43,1
    - Dst: kstat_read
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c:44,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c:47,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c:48,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c:49,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c:51,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c:52,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c:53,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c:54,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c:55,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c:56,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c:57,1
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c:62,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c:63,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c:64,1
    - Dst: _cpu_status
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c:66,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 38
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 70
    functionName: init_cpu_kstat
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c
    functionUses: 0
    functionsReached:
    - memset
    - kstat_chain_update
    - sprintf
    - DEBUGMSGTL
    - kstat_read
    - strcmp
    - kstat_open
    - netsnmp_cpu_get_byIdx
    - strlcpy
    - _cpu_status
    - strcpy
    linkageType: ''
    returnType: void
    signature: void init_cpu_kstat(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c:80,1
    - Dst: kstat_chain_update
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c:94,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c:95,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c:99,1
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c:101,1
    - Dst: kstat_read
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c:106,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c:107,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 43
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 140
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 140
    functionName: netsnmp_cpu_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c
    functionUses: 0
    functionsReached:
    - kstat_chain_update
    - DEBUGMSGTL
    - kstat_read
    - strcmp
    - netsnmp_cpu_get_byIdx
    linkageType: ''
    returnType: int
    signature: int netsnmp_cpu_arch_load( netsnmp_cache *cache, void *magic )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c:151,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c:153,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c:155,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c:157,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 1
    argNames:
    - state
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 161
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 161
    functionName: _cpu_status
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c
    functionUses: 1
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: int
    signature: int _cpu_status( char *state)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.c:42,1
    - Dst: _cpu_update_stats
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.c:45,1
    - Dst: netsnmp_cache_create
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.c:47,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.c:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 25
    functionDepth: 6
    functionLinenumber: 25
    functionLinenumberEnd: 49
    functionName: init_cpu
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.c
    functionUses: 0
    functionsReached:
    - _cpu_update_stats
    - snmp_alarm_register
    - netsnmp_cache_create
    - OID_LENGTH
    linkageType: ''
    returnType: void
    signature: void init_cpu( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.c:55,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.c:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: shutdown_cpu
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.c
    functionUses: 0
    functionsReached:
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void shutdown_cpu( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 64
    functionName: netsnmp_cpu_get_first
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_cpu_info
    signature: netsnmp_cpu_info *netsnmp_cpu_get_first( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - this_ptr
    argTypes:
    - netsnmp_cpu_info*
    constantsTouched: []
    func_position:
      end: 67
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 67
    functionName: netsnmp_cpu_get_next
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_cpu_info
    signature: netsnmp_cpu_info *netsnmp_cpu_get_next( netsnmp_cpu_info *this_ptr
      )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.c:78,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.c:81,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.c:86,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.c:93,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.c:95,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.c:98,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.c:118,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 37
    argCount: 2
    argNames:
    - idx
    - create
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 120
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 120
    functionName: netsnmp_cpu_get_byIdx
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.c
    functionUses: 3
    functionsReached:
    - SNMP_FREE
    - SNMP_MALLOC_TYPEDEF
    - DEBUGMSGTL
    - DEBUGMSG
    linkageType: ''
    returnType: netsnmp_cpu_info
    signature: netsnmp_cpu_info *netsnmp_cpu_get_byIdx(  int idx, int create )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.c:133,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.c:142,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.c:145,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.c:146,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.c:147,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.c:151,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 2
    argNames:
    - name
    - create
    argTypes:
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 162
      start: 126
    functionDepth: 5
    functionLinenumber: 126
    functionLinenumberEnd: 162
    functionName: netsnmp_cpu_get_byName
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.c
    functionUses: 0
    functionsReached:
    - strcmp
    - strlen
    - strlcpy
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    - free
    linkageType: ''
    returnType: netsnmp_cpu_info
    signature: netsnmp_cpu_info *netsnmp_cpu_get_byName( char *name, int create )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: netsnmp_cpu_get_cache
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_cache
    signature: netsnmp_cache *netsnmp_cpu_get_cache( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cache_check_and_reload
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.c:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 172
    functionDepth: 5
    functionLinenumber: 172
    functionLinenumberEnd: 179
    functionName: netsnmp_cpu_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.c
    functionUses: 0
    functionsReached:
    - netsnmp_cache_check_and_reload
    linkageType: ''
    returnType: int
    signature: int netsnmp_cpu_load( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.c:197,1
    - Dst: netsnmp_cpu_arch_load
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.c:227,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    argCount: 2
    argNames:
    - reg
    - magic
    argTypes:
    - unsigned int
    - void*
    constantsTouched: []
    func_position:
      end: 241
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 241
    functionName: _cpu_update_stats
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.c
    functionUses: 1
    functionsReached:
    - calloc
    - netsnmp_cpu_arch_load
    linkageType: ''
    returnType: void
    signature: void _cpu_update_stats( unsigned int reg, void* magic )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.c:252,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    argCount: 1
    argNames:
    - cpu
    argTypes:
    - netsnmp_cpu_info*
    constantsTouched: []
    func_position:
      end: 273
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 273
    functionName: _cpu_copy_stats
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.c
    functionUses: 0
    functionsReached:
    - netsnmp_cpu_get_byIdx
    linkageType: ''
    returnType: void
    signature: void _cpu_copy_stats( netsnmp_cpu_info *cpu )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_perfstat.c:29,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_perfstat.c:30,1
    - Dst: perfstat_cpu
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_perfstat.c:32,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_perfstat.c:33,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_perfstat.c:35,1
    - Dst: perfstat_cpu
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_perfstat.c:36,1
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_perfstat.c:38,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_perfstat.c:39,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_perfstat.c:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 43
    functionName: init_cpu_perfstat
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_perfstat.c
    functionUses: 0
    functionsReached:
    - sprintf
    - perfstat_cpu
    - malloc
    - netsnmp_cpu_get_byIdx
    - free
    - strcpy
    linkageType: ''
    returnType: void
    signature: void init_cpu_perfstat( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_perfstat.c:55,1
    - Dst: perfstat_cpu_total
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_perfstat.c:57,1
    - Dst: perfstat_memory_total
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_perfstat.c:78,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_perfstat.c:89,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_perfstat.c:90,1
    - Dst: perfstat_cpu
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_perfstat.c:91,1
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_perfstat.c:93,1
    - Dst: _cpu_copy_stats
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_perfstat.c:105,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_perfstat.c:107,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 36
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 110
      start: 49
    functionDepth: 2
    functionLinenumber: 49
    functionLinenumberEnd: 110
    functionName: netsnmp_cpu_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_perfstat.c
    functionUses: 1
    functionsReached:
    - perfstat_cpu
    - malloc
    - perfstat_cpu_total
    - perfstat_memory_total
    - netsnmp_cpu_get_byIdx
    - _cpu_copy_stats
    - free
    - strcpy
    linkageType: ''
    returnType: int
    signature: int netsnmp_cpu_arch_load( netsnmp_cache *cache, void *magic )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kinfo.c:30,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kinfo.c:31,1
    - Dst: kinfo_get_cpus
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kinfo.c:33,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kinfo.c:35,1
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kinfo.c:37,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kinfo.c:39,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kinfo.c:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 42
    functionName: init_cpu_kinfo
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kinfo.c
    functionUses: 0
    functionsReached:
    - sysctlbyname
    - sprintf
    - netsnmp_cpu_get_byIdx
    - kinfo_get_cpus
    - strcpy
    linkageType: ''
    returnType: void
    signature: void init_cpu_kinfo( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kinfo.c:52,1
    - Dst: kinfo_get_sched_cputime
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kinfo.c:54,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kinfo.c:56,1
    - Dst: _cpu_copy_stats
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kinfo.c:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 74
      start: 48
    functionDepth: 2
    functionLinenumber: 48
    functionLinenumberEnd: 74
    functionName: netsnmp_cpu_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kinfo.c
    functionUses: 1
    functionsReached:
    - netsnmp_cpu_get_byIdx
    - sysctlbyname
    - kinfo_get_sched_cputime
    - _cpu_copy_stats
    linkageType: ''
    returnType: int
    signature: int netsnmp_cpu_arch_load( netsnmp_cache *cache, void *magic )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_nlist.c:48,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_nlist.c:49,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_nlist.c:52,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_nlist.c:54,1
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_nlist.c:59,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_nlist.c:61,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_nlist.c:62,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 65
    functionName: init_cpu_nlist
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_nlist.c
    functionUses: 0
    functionsReached:
    - netsnmp_cpu_get_byIdx
    - sysctl
    - sprintf
    - strcpy
    linkageType: ''
    returnType: void
    signature: void init_cpu_nlist( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_nlist.c:74,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_nlist.c:76,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_nlist.c:77,1
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_nlist.c:103,1
    - Dst: _cpu_copy_stats
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_nlist.c:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 112
      start: 71
    functionDepth: 7
    functionLinenumber: 71
    functionLinenumberEnd: 112
    functionName: netsnmp_cpu_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_nlist.c
    functionUses: 1
    functionsReached:
    - netsnmp_cpu_get_byIdx
    - _cpu_copy_stats
    - auto_nlist
    linkageType: ''
    returnType: int
    signature: int netsnmp_cpu_arch_load( netsnmp_cache *cache, void *magic )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sysmp
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysinfo.c:31,1
    - Dst: sysmp
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysinfo.c:35,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysinfo.c:36,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysinfo.c:37,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysinfo.c:42,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysinfo.c:43,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysinfo.c:48,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysinfo.c:50,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysinfo.c:51,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysinfo.c:54,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysinfo.c:56,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysinfo.c:57,1
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysinfo.c:62,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysinfo.c:63,1
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysinfo.c:67,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysinfo.c:68,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysinfo.c:69,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysinfo.c:70,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 25
    functionDepth: 6
    functionLinenumber: 25
    functionLinenumberEnd: 72
    functionName: init_cpu_sysinfo
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysinfo.c
    functionUses: 0
    functionsReached:
    - snmp_log_perror
    - sprintf
    - exit
    - calloc
    - netsnmp_cpu_get_byIdx
    - strlcpy
    - sysmp
    - strcpy
    linkageType: ''
    returnType: void
    signature: void init_cpu_sysinfo( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysinfo.c:85,1
    - Dst: sysmp
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysinfo.c:87,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysinfo.c:89,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysinfo.c:90,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysinfo.c:93,1
    - Dst: SGT_COOKIE_INIT
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysinfo.c:111,1
    - Dst: sysget
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysinfo.c:112,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysinfo.c:114,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysinfo.c:115,1
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysinfo.c:120,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysinfo.c:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 34
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 131
      start: 77
    functionDepth: 6
    functionLinenumber: 77
    functionLinenumberEnd: 131
    functionName: netsnmp_cpu_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysinfo.c
    functionUses: 1
    functionsReached:
    - snmp_log_perror
    - DEBUGMSGTL
    - sysget
    - exit
    - SGT_COOKIE_INIT
    - netsnmp_cpu_get_byIdx
    - sysmp
    linkageType: ''
    returnType: int
    signature: int netsnmp_cpu_arch_load( netsnmp_cache *cache, void *magic )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:61,1
    - Dst: pmLoadNameSpace
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:65,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:66,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:67,1
    - Dst: pmErrStr
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:67,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:68,1
    - Dst: pmLookupName
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:72,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:73,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:74,1
    - Dst: pmErrStr
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:74,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:75,1
    - Dst: pmNewContext
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:81,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:82,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:83,1
    - Dst: pmErrStr
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:83,1
    - Dst: pmNewContext
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:85,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:86,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:87,1
    - Dst: pmErrStr
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:87,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:88,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:91,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 54
    functionDepth: 6
    functionLinenumber: 54
    functionLinenumberEnd: 93
    functionName: init_pcp
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c
    functionUses: 0
    functionsReached:
    - snmp_log_perror
    - pmNewContext
    - pmLookupName
    - pmErrStr
    - exit
    - pmLoadNameSpace
    linkageType: ''
    returnType: void
    signature: void init_pcp ()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_pcp
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:105,1
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:109,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:110,1
    - Dst: pmFetch
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:112,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:113,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:114,1
    - Dst: pmErrStr
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:114,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:115,1
    - Dst: pmFreeResult
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:118,1
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:121,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:122,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:123,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:124,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 99
    functionDepth: 7
    functionLinenumber: 99
    functionLinenumberEnd: 126
    functionName: init_cpu_pcp
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c
    functionUses: 0
    functionsReached:
    - snmp_log_perror
    - sprintf
    - pmFreeResult
    - pmErrStr
    - init_pcp
    - exit
    - pmFetch
    - netsnmp_cpu_get_byIdx
    - strlcpy
    - strcpy
    linkageType: ''
    returnType: void
    signature: void init_cpu_pcp( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_pcp
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:139,1
    - Dst: pmFetch
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:144,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:145,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:146,1
    - Dst: pmErrStr
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:146,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:147,1
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:150,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:152,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:153,1
    - Dst: pmFreeResult
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c:184,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 188
      start: 133
    functionDepth: 7
    functionLinenumber: 133
    functionLinenumberEnd: 188
    functionName: netsnmp_cpu_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c
    functionUses: 1
    functionsReached:
    - snmp_log_perror
    - pmFreeResult
    - pmErrStr
    - init_pcp
    - exit
    - pmFetch
    - netsnmp_cpu_get_byIdx
    linkageType: ''
    returnType: int
    signature: int netsnmp_cpu_arch_load( netsnmp_cache *cache, void *magic )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kerndata.c:26,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kerndata.c:27,1
    - Dst: tmp_ctl
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kerndata.c:29,1
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kerndata.c:33,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kerndata.c:34,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 24
    functionDepth: 1
    functionLinenumber: 24
    functionLinenumberEnd: 36
    functionName: init_cpu_nlist
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kerndata.c
    functionUses: 0
    functionsReached:
    - netsnmp_cpu_get_byIdx
    - sprintf
    - tmp_ctl
    - strcpy
    linkageType: ''
    returnType: void
    signature: void init_cpu_nlist( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kerndata.c:46,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kerndata.c:61,1
    - Dst: getkerninfo
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kerndata.c:62,1
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kerndata.c:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 33
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 95
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 95
    functionName: netsnmp_cpu_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kerndata.c
    functionUses: 1
    functionsReached:
    - netsnmp_cpu_get_byIdx
    - getkerninfo
    - malloc
    linkageType: ''
    returnType: int
    signature: int netsnmp_cpu_arch_load( netsnmp_cache *cache, void *magic )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_mach.c:27,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_mach.c:28,1
    - Dst: mach_host_self
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_mach.c:30,1
    - Dst: host_info
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_mach.c:32,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_mach.c:34,1
    - Dst: mach_error_string
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_mach.c:34,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_mach.c:34,1
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_mach.c:38,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_mach.c:40,1
    - Dst: slot_name
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_mach.c:42,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_mach.c:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 21
    functionDepth: 5
    functionLinenumber: 21
    functionLinenumberEnd: 46
    functionName: init_cpu_mach
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_mach.c
    functionUses: 0
    functionsReached:
    - sprintf
    - slot_name
    - mach_error_string
    - host_info
    - strcpy
    - snmp_log
    - netsnmp_cpu_get_byIdx
    - strerror
    - mach_host_self
    linkageType: ''
    returnType: void
    signature: void init_cpu_mach( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: host_processor_info
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_mach.c:58,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_mach.c:62,1
    - Dst: mach_error_string
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_mach.c:62,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_mach.c:62,1
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_mach.c:66,1
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_mach.c:81,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_mach.c:83,1
    - Dst: vm_deallocate
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_mach.c:92,1
    - Dst: mach_task_self
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_mach.c:92,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_mach.c:94,1
    - Dst: mach_error_string
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_mach.c:94,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_mach.c:94,1
    - Dst: host_statistics
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_mach.c:103,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_mach.c:105,1
    - Dst: mach_error_string
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_mach.c:105,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_mach.c:105,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 42
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 112
      start: 48
    functionDepth: 5
    functionLinenumber: 48
    functionLinenumberEnd: 112
    functionName: netsnmp_cpu_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_mach.c
    functionUses: 1
    functionsReached:
    - host_statistics
    - mach_error_string
    - vm_deallocate
    - mach_task_self
    - snmp_log
    - netsnmp_cpu_get_byIdx
    - strerror
    - host_processor_info
    linkageType: ''
    returnType: int
    signature: int netsnmp_cpu_arch_load( netsnmp_cache *cache, void *magic )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:42,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:43,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:45,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:47,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:50,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:51,1
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:53,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:55,1
    - Dst: strlcat
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:57,1
    - Dst: if
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:63,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:63,1
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:65,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:67,1
    - Dst: strlcat
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:68,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:74,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:74,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:75,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:77,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:78,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:85,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:85,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:86,1
    - Dst: strlcat
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:88,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:89,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:96,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 37
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 38
    functionDepth: 5
    functionLinenumber: 38
    functionLinenumberEnd: 98
    functionName: init_cpu_linux
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c
    functionUses: 0
    functionsReached:
    - sprintf
    - strchr
    - strlen
    - fopen
    - strlcpy
    - strncmp
    - strlcat
    - snmp_log
    - fgets
    - netsnmp_cpu_get_byIdx
    - sscanf
    - fclose
    - if
    - strcpy
    linkageType: ''
    returnType: void
    signature: void init_cpu_linux( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: open
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:117,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:118,1
    - Dst: getpagesize
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:122,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:123,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:125,1
    - Dst: read
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:129,1
    - Dst: realloc
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:133,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:139,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:140,1
    - Dst: open
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:141,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:143,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:147,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:150,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:159,1
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:161,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:163,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:168,1
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:170,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:172,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:180,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:182,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:210,1
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:217,1
    - Dst: _cpu_load_swap_etc
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:218,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 85
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 227
      start: 105
    functionDepth: 6
    functionLinenumber: 105
    functionLinenumberEnd: 227
    functionName: netsnmp_cpu_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c
    functionUses: 1
    functionsReached:
    - snmp_log_perror
    - _cpu_load_swap_etc
    - getpagesize
    - DEBUGMSGTL
    - open
    - malloc
    - read
    - realloc
    - snmp_log
    - strstr
    - netsnmp_cpu_get_byIdx
    - close
    - sscanf
    linkageType: ''
    returnType: int
    signature: int netsnmp_cpu_arch_load( netsnmp_cache *cache, void *magic )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: open
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:245,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:247,1
    - Dst: getpagesize
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:251,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:252,1
    - Dst: read
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:254,1
    - Dst: realloc
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:258,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:264,1
    - Dst: open
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:265,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:267,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:271,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:273,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:281,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:283,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:287,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:290,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:292,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:296,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:299,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:301,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:305,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:308,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:310,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:314,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:319,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:321,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:326,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:329,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:331,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:336,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:341,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:343,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:348,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:350,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:352,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c:356,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 110
    argCount: 2
    argNames:
    - buff
    - cpu
    argTypes:
    - char*
    - netsnmp_cpu_info*
    constantsTouched: []
    func_position:
      end: 359
      start: 234
    functionDepth: 6
    functionLinenumber: 234
    functionLinenumberEnd: 359
    functionName: _cpu_load_swap_etc
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c
    functionUses: 1
    functionsReached:
    - snmp_log_perror
    - getpagesize
    - open
    - malloc
    - read
    - realloc
    - snmp_log
    - strstr
    - close
    - sscanf
    linkageType: ''
    returnType: void
    signature: void _cpu_load_swap_etc( char *buff, netsnmp_cpu_info *cpu )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.c:53,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.c:54,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.c:57,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.c:62,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.c:64,1
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.c:67,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.c:69,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.c:70,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 73
    functionName: init_cpu_sysctl
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.c
    functionUses: 0
    functionsReached:
    - sysctl
    - sysctlbyname
    - sprintf
    - netsnmp_cpu_get_byIdx
    - strcpy
    linkageType: ''
    returnType: void
    signature: void init_cpu_sysctl( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.c:204,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.c:207,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.c:209,1
    - Dst: GET_VM_STATS
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.c:225,1
    - Dst: GET_VM_STATS
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.c:226,1
    - Dst: GET_VM_STATS
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.c:227,1
    - Dst: GET_VM_STATS
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.c:228,1
    - Dst: GET_VM_STATS
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.c:229,1
    - Dst: GET_VM_STATS
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.c:230,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.c:238,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.c:240,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.c:261,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.c:264,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.c:265,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.c:272,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.c:273,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.c:274,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.c:278,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.c:279,1
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.c:284,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.c:288,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.c:319,1
    - Dst: _cpu_copy_stats
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.c:322,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 64
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 326
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 326
    functionName: netsnmp_cpu_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.c
    functionUses: 1
    functionsReached:
    - GET_VM_STATS
    - sysctlbyname
    - sysctl
    - malloc
    - free
    - netsnmp_cpu_get_byIdx
    - _cpu_copy_stats
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int netsnmp_cpu_arch_load( netsnmp_cache *cache, void *magic )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pstat.c:27,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pstat.c:28,1
    - Dst: sysconf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pstat.c:31,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pstat.c:34,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pstat.c:37,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pstat.c:40,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pstat.c:43,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pstat.c:46,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pstat.c:49,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pstat.c:52,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pstat.c:55,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pstat.c:59,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pstat.c:62,1
    - Dst: pstat_getdynamic
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pstat.c:63,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pstat.c:66,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pstat.c:67,1
    - Dst: pstat_getprocessor
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pstat.c:68,1
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pstat.c:71,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pstat.c:72,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pstat.c:73,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pstat.c:77,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 46
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 22
    functionDepth: 4
    functionLinenumber: 22
    functionLinenumberEnd: 80
    functionName: init_cpu_pstat
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pstat.c
    functionUses: 0
    functionsReached:
    - memset
    - sprintf
    - pstat_getdynamic
    - malloc
    - sysconf
    - pstat_getprocessor
    - netsnmp_cpu_get_byIdx
    - snprintf
    - free
    - strcpy
    linkageType: ''
    returnType: void
    signature: void init_cpu_pstat( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pstat.c:92,1
    - Dst: pstat_getdynamic
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pstat.c:94,1
    - Dst: pstat_getvminfo
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pstat.c:111,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pstat.c:118,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pstat.c:119,1
    - Dst: pstat_getprocessor
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pstat.c:121,1
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pstat.c:124,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pstat.c:135,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 139
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 139
    functionName: netsnmp_cpu_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pstat.c
    functionUses: 1
    functionsReached:
    - memset
    - pstat_getdynamic
    - malloc
    - pstat_getprocessor
    - free
    - netsnmp_cpu_get_byIdx
    - pstat_getvminfo
    linkageType: ''
    returnType: int
    signature: int netsnmp_cpu_arch_load( netsnmp_cache *cache, void *magic )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 3
    argNames:
    - device
    - type
    - host
    argTypes:
    - char*
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 29
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 29
    functionName: _fsys_remote
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntctl.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int _fsys_remote( char *device, int type, char *host )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntctl.c:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    argCount: 1
    argNames:
    - type
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 77
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 77
    functionName: _fsys_type
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntctl.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int _fsys_type( int type)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: netsnmp_fsys_arch_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntctl.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_fsys_arch_init( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mntctl
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntctl.c:100,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntctl.c:102,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntctl.c:106,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntctl.c:108,1
    - Dst: mntctl
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntctl.c:112,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntctl.c:114,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntctl.c:115,1
    - Dst: vmt2dataptr
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntctl.c:129,1
    - Dst: netsnmp_fsys_by_path
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntctl.c:130,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntctl.c:135,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntctl.c:136,1
    - Dst: vmt2dataptr
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntctl.c:136,1
    - Dst: _fsys_type
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntctl.c:138,1
    - Dst: _fsys_remote
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntctl.c:143,1
    - Dst: vmt2dataptr
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntctl.c:143,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntctl.c:163,1
    - Dst: statfs
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntctl.c:169,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntctl.c:170,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntctl.c:171,1
    - Dst: netsnmp_fsys_calculate32
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntctl.c:180,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntctl.c:182,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 55
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 85
    functionDepth: 6
    functionLinenumber: 85
    functionLinenumberEnd: 185
    functionName: netsnmp_fsys_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntctl.c
    functionUses: 0
    functionsReached:
    - snmp_log_perror
    - netsnmp_ds_get_boolean
    - _fsys_type
    - statfs
    - malloc
    - strlcpy
    - vmt2dataptr
    - _fsys_remote
    - mntctl
    - snprintf
    - netsnmp_fsys_by_path
    - free
    - netsnmp_fsys_calculate32
    linkageType: ''
    returnType: void
    signature: void netsnmp_fsys_arch_load( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 2
    argNames:
    - device
    - type
    argTypes:
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 109
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 109
    functionName: _fsys_remote
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int _fsys_remote( char *device, int type )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:116,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:123,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:125,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:127,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:129,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:130,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:132,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:134,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:136,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:138,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:139,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:141,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:143,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:145,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:146,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:147,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:148,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:149,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:151,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:153,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:155,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:157,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:158,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:159,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:160,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:161,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:162,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:164,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:165,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:169,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:175,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 25
    argCount: 1
    argNames:
    - typename
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 183
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 183
    functionName: _fsys_type
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c
    functionUses: 1
    functionsReached:
    - strcmp
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int _fsys_type( char *typename )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 189
    functionName: netsnmp_fsys_arch_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_fsys_arch_init( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pcre_exec
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:205,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:205,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:209,1
    - Dst: regexec
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:214,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:217,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:221,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 227
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 227
    functionName: ignore_mount_point
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c
    functionUses: 0
    functionsReached:
    - strcmp
    - pcre_exec
    - strlen
    - regexec
    linkageType: ''
    returnType: int
    signature: int ignore_mount_point(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:246,1
    - Dst: asprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:248,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:249,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:250,1
    - Dst: getmntent
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:259,1
    - Dst: getmntent
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:261,1
    - Dst: netsnmp_fsys_by_path
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:264,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:269,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:270,1
    - Dst: _fsys_type
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:271,1
    - Dst: _fsys_remote
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:275,1
    - Dst: hasmntopt
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:278,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:278,1
    - Dst: ignore_mount_point
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:300,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:307,1
    - Dst: NSFS_STATFS
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:316,1
    - Dst: NSFS_STATFS
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:318,1
    - Dst: asprintf
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:324,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:325,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:326,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:329,1
    - Dst: netsnmp_fsys_calculate32
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:337,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c:339,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 50
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 340
      start: 229
    functionDepth: 6
    functionLinenumber: 229
    functionLinenumberEnd: 340
    functionName: netsnmp_fsys_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c
    functionUses: 0
    functionsReached:
    - memset
    - snmp_log_perror
    - hasmntopt
    - ignore_mount_point
    - netsnmp_ds_get_boolean
    - _fsys_type
    - asprintf
    - NETSNMP_REMOVE_CONST
    - fopen
    - strlcpy
    - NSFS_STATFS
    - _fsys_remote
    - getmntent
    - fclose
    - netsnmp_fsys_by_path
    - free
    - netsnmp_fsys_calculate32
    linkageType: ''
    returnType: void
    signature: void netsnmp_fsys_arch_load( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_fsys_arch_load
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 44
    functionName: _fsys_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c
    functionUses: 0
    functionsReached:
    - netsnmp_fsys_arch_load
    linkageType: ''
    returnType: int
    signature: int _fsys_load(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_FIRST
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:54,1
    - Dst: CONTAINER_NEXT
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 58
    functionName: _fsys_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c
    functionUses: 0
    functionsReached:
    - CONTAINER_NEXT
    - CONTAINER_FIRST
    linkageType: ''
    returnType: void
    signature: void _fsys_free(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _fsys_free
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:66,1
    - Dst: _fsys_load
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - clientreg
    - data
    argTypes:
    - unsigned int
    - void*
    constantsTouched: []
    func_position:
      end: 68
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 68
    functionName: _fsys_update_stats
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c
    functionUses: 0
    functionsReached:
    - _fsys_free
    - _fsys_load
    linkageType: ''
    returnType: void
    signature: void _fsys_update_stats(unsigned int clientreg, void *data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:75,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:80,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:82,1
    - Dst: netsnmp_fsys_arch_init
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:85,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:95,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:97,1
    - Dst: netsnmp_cache_create
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:101,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:103,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:107,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 70
    functionDepth: 6
    functionLinenumber: 70
    functionLinenumberEnd: 109
    functionName: init_hw_fsys
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_container_find
    - snmp_alarm_register
    - netsnmp_cache_create
    - netsnmp_fsys_arch_init
    - snmp_log
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_hw_fsys( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _fsys_free
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 1
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: shutdown_hw_fsys
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c
    functionUses: 0
    functionsReached:
    - _fsys_free
    linkageType: ''
    returnType: void
    signature: void shutdown_hw_fsys( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 118
    functionName: netsnmp_fsys_get_cache
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_cache
    signature: netsnmp_cache *netsnmp_fsys_get_cache( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _fsys_load
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cache
    - data
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 129
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 129
    functionName: netsnmp_fsys_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c
    functionUses: 0
    functionsReached:
    - _fsys_load
    linkageType: ''
    returnType: int
    signature: int netsnmp_fsys_load( netsnmp_cache *cache, void *data )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _fsys_free
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:137,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - cache
    - data
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: netsnmp_fsys_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c
    functionUses: 0
    functionsReached:
    - _fsys_free
    linkageType: ''
    returnType: void
    signature: void netsnmp_fsys_free( netsnmp_cache *cache, void *data )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_FIRST
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: netsnmp_fsys_get_first
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FIRST
    linkageType: ''
    returnType: netsnmp_fsys_info
    signature: netsnmp_fsys_info *netsnmp_fsys_get_first(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_NEXT
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - this_ptr
    argTypes:
    - netsnmp_fsys_info*
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: netsnmp_fsys_get_next
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c
    functionUses: 0
    functionsReached:
    - CONTAINER_NEXT
    linkageType: ''
    returnType: netsnmp_fsys_info
    signature: netsnmp_fsys_info *netsnmp_fsys_get_next(const netsnmp_fsys_info *this_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:154,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:165,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:166,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 149
    functionDepth: 7
    functionLinenumber: 149
    functionLinenumberEnd: 168
    functionName: _fsys_create_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c
    functionUses: 0
    functionsReached:
    - CONTAINER_INSERT
    - SNMP_MALLOC_TYPEDEF
    - DEBUGMSGTL
    linkageType: ''
    returnType: netsnmp_fsys_info
    signature: 'netsnmp_fsys_info *

      _fsys_create_entry(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:179,1
    - Dst: CONTAINER_FIRST
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:185,1
    - Dst: CONTAINER_NEXT
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:187,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:189,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:197,1
    - Dst: _fsys_create_entry
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:204,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:206,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 2
    argNames:
    - path
    - create_type
    argTypes:
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 208
      start: 174
    functionDepth: 8
    functionLinenumber: 174
    functionLinenumberEnd: 208
    functionName: netsnmp_fsys_by_path
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - CONTAINER_NEXT
    - strcmp
    - CONTAINER_FIRST
    - _fsys_create_entry
    - strlcpy
    linkageType: ''
    returnType: netsnmp_fsys_info
    signature: 'netsnmp_fsys_info *

      netsnmp_fsys_by_path( char *path, int create_type )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:221,1
    - Dst: CONTAINER_FIRST
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:227,1
    - Dst: CONTAINER_NEXT
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:229,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:231,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:239,1
    - Dst: _fsys_create_entry
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:246,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:248,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 2
    argNames:
    - device
    - create_type
    argTypes:
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 250
      start: 216
    functionDepth: 8
    functionLinenumber: 216
    functionLinenumberEnd: 250
    functionName: netsnmp_fsys_by_device
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - CONTAINER_NEXT
    - strcmp
    - CONTAINER_FIRST
    - _fsys_create_entry
    - strlcpy
    linkageType: ''
    returnType: netsnmp_fsys_info
    signature: 'netsnmp_fsys_info *

      netsnmp_fsys_by_device( char *device, int create_type )'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 2
    argNames:
    - size
    - units
    argTypes:
    - unsigned long long
    - unsigned long long
    constantsTouched: []
    func_position:
      end: 275
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 275
    functionName: _fsys_to_K
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned long long
    signature: unsigned long long _fsys_to_K( unsigned long long size, unsigned long
      long units )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _fsys_to_K
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - f
    argTypes:
    - netsnmp_fsys_info*
    constantsTouched: []
    func_position:
      end: 284
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 284
    functionName: netsnmp_fsys_size_ull
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c
    functionUses: 0
    functionsReached:
    - _fsys_to_K
    linkageType: ''
    returnType: unsigned long long
    signature: unsigned long long netsnmp_fsys_size_ull(const netsnmp_fsys_info *f)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _fsys_to_K
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:292,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - f
    argTypes:
    - netsnmp_fsys_info*
    constantsTouched: []
    func_position:
      end: 293
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 293
    functionName: netsnmp_fsys_used_ull
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c
    functionUses: 0
    functionsReached:
    - _fsys_to_K
    linkageType: ''
    returnType: unsigned long long
    signature: unsigned long long netsnmp_fsys_used_ull(const netsnmp_fsys_info *f)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _fsys_to_K
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - f
    argTypes:
    - netsnmp_fsys_info*
    constantsTouched: []
    func_position:
      end: 302
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 302
    functionName: netsnmp_fsys_avail_ull
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c
    functionUses: 0
    functionsReached:
    - _fsys_to_K
    linkageType: ''
    returnType: unsigned long long
    signature: unsigned long long netsnmp_fsys_avail_ull(const netsnmp_fsys_info *f)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - f
    argTypes:
    - netsnmp_fsys_info*
    constantsTouched: []
    func_position:
      end: 310
      start: 305
    functionDepth: 0
    functionLinenumber: 305
    functionLinenumberEnd: 310
    functionName: netsnmp_fsys_size
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_fsys_size(const netsnmp_fsys_info *f)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - f
    argTypes:
    - netsnmp_fsys_info*
    constantsTouched: []
    func_position:
      end: 317
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 317
    functionName: netsnmp_fsys_used
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_fsys_used(const netsnmp_fsys_info *f)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - f
    argTypes:
    - netsnmp_fsys_info*
    constantsTouched: []
    func_position:
      end: 324
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 324
    functionName: netsnmp_fsys_avail
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_fsys_avail(const netsnmp_fsys_info *f)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - f
    argTypes:
    - netsnmp_fsys_info*
    constantsTouched: []
    func_position:
      end: 356
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 356
    functionName: netsnmp_fsys_calculate32
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void netsnmp_fsys_calculate32(netsnmp_fsys_info *f)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:372,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:374,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:377,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:380,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:382,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:386,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:390,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:392,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:395,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:397,1
    - Dst: pcre_compile
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:402,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:405,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:411,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:413,1
    - Dst: regcomp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:416,1
    - Dst: regerror
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:421,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:426,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:438,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:440,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:442,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 64
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 443
      start: 358
    functionDepth: 4
    functionLinenumber: 358
    functionLinenumberEnd: 443
    functionName: _parse_mount_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c
    functionUses: 0
    functionsReached:
    - strdup
    - strcmp
    - malloc
    - pcre_compile
    - strtok_r
    - regcomp
    - SNMP_MALLOC_TYPEDEF
    - config_perror
    - regerror
    - free
    linkageType: ''
    returnType: void
    signature: void _parse_mount_config(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:452,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:454,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c:455,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 459
    functionName: _free_mount_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void _free_mount_config(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_getfsstats.c:41,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_getfsstats.c:51,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_getfsstats.c:52,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_getfsstats.c:54,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_getfsstats.c:56,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_getfsstats.c:58,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_getfsstats.c:59,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_getfsstats.c:61,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_getfsstats.c:63,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_getfsstats.c:65,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_getfsstats.c:67,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_getfsstats.c:69,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_getfsstats.c:71,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_getfsstats.c:73,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 1
    argNames:
    - typename
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 104
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 104
    functionName: _fs_type
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_getfsstats.c
    functionUses: 0
    functionsReached:
    - strcmp
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int _fs_type( char *typename )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: netsnmp_fsys_arch_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_getfsstats.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_fsys_arch_init( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NSFS_GETFSSTAT
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_getfsstats.c:122,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_getfsstats.c:125,1
    - Dst: NSFS_GETFSSTAT
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_getfsstats.c:126,1
    - Dst: netsnmp_fsys_by_path
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_getfsstats.c:132,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_getfsstats.c:137,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_getfsstats.c:138,1
    - Dst: _fs_type
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_getfsstats.c:153,1
    - Dst: netsnmp_fsys_calculate32
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_getfsstats.c:165,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_getfsstats.c:168,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 112
    functionDepth: 9
    functionLinenumber: 112
    functionLinenumberEnd: 169
    functionName: netsnmp_fsys_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_getfsstats.c
    functionUses: 1
    functionsReached:
    - _fs_type
    - malloc
    - strlcpy
    - NSFS_GETFSSTAT
    - netsnmp_fsys_by_path
    - free
    - netsnmp_fsys_calculate32
    linkageType: ''
    returnType: void
    signature: void netsnmp_fsys_arch_load( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - device
    - type
    argTypes:
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 10
      start: 6
    functionDepth: 0
    functionLinenumber: 6
    functionLinenumberEnd: 10
    functionName: _fsys_remote
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_void.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int _fsys_remote( char *device, int type )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - typename
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 16
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 16
    functionName: _fsys_type
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_void.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int _fsys_type( char *typename )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 20
    functionName: netsnmp_fsys_arch_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_void.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_fsys_arch_init( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 24
    functionName: netsnmp_fsys_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_void.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_fsys_arch_load( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ROWAPI_do_another_action
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:147,1
    - Dst: ROWAPI_find
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:157,1
    - Dst: AGUTIL_get_oid_value
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:162,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:166,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:170,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:174,1
    - Dst: AGUTIL_get_int_value
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:180,1
    - Dst: AGUTIL_get_int_value
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:197,1
    - Dst: AGFREE
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:213,1
    - Dst: AGMALLOC
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:214,1
    - Dst: AGUTIL_get_string_value
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:217,1
    - Dst: AGUTIL_get_int_value
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:227,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:238,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 69
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 248
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 248
    functionName: write_historyControl
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/history.c
    functionUses: 0
    functionsReached:
    - AGUTIL_get_string_value
    - AGMALLOC
    - snmp_oid_compare
    - ROWAPI_find
    - ROWAPI_do_another_action
    - AGFREE
    - AGUTIL_get_int_value
    - AGUTIL_get_oid_value
    - ag_trace
    linkageType: ''
    returnType: int
    signature: "int write_historyControl(int action, u_char * var_val, u_char var_val_type,\n
      \                    size_t var_val_len, u_char * statP,\n                     oid
      * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ROWAPI_header_ControlEntry
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:266,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:298,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:310,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:312,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 38
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 315
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 315
    functionName: var_historyControlTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/history.c
    functionUses: 0
    functionsReached:
    - ag_trace
    - strlen
    - ROWAPI_header_ControlEntry
    - ERROR_MSG
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_historyControlTable(struct variable *vp,\n                        oid
      * name,\n                        size_t * length,\n                        int
      exact,\n                        size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CNT_DIF
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:327,1
    - Dst: CNT_DIF
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:328,1
    - Dst: CNT_DIF
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:329,1
    - Dst: CNT_DIF
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:330,1
    - Dst: CNT_DIF
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:331,1
    - Dst: CNT_DIF
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:332,1
    - Dst: CNT_DIF
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:333,1
    - Dst: CNT_DIF
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:334,1
    - Dst: CNT_DIF
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:335,1
    - Dst: CNT_DIF
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 3
    argNames:
    - delta
    - newval
    - prevval
    argTypes:
    - ETH_STATS_T*
    - ETH_STATS_T*
    - ETH_STATS_T*
    constantsTouched: []
    func_position:
      end: 337
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 337
    functionName: compute_delta
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/history.c
    functionUses: 0
    functionsReached:
    - CNT_DIF
    linkageType: ''
    returnType: void
    signature: "void compute_delta(ETH_STATS_T * delta,\n              ETH_STATS_T
      * newval, ETH_STATS_T * prevval)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:352,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:359,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:365,1
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:370,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:371,1
    - Dst: SYSTEM_get_eth_statistics
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:375,1
    - Dst: ROWDATAAPI_locate_new_data
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:377,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:379,1
    - Dst: ROWDATAAPI_get_total_number
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:385,1
    - Dst: compute_delta
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:389,1
    - Dst: AGUTIL_sys_up_time
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:399,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:400,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    argCount: 2
    argNames:
    - clientreg
    - clientarg
    argTypes:
    - unsigned int
    - void*
    constantsTouched: []
    func_position:
      end: 402
      start: 339
    functionDepth: 1
    functionLinenumber: 339
    functionLinenumberEnd: 402
    functionName: history_get_backet
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/history.c
    functionUses: 0
    functionsReached:
    - snmp_alarm_unregister
    - SYSTEM_get_eth_statistics
    - memcpy
    - AGUTIL_sys_up_time
    - ROWDATAAPI_locate_new_data
    - ROWDATAAPI_get_total_number
    - ag_trace
    - compute_delta
    linkageType: ''
    returnType: void
    signature: void history_get_backet(unsigned int clientreg, void *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AGMALLOC
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:413,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:423,1
    - Dst: ROWDATAAPI_init
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:425,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - eptr
    argTypes:
    - RMON_ENTRY_T*
    constantsTouched: []
    func_position:
      end: 429
      start: 408
    functionDepth: 1
    functionLinenumber: 408
    functionLinenumberEnd: 429
    functionName: history_Create
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/history.c
    functionUses: 0
    functionsReached:
    - AGMALLOC
    - ROWDATAAPI_init
    - memcpy
    linkageType: ''
    returnType: int
    signature: int history_Create(RMON_ENTRY_T * eptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - eptr
    argTypes:
    - RMON_ENTRY_T*
    constantsTouched: []
    func_position:
      end: 438
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 438
    functionName: history_Validate
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/history.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int history_Validate(RMON_ENTRY_T * eptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ROWDATAAPI_set_size
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:447,1
    - Dst: SYSTEM_get_eth_statistics
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:451,1
    - Dst: AGUTIL_sys_up_time
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:453,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - eptr
    argTypes:
    - RMON_ENTRY_T*
    constantsTouched: []
    func_position:
      end: 462
      start: 440
    functionDepth: 2
    functionLinenumber: 440
    functionLinenumberEnd: 462
    functionName: history_Activate
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/history.c
    functionUses: 0
    functionsReached:
    - snmp_alarm_register
    - SYSTEM_get_eth_statistics
    - ROWDATAAPI_set_size
    - AGUTIL_sys_up_time
    linkageType: ''
    returnType: int
    signature: int history_Activate(RMON_ENTRY_T * eptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:469,1
    - Dst: ROWDATAAPI_descructor
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:478,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - eptr
    argTypes:
    - RMON_ENTRY_T*
    constantsTouched: []
    func_position:
      end: 481
      start: 464
    functionDepth: 1
    functionLinenumber: 464
    functionLinenumberEnd: 481
    functionName: history_Deactivate
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/history.c
    functionUses: 0
    functionsReached:
    - snmp_alarm_unregister
    - ROWDATAAPI_descructor
    linkageType: ''
    returnType: int
    signature: int history_Deactivate(RMON_ENTRY_T * eptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ROWDATAAPI_set_size
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:490,1
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:496,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:498,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:505,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:508,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 1
    argNames:
    - eptr
    argTypes:
    - RMON_ENTRY_T*
    constantsTouched: []
    func_position:
      end: 512
      start: 483
    functionDepth: 2
    functionLinenumber: 483
    functionLinenumberEnd: 512
    functionName: history_Copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/history.c
    functionUses: 0
    functionsReached:
    - snmp_alarm_unregister
    - snmp_alarm_register
    - ROWDATAAPI_set_size
    - memcpy
    - snmp_oid_compare
    linkageType: ''
    returnType: int
    signature: int history_Copy(RMON_ENTRY_T * eptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v_body
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 519
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 519
    functionName: history_extract_scroller
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/history.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SCROLLER_T
    signature: 'SCROLLER_T *

      history_extract_scroller(void *v_body)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ROWDATAAPI_header_DataEntry
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:536,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:592,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:594,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 57
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 597
      start: 524
    functionDepth: 1
    functionLinenumber: 524
    functionLinenumberEnd: 597
    functionName: var_etherHistoryTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/history.c
    functionUses: 0
    functionsReached:
    - ag_trace
    - ERROR_MSG
    - ROWDATAAPI_header_DataEntry
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_etherHistoryTable(struct variable *vp,\n                      oid
      * name,\n                      size_t * length,\n                      int exact,\n
      \                     size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ROWAPI_new
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:608,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:610,1
    - Dst: ROWAPI_find
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:614,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:616,1
    - Dst: ROWAPI_commit
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:631,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:633,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    argCount: 4
    argNames:
    - ctrl_index
    - ifIndex
    - interval
    - requested
    argTypes:
    - int
    - int
    - u_long
    - u_long
    constantsTouched: []
    func_position:
      end: 638
      start: 600
    functionDepth: 1
    functionLinenumber: 600
    functionLinenumberEnd: 638
    functionName: add_hist_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/history.c
    functionUses: 0
    functionsReached:
    - ROWAPI_find
    - ROWAPI_new
    - ag_trace
    - ROWAPI_commit
    linkageType: ''
    returnType: int
    signature: "int add_hist_entry(int ctrl_index, int ifIndex,\n               u_long
      interval, u_long requested)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:713,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:715,1
    - Dst: ROWAPI_init_table
      Src: /src/net-snmp/agent/mibgroup/Rmon/history.c:718,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 727
      start: 710
    functionDepth: 1
    functionLinenumber: 710
    functionLinenumberEnd: 727
    functionName: init_history
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/history.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    - ROWAPI_init_table
    linkageType: ''
    returnType: void
    signature: void init_history(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/net-snmp/agent/mibgroup/Rmon/agutil.c:39,1
    - Dst: vsnprintf
      Src: /src/net-snmp/agent/mibgroup/Rmon/agutil.c:40,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/Rmon/agutil.c:42,1
    - Dst: va_end
      Src: /src/net-snmp/agent/mibgroup/Rmon/agutil.c:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - format
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 44
      start: 29
    functionDepth: 5
    functionLinenumber: 29
    functionLinenumberEnd: 44
    functionName: ag_trace
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/agutil.c
    functionUses: 5
    functionsReached:
    - va_start
    - va_end
    - vsnprintf
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void ag_trace(const char *format, ...)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/Rmon/agutil.c:57,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/Rmon/agutil.c:58,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/Rmon/agutil.c:66,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/Rmon/agutil.c:72,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/agutil.c:79,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 4
    argNames:
    - vp
    - name
    - length
    - exact
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    constantsTouched: []
    func_position:
      end: 83
      start: 46
    functionDepth: 6
    functionLinenumber: 46
    functionLinenumberEnd: 83
    functionName: AGUTIL_advance_index_name
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/agutil.c
    functionUses: 0
    functionsReached:
    - memcpy
    - ag_trace
    - snmp_oid_compare
    linkageType: ''
    returnType: int
    signature: "int AGUTIL_advance_index_name(struct variable *vp, oid * name,\n                          size_t
      * length, int exact)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/agutil.c:106,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/agutil.c:111,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/agutil.c:119,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/agutil.c:125,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 6
    argNames:
    - var_val
    - var_val_type
    - var_val_len
    - min_value
    - max_value
    - long_tmp
    argTypes:
    - u_char*
    - u_char
    - size_t
    - long
    - long
    - long*
    constantsTouched: []
    func_position:
      end: 132
      start: 100
    functionDepth: 6
    functionLinenumber: 100
    functionLinenumberEnd: 132
    functionName: AGUTIL_get_int_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/agutil.c
    functionUses: 1
    functionsReached:
    - ag_trace
    linkageType: ''
    returnType: int
    signature: "int AGUTIL_get_int_value(u_char * var_val, u_char var_val_type,\n
      \                    size_t var_val_len, long min_value, long max_value,\n                     long
      *long_tmp)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/agutil.c:155,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/agutil.c:160,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/Rmon/agutil.c:167,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 7
    argNames:
    - var_val
    - var_val_type
    - var_val_len
    - buffer_max_size
    - should_zero_limited
    - buffer_actual_size
    - buffer
    argTypes:
    - u_char*
    - u_char
    - size_t
    - size_t
    - u_char
    - size_t*
    - char*
    constantsTouched: []
    func_position:
      end: 175
      start: 148
    functionDepth: 6
    functionLinenumber: 148
    functionLinenumberEnd: 175
    functionName: AGUTIL_get_string_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/agutil.c
    functionUses: 1
    functionsReached:
    - ag_trace
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int AGUTIL_get_string_value(u_char * var_val, u_char var_val_type,\n
      \                       size_t var_val_len, size_t buffer_max_size,\n                        u_char
      should_zero_limited,\n                        size_t * buffer_actual_size, char
      *buffer)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/agutil.c:187,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 4
    argNames:
    - var_val
    - var_val_type
    - var_val_len
    - data_source_ptr
    argTypes:
    - u_char*
    - u_char
    - size_t
    - VAR_OID_T*
    constantsTouched: []
    func_position:
      end: 198
      start: 179
    functionDepth: 6
    functionLinenumber: 179
    functionLinenumberEnd: 198
    functionName: AGUTIL_get_oid_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/agutil.c
    functionUses: 1
    functionsReached:
    - ag_trace
    linkageType: ''
    returnType: int
    signature: "int AGUTIL_get_oid_value(u_char * var_val, u_char var_val_type,\n
      \                    size_t var_val_len, VAR_OID_T * data_source_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_agent_runtime
      Src: /src/net-snmp/agent/mibgroup/Rmon/agutil.c:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 200
    functionDepth: 3
    functionLinenumber: 200
    functionLinenumberEnd: 204
    functionName: AGUTIL_sys_up_time
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/agutil.c
    functionUses: 2
    functionsReached:
    - netsnmp_get_agent_runtime
    linkageType: ''
    returnType: u_long
    signature: u_long AGUTIL_sys_up_time(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: agent_get_Rmon_ethernet_statistics
      Src: /src/net-snmp/agent/mibgroup/Rmon/agutil.c:215,1
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/Rmon/agutil.c:227,1
    - Dst: rand
      Src: /src/net-snmp/agent/mibgroup/Rmon/agutil.c:233,1
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/Rmon/agutil.c:234,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/Rmon/agutil.c:239,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/Rmon/agutil.c:259,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 35
    argCount: 2
    argNames:
    - data_source
    - where
    argTypes:
    - VAR_OID_T*
    - ETH_STATS_T*
    constantsTouched: []
    func_position:
      end: 262
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 262
    functionName: SYSTEM_get_eth_statistics
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/agutil.c
    functionUses: 2
    functionsReached:
    - time
    - agent_get_Rmon_ethernet_statistics
    - memcpy
    - rand
    linkageType: ''
    returnType: void
    signature: void SYSTEM_get_eth_statistics(VAR_OID_T * data_source, ETH_STATS_T
      * where)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/Rmon/agutil.c:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - size
    argTypes:
    - size_t
    constantsTouched: []
    func_position:
      end: 272
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 272
    functionName: dbg_f_AGMALLOC
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/agutil.c
    functionUses: 0
    functionsReached:
    - malloc
    linkageType: ''
    returnType: void
    signature: 'void *

      dbg_f_AGMALLOC(size_t size)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/Rmon/agutil.c:278,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 279
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 279
    functionName: dbg_f_AGFREE
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/agutil.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void dbg_f_AGFREE(void *ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/Rmon/agutil.c:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - s
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 286
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 286
    functionName: dbg_f_AGSTRDUP
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/agutil.c
    functionUses: 0
    functionsReached:
    - strdup
    linkageType: ''
    returnType: char
    signature: 'char *

      dbg_f_AGSTRDUP(const char *s)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/agutil.c:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 288
    functionDepth: 6
    functionLinenumber: 288
    functionLinenumberEnd: 292
    functionName: dbg_f_AG_MEM_REPORT
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/agutil.c
    functionUses: 0
    functionsReached:
    - ag_trace
    linkageType: ''
    returnType: void
    signature: void dbg_f_AG_MEM_REPORT(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 299
      start: 296
    functionDepth: 0
    functionLinenumber: 296
    functionLinenumberEnd: 299
    functionName: init_agutil
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/agutil.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void init_agutil(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: initialize_table_alarmTable
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 42
    functionName: init_alarmTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c
    functionUses: 0
    functionsReached:
    - initialize_table_alarmTable
    linkageType: ''
    returnType: void
    signature: void init_alarmTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:51,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:53,1
    - Dst: netsnmp_tdata_create_table
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:59,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:60,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:61,1
    - Dst: netsnmp_tdata_register
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 45
    functionDepth: 8
    functionLinenumber: 45
    functionLinenumberEnd: 72
    functionName: initialize_table_alarmTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_tdata_create_table
    - netsnmp_create_handler_registration
    - netsnmp_table_helper_add_indexes
    - netsnmp_tdata_register
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void initialize_table_alarmTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_tdata_unregister
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:77,1
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 75
    functionDepth: 4
    functionLinenumber: 75
    functionLinenumberEnd: 79
    functionName: shutdown_alarmTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_registration_info_free
    - netsnmp_tdata_unregister
    linkageType: ''
    returnType: void
    signature: void shutdown_alarmTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:158,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:164,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:165,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:167,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:170,1
    - Dst: netsnmp_query_get
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:173,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:175,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:176,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:189,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:190,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:194,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:195,1
    - Dst: event_api_send_alarm
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:203,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:213,1
    - Dst: event_api_send_alarm
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:217,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:227,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:230,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:232,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 47
    argCount: 2
    argNames:
    - reg
    - clientarg
    argTypes:
    - unsigned int
    - void*
    constantsTouched: []
    func_position:
      end: 233
      start: 149
    functionDepth: 8
    functionLinenumber: 149
    functionLinenumberEnd: 233
    functionName: alarmTable_run
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_objid
    - snmp_alarm_unregister
    - DEBUGMSGTL
    - netsnmp_query_get
    - event_api_send_alarm
    - snmp_log
    - snmp_free_varbind
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void alarmTable_run( unsigned int reg, void *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:241,1
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:243,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:252,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:253,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - entry
    argTypes:
    - struct alarmTable_entry*
    constantsTouched: []
    func_position:
      end: 257
      start: 235
    functionDepth: 2
    functionLinenumber: 235
    functionLinenumberEnd: 257
    functionName: alarmTable_enable
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c
    functionUses: 0
    functionsReached:
    - snmp_alarm_unregister
    - snmp_alarm_register
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void alarmTable_enable( struct alarmTable_entry *entry )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:265,1
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:267,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - entry
    argTypes:
    - struct alarmTable_entry*
    constantsTouched: []
    func_position:
      end: 271
      start: 259
    functionDepth: 1
    functionLinenumber: 259
    functionLinenumberEnd: 271
    functionName: alarmTable_disable
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c
    functionUses: 0
    functionsReached:
    - snmp_alarm_unregister
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void alarmTable_disable( struct alarmTable_entry *entry )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:282,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:283,1
    - Dst: netsnmp_tdata_create_row
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:287,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:289,1
    - Dst: netsnmp_tdata_row_add_index
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:302,1
    - Dst: netsnmp_tdata_add_row
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:305,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 2
    argNames:
    - table_data
    - alarmIndex
    argTypes:
    - netsnmp_tdata*
    - long
    constantsTouched: []
    func_position:
      end: 307
      start: 276
    functionDepth: 8
    functionLinenumber: 276
    functionLinenumberEnd: 307
    functionName: alarmTable_createEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_tdata_row_add_index
    - netsnmp_tdata_create_row
    - netsnmp_tdata_add_row
    - SNMP_FREE
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: netsnmp_tdata_row
    signature: 'netsnmp_tdata_row *

      alarmTable_createEntry(netsnmp_tdata * table_data, long alarmIndex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:317,1
    - Dst: netsnmp_tdata_remove_and_delete_row
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:321,1
    - Dst: alarmTable_disable
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:323,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:324,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - table_data
    - row
    argTypes:
    - netsnmp_tdata*
    - netsnmp_tdata_row*
    constantsTouched: []
    func_position:
      end: 326
      start: 312
    functionDepth: 8
    functionLinenumber: 312
    functionLinenumberEnd: 326
    functionName: alarmTable_removeEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c
    functionUses: 0
    functionsReached:
    - alarmTable_disable
    - DEBUGMSGTL
    - SNMP_FREE
    - netsnmp_tdata_remove_and_delete_row
    linkageType: ''
    returnType: void
    signature: void alarmTable_removeEntry(netsnmp_tdata * table_data, netsnmp_tdata_row
      * row)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:345,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:353,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:354,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:358,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:362,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:366,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:373,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:377,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:381,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:385,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:390,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:395,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:400,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:405,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:411,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:424,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:425,1
    - Dst: netsnmp_check_vb_int
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:432,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:434,1
    - Dst: netsnmp_check_vb_int
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:447,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:449,1
    - Dst: netsnmp_check_vb_int
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:457,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:459,1
    - Dst: netsnmp_check_vb_int
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:467,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:469,1
    - Dst: netsnmp_check_vb_int
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:477,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:479,1
    - Dst: netsnmp_check_vb_int
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:487,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:489,1
    - Dst: netsnmp_check_vb_int
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:497,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:499,1
    - Dst: netsnmp_check_vb_int
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:512,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:514,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:519,1
    - Dst: netsnmp_tdata_extract_row
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:528,1
    - Dst: netsnmp_tdata_extract_table
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:529,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:530,1
    - Dst: alarmTable_createEntry
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:545,1
    - Dst: netsnmp_insert_tdata_row
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:549,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:551,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:564,1
    - Dst: netsnmp_tdata_extract_row
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:565,1
    - Dst: netsnmp_tdata_extract_table
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:566,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:567,1
    - Dst: alarmTable_removeEntry
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:581,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:591,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:592,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:604,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:606,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:647,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:652,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:654,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:671,1
    - Dst: netsnmp_tdata_extract_row
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:672,1
    - Dst: netsnmp_tdata_extract_table
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:673,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:674,1
    - Dst: alarmTable_removeEntry
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:679,1
    - Dst: alarmTable_removeEntry
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:688,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:690,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:693,1
    - Dst: alarmTable_removeEntry
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:701,1
    - Dst: alarmTable_removeEntry
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:710,1
    - Dst: alarmTable_removeEntry
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:719,1
    - Dst: alarmTable_removeEntry
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:728,1
    - Dst: alarmTable_removeEntry
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:737,1
    - Dst: alarmTable_removeEntry
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:746,1
    - Dst: alarmTable_removeEntry
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:755,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:757,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:760,1
    - Dst: alarmTable_removeEntry
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:768,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:782,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:783,1
    - Dst: alarmTable_enable
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:802,1
    - Dst: alarmTable_disable
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:805,1
    - Dst: netsnmp_iquery_pdu_session
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:808,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:810,1
    - Dst: netsnmp_iquery_user_session
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:813,1
    - Dst: netsnmp_query_set_default_session
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:814,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:815,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:817,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:818,1
    - Dst: netsnmp_query_get_default_session
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:822,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:824,1
    - Dst: netsnmp_tdata_extract_row
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:832,1
    - Dst: netsnmp_tdata_extract_table
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:833,1
    - Dst: alarmTable_removeEntry
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c:834,1
    CyclomaticComplexity: 108
    EdgeCount: 108
    ICount: 369
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 842
      start: 330
    functionDepth: 9
    functionLinenumber: 330
    functionLinenumberEnd: 842
    functionName: alarmTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_tdata_extract_row
    - alarmTable_disable
    - netsnmp_tdata_extract_entry
    - netsnmp_query_set_default_session
    - netsnmp_set_request_error
    - alarmTable_createEntry
    - netsnmp_insert_tdata_row
    - netsnmp_check_vb_int
    - snmp_set_var_typed_integer
    - snmp_set_var_typed_value
    - memcpy
    - alarmTable_enable
    - netsnmp_extract_table_info
    - config_perror
    - alarmTable_removeEntry
    - memset
    - netsnmp_iquery_user_session
    - DEBUGMSGTL
    - netsnmp_tdata_extract_table
    - netsnmp_iquery_pdu_session
    - netsnmp_ds_get_string
    - netsnmp_query_get_default_session
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int alarmTable_handler(netsnmp_mib_handler *handler,\n                   netsnmp_handler_registration
      *reginfo,\n                   netsnmp_agent_request_info *reqinfo,\n                   netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_subtree_find
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:145,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:147,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:152,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:175,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:177,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:179,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:199,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 41
    argCount: 3
    argNames:
    - name
    - namelen
    - new_value
    argTypes:
    - oid*
    - size_t
    - u_long*
    constantsTouched: []
    func_position:
      end: 210
      start: 134
    functionDepth: 6
    functionLinenumber: 134
    functionLinenumberEnd: 210
    functionName: fetch_var_val
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/alarm.c
    functionUses: 0
    functionsReached:
    - netsnmp_subtree_find
    - ag_trace
    - snmp_oid_compare
    - memcpy
    linkageType: ''
    returnType: int
    signature: int fetch_var_val(oid * name, size_t namelen, u_long * new_value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:222,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:229,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:235,1
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:237,1
    - Dst: fetch_var_val
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:241,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:244,1
    - Dst: event_api_send_alarm
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:261,1
    - Dst: event_api_send_alarm
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:271,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    argCount: 2
    argNames:
    - clientreg
    - clientarg
    argTypes:
    - unsigned int
    - void*
    constantsTouched: []
    func_position:
      end: 283
      start: 212
    functionDepth: 7
    functionLinenumber: 212
    functionLinenumberEnd: 283
    functionName: alarm_check_var
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/alarm.c
    functionUses: 0
    functionsReached:
    - ag_trace
    - snmp_alarm_unregister
    - fetch_var_val
    - event_api_send_alarm
    linkageType: ''
    returnType: void
    signature: void alarm_check_var(unsigned int clientreg, void *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AGMALLOC
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:298,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:307,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - eptr
    argTypes:
    - RMON_ENTRY_T*
    constantsTouched: []
    func_position:
      end: 317
      start: 289
    functionDepth: 0
    functionLinenumber: 289
    functionLinenumberEnd: 317
    functionName: alarm_Create
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/alarm.c
    functionUses: 0
    functionsReached:
    - AGMALLOC
    - memcpy
    linkageType: ''
    returnType: int
    signature: int alarm_Create(RMON_ENTRY_T * eptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:325,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - eptr
    argTypes:
    - RMON_ENTRY_T*
    constantsTouched: []
    func_position:
      end: 331
      start: 319
    functionDepth: 6
    functionLinenumber: 319
    functionLinenumberEnd: 331
    functionName: alarm_Validate
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/alarm.c
    functionUses: 0
    functionsReached:
    - ag_trace
    linkageType: ''
    returnType: int
    signature: int alarm_Validate(RMON_ENTRY_T * eptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fetch_var_val
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:343,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:346,1
    - Dst: event_api_send_alarm
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:357,1
    - Dst: event_api_send_alarm
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:370,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:382,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    argCount: 1
    argNames:
    - eptr
    argTypes:
    - RMON_ENTRY_T*
    constantsTouched: []
    func_position:
      end: 385
      start: 333
    functionDepth: 7
    functionLinenumber: 333
    functionLinenumberEnd: 385
    functionName: alarm_Activate
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/alarm.c
    functionUses: 0
    functionsReached:
    - ag_trace
    - snmp_alarm_register
    - fetch_var_val
    - event_api_send_alarm
    linkageType: ''
    returnType: int
    signature: int alarm_Activate(RMON_ENTRY_T * eptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:392,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:394,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - eptr
    argTypes:
    - RMON_ENTRY_T*
    constantsTouched: []
    func_position:
      end: 399
      start: 387
    functionDepth: 6
    functionLinenumber: 387
    functionLinenumberEnd: 399
    functionName: alarm_Deactivate
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/alarm.c
    functionUses: 0
    functionsReached:
    - ag_trace
    - snmp_alarm_unregister
    linkageType: ''
    returnType: int
    signature: int alarm_Deactivate(RMON_ENTRY_T * eptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:409,1
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:415,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:417,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:423,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:425,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 1
    argNames:
    - eptr
    argTypes:
    - RMON_ENTRY_T*
    constantsTouched: []
    func_position:
      end: 440
      start: 401
    functionDepth: 6
    functionLinenumber: 401
    functionLinenumberEnd: 440
    functionName: alarm_Copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/alarm.c
    functionUses: 0
    functionsReached:
    - snmp_alarm_unregister
    - snmp_alarm_register
    - memcpy
    - snmp_oid_compare
    - ag_trace
    linkageType: ''
    returnType: int
    signature: int alarm_Copy(RMON_ENTRY_T * eptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ROWAPI_do_another_action
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:461,1
    - Dst: ROWAPI_find
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:470,1
    - Dst: AGUTIL_get_int_value
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:475,1
    - Dst: AGUTIL_get_oid_value
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:484,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:491,1
    - Dst: AGUTIL_get_int_value
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:500,1
    - Dst: AGUTIL_get_int_value
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:511,1
    - Dst: AGUTIL_get_int_value
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:521,1
    - Dst: AGUTIL_get_int_value
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:530,1
    - Dst: AGUTIL_get_int_value
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:539,1
    - Dst: AGUTIL_get_int_value
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:548,1
    - Dst: AGFREE
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:558,1
    - Dst: AGMALLOC
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:559,1
    - Dst: AGUTIL_get_string_value
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:562,1
    - Dst: AGUTIL_get_int_value
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:572,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:583,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 100
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 593
      start: 442
    functionDepth: 7
    functionLinenumber: 442
    functionLinenumberEnd: 593
    functionName: write_alarmEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/alarm.c
    functionUses: 0
    functionsReached:
    - AGUTIL_get_string_value
    - AGMALLOC
    - snmp_oid_compare
    - ROWAPI_find
    - ROWAPI_do_another_action
    - AGFREE
    - AGUTIL_get_int_value
    - AGUTIL_get_oid_value
    - ag_trace
    linkageType: ''
    returnType: int
    signature: "int write_alarmEntry(int action, u_char * var_val, u_char var_val_type,\n
      \                size_t var_val_len, u_char * statP,\n                 oid *
      name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ROWAPI_header_ControlEntry
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:604,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:646,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:657,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:659,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 55
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 663
      start: 595
    functionDepth: 6
    functionLinenumber: 595
    functionLinenumberEnd: 663
    functionName: var_alarmEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/alarm.c
    functionUses: 0
    functionsReached:
    - ag_trace
    - strlen
    - ROWAPI_header_ControlEntry
    - ERROR_MSG
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_alarmEntry(struct variable * vp, oid * name, size_t
      * length,\n               int exact, size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:701,1
    - Dst: ROWAPI_init_table
      Src: /src/net-snmp/agent/mibgroup/Rmon/alarm.c:704,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 708
      start: 698
    functionDepth: 1
    functionLinenumber: 698
    functionLinenumberEnd: 708
    functionName: init_alarm
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/alarm.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    - ROWAPI_init_table
    linkageType: ''
    returnType: void
    signature: void init_alarm(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AGMALLOC
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:114,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:122,1
    - Dst: AGSTRDUP
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:125,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - eptr
    argTypes:
    - RMON_ENTRY_T*
    constantsTouched: []
    func_position:
      end: 129
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 129
    functionName: stat_Create
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/statistics.c
    functionUses: 0
    functionsReached:
    - memset
    - AGMALLOC
    - memcpy
    - AGSTRDUP
    linkageType: ''
    returnType: int
    signature: int stat_Create(RMON_ENTRY_T * eptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - eptr
    argTypes:
    - RMON_ENTRY_T*
    constantsTouched: []
    func_position:
      end: 139
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 139
    functionName: stat_Validate
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/statistics.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int stat_Validate(RMON_ENTRY_T * eptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AGUTIL_sys_up_time
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - eptr
    argTypes:
    - RMON_ENTRY_T*
    constantsTouched: []
    func_position:
      end: 149
      start: 141
    functionDepth: 4
    functionLinenumber: 141
    functionLinenumberEnd: 149
    functionName: stat_Activate
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/statistics.c
    functionUses: 0
    functionsReached:
    - AGUTIL_sys_up_time
    linkageType: ''
    returnType: int
    signature: int stat_Activate(RMON_ENTRY_T * eptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:157,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - eptr
    argTypes:
    - RMON_ENTRY_T*
    constantsTouched: []
    func_position:
      end: 164
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 164
    functionName: stat_Copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/statistics.c
    functionUses: 0
    functionsReached:
    - memcpy
    - snmp_oid_compare
    linkageType: ''
    returnType: int
    signature: int stat_Copy(RMON_ENTRY_T * eptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - eptr
    argTypes:
    - RMON_ENTRY_T*
    constantsTouched: []
    func_position:
      end: 172
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 172
    functionName: stat_Deactivate
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/statistics.c
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: int
    signature: int stat_Deactivate(RMON_ENTRY_T * eptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ROWAPI_header_ControlEntry
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:190,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:206,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 212
      start: 179
    functionDepth: 6
    functionLinenumber: 179
    functionLinenumberEnd: 212
    functionName: var_etherStats2Entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/statistics.c
    functionUses: 0
    functionsReached:
    - ag_trace
    - ROWAPI_header_ControlEntry
    - ERROR_MSG
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_etherStats2Entry(struct variable * vp, oid * name, size_t
      * length,\n                     int exact, size_t * var_len,\n                     WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ROWAPI_do_another_action
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:238,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:242,1
    - Dst: ROWAPI_find
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:252,1
    - Dst: AGUTIL_get_oid_value
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:257,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:264,1
    - Dst: AGFREE
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:274,1
    - Dst: AGMALLOC
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:275,1
    - Dst: AGUTIL_get_string_value
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:278,1
    - Dst: AGUTIL_get_int_value
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:287,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:293,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:300,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 57
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 309
      start: 218
    functionDepth: 7
    functionLinenumber: 218
    functionLinenumberEnd: 309
    functionName: write_etherStatsEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/statistics.c
    functionUses: 0
    functionsReached:
    - AGUTIL_get_string_value
    - AGMALLOC
    - snmp_oid_compare
    - ROWAPI_find
    - ROWAPI_do_another_action
    - AGFREE
    - AGUTIL_get_int_value
    - AGUTIL_get_oid_value
    - ag_trace
    linkageType: ''
    returnType: int
    signature: "int write_etherStatsEntry(int action, u_char * var_val, u_char var_val_type,\n
      \                     size_t var_val_len, u_char * statP,\n                      oid
      * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ROWAPI_header_ControlEntry
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:326,1
    - Dst: SYSTEM_get_eth_statistics
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:333,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:397,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:407,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 82
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 411
      start: 315
    functionDepth: 1
    functionLinenumber: 315
    functionLinenumberEnd: 411
    functionName: var_etherStatsEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/statistics.c
    functionUses: 0
    functionsReached:
    - strlen
    - SYSTEM_get_eth_statistics
    - ROWAPI_header_ControlEntry
    - ERROR_MSG
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_etherStatsEntry(struct variable * vp, oid * name, size_t
      * length,\n                    int exact, size_t * var_len,\n                    WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ROWAPI_new
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:419,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:422,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:425,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:428,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:433,1
    - Dst: ROWAPI_find
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:438,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:440,1
    - Dst: ROWAPI_commit
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:449,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:451,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    argCount: 2
    argNames:
    - ctrl_index
    - ifIndex
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 457
      start: 414
    functionDepth: 6
    functionLinenumber: 414
    functionLinenumberEnd: 457
    functionName: add_statistics_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/statistics.c
    functionUses: 0
    functionsReached:
    - ROWAPI_find
    - ROWAPI_new
    - ag_trace
    - ROWAPI_commit
    linkageType: ''
    returnType: int
    signature: int add_statistics_entry(int ctrl_index, int ifIndex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:521,1
    - Dst: ROWAPI_init_table
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:524,1
    - Dst: add_statistics_entry
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:533,1
    - Dst: add_statistics_entry
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:536,1
    - Dst: add_statistics_entry
      Src: /src/net-snmp/agent/mibgroup/Rmon/statistics.c:537,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 518
    functionDepth: 7
    functionLinenumber: 518
    functionLinenumberEnd: 540
    functionName: init_statistics
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/statistics.c
    functionUses: 1
    functionsReached:
    - add_statistics_entry
    - REGISTER_MIB
    - ROWAPI_init_table
    linkageType: ''
    returnType: void
    signature: void init_statistics(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:57,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:58,1
    - Dst: TABLE_DEFINTION_T*::ClbkDeactivate
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:66,1
    - Dst: TABLE_DEFINTION_T*::ClbkDelete
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:73,1
    - Dst: AGFREE
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:76,1
    - Dst: AGFREE
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:80,1
    - Dst: AGFREE
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:99,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    argCount: 1
    argNames:
    - eold
    argTypes:
    - RMON_ENTRY_T*
    constantsTouched: []
    func_position:
      end: 100
      start: 45
    functionDepth: 6
    functionLinenumber: 45
    functionLinenumberEnd: 100
    functionName: rowapi_delete
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/rows.c
    functionUses: 0
    functionsReached:
    - snmp_alarm_unregister
    - TABLE_DEFINTION_T*::ClbkDeactivate
    - TABLE_DEFINTION_T*::ClbkDelete
    - AGFREE
    - ag_trace
    linkageType: ''
    returnType: void
    signature: void rowapi_delete(RMON_ENTRY_T * eold)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:111,1
    - Dst: rowapi_delete
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:114,1
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - clientreg
    - clientarg
    argTypes:
    - unsigned int
    - void*
    constantsTouched: []
    func_position:
      end: 118
      start: 102
    functionDepth: 7
    functionLinenumber: 102
    functionLinenumberEnd: 118
    functionName: rowapi_too_long_creation_callback
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/rows.c
    functionUses: 0
    functionsReached:
    - ag_trace
    - snmp_alarm_unregister
    - rowapi_delete
    linkageType: ''
    returnType: void
    signature: void rowapi_too_long_creation_callback(unsigned int clientreg, void
      *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TABLE_DEFINTION_T*::ClbkDeactivate
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:131,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:133,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - table_ptr
    - eptr
    argTypes:
    - TABLE_DEFINTION_T*
    - RMON_ENTRY_T*
    constantsTouched: []
    func_position:
      end: 140
      start: 120
    functionDepth: 6
    functionLinenumber: 120
    functionLinenumberEnd: 140
    functionName: rowapi_deactivate
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/rows.c
    functionUses: 0
    functionsReached:
    - ag_trace
    - snmp_alarm_register
    - TABLE_DEFINTION_T*::ClbkDeactivate
    linkageType: ''
    returnType: int
    signature: int rowapi_deactivate(TABLE_DEFINTION_T * table_ptr, RMON_ENTRY_T *
      eptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TABLE_DEFINTION_T*::ClbkActivate
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:150,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:151,1
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:158,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:160,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 2
    argNames:
    - table_ptr
    - eptr
    argTypes:
    - TABLE_DEFINTION_T*
    - RMON_ENTRY_T*
    constantsTouched: []
    func_position:
      end: 163
      start: 142
    functionDepth: 6
    functionLinenumber: 142
    functionLinenumberEnd: 163
    functionName: rowapi_activate
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/rows.c
    functionUses: 0
    functionsReached:
    - ag_trace
    - snmp_alarm_unregister
    - TABLE_DEFINTION_T*::ClbkActivate
    linkageType: ''
    returnType: int
    signature: int rowapi_activate(TABLE_DEFINTION_T * table_ptr, RMON_ENTRY_T * eptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AGMALLOC
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:195,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:202,1
    - Dst: TABLE_DEFINTION_T*::ClbkCreate
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:212,1
    - Dst: AGFREE
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:213,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:238,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:241,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    argCount: 2
    argNames:
    - table_ptr
    - ctrl_index
    argTypes:
    - TABLE_DEFINTION_T*
    - u_long
    constantsTouched: []
    func_position:
      end: 244
      start: 177
    functionDepth: 6
    functionLinenumber: 177
    functionLinenumberEnd: 244
    functionName: ROWAPI_new
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/rows.c
    functionUses: 2
    functionsReached:
    - memset
    - snmp_alarm_register
    - AGMALLOC
    - AGFREE
    - ag_trace
    - TABLE_DEFINTION_T*::ClbkCreate
    linkageType: ''
    returnType: int
    signature: int ROWAPI_new(TABLE_DEFINTION_T * table_ptr, u_long ctrl_index)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 10
    argNames:
    - table_ptr
    - name
    - max_number_of_entries
    - ClbkCreate
    - ClbkClone
    - ClbkDelete
    - ClbkValidate
    - ClbkActivate
    - ClbkDeactivate
    - ClbkCopy
    argTypes:
    - TABLE_DEFINTION_T*
    - char*
    - u_long
    - ENTRY_CALLBACK_T*
    - ENTRY_CALLBACK_T*
    - ENTRY_CALLBACK_T*
    - ENTRY_CALLBACK_T*
    - ENTRY_CALLBACK_T*
    - ENTRY_CALLBACK_T*
    - ENTRY_CALLBACK_T*
    constantsTouched: []
    func_position:
      end: 283
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 283
    functionName: ROWAPI_init_table
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/rows.c
    functionUses: 3
    functionsReached:
    - NETSNMP_REMOVE_CONST
    linkageType: ''
    returnType: void
    signature: "void ROWAPI_init_table(TABLE_DEFINTION_T * table_ptr,\n                  const
      char *name,\n                  u_long max_number_of_entries,\n                  ENTRY_CALLBACK_T
      * ClbkCreate,\n                  ENTRY_CALLBACK_T * ClbkClone,\n                  ENTRY_CALLBACK_T
      * ClbkDelete,\n                  ENTRY_CALLBACK_T * ClbkValidate,\n                  ENTRY_CALLBACK_T
      * ClbkActivate,\n                  ENTRY_CALLBACK_T * ClbkDeactivate,\n                  ENTRY_CALLBACK_T
      * ClbkCopy)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ROWAPI_find
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:290,1
    - Dst: AGFREE
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:293,1
    - Dst: TABLE_DEFINTION_T*::ClbkDelete
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:297,1
    - Dst: AGFREE
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:298,1
    - Dst: rowapi_delete
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:302,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 2
    argNames:
    - table_ptr
    - ctrl_index
    argTypes:
    - TABLE_DEFINTION_T*
    - u_long
    constantsTouched: []
    func_position:
      end: 305
      start: 285
    functionDepth: 7
    functionLinenumber: 285
    functionLinenumberEnd: 305
    functionName: ROWAPI_delete_clone
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/rows.c
    functionUses: 0
    functionsReached:
    - ROWAPI_find
    - TABLE_DEFINTION_T*::ClbkDelete
    - AGFREE
    - rowapi_delete
    linkageType: ''
    returnType: void
    signature: void ROWAPI_delete_clone(TABLE_DEFINTION_T * table_ptr, u_long ctrl_index)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:314,1
    - Dst: ROWAPI_find
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:322,1
    - Dst: ROWAPI_new
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:325,1
    - Dst: ROWAPI_find
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:332,1
    - Dst: AGMALLOC
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:339,1
    - Dst: rowapi_delete
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:342,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:346,1
    - Dst: TABLE_DEFINTION_T*::ClbkClone
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:348,1
    - Dst: AGFREE
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:351,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    argCount: 3
    argNames:
    - table_ptr
    - ctrl_index
    - body_size
    argTypes:
    - TABLE_DEFINTION_T*
    - u_long
    - size_t
    constantsTouched: []
    func_position:
      end: 353
      start: 307
    functionDepth: 7
    functionLinenumber: 307
    functionLinenumberEnd: 353
    functionName: ROWAPI_get_clone
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/rows.c
    functionUses: 0
    functionsReached:
    - ROWAPI_new
    - AGMALLOC
    - memcpy
    - ROWAPI_find
    - AGFREE
    - rowapi_delete
    - ag_trace
    - TABLE_DEFINTION_T*::ClbkClone
    linkageType: ''
    returnType: RMON_ENTRY_T
    signature: "RMON_ENTRY_T *\nROWAPI_get_clone(TABLE_DEFINTION_T * table_ptr,\n
      \                u_long ctrl_index, size_t body_size)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - table_ptr
    argTypes:
    - TABLE_DEFINTION_T*
    constantsTouched: []
    func_position:
      end: 359
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 359
    functionName: ROWAPI_first
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/rows.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RMON_ENTRY_T
    signature: 'RMON_ENTRY_T *

      ROWAPI_first(TABLE_DEFINTION_T * table_ptr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - table_ptr
    - prev_index
    argTypes:
    - TABLE_DEFINTION_T*
    - u_long
    constantsTouched: []
    func_position:
      end: 375
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 375
    functionName: ROWAPI_next
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/rows.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RMON_ENTRY_T
    signature: 'RMON_ENTRY_T *

      ROWAPI_next(TABLE_DEFINTION_T * table_ptr, u_long prev_index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 2
    argNames:
    - table_ptr
    - ctrl_index
    argTypes:
    - TABLE_DEFINTION_T*
    - u_long
    constantsTouched: []
    func_position:
      end: 390
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 390
    functionName: ROWAPI_find
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/rows.c
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: RMON_ENTRY_T
    signature: 'RMON_ENTRY_T *

      ROWAPI_find(TABLE_DEFINTION_T * table_ptr, u_long ctrl_index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ROWAPI_find
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:397,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:399,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:412,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:413,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:414,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:432,1
    - Dst: TABLE_DEFINTION_T*::ClbkValidate
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:444,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 36
    argCount: 2
    argNames:
    - table_ptr
    - ctrl_index
    argTypes:
    - TABLE_DEFINTION_T*
    - u_long
    constantsTouched: []
    func_position:
      end: 456
      start: 392
    functionDepth: 6
    functionLinenumber: 392
    functionLinenumberEnd: 456
    functionName: ROWAPI_action_check
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/rows.c
    functionUses: 0
    functionsReached:
    - ROWAPI_find
    - ag_trace
    - TABLE_DEFINTION_T*::ClbkValidate
    - strncmp
    linkageType: ''
    returnType: int
    signature: int ROWAPI_action_check(TABLE_DEFINTION_T * table_ptr, u_long ctrl_index)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ROWAPI_find
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:463,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:465,1
    - Dst: AGFREE
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:475,1
    - Dst: AGSTRDUP
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:476,1
    - Dst: TABLE_DEFINTION_T*::ClbkCopy
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:480,1
    - Dst: ROWAPI_delete_clone
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:483,1
    - Dst: rowapi_delete
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:484,1
    - Dst: dbg_f_AG_MEM_REPORT
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:486,1
    - Dst: AGFREE
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:497,1
    - Dst: AGSTRDUP
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:498,1
    - Dst: TABLE_DEFINTION_T*::ClbkCopy
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:501,1
    - Dst: rowapi_activate
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:503,1
    - Dst: rowapi_deactivate
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:511,1
    - Dst: AGFREE
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:514,1
    - Dst: AGSTRDUP
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:515,1
    - Dst: TABLE_DEFINTION_T*::ClbkCopy
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:518,1
    - Dst: ROWAPI_delete_clone
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:522,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 47
    argCount: 2
    argNames:
    - table_ptr
    - ctrl_index
    argTypes:
    - TABLE_DEFINTION_T*
    - u_long
    constantsTouched: []
    func_position:
      end: 524
      start: 458
    functionDepth: 8
    functionLinenumber: 458
    functionLinenumberEnd: 524
    functionName: ROWAPI_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/rows.c
    functionUses: 2
    functionsReached:
    - rowapi_activate
    - ROWAPI_delete_clone
    - dbg_f_AG_MEM_REPORT
    - ROWAPI_find
    - rowapi_deactivate
    - AGFREE
    - rowapi_delete
    - AGSTRDUP
    - TABLE_DEFINTION_T*::ClbkCopy
    - ag_trace
    linkageType: ''
    returnType: int
    signature: int ROWAPI_commit(TABLE_DEFINTION_T * table_ptr, u_long ctrl_index)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AGUTIL_advance_index_name
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:536,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:537,1
    - Dst: ROWAPI_find
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:545,1
    - Dst: ROWAPI_next
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:548,1
    - Dst: ROWAPI_first
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:550,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:559,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 8
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - table_ptr
    - entry_ptr
    - entry_size
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - TABLE_DEFINTION_T*
    - void*
    - size_t
    constantsTouched: []
    func_position:
      end: 561
      start: 526
    functionDepth: 7
    functionLinenumber: 526
    functionLinenumberEnd: 561
    functionName: ROWAPI_header_ControlEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/rows.c
    functionUses: 4
    functionsReached:
    - ROWAPI_first
    - memcpy
    - ROWAPI_find
    - ROWAPI_next
    - ag_trace
    - AGUTIL_advance_index_name
    linkageType: ''
    returnType: RMON_ENTRY_T
    signature: "RMON_ENTRY_T *\nROWAPI_header_ControlEntry(struct variable * vp, oid
      * name,\n                           size_t * length, int exact,\n                           size_t
      * var_len,\n                           TABLE_DEFINTION_T * table_ptr,\n                           void
      *entry_ptr, size_t entry_size)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ROWAPI_get_clone
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:579,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:581,1
    - Dst: ROWAPI_delete_clone
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:588,1
    - Dst: ROWAPI_action_check
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:592,1
    - Dst: ROWAPI_commit
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:598,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:603,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    argCount: 6
    argNames:
    - name
    - tbl_first_index_begin
    - action
    - prev_action
    - table_ptr
    - entry_size
    argTypes:
    - oid*
    - int
    - int
    - int*
    - TABLE_DEFINTION_T*
    - size_t
    constantsTouched: []
    func_position:
      end: 608
      start: 563
    functionDepth: 9
    functionLinenumber: 563
    functionLinenumberEnd: 608
    functionName: ROWAPI_do_another_action
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/rows.c
    functionUses: 3
    functionsReached:
    - ROWAPI_delete_clone
    - ROWAPI_action_check
    - ag_trace
    - ROWAPI_get_clone
    - ROWAPI_commit
    linkageType: ''
    returnType: int
    signature: "int ROWAPI_do_another_action(oid * name, int tbl_first_index_begin,\n
      \                        int action, int *prev_action,\n                         TABLE_DEFINTION_T
      * table_ptr, size_t entry_size)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ROWDATAAPI_set_size
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:632,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 4
    argNames:
    - scrlr
    - data_requested
    - max_number_of_entries
    - data_size
    argTypes:
    - SCROLLER_T*
    - u_long
    - u_long
    - size_t
    constantsTouched: []
    func_position:
      end: 635
      start: 614
    functionDepth: 1
    functionLinenumber: 614
    functionLinenumberEnd: 635
    functionName: ROWDATAAPI_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/rows.c
    functionUses: 1
    functionsReached:
    - ROWDATAAPI_set_size
    linkageType: ''
    returnType: int
    signature: "int ROWDATAAPI_init(SCROLLER_T * scrlr,\n                u_long data_requested,\n
      \               u_long max_number_of_entries,\n                size_t data_size,\n
      \               int (*data_destructor) (struct data_scroller *, void *))"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SCROLLER_T*::data_destructor
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:662,1
    - Dst: AGFREE
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:663,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    argCount: 2
    argNames:
    - scrlr
    - delete_me
    argTypes:
    - SCROLLER_T*
    - void*
    constantsTouched: []
    func_position:
      end: 668
      start: 637
    functionDepth: 1
    functionLinenumber: 637
    functionLinenumberEnd: 668
    functionName: delete_data_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/rows.c
    functionUses: 0
    functionsReached:
    - SCROLLER_T*::data_destructor
    - AGFREE
    linkageType: ''
    returnType: int
    signature: int delete_data_entry(SCROLLER_T * scrlr, void *delete_me)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AGMALLOC
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:679,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:681,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:684,1
    - Dst: delete_data_entry
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:703,1
    - Dst: delete_data_entry
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:705,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 27
    argCount: 2
    argNames:
    - scrlr
    - dlong
    argTypes:
    - SCROLLER_T*
    - long
    constantsTouched: []
    func_position:
      end: 708
      start: 670
    functionDepth: 6
    functionLinenumber: 670
    functionLinenumberEnd: 708
    functionName: realloc_number_of_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/rows.c
    functionUses: 0
    functionsReached:
    - memset
    - ag_trace
    - AGMALLOC
    - delete_data_entry
    linkageType: ''
    returnType: void
    signature: void realloc_number_of_data(SCROLLER_T * scrlr, long dlong)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: realloc_number_of_data
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:721,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 3
    argNames:
    - scrlr
    - data_requested
    - do_allocation
    argTypes:
    - SCROLLER_T*
    - u_long
    - u_char
    constantsTouched: []
    func_position:
      end: 723
      start: 710
    functionDepth: 7
    functionLinenumber: 710
    functionLinenumberEnd: 723
    functionName: ROWDATAAPI_set_size
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/rows.c
    functionUses: 3
    functionsReached:
    - realloc_number_of_data
    linkageType: ''
    returnType: void
    signature: "void ROWDATAAPI_set_size(SCROLLER_T * scrlr,\n                    u_long
      data_requested, u_char do_allocation)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SCROLLER_T*::data_destructor
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:734,1
    - Dst: AGFREE
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:735,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - scrlr
    argTypes:
    - SCROLLER_T*
    constantsTouched: []
    func_position:
      end: 741
      start: 725
    functionDepth: 1
    functionLinenumber: 725
    functionLinenumberEnd: 741
    functionName: ROWDATAAPI_descructor
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/rows.c
    functionUses: 1
    functionsReached:
    - SCROLLER_T*::data_destructor
    - AGFREE
    linkageType: ''
    returnType: void
    signature: void ROWDATAAPI_descructor(SCROLLER_T * scrlr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:751,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 1
    argNames:
    - scrlr
    argTypes:
    - SCROLLER_T*
    constantsTouched: []
    func_position:
      end: 767
      start: 743
    functionDepth: 6
    functionLinenumber: 743
    functionLinenumberEnd: 767
    functionName: ROWDATAAPI_locate_new_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/rows.c
    functionUses: 1
    functionsReached:
    - ag_trace
    linkageType: ''
    returnType: void
    signature: 'void *

      ROWDATAAPI_locate_new_data(SCROLLER_T * scrlr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - scrlr
    argTypes:
    - SCROLLER_T*
    constantsTouched: []
    func_position:
      end: 773
      start: 769
    functionDepth: 0
    functionLinenumber: 769
    functionLinenumberEnd: 773
    functionName: ROWDATAAPI_get_total_number
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/rows.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: u_long
    signature: u_long ROWDATAAPI_get_total_number(SCROLLER_T * scrlr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AGUTIL_advance_index_name
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:789,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:790,1
    - Dst: ROWAPI_find
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:803,1
    - Dst: extract_scroller
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:805,1
    - Dst: ROWAPI_find
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:818,1
    - Dst: ROWAPI_first
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:820,1
    - Dst: extract_scroller
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:823,1
    - Dst: extract_scroller
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:845,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/Rmon/rows.c:871,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 62
    argCount: 9
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - table_ptr
    - (*extract_scroller) (void *body)
    - data_size
    - entry_ptr
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - TABLE_DEFINTION_T*
    - SCROLLER_T*
    - size_t
    - void*
    constantsTouched: []
    func_position:
      end: 873
      start: 775
    functionDepth: 7
    functionLinenumber: 775
    functionLinenumberEnd: 873
    functionName: ROWDATAAPI_header_DataEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/rows.c
    functionUses: 1
    functionsReached:
    - extract_scroller
    - ROWAPI_first
    - memcpy
    - ROWAPI_find
    - ag_trace
    - AGUTIL_advance_index_name
    linkageType: ''
    returnType: RMON_ENTRY_T
    signature: "RMON_ENTRY_T *\nROWDATAAPI_header_DataEntry(struct variable * vp,
      oid * name,\n                            size_t * length, int exact,\n                            size_t
      * var_len,\n                            TABLE_DEFINTION_T * table_ptr,\n                            SCROLLER_T
      * (*extract_scroller) (void *body),\n                            size_t data_size,
      void *entry_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 878
      start: 875
    functionDepth: 0
    functionLinenumber: 875
    functionLinenumberEnd: 878
    functionName: init_rows
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/rows.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void init_rows(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AGFREE
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - scrlr
    - free_me
    argTypes:
    - SCROLLER_T*
    - void*
    constantsTouched: []
    func_position:
      end: 147
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 147
    functionName: data_destructor
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/event.c
    functionUses: 2
    functionsReached:
    - AGFREE
    linkageType: ''
    returnType: int
    signature: int data_destructor(SCROLLER_T * scrlr, void *free_me)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AGMALLOC
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:154,1
    - Dst: AGSTRDUP
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:164,1
    - Dst: ROWDATAAPI_init
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:169,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - eptr
    argTypes:
    - RMON_ENTRY_T*
    constantsTouched: []
    func_position:
      end: 176
      start: 149
    functionDepth: 2
    functionLinenumber: 149
    functionLinenumberEnd: 176
    functionName: event_Create
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/event.c
    functionUses: 0
    functionsReached:
    - AGMALLOC
    - ROWDATAAPI_init
    - AGSTRDUP
    linkageType: ''
    returnType: int
    signature: int event_Create(RMON_ENTRY_T * eptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AGSTRDUP
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:185,1
    - Dst: AGSTRDUP
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:188,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - eptr
    argTypes:
    - RMON_ENTRY_T*
    constantsTouched: []
    func_position:
      end: 190
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 190
    functionName: event_Clone
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/event.c
    functionUses: 0
    functionsReached:
    - AGSTRDUP
    linkageType: ''
    returnType: int
    signature: int event_Clone(RMON_ENTRY_T * eptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AGFREE
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:204,1
    - Dst: AGSTRDUP
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:205,1
    - Dst: AGFREE
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:210,1
    - Dst: AGSTRDUP
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:211,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 1
    argNames:
    - eptr
    argTypes:
    - RMON_ENTRY_T*
    constantsTouched: []
    func_position:
      end: 215
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 215
    functionName: event_Copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/event.c
    functionUses: 0
    functionsReached:
    - AGFREE
    - AGSTRDUP
    linkageType: ''
    returnType: int
    signature: int event_Copy(RMON_ENTRY_T * eptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: AGFREE
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:223,1
    - Dst: AGFREE
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:226,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - eptr
    argTypes:
    - RMON_ENTRY_T*
    constantsTouched: []
    func_position:
      end: 229
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 229
    functionName: event_Delete
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/event.c
    functionUses: 0
    functionsReached:
    - AGFREE
    linkageType: ''
    returnType: int
    signature: int event_Delete(RMON_ENTRY_T * eptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ROWDATAAPI_set_size
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:236,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - eptr
    argTypes:
    - RMON_ENTRY_T*
    constantsTouched: []
    func_position:
      end: 241
      start: 231
    functionDepth: 8
    functionLinenumber: 231
    functionLinenumberEnd: 241
    functionName: event_Activate
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/event.c
    functionUses: 0
    functionsReached:
    - ROWDATAAPI_set_size
    linkageType: ''
    returnType: int
    signature: int event_Activate(RMON_ENTRY_T * eptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ROWDATAAPI_descructor
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - eptr
    argTypes:
    - RMON_ENTRY_T*
    constantsTouched: []
    func_position:
      end: 254
      start: 243
    functionDepth: 2
    functionLinenumber: 243
    functionLinenumberEnd: 254
    functionName: event_Deactivate
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/event.c
    functionUses: 0
    functionsReached:
    - ROWDATAAPI_descructor
    linkageType: ''
    returnType: int
    signature: int event_Deactivate(RMON_ENTRY_T * eptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ROWAPI_do_another_action
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:275,1
    - Dst: ROWAPI_find
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:285,1
    - Dst: AGMALLOC
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:291,1
    - Dst: AGUTIL_get_string_value
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:294,1
    - Dst: AGFREE
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:299,1
    - Dst: AGFREE
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:304,1
    - Dst: AGSTRDUP
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:306,1
    - Dst: AGFREE
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:310,1
    - Dst: AGUTIL_get_int_value
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:314,1
    - Dst: AGMALLOC
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:327,1
    - Dst: AGUTIL_get_string_value
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:330,1
    - Dst: AGFREE
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:335,1
    - Dst: AGFREE
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:340,1
    - Dst: AGSTRDUP
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:342,1
    - Dst: AGFREE
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:343,1
    - Dst: AGFREE
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:348,1
    - Dst: AGMALLOC
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:349,1
    - Dst: AGUTIL_get_string_value
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:352,1
    - Dst: AGUTIL_get_int_value
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:362,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:373,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 80
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 382
      start: 256
    functionDepth: 10
    functionLinenumber: 256
    functionLinenumberEnd: 382
    functionName: write_eventControl
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/event.c
    functionUses: 0
    functionsReached:
    - AGUTIL_get_string_value
    - AGMALLOC
    - ROWAPI_find
    - ROWAPI_do_another_action
    - AGFREE
    - AGUTIL_get_int_value
    - AGSTRDUP
    - ag_trace
    linkageType: ''
    returnType: int
    signature: "int write_eventControl(int action, u_char * var_val, u_char var_val_type,\n
      \                  size_t var_val_len, u_char * statP,\n                   oid
      * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ROWAPI_header_ControlEntry
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:395,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:409,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:420,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:431,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:441,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:443,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 48
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 446
      start: 384
    functionDepth: 8
    functionLinenumber: 384
    functionLinenumberEnd: 446
    functionName: var_eventTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/event.c
    functionUses: 0
    functionsReached:
    - ag_trace
    - strlen
    - ROWAPI_header_ControlEntry
    - ERROR_MSG
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_eventTable(struct variable *vp,\n               oid
      * name,\n               size_t * length,\n               int exact, size_t *
      var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - v_body
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 453
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 453
    functionName: event_extract_scroller
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/event.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: SCROLLER_T
    signature: 'SCROLLER_T *

      event_extract_scroller(void *v_body)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ROWDATAAPI_header_DataEntry
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:466,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:487,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:494,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 28
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 498
      start: 455
    functionDepth: 8
    functionLinenumber: 455
    functionLinenumberEnd: 498
    functionName: var_logTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/event.c
    functionUses: 0
    functionsReached:
    - strlen
    - ERROR_MSG
    - ROWDATAAPI_header_DataEntry
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_logTable(struct variable *vp,\n             oid
      * name,\n             size_t * length,\n             int exact, size_t * var_len,
      WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprint_objid
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:521,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:524,1
    - Dst: isdigit
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:527,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:532,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:537,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:537,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:539,1
    - Dst: AGMALLOC
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:541,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:543,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:548,1
    - Dst: strcat
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:549,1
    - Dst: strcat
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:553,1
    - Dst: strcat
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:554,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    argCount: 10
    argNames:
    - evptr
    - is_rising
    - alarm_index
    - event_index
    - alarmed_var
    - alarmed_var_length
    - value
    - the_threshold
    - sample_type
    - alarm_descr
    argTypes:
    - CRTL_ENTRY_T*
    - u_char
    - u_long
    - u_long
    - oid*
    - size_t
    - u_long
    - u_long
    - u_long
    - char*
    constantsTouched: []
    func_position:
      end: 556
      start: 504
    functionDepth: 6
    functionLinenumber: 504
    functionLinenumberEnd: 556
    functionName: create_explanaition
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/event.c
    functionUses: 0
    functionsReached:
    - strchr
    - AGMALLOC
    - strlen
    - strcat
    - isdigit
    - snprintf
    - snprint_objid
    - ag_trace
    - strcpy
    linkageType: ''
    returnType: char
    signature: "char *\ncreate_explanaition(CRTL_ENTRY_T * evptr, u_char is_rising,\n
      \                   u_long alarm_index, u_long event_index,\n                    oid
      * alarmed_var,\n                    size_t alarmed_var_length,\n                    u_long
      value, u_long the_threshold,\n                    u_long sample_type, const
      char *alarm_descr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:596,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:597,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:600,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:601,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:604,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:605,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:608,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:609,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:612,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:613,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:616,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:617,1
    - Dst: send_v2trap
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:621,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:622,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:623,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    argCount: 8
    argNames:
    - evptr
    - is_rising
    - alarm_index
    - value
    - the_threshold
    - alarmed_var
    - alarmed_var_length
    - sample_type
    argTypes:
    - CRTL_ENTRY_T*
    - u_char
    - u_int
    - u_int
    - u_int
    - oid*
    - size_t
    - u_int
    constantsTouched: []
    func_position:
      end: 624
      start: 558
    functionDepth: 12
    functionLinenumber: 558
    functionLinenumberEnd: 624
    functionName: event_send_trap
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/event.c
    functionUses: 0
    functionsReached:
    - OID_LENGTH
    - snmp_varlist_add_variable
    - snmp_free_varbind
    - ag_trace
    - send_v2trap
    linkageType: ''
    returnType: void
    signature: "void event_send_trap(CRTL_ENTRY_T * evptr, u_char is_rising,\n                u_int
      alarm_index,\n                u_int value, u_int the_threshold,\n                oid
      * alarmed_var, size_t alarmed_var_length,\n                u_int sample_type)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ROWDATAAPI_locate_new_data
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:632,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:634,1
    - Dst: AGFREE
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:640,1
    - Dst: AGSTRDUP
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:641,1
    - Dst: ROWDATAAPI_get_total_number
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:642,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - body
    - event_descr
    argTypes:
    - CRTL_ENTRY_T*
    - char*
    constantsTouched: []
    func_position:
      end: 647
      start: 627
    functionDepth: 7
    functionLinenumber: 627
    functionLinenumberEnd: 647
    functionName: event_save_log
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/event.c
    functionUses: 0
    functionsReached:
    - ROWDATAAPI_locate_new_data
    - AGFREE
    - ROWDATAAPI_get_total_number
    - ag_trace
    - AGSTRDUP
    linkageType: ''
    returnType: void
    signature: void event_save_log(CRTL_ENTRY_T * body, char *event_descr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:666,1
    - Dst: ROWAPI_find
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:670,1
    - Dst: AGUTIL_sys_up_time
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:679,1
    - Dst: event_send_trap
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:684,1
    - Dst: create_explanaition
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:693,1
    - Dst: event_save_log
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:701,1
    - Dst: AGFREE
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:703,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    argCount: 9
    argNames:
    - is_rising
    - alarm_index
    - event_index
    - alarmed_var
    - alarmed_var_length
    - sample_type
    - value
    - the_threshold
    - alarm_descr
    argTypes:
    - u_char
    - u_long
    - u_long
    - oid*
    - size_t
    - u_long
    - u_long
    - u_long
    - char*
    constantsTouched: []
    func_position:
      end: 707
      start: 649
    functionDepth: 13
    functionLinenumber: 649
    functionLinenumberEnd: 707
    functionName: event_api_send_alarm
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/event.c
    functionUses: 3
    functionsReached:
    - AGUTIL_sys_up_time
    - ROWAPI_find
    - event_send_trap
    - AGFREE
    - event_save_log
    - create_explanaition
    - ag_trace
    linkageType: ''
    returnType: int
    signature: "int event_api_send_alarm(u_char is_rising,\n                     u_long
      alarm_index,\n                     u_long event_index,\n                     oid
      * alarmed_var,\n                     size_t alarmed_var_length,\n                     u_long
      sample_type,\n                     u_long value, u_long the_threshold,\n                     const
      char *alarm_descr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ROWAPI_new
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:719,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:721,1
    - Dst: ROWAPI_find
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:725,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:727,1
    - Dst: AGFREE
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:739,1
    - Dst: AGSTRDUP
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:740,1
    - Dst: AGFREE
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:745,1
    - Dst: AGSTRDUP
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:746,1
    - Dst: ROWAPI_commit
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:752,1
    - Dst: ag_trace
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:754,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    argCount: 4
    argNames:
    - ctrl_index
    - event_description
    - event_type
    - event_community
    argTypes:
    - int
    - char*
    - EVENT_TYPE_T
    - char*
    constantsTouched: []
    func_position:
      end: 758
      start: 710
    functionDepth: 9
    functionLinenumber: 710
    functionLinenumberEnd: 758
    functionName: add_event_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/event.c
    functionUses: 0
    functionsReached:
    - ROWAPI_new
    - ROWAPI_find
    - AGFREE
    - AGSTRDUP
    - ag_trace
    - ROWAPI_commit
    linkageType: ''
    returnType: int
    signature: "int add_event_entry(int ctrl_index,\n                char *event_description,\n
      \               EVENT_TYPE_T event_type, char *event_community)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:807,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:809,1
    - Dst: ROWAPI_init_table
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:812,1
    - Dst: add_event_entry
      Src: /src/net-snmp/agent/mibgroup/Rmon/event.c:815,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 820
      start: 804
    functionDepth: 10
    functionLinenumber: 804
    functionLinenumberEnd: 820
    functionName: init_event
    functionSourceFile: /src/net-snmp/agent/mibgroup/Rmon/event.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    - ROWAPI_init_table
    - add_event_entry
    linkageType: ''
    returnType: void
    signature: void init_event(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/host/hr_device.c:106,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 108
    functionName: init_hr_device
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_device.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    linkageType: ''
    returnType: void
    signature: void init_hr_device(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_device.c:134,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/host/hr_device.c:135,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_device.c:136,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_device.c:138,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/host/hr_device.c:155,1
    - Dst: Init_Device
      Src: /src/net-snmp/agent/mibgroup/host/hr_device.c:161,1
    - Dst: Get_Next_Device
      Src: /src/net-snmp/agent/mibgroup/host/hr_device.c:163,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_device.c:164,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/host/hr_device.c:170,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_device.c:171,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/host/hr_device.c:172,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_device.c:192,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_device.c:197,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_device.c:203,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/host/hr_device.c:204,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_device.c:205,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 48
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 208
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 208
    functionName: header_hrdevice
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_device.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - Get_Next_Device
    - memcpy
    - snmp_oid_compare
    - Init_Device
    linkageType: ''
    returnType: int
    signature: "int header_hrdevice(struct variable *vp,\n                oid * name,\n
      \               size_t * length,\n                int exact, size_t * var_len,
      WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_hrdevice
      Src: /src/net-snmp/agent/mibgroup/host/hr_device.c:236,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_device.c:253,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/host/hr_device.c:258,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/hr_device.c:260,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/agent/mibgroup/host/hr_device.c:269,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_device.c:293,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 57
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 302
      start: 223
    functionDepth: 2
    functionLinenumber: 223
    functionLinenumberEnd: 302
    functionName: var_hrdevice
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_device.c
    functionUses: 0
    functionsReached:
    - sprintf
    - DEBUGMSGTL
    - strlen
    - strlcpy
    - header_hrdevice
    - NETSNMP_REMOVE_CONST
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_hrdevice(struct variable *vp,\n             oid * name,\n
      \            size_t * length,\n             int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 326
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 326
    functionName: Init_Device
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_device.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Init_Device(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Init_Device
      Src: /src/net-snmp/agent/mibgroup/host/hr_device.c:351,1
    - Dst: Get_Next_Device
      Src: /src/net-snmp/agent/mibgroup/host/hr_device.c:352,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 328
    functionDepth: 1
    functionLinenumber: 328
    functionLinenumberEnd: 355
    functionName: Get_Next_Device
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_device.c
    functionUses: 2
    functionsReached:
    - Get_Next_Device
    - Init_Device
    linkageType: ''
    returnType: int
    signature: int Get_Next_Device(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 91
    functionName: init_hr_partition
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_partition.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    linkageType: ''
    returnType: void
    signature: void init_hr_partition(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:119,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:120,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:121,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:123,1
    - Dst: Init_HR_Disk
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:129,1
    - Dst: Init_HR_Partition
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:130,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:145,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:151,1
    - Dst: Init_HR_Partition
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:153,1
    - Dst: Get_Next_HR_Partition
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:160,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:161,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:167,1
    - Dst: Save_HR_Partition
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:169,1
    - Dst: Save_HR_Partition
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:176,1
    - Dst: Save_HR_Partition
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:182,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:193,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:200,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:206,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:207,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:208,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 60
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 210
      start: 106
    functionDepth: 1
    functionLinenumber: 106
    functionLinenumberEnd: 210
    functionName: header_hrpartition
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_partition.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - Save_HR_Partition
    - Init_HR_Disk
    - memcpy
    - snmp_oid_compare
    - Get_Next_HR_Partition
    - Init_HR_Partition
    linkageType: ''
    returnType: int
    signature: "int header_hrpartition(struct variable *vp,\n                   oid
      * name,\n                   size_t * length,\n                   int exact,\n
      \                  size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_hrpartition
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:231,1
    - Dst: stat
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:235,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:244,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:247,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:251,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:252,1
    - Dst: Get_FSSize
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:258,1
    - Dst: Get_FSIndex
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:261,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:264,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 268
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 268
    functionName: var_hrpartition
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_partition.c
    functionUses: 0
    functionsReached:
    - header_hrpartition
    - sprintf
    - DEBUGMSGTL
    - stat
    - strlen
    - Get_FSSize
    - Get_FSIndex
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_hrpartition(struct variable * vp,\n                oid
      * name,\n                size_t * length,\n                int exact, size_t
      * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:282,1
    - Dst: Get_Next_HR_Disk
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:283,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 289
    functionName: Init_HR_Partition
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_partition.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - Get_Next_HR_Disk
    linkageType: ''
    returnType: void
    signature: void Init_HR_Partition(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:297,1
    - Dst: Get_Next_HR_Disk_Partition
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:303,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:304,1
    - Dst: open
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:309,1
    - Dst: open
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:311,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:314,1
    - Dst: Init_HR_Partition
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:325,1
    - Dst: Get_Next_HR_Partition
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:326,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 291
    functionDepth: 2
    functionLinenumber: 291
    functionLinenumberEnd: 327
    functionName: Get_Next_HR_Partition
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_partition.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - open
    - Get_Next_HR_Partition
    - Get_Next_HR_Disk_Partition
    - close
    - Init_HR_Partition
    linkageType: ''
    returnType: int
    signature: int Get_Next_HR_Partition(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Get_Next_HR_Disk_Partition
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:334,1
    - Dst: Get_HR_Disk_Label
      Src: /src/net-snmp/agent/mibgroup/host/hr_partition.c:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - disk_idx
    - part_idx
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 336
      start: 329
    functionDepth: 1
    functionLinenumber: 329
    functionLinenumberEnd: 336
    functionName: Save_HR_Partition
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_partition.c
    functionUses: 1
    functionsReached:
    - Get_HR_Disk_Label
    - Get_Next_HR_Disk_Partition
    linkageType: ''
    returnType: void
    signature: void Save_HR_Partition(int disk_idx, int part_idx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/host/hr_proc.c:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 75
    functionName: init_hr_proc
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_proc.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    linkageType: ''
    returnType: void
    signature: void init_hr_proc(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_proc.c:100,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/host/hr_proc.c:101,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_proc.c:102,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_proc.c:104,1
    - Dst: Init_HR_Proc
      Src: /src/net-snmp/agent/mibgroup/host/hr_proc.c:109,1
    - Dst: Get_Next_HR_Proc
      Src: /src/net-snmp/agent/mibgroup/host/hr_proc.c:111,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/host/hr_proc.c:115,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_proc.c:136,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_proc.c:140,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_proc.c:146,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/host/hr_proc.c:147,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_proc.c:148,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 33
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 150
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 150
    functionName: header_hrproc
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_proc.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - Init_HR_Proc
    - memcpy
    - snmp_oid_compare
    - Get_Next_HR_Proc
    linkageType: ''
    returnType: int
    signature: "int header_hrproc(struct variable *vp,\n              oid * name,\n
      \             size_t * length,\n              int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_hrproc
      Src: /src/net-snmp/agent/mibgroup/host/hr_proc.c:171,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/agent/mibgroup/host/hr_proc.c:178,1
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/host/hr_proc.c:180,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_proc.c:192,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 196
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 196
    functionName: var_hrproc
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_proc.c
    functionUses: 0
    functionsReached:
    - netsnmp_cpu_get_byIdx
    - NETSNMP_REMOVE_CONST
    - header_hrproc
    - DEBUGMSGTL
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_hrproc(struct variable * vp,\n           oid * name,\n
      \          size_t * length,\n           int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cpu_get_first
      Src: /src/net-snmp/agent/mibgroup/host/hr_proc.c:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 209
    functionName: Init_HR_Proc
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_proc.c
    functionUses: 1
    functionsReached:
    - netsnmp_cpu_get_first
    linkageType: ''
    returnType: void
    signature: void Init_HR_Proc(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cpu_get_next
      Src: /src/net-snmp/agent/mibgroup/host/hr_proc.c:214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 219
      start: 211
    functionDepth: 1
    functionLinenumber: 211
    functionLinenumberEnd: 219
    functionName: Get_Next_HR_Proc
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_proc.c
    functionUses: 1
    functionsReached:
    - netsnmp_cpu_get_next
    linkageType: ''
    returnType: int
    signature: int Get_Next_HR_Proc(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/host/hr_proc.c:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 226
      start: 221
    functionDepth: 1
    functionLinenumber: 221
    functionLinenumberEnd: 226
    functionName: describe_proc
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_proc.c
    functionUses: 0
    functionsReached:
    - netsnmp_cpu_get_byIdx
    linkageType: ''
    returnType: char
    signature: 'char *

      describe_proc(int idx)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/host/hr_proc.c:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 233
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 233
    functionName: proc_status
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_proc.c
    functionUses: 0
    functionsReached:
    - netsnmp_cpu_get_byIdx
    linkageType: ''
    returnType: int
    signature: int proc_status(int idx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_register_scalar
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:296,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:297,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:298,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:300,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:303,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:305,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 291
    functionDepth: 10
    functionLinenumber: 291
    functionLinenumberEnd: 311
    functionName: init_hr_storage
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_storage.c
    functionUses: 0
    functionsReached:
    - OID_LENGTH
    - netsnmp_ds_get_string
    - netsnmp_register_scalar
    - netsnmp_create_handler_registration
    - netsnmp_ds_register_config
    - REGISTER_MIB
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_hr_storage(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:322,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:324,1
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:327,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:329,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 333
      start: 315
    functionDepth: 4
    functionLinenumber: 315
    functionLinenumberEnd: 333
    functionName: parse_storage_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_storage.c
    functionUses: 0
    functionsReached:
    - strtok_r
    - atoi
    - config_perror
    linkageType: ''
    returnType: void
    signature: void parse_storage_config(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:361,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:362,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:363,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:365,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:367,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:369,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:370,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:371,1
    - Dst: netsnmp_memory_load
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:384,1
    - Dst: netsnmp_memory_get_first
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:385,1
    - Dst: netsnmp_memory_load
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:396,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:397,1
    - Dst: netsnmp_memory_get_next_byIdx
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:398,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:409,1
    - Dst: Init_HR_Store
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:419,1
    - Dst: Get_Next_HR_Store
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:421,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:422,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:426,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:427,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:428,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:450,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:464,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:465,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:466,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 64
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 468
      start: 347
    functionDepth: 6
    functionLinenumber: 347
    functionLinenumberEnd: 468
    functionName: header_hrstoreEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_storage.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - netsnmp_memory_get_byIdx
    - Get_Next_HR_Store
    - memcpy
    - snmp_oid_compare
    - netsnmp_memory_get_next_byIdx
    - netsnmp_memory_get_first
    - Init_HR_Store
    - netsnmp_memory_load
    linkageType: ''
    returnType: void
    signature: "void *\nheader_hrstoreEntry(struct variable *vp,\n                    oid
      * name,\n                    size_t * length,\n                    int exact,\n
      \                   size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_memory_load
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:498,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:499,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:501,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:505,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:514,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 520
      start: 480
    functionDepth: 7
    functionLinenumber: 480
    functionLinenumberEnd: 520
    functionName: handle_memsize
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_storage.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - netsnmp_memory_get_byIdx
    - snmp_set_var_typed_value
    - snmp_log
    - netsnmp_memory_load
    linkageType: ''
    returnType: int
    signature: "int handle_memsize(netsnmp_mib_handler *handler,\n                netsnmp_handler_registration
      *reginfo,\n                netsnmp_agent_request_info *reqinfo,\n                netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_hrstoreEntry
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:536,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:543,1
    - Dst: Check_HR_FileSys_NFS
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:545,1
    - Dst: Check_HR_FileSys_AutoFs
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:547,1
    - Dst: HRFS_statfs
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:549,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:550,1
    - Dst: Check_HR_FileSys_NFS
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:565,1
    - Dst: hasmntopt
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:572,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:595,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:596,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:601,1
    - Dst: if
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:612,1
    - Dst: if
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:643,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 88
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 646
      start: 523
    functionDepth: 6
    functionLinenumber: 523
    functionLinenumberEnd: 646
    functionName: var_hrstore
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_storage.c
    functionUses: 0
    functionsReached:
    - snmp_log_perror
    - Check_HR_FileSys_NFS
    - hasmntopt
    - netsnmp_ds_get_boolean
    - strlen
    - Check_HR_FileSys_AutoFs
    - HRFS_statfs
    - strlcpy
    - if
    - header_hrstoreEntry
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_hrstore(struct variable *vp,\n            oid * name,\n
      \           size_t * length,\n            int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: swapctl
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:704,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - totalP
    - usedP
    argTypes:
    - int*
    - int*
    constantsTouched: []
    func_position:
      end: 711
      start: 699
    functionDepth: 0
    functionLinenumber: 699
    functionLinenumberEnd: 711
    functionName: sol_get_swapinfo
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_storage.c
    functionUses: 0
    functionsReached:
    - swapctl
    linkageType: ''
    returnType: void
    signature: void sol_get_swapinfo(int *totalP, int *usedP)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _fullpath
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:720,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - file_name
    - resolved_name
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 723
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 723
    functionName: win_realpath
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_storage.c
    functionUses: 0
    functionsReached:
    - _fullpath
    linkageType: ''
    returnType: char
    signature: char *win_realpath(const char *file_name, char *resolved_name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetFullPathName
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:731,1
    - Dst: win_realpath
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:736,1
    - Dst: LoadLibraryA
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:742,1
    - Dst: GetProcAddress
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:744,1
    - Dst: f
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:750,1
    - Dst: FreeLibrary
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:761,1
    - Dst: GetDiskFreeSpaceA
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:762,1
    - Dst: FreeLibrary
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:773,1
    - Dst: strspn
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:777,1
    - Dst: GetVolumeInformation
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:778,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_storage.c:780,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 48
    argCount: 2
    argNames:
    - path
    - buf
    argTypes:
    - char*
    - struct win_statfs*
    constantsTouched: []
    func_position:
      end: 790
      start: 725
    functionDepth: 2
    functionLinenumber: 725
    functionLinenumberEnd: 790
    functionName: win_statfs
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_storage.c
    functionUses: 0
    functionsReached:
    - LoadLibraryA
    - FreeLibrary
    - GetVolumeInformation
    - GetProcAddress
    - GetFullPathName
    - f
    - GetDiskFreeSpaceA
    - strcasecmp
    - win_realpath
    - strspn
    linkageType: ''
    returnType: int
    signature: int win_statfs (const char *path, struct win_statfs *buf)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: initialize_table_hrSWRunPerfTable
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 33
    functionName: init_hrSWRunPerfTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c
    functionUses: 0
    functionsReached:
    - initialize_table_hrSWRunPerfTable
    linkageType: ''
    returnType: void
    signature: void init_hrSWRunPerfTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: shutdown_table_hrSWRunPerfTable
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: shutdown_hrSWRunPerfTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c
    functionUses: 0
    functionsReached:
    - shutdown_table_hrSWRunPerfTable
    linkageType: ''
    returnType: void
    signature: void shutdown_hrSWRunPerfTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c:57,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c:63,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c:68,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c:70,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c:74,1
    - Dst: netsnmp_container_table_handler_get
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c:83,1
    - Dst: netsnmp_swrun_container
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c:83,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c:86,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c:90,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c:91,1
    - Dst: netsnmp_cache_handler_get
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c:102,1
    - Dst: netsnmp_swrun_cache
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c:102,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c:104,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c:108,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c:109,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c:115,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c:116,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c:128,1
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c:131,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c:134,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 55
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 46
    functionDepth: 9
    functionLinenumber: 46
    functionLinenumberEnd: 135
    functionName: initialize_table_hrSWRunPerfTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_register_table
    - netsnmp_create_handler_registration
    - netsnmp_handler_free
    - netsnmp_table_helper_add_indexes
    - netsnmp_swrun_container
    - netsnmp_container_table_handler_get
    - netsnmp_table_registration_info_free
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - snmp_log
    - netsnmp_cache_handler_get
    - SNMP_MALLOC_TYPEDEF
    - netsnmp_swrun_cache
    linkageType: ''
    returnType: void
    signature: void initialize_table_hrSWRunPerfTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 137
    functionDepth: 4
    functionLinenumber: 137
    functionLinenumberEnd: 144
    functionName: shutdown_table_hrSWRunPerfTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_table_registration_info_free
    linkageType: ''
    returnType: void
    signature: void shutdown_table_hrSWRunPerfTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_extract_context
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c:167,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c:168,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c:170,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c:172,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c:179,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c:183,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c:190,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 198
      start: 147
    functionDepth: 5
    functionLinenumber: 147
    functionLinenumberEnd: 198
    functionName: hrSWRunPerfTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_typed_integer
    - snmp_set_var_typed_value
    - netsnmp_container_table_extract_context
    - snmp_log
    - netsnmp_extract_table_info
    linkageType: ''
    returnType: int
    signature: "int hrSWRunPerfTable_handler(netsnmp_mib_handler *handler,\n                         netsnmp_handler_registration
      *reginfo,\n                         netsnmp_agent_request_info *reqinfo,\n                         netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:251,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 258
    functionName: init_hr_filesys
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_filesys.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    linkageType: ''
    returnType: void
    signature: void init_hr_filesys(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:283,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:284,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:285,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:287,1
    - Dst: Init_HR_FileSys
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:292,1
    - Dst: Get_Next_HR_FileSys
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:294,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:298,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:313,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:317,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:323,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:324,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:325,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 33
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 328
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 328
    functionName: header_hrfilesys
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_filesys.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - memcpy
    - snmp_oid_compare
    - Init_HR_FileSys
    - Get_Next_HR_FileSys
    linkageType: ''
    returnType: int
    signature: "int header_hrfilesys(struct variable *vp,\n                 oid *
      name,\n                 size_t * length,\n                 int exact, size_t
      * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_hrfilesys
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:353,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:363,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:364,1
    - Dst: Check_HR_FileSys_NFS
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:367,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:368,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:371,1
    - Dst: Check_HR_FileSys_NFS
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:375,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:476,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:480,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:488,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:492,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:496,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:500,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:504,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:512,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:516,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:520,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:524,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:528,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:532,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:536,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:540,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:544,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:548,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:552,1
    - Dst: hasmntopt
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:578,1
    - Dst: when_dumped
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:596,1
    - Dst: when_dumped
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:598,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:600,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 152
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 604
      start: 342
    functionDepth: 2
    functionLinenumber: 342
    functionLinenumberEnd: 604
    functionName: var_hrfilesys
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_filesys.c
    functionUses: 0
    functionsReached:
    - Check_HR_FileSys_NFS
    - hasmntopt
    - when_dumped
    - DEBUGMSGTL
    - strcmp
    - strlen
    - header_hrfilesys
    - strlcpy
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_hrfilesys(struct variable *vp,\n              oid *
      name,\n              size_t * length,\n              int exact, size_t * var_len,
      WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getvfsstat
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:623,1
    - Dst: getfsstat
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:625,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:628,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:630,1
    - Dst: getvfsstat
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:632,1
    - Dst: getfsstat
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:634,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:642,1
    - Dst: mntctl
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:646,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:648,1
    - Dst: mntctl
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:651,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:654,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:663,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:664,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:666,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 39
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 669
      start: 618
    functionDepth: 3
    functionLinenumber: 618
    functionLinenumberEnd: 669
    functionName: Init_HR_FileSys
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_filesys.c
    functionUses: 1
    functionsReached:
    - malloc
    - fopen
    - netsnmp_config_error
    - mntctl
    - getvfsstat
    - getfsstat
    - fclose
    - free
    linkageType: ''
    returnType: void
    signature: void Init_HR_FileSys(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:729,1
    - Dst: vmt2dataptr
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:734,1
    - Dst: vmt2dataptr
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:735,1
    - Dst: getmntent
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:758,1
    - Dst: getmntent
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:761,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:767,1
    - Dst: se_find_value_in_slist
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:774,1
    - Dst: se_find_free_value_in_slist
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:776,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:778,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:779,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 50
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 784
      start: 718
    functionDepth: 3
    functionLinenumber: 718
    functionLinenumberEnd: 784
    functionName: Get_Next_HR_FileSys
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_filesys.c
    functionUses: 1
    functionsReached:
    - strdup
    - strcmp
    - se_add_pair_to_slist
    - getmntent
    - se_find_free_value_in_slist
    - free
    - vmt2dataptr
    - se_find_value_in_slist
    linkageType: ''
    returnType: int
    signature: int Get_Next_HR_FileSys(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:803,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:805,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:808,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:811,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:814,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:817,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:820,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:822,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:828,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 833
      start: 792
    functionDepth: 0
    functionLinenumber: 792
    functionLinenumberEnd: 833
    functionName: Check_HR_FileSys_NFS
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_filesys.c
    functionUses: 2
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: int
    signature: int Check_HR_FileSys_NFS (void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:843,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 844
      start: 839
    functionDepth: 0
    functionLinenumber: 839
    functionLinenumberEnd: 844
    functionName: Check_HR_FileSys_AutoFs
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_filesys.c
    functionUses: 1
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: int
    signature: int Check_HR_FileSys_AutoFs(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:851,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:855,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:862,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 865
      start: 846
    functionDepth: 0
    functionLinenumber: 846
    functionLinenumberEnd: 865
    functionName: End_HR_FileSys
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_filesys.c
    functionUses: 0
    functionsReached:
    - fclose
    - free
    linkageType: ''
    returnType: void
    signature: void End_HR_FileSys(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: date_n_time
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:889,1
    - Dst: strrchr
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:890,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:895,1
    - Dst: date_n_time
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:896,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:898,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:899,1
    - Dst: strrchr
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:902,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:906,1
    - Dst: isspace
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:910,1
    - Dst: isspace
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:916,1
    - Dst: ctime_to_timet
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:919,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:920,1
    - Dst: date_n_time
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:921,1
    - Dst: isspace
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:925,1
    - Dst: ctime_to_timet
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:928,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:935,1
    - Dst: date_n_time
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:937,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 41
    argCount: 3
    argNames:
    - filesys
    - level
    - length
    argTypes:
    - char*
    - int
    - size_t*
    constantsTouched: []
    func_position:
      end: 938
      start: 868
    functionDepth: 1
    functionLinenumber: 868
    functionLinenumberEnd: 938
    functionName: when_dumped
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_filesys.c
    functionUses: 1
    functionsReached:
    - ctime_to_timet
    - strchr
    - strrchr
    - strcmp
    - fopen
    - isspace
    - date_n_time
    - fgets
    - fclose
    linkageType: ''
    returnType: u_char
    signature: 'u_char *

      when_dumped(const char *filesys, int level, size_t *length)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:949,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:949,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:950,1
    - Dst: strlcat
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:951,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:951,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:954,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - dev
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 958
      start: 944
    functionDepth: 1
    functionLinenumber: 944
    functionLinenumberEnd: 958
    functionName: cook_device
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_filesys.c
    functionUses: 0
    functionsReached:
    - strncmp
    - strlcat
    - strlcpy
    - strlen
    linkageType: ''
    returnType: char
    signature: 'char *

      cook_device(char *dev)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Init_HR_FileSys
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:966,1
    - Dst: Get_Next_HR_FileSys
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:968,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:969,1
    - Dst: cook_device
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:969,1
    - Dst: End_HR_FileSys
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:970,1
    - Dst: End_HR_FileSys
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:974,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - dev
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 976
      start: 961
    functionDepth: 1
    functionLinenumber: 961
    functionLinenumberEnd: 976
    functionName: Get_FSIndex
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_filesys.c
    functionUses: 1
    functionsReached:
    - strcmp
    - End_HR_FileSys
    - cook_device
    - Init_HR_FileSys
    - Get_Next_HR_FileSys
    linkageType: ''
    returnType: int
    signature: int Get_FSIndex(char *dev)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Init_HR_FileSys
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:983,1
    - Dst: Get_Next_HR_FileSys
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:985,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:986,1
    - Dst: cook_device
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:986,1
    - Dst: End_HR_FileSys
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:987,1
    - Dst: HRFS_statfs
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:989,1
    - Dst: End_HR_FileSys
      Src: /src/net-snmp/agent/mibgroup/host/hr_filesys.c:1011,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 1
    argNames:
    - dev
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1013
      start: 978
    functionDepth: 1
    functionLinenumber: 978
    functionLinenumberEnd: 1013
    functionName: Get_FSSize
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_filesys.c
    functionUses: 1
    functionsReached:
    - strcmp
    - End_HR_FileSys
    - cook_device
    - HRFS_statfs
    - Init_HR_FileSys
    - Get_Next_HR_FileSys
    linkageType: ''
    returnType: long
    signature: long Get_FSSize(char *dev)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 124
    functionName: init_hrh_filesys
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    linkageType: ''
    returnType: void
    signature: void init_hrh_filesys(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:148,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:149,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:150,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:152,1
    - Dst: Init_HR_FileSys
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:158,1
    - Dst: Get_Next_HR_FileSys
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:160,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:164,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:179,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:183,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:189,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:190,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:191,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 34
    argCount: 7
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    - entry
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    - netsnmp_fsys_info**
    constantsTouched: []
    func_position:
      end: 194
      start: 138
    functionDepth: 1
    functionLinenumber: 138
    functionLinenumberEnd: 194
    functionName: header_hrhfilesys
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - memcpy
    - snmp_oid_compare
    - Init_HR_FileSys
    - Get_Next_HR_FileSys
    linkageType: ''
    returnType: int
    signature: "int header_hrhfilesys(struct variable *vp, oid *name, size_t *length,\n
      \                 int exact, size_t *var_len, WriteMethod **write_method,\n
      \                 const netsnmp_fsys_info **entry)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_hrhfilesys
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:221,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:231,1
    - Dst: asprintf
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:234,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:235,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:238,1
    - Dst: asprintf
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:240,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:243,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:245,1
    - Dst: when_dumped
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:265,1
    - Dst: when_dumped
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:267,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:269,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 46
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 273
      start: 210
    functionDepth: 3
    functionLinenumber: 210
    functionLinenumberEnd: 273
    functionName: var_hrhfilesys
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c
    functionUses: 0
    functionsReached:
    - strdup
    - header_hrhfilesys
    - when_dumped
    - DEBUGMSGTL
    - asprintf
    - strlen
    - free
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_hrhfilesys(struct variable *vp,\n              oid *
      name,\n              size_t * length,\n              int exact, size_t * var_len,
      WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_fsys_get_cache
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:285,1
    - Dst: netsnmp_cache_check_and_reload
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:286,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 282
    functionDepth: 5
    functionLinenumber: 282
    functionLinenumberEnd: 287
    functionName: Init_HR_FileSys
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c
    functionUses: 4
    functionsReached:
    - netsnmp_fsys_get_cache
    - netsnmp_cache_check_and_reload
    linkageType: ''
    returnType: void
    signature: void Init_HR_FileSys(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_fsys_get_next
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:292,1
    - Dst: netsnmp_fsys_get_first
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:292,1
    - Dst: netsnmp_fsys_get_next
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:295,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_fsys_info**
    constantsTouched: []
    func_position:
      end: 298
      start: 289
    functionDepth: 1
    functionLinenumber: 289
    functionLinenumberEnd: 298
    functionName: Get_Next_HR_FileSys
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c
    functionUses: 4
    functionsReached:
    - netsnmp_fsys_get_first
    - netsnmp_fsys_get_next
    linkageType: ''
    returnType: int
    signature: int Get_Next_HR_FileSys(const netsnmp_fsys_info **entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: date_n_time
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:324,1
    - Dst: strrchr
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:325,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:330,1
    - Dst: date_n_time
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:331,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:333,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:334,1
    - Dst: strrchr
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:337,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:341,1
    - Dst: isspace
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:345,1
    - Dst: isspace
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:351,1
    - Dst: ctime_to_timet
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:354,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:355,1
    - Dst: date_n_time
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:356,1
    - Dst: isspace
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:360,1
    - Dst: ctime_to_timet
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:363,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:370,1
    - Dst: date_n_time
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:372,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 41
    argCount: 3
    argNames:
    - filesys
    - level
    - length
    argTypes:
    - char*
    - int
    - size_t*
    constantsTouched: []
    func_position:
      end: 373
      start: 302
    functionDepth: 1
    functionLinenumber: 302
    functionLinenumberEnd: 373
    functionName: when_dumped
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c
    functionUses: 2
    functionsReached:
    - ctime_to_timet
    - strchr
    - strrchr
    - strcmp
    - fopen
    - isspace
    - date_n_time
    - fgets
    - fclose
    linkageType: ''
    returnType: u_char
    signature: 'u_char *

      when_dumped(const char *filesys, int level, size_t *length)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:384,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:384,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:385,1
    - Dst: strlcat
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:386,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:386,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:389,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - dev
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 393
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 393
    functionName: cook_device
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c
    functionUses: 2
    functionsReached:
    - strncmp
    - strlcat
    - strlcpy
    - strlen
    linkageType: ''
    returnType: char
    signature: 'char *

      cook_device(char *dev)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_fsys_by_device
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - dev
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 403
      start: 396
    functionDepth: 9
    functionLinenumber: 396
    functionLinenumberEnd: 403
    functionName: Get_FSIndex
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c
    functionUses: 1
    functionsReached:
    - netsnmp_fsys_by_device
    linkageType: ''
    returnType: int
    signature: int Get_FSIndex(char *dev)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_fsys_by_device
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:410,1
    - Dst: netsnmp_fsys_size
      Src: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c:412,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - dev
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 415
      start: 405
    functionDepth: 9
    functionLinenumber: 405
    functionLinenumberEnd: 415
    functionName: Get_FSSize
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c
    functionUses: 1
    functionsReached:
    - netsnmp_fsys_by_device
    - netsnmp_fsys_size
    linkageType: ''
    returnType: long
    signature: long Get_FSSize(char *dev)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_fsys_info*
    constantsTouched: []
    func_position:
      end: 421
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 421
    functionName: Check_HR_FileSys_NFS
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int Check_HR_FileSys_NFS(const netsnmp_fsys_info *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_fsys_info*
    constantsTouched: []
    func_position:
      end: 427
      start: 423
    functionDepth: 0
    functionLinenumber: 423
    functionLinenumberEnd: 427
    functionName: Check_HR_FileSys_AutoFs
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int Check_HR_FileSys_AutoFs(const netsnmp_fsys_info *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - hProcess
    - lphModule
    - cb
    - lpcbNeeded
    argTypes:
    - HANDLE
    - HMODULE*
    - DWORD
    - LPDWORD
    constantsTouched: []
    func_position:
      end: 224
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 224
    functionName: dummyprocessmodules
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swrun.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BOOL
    signature: "BOOL dummyprocessmodules(HANDLE hProcess,\n                    HMODULE
      * lphModule, DWORD cb, LPDWORD lpcbNeeded)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: myCreateToolhelp32Snapshot
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:234,1
    - Dst: myProcess32First
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:238,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:241,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:242,1
    - Dst: myProcess32Next
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:245,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:246,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 4
    argNames:
    - hProcess
    - hModule
    - lpstrFileName
    - n
    argTypes:
    - HANDLE
    - HMODULE
    - LPTSTR
    - DWORD
    constantsTouched: []
    func_position:
      end: 248
      start: 226
    functionDepth: 0
    functionLinenumber: 226
    functionLinenumberEnd: 248
    functionName: GetModuleFileNameEx95
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swrun.c
    functionUses: 0
    functionsReached:
    - CloseHandle
    - myProcess32First
    - myProcess32Next
    - myCreateToolhelp32Snapshot
    - strcpy
    linkageType: ''
    returnType: DWORD
    signature: "DWORD GetModuleFileNameEx95(HANDLE hProcess,\n                      HMODULE
      hModule, LPTSTR lpstrFileName, DWORD n)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - PFILETIME
    constantsTouched: []
    func_position:
      end: 267
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 267
    functionName: to_time_t
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swrun.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: time_t
    signature: time_t to_time_t(PFILETIME ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - PFILETIME
    constantsTouched: []
    func_position:
      end: 277
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 277
    functionName: to_msec
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swrun.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: long to_msec(PFILETIME ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LoadLibrary
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:288,1
    - Dst: GetProcAddress
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:290,1
    - Dst: GetProcAddress
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:293,1
    - Dst: GetProcAddress
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:296,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:301,1
    - Dst: elif
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:302,1
    - Dst: GetModuleHandle
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:302,1
    - Dst: GetProcAddress
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:304,1
    - Dst: GetProcAddress
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:306,1
    - Dst: GetProcAddress
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:307,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:325,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:328,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:333,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:335,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 282
    functionDepth: 7
    functionLinenumber: 282
    functionLinenumberEnd: 337
    functionName: init_hr_swrun
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swrun.c
    functionUses: 0
    functionsReached:
    - LoadLibrary
    - snmp_log
    - GetModuleHandle
    - GetProcAddress
    - REGISTER_MIB
    - auto_nlist
    - elif
    linkageType: ''
    returnType: void
    signature: void init_hr_swrun(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:361,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:362,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:363,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:365,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:367,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:370,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 377
      start: 351
    functionDepth: 1
    functionLinenumber: 351
    functionLinenumberEnd: 377
    functionName: header_hrswrun
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swrun.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - memcpy
    - snmp_oid_compare
    linkageType: ''
    returnType: int
    signature: "int header_hrswrun(struct variable *vp,\n               oid * name,\n
      \              size_t * length,\n               int exact, size_t * var_len,
      WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:391,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:392,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:393,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:395,1
    - Dst: Init_HR_SWRun
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:400,1
    - Dst: Get_Next_HR_SWRun
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:402,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:405,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:408,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:415,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:416,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:417,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:423,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:427,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:443,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:445,1
    - Dst: End_HR_SWRun
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:447,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:450,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:455,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:461,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:462,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:463,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 46
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 465
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 465
    functionName: header_hrswrunEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swrun.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - memcpy
    - snmp_oid_compare
    - Get_Next_HR_SWRun
    - Init_HR_SWRun
    - End_HR_SWRun
    linkageType: ''
    returnType: int
    signature: "int header_hrswrunEntry(struct variable *vp,\n                    oid
      * name,\n                    size_t * length,\n                    int exact,\n
      \                   size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isspace
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:477,1
    - Dst: isspace
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:479,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 1
    argNames:
    - cp
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 483
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 483
    functionName: skip_to_next_field
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swrun.c
    functionUses: 0
    functionsReached:
    - isspace
    linkageType: ''
    returnType: char
    signature: 'char *

      skip_to_next_field(char *cp)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:494,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:495,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:496,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:498,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:501,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 4
    argNames:
    - fmt
    - pid
    - buf
    - buflen
    argTypes:
    - char*
    - int
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 503
      start: 485
    functionDepth: 0
    functionLinenumber: 485
    functionLinenumberEnd: 503
    functionName: get_proc_file_line
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swrun.c
    functionUses: 0
    functionsReached:
    - fgets
    - fclose
    - sprintf
    - fopen
    linkageType: ''
    returnType: char
    signature: "char *\nget_proc_file_line(char *fmt,\n\t\t    int pid,\n\t\t    char
      *buf,\n\t\t    int buflen )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_proc_file_line
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:514,1
    - Dst: strrchr
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:522,1
    - Dst: skip_to_next_field
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:523,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 4
    argNames:
    - pid
    - buf
    - buflen
    - skip
    argTypes:
    - int
    - char*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 526
      start: 505
    functionDepth: 1
    functionLinenumber: 505
    functionLinenumberEnd: 526
    functionName: get_proc_stat_field
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swrun.c
    functionUses: 0
    functionsReached:
    - get_proc_file_line
    - skip_to_next_field
    - strrchr
    linkageType: ''
    returnType: char
    signature: "char *\nget_proc_stat_field(int pid,\n\t\t    char *buf,\n\t\t    int
      buflen,\n\t\t    int skip )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_proc_file_line
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - pid
    - buf
    - buflen
    argTypes:
    - int
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 534
      start: 528
    functionDepth: 1
    functionLinenumber: 528
    functionLinenumberEnd: 534
    functionName: get_proc_name_from_cmdline
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swrun.c
    functionUses: 0
    functionsReached:
    - get_proc_file_line
    linkageType: ''
    returnType: char
    signature: "char *\nget_proc_name_from_cmdline(int pid,\n\t\t\t    char *buf,\n\t\t\t
      \   int buflen )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_proc_file_line
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:542,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:544,1
    - Dst: skip_to_next_field
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:548,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:549,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 3
    argNames:
    - pid
    - buf
    - buflen
    argTypes:
    - int
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 553
      start: 536
    functionDepth: 1
    functionLinenumber: 536
    functionLinenumberEnd: 553
    functionName: get_proc_name_from_status
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swrun.c
    functionUses: 0
    functionsReached:
    - get_proc_file_line
    - strchr
    - skip_to_next_field
    linkageType: ''
    returnType: char
    signature: "char *\nget_proc_name_from_status(int pid,\n\t    char *buf,\n\t    int
      buflen )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: closedir
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1363,1
    - Dst: opendir
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1364,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1365
      start: 1359
    functionDepth: 1
    functionLinenumber: 1359
    functionLinenumberEnd: 1365
    functionName: Init_HR_SWRun
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swrun.c
    functionUses: 1
    functionsReached:
    - opendir
    - closedir
    linkageType: ''
    returnType: void
    signature: void Init_HR_SWRun(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: readdir
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1373,1
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1378,1
    - Dst: Get_Next_HR_SWRun
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1380,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1382
      start: 1367
    functionDepth: 1
    functionLinenumber: 1367
    functionLinenumberEnd: 1382
    functionName: Get_Next_HR_SWRun
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swrun.c
    functionUses: 2
    functionsReached:
    - Get_Next_HR_SWRun
    - atoi
    - readdir
    linkageType: ''
    returnType: int
    signature: int Get_Next_HR_SWRun(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: closedir
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1388,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1390
      start: 1384
    functionDepth: 1
    functionLinenumber: 1384
    functionLinenumberEnd: 1390
    functionName: End_HR_SWRun
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swrun.c
    functionUses: 1
    functionsReached:
    - closedir
    linkageType: ''
    returnType: void
    signature: void End_HR_SWRun(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cygwin_internal
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1401
      start: 1396
    functionDepth: 0
    functionLinenumber: 1396
    functionLinenumberEnd: 1401
    functionName: Init_HR_SWRun
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swrun.c
    functionUses: 1
    functionsReached:
    - cygwin_internal
    linkageType: ''
    returnType: void
    signature: void Init_HR_SWRun(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cygwin_internal
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1407,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1415
      start: 1403
    functionDepth: 0
    functionLinenumber: 1403
    functionLinenumberEnd: 1415
    functionName: Get_Next_HR_SWRun
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swrun.c
    functionUses: 2
    functionsReached:
    - cygwin_internal
    linkageType: ''
    returnType: int
    signature: int Get_Next_HR_SWRun(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cygwin_internal
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1420,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1421
      start: 1417
    functionDepth: 0
    functionLinenumber: 1417
    functionLinenumberEnd: 1421
    functionName: End_HR_SWRun
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swrun.c
    functionUses: 1
    functionsReached:
    - cygwin_internal
    linkageType: ''
    returnType: void
    signature: void End_HR_SWRun(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1429
      start: 1425
    functionDepth: 0
    functionLinenumber: 1425
    functionLinenumberEnd: 1429
    functionName: Init_HR_SWRun
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swrun.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Init_HR_SWRun(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1436,1
    - Dst: getprpsinfo
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1439,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1447
      start: 1431
    functionDepth: 0
    functionLinenumber: 1431
    functionLinenumberEnd: 1447
    functionName: Get_Next_HR_SWRun
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swrun.c
    functionUses: 2
    functionsReached:
    - getprpsinfo
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int Get_Next_HR_SWRun(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1455
      start: 1449
    functionDepth: 0
    functionLinenumber: 1449
    functionLinenumberEnd: 1455
    functionName: End_HR_SWRun
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swrun.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void End_HR_SWRun(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1468,1
    - Dst: pstat_getdynamic
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1476,1
    - Dst: realloc
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1480,1
    - Dst: pstat_getproc
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1484,1
    - Dst: getKstatInt
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1487,1
    - Dst: realloc
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1492,1
    - Dst: opendir
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1505,1
    - Dst: readdir
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1507,1
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1509,1
    - Dst: closedir
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1516,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1523,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1526,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1531,1
    - Dst: getprocs
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1534,1
    - Dst: realloc
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1542,1
    - Dst: kvm_getproc2
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1551,1
    - Dst: kvm_getprocs
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1560,1
    - Dst: kvm_getprocs
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1562,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1571,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1572,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1579,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1580,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1582,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1588,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1592,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1595,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/host/hr_swrun.c:1597,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 96
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1603
      start: 1461
    functionDepth: 7
    functionLinenumber: 1461
    functionLinenumberEnd: 1603
    functionName: Init_HR_SWRun
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swrun.c
    functionUses: 1
    functionsReached:
    - snmp_log_perror
    - getprocs
    - NETSNMP_KLOOKUP
    - opendir
    - getKstatInt
    - pstat_getdynamic
    - malloc
    - realloc
    - readdir
    - free
    - time
    - kvm_getproc2
    - atoi
    - pstat_getproc
    - kvm_getprocs
    - closedir
    - auto_nlist
    linkageType: ''
    returnType: void
    signature: void Init_HR_SWRun(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1644
      start: 1605
    functionDepth: 0
    functionLinenumber: 1605
    functionLinenumberEnd: 1644
    functionName: Get_Next_HR_SWRun
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swrun.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int Get_Next_HR_SWRun(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1650
      start: 1646
    functionDepth: 0
    functionLinenumber: 1646
    functionLinenumberEnd: 1650
    functionName: End_HR_SWRun
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swrun.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void End_HR_SWRun(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_hr_disk_entries
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:82,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:91,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:94,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 72
    functionDepth: 5
    functionLinenumber: 72
    functionLinenumberEnd: 96
    functionName: init_hr_disk
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_disk.c
    functionUses: 0
    functionsReached:
    - init_hr_disk_entries
    - REGISTER_MIB
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_hr_disk(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:130,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:132,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:135,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:137,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:140,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:142,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:143,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:159,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:161,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:162,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:163,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:164,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:165,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:187,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:189,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:190,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:191,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:192,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:207,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:209,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:210,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:211,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:212,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:213,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:226,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:228,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:229,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:230,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:231,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:232,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:233,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 109
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 240
      start: 120
    functionDepth: 4
    functionLinenumber: 120
    functionLinenumberEnd: 240
    functionName: parse_disk_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_disk.c
    functionUses: 0
    functionsReached:
    - strdup
    - SNMP_FREE
    - malloc
    - calloc
    - strtok_r
    - config_perror
    linkageType: ''
    returnType: void
    signature: void parse_disk_config(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:254,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:255,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:258,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 242
    functionDepth: 0
    functionLinenumber: 242
    functionLinenumberEnd: 262
    functionName: free_disk_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_disk.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void free_disk_config(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:275,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:276,1
    - Dst: match_disk_config_item
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:277,1
    - Dst: match_disk_config_item
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:285,1
    - Dst: match_disk_config_item
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:292,1
    - Dst: match_disk_config_item
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:300,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 34
    argCount: 2
    argNames:
    - name
    - di_ptr
    argTypes:
    - char*
    - conf_disk_item*
    constantsTouched: []
    func_position:
      end: 310
      start: 264
    functionDepth: 1
    functionLinenumber: 264
    functionLinenumberEnd: 310
    functionName: match_disk_config_item
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_disk.c
    functionUses: 1
    functionsReached:
    - strncmp
    - match_disk_config_item
    - strlen
    linkageType: ''
    returnType: int
    signature: int match_disk_config_item(const char *name, conf_disk_item * di_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: match_disk_config_item
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:318,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 327
      start: 312
    functionDepth: 2
    functionLinenumber: 312
    functionLinenumberEnd: 327
    functionName: match_disk_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_disk.c
    functionUses: 0
    functionsReached:
    - match_disk_config_item
    linkageType: ''
    returnType: int
    signature: int match_disk_config(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:351,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:352,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:353,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:355,1
    - Dst: Init_HR_Disk
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:361,1
    - Dst: Get_Next_HR_Disk
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:363,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:364,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:369,1
    - Dst: Save_HR_Disk_Specific
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:373,1
    - Dst: Save_HR_Disk_Specific
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:379,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:385,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:390,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:396,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:397,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:398,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 37
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 401
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 401
    functionName: header_hrdisk
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_disk.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - Init_HR_Disk
    - memcpy
    - Get_Next_HR_Disk
    - snmp_oid_compare
    - Save_HR_Disk_Specific
    linkageType: ''
    returnType: int
    signature: "int header_hrdisk(struct variable *vp,\n              oid * name,\n
      \             size_t * length,\n              int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_hrdisk
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:420,1
    - Dst: Is_It_Writeable
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:427,1
    - Dst: What_Type_Disk
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:430,1
    - Dst: Is_It_Removeable
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:433,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:439,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 443
      start: 411
    functionDepth: 2
    functionLinenumber: 411
    functionLinenumberEnd: 443
    functionName: var_hrdisk
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_disk.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - Is_It_Removeable
    - What_Type_Disk
    - Is_It_Writeable
    - header_hrdisk
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_hrdisk(struct variable * vp,\n           oid * name,\n
      \          size_t * length,\n           int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:504,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:514,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 8
    argNames:
    - devpart_string
    - first_ctl
    - last_ctl
    - first_dev
    - last_dev
    - devfull_string
    - first_partn
    - last_partn
    argTypes:
    - char*
    - int
    - int
    - int
    - int
    - char*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 524
      start: 469
    functionDepth: 0
    functionLinenumber: 469
    functionLinenumberEnd: 524
    functionName: Add_HR_Disk_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_disk.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: "void Add_HR_Disk_entry(const char *devpart_string,\n                  int
      first_ctl,\n                  int last_ctl,\n                  int first_dev,\n
      \                 int last_dev,\n                  const char *devfull_string,\n
      \                 int first_partn, int last_partn)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:531,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 532
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 532
    functionName: Init_HR_Disk
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_disk.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void Init_HR_Disk(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:544,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:545,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:550,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:573,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:580,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:582,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:589,1
    - Dst: match_disk_config
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:599,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:603,1
    - Dst: open
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:620,1
    - Dst: open
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:622,1
    - Dst: Query_Disk
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:625,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:626,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:631,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:635,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 52
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 646
      start: 534
    functionDepth: 4
    functionLinenumber: 534
    functionLinenumberEnd: 646
    functionName: Get_Next_HR_Disk
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_disk.c
    functionUses: 2
    functionsReached:
    - match_disk_config
    - DEBUGMSGTL
    - open
    - Query_Disk
    - time
    - close
    - snprintf
    linkageType: ''
    returnType: int
    signature: int Get_Next_HR_Disk(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:651,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:667,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:674,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_disk.c:682,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 3
    argNames:
    - string
    - str_len
    - HRP_index
    argTypes:
    - char*
    - size_t
    - int
    constantsTouched: []
    func_position:
      end: 687
      start: 648
    functionDepth: 4
    functionLinenumber: 648
    functionLinenumberEnd: 687
    functionName: Get_Next_HR_Disk_Partition
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_disk.c
    functionUses: 2
    functionsReached:
    - snprintf
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int Get_Next_HR_Disk_Partition(char *string, size_t str_len, int HRP_index)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 696
      start: 689
    functionDepth: 0
    functionLinenumber: 689
    functionLinenumberEnd: 696
    functionName: describe_disk
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_disk.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      describe_disk(int idx)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_register_scalar
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:114,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:115,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:116,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:118,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:121,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:123,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:127,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 109
    functionDepth: 10
    functionLinenumber: 109
    functionLinenumberEnd: 133
    functionName: init_hrh_storage
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hrh_storage.c
    functionUses: 0
    functionsReached:
    - OID_LENGTH
    - netsnmp_ds_get_string
    - netsnmp_register_scalar
    - netsnmp_create_handler_registration
    - netsnmp_ds_register_config
    - REGISTER_MIB
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_hrh_storage(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:144,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:146,1
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:149,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:151,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 155
      start: 137
    functionDepth: 4
    functionLinenumber: 137
    functionLinenumberEnd: 155
    functionName: parse_storage_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hrh_storage.c
    functionUses: 0
    functionsReached:
    - strtok_r
    - atoi
    - config_perror
    linkageType: ''
    returnType: void
    signature: void parse_storage_config(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:180,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:181,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:182,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:184,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:186,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:188,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:189,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:190,1
    - Dst: netsnmp_memory_load
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:203,1
    - Dst: netsnmp_memory_get_first
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:204,1
    - Dst: netsnmp_memory_load
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:215,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:216,1
    - Dst: netsnmp_memory_get_next_byIdx
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:217,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:228,1
    - Dst: Init_HR_Store
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:239,1
    - Dst: Get_Next_HR_Store
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:241,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:242,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:246,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:247,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:248,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:270,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:284,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:285,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:286,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 65
    argCount: 7
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    - entry
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    - netsnmp_fsys_info**
    constantsTouched: []
    func_position:
      end: 288
      start: 168
    functionDepth: 6
    functionLinenumber: 168
    functionLinenumberEnd: 288
    functionName: header_hrstoreEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hrh_storage.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - netsnmp_memory_get_byIdx
    - Get_Next_HR_Store
    - memcpy
    - snmp_oid_compare
    - netsnmp_memory_get_next_byIdx
    - netsnmp_memory_get_first
    - Init_HR_Store
    - netsnmp_memory_load
    linkageType: ''
    returnType: void
    signature: "void *\nheader_hrstoreEntry(struct variable *vp, oid *name, size_t
      *length, int exact,\n                    size_t *var_len, WriteMethod **write_method,\n
      \                   const netsnmp_fsys_info **entry)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_memory_load
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:318,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:319,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:321,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:325,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:334,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 340
      start: 300
    functionDepth: 7
    functionLinenumber: 300
    functionLinenumberEnd: 340
    functionName: handle_memsize
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hrh_storage.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - netsnmp_memory_get_byIdx
    - snmp_set_var_typed_value
    - snmp_log
    - netsnmp_memory_load
    linkageType: ''
    returnType: int
    signature: "int handle_memsize(netsnmp_mib_handler *handler,\n                netsnmp_handler_registration
      *reginfo,\n                netsnmp_agent_request_info *reqinfo,\n                netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_hrstoreEntry
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:356,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:364,1
    - Dst: Check_HR_FileSys_NFS
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:366,1
    - Dst: Check_HR_FileSys_AutoFs
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:368,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:406,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:407,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:412,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:417,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:430,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:443,1
    - Dst: if
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:462,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:468,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 99
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 470
      start: 343
    functionDepth: 1
    functionLinenumber: 343
    functionLinenumberEnd: 470
    functionName: var_hrstore
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hrh_storage.c
    functionUses: 0
    functionsReached:
    - Check_HR_FileSys_NFS
    - DEBUGMSGTL
    - netsnmp_ds_get_boolean
    - strlen
    - Check_HR_FileSys_AutoFs
    - strlcpy
    - if
    - header_hrstoreEntry
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_hrstore(struct variable *vp,\n            oid * name,\n
      \           size_t * length,\n            int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Init_HR_FileSys
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 491
    functionName: Init_HR_Store
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hrh_storage.c
    functionUses: 2
    functionsReached:
    - Init_HR_FileSys
    linkageType: ''
    returnType: void
    signature: void Init_HR_Store(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Get_Next_HR_FileSys
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:500,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:503,1
    - Dst: Check_HR_FileSys_NFS
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:505,1
    - Dst: Check_HR_FileSys_AutoFs
      Src: /src/net-snmp/agent/mibgroup/host/hrh_storage.c:506,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 1
    argNames:
    - entry
    argTypes:
    - struct netsnmp_fsys_info_s**
    constantsTouched: []
    func_position:
      end: 510
      start: 493
    functionDepth: 1
    functionLinenumber: 493
    functionLinenumberEnd: 510
    functionName: Get_Next_HR_Store
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hrh_storage.c
    functionUses: 2
    functionsReached:
    - Get_Next_HR_FileSys
    - Check_HR_FileSys_NFS
    - netsnmp_ds_get_boolean
    - Check_HR_FileSys_AutoFs
    linkageType: ''
    returnType: int
    signature: int Get_Next_HR_Store(const struct netsnmp_fsys_info_s **entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 124
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionName: parse_count_kthreads
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_system.c
    functionUses: 0
    functionsReached:
    - atoi
    linkageType: ''
    returnType: void
    signature: void parse_count_kthreads(const char *token, const char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:203,1
    - Dst: snmpd_register_const_config_handler
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:206,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 199
    functionDepth: 7
    functionLinenumber: 199
    functionLinenumberEnd: 213
    functionName: init_hr_system
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_system.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    - snmpd_register_const_config_handler
    - auto_nlist
    linkageType: ''
    returnType: void
    signature: void init_hr_system(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:236,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:237,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:238,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:240,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:242,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:245,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 252
      start: 226
    functionDepth: 1
    functionLinenumber: 226
    functionLinenumberEnd: 252
    functionName: header_hrsys
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_system.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - memcpy
    - snmp_oid_compare
    linkageType: ''
    returnType: int
    signature: "int header_hrsys(struct variable *vp,\n             oid * name,\n
      \            size_t * length,\n             int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_hrsys
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:284,1
    - Dst: get_uptime
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:290,1
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:298,1
    - Dst: date_n_time
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:299,1
    - Dst: get_load_dev
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:301,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:305,1
    - Dst: NETSNMP_IGNORE_RESULT
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:306,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:306,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:307,1
    - Dst: get_solaris_eeprom_parameter
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:315,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:316,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:319,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:324,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:326,1
    - Dst: count_users
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:329,1
    - Dst: swrun_count_processes
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:333,1
    - Dst: count_processes
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:335,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:351,1
    - Dst: pstat_getstatic
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:356,1
    - Dst: get_max_solaris_processes
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:359,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:366,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:377,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 62
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 381
      start: 261
    functionDepth: 7
    functionLinenumber: 261
    functionLinenumberEnd: 381
    functionName: var_hrsys
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_system.c
    functionUses: 0
    functionsReached:
    - get_load_dev
    - get_uptime
    - fgets
    - time
    - NETSNMP_IGNORE_RESULT
    - get_max_solaris_processes
    - date_n_time
    - pstat_getstatic
    - header_hrsys
    - count_users
    - get_solaris_eeprom_parameter
    - count_processes
    - swrun_count_processes
    - sprintf
    - sysctl
    - DEBUGMSGTL
    - strlen
    - fopen
    - auto_nlist
    - snmp_log
    - fclose
    - strlcpy
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_hrsys(struct variable * vp,\n          oid * name,\n
      \         size_t * length,\n          int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:397,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:399,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:403,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - size
    argTypes:
    - size_t
    constantsTouched: []
    func_position:
      end: 407
      start: 394
    functionDepth: 5
    functionLinenumber: 394
    functionLinenumberEnd: 407
    functionName: op_malloc
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_system.c
    functionUses: 0
    functionsReached:
    - memset
    - snmp_log
    - malloc
    linkageType: ''
    returnType: struct openpromio
    signature: struct openpromio * op_malloc(size_t size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - op
    argTypes:
    - struct openpromio*
    constantsTouched: []
    func_position:
      end: 411
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 411
    functionName: op_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_system.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void op_free(struct openpromio *op)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:428,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:438,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:440,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:444,1
    - Dst: set_solaris_eeprom_parameter
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:452,1
    - Dst: set_solaris_eeprom_parameter
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:460,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:460,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:471,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 47
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 477
      start: 414
    functionDepth: 5
    functionLinenumber: 414
    functionLinenumberEnd: 477
    functionName: set_solaris_bootcommand_parameter
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_system.c
    functionUses: 0
    functionsReached:
    - strlen
    - malloc
    - snmp_log
    - set_solaris_eeprom_parameter
    - strlcpy
    - free
    linkageType: ''
    returnType: int
    signature: "int set_solaris_bootcommand_parameter(int action,\n            u_char
      * var_val,\n            u_char var_val_type,\n            size_t var_val_len,\n
      \           u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:486,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:486,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:487,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:487,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:487,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:491,1
    - Dst: system
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:493,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:495,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - key
    - value
    - var_val_len
    argTypes:
    - char*
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 497
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 497
    functionName: set_solaris_eeprom_parameter
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_system.c
    functionUses: 1
    functionsReached:
    - system
    - sprintf
    - strlen
    - malloc
    - free
    linkageType: ''
    returnType: int
    signature: "int set_solaris_eeprom_parameter(const char *key, const char *value,\n
      \                                       size_t var_val_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: open
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:504,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:506,1
    - Dst: op_malloc
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:510,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:513,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:515,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:517,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:518,1
    - Dst: op_free
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:519,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:522,1
    - Dst: op_free
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:524,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:527,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    argCount: 2
    argNames:
    - parameter
    - outbuffer
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 530
      start: 499
    functionDepth: 6
    functionLinenumber: 499
    functionLinenumberEnd: 530
    functionName: get_solaris_eeprom_parameter
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_system.c
    functionUses: 1
    functionsReached:
    - snmp_log_perror
    - open
    - op_free
    - ioctl
    - close
    - op_malloc
    - strcpy
    linkageType: ''
    returnType: int
    signature: int get_solaris_eeprom_parameter(const char *parameter, char *outbuffer)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: kstat_open
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:543,1
    - Dst: kstat_lookup
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:545,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:545,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:546,1
    - Dst: kstat_read
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:547,1
    - Dst: kstat_close
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:549,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 553
      start: 532
    functionDepth: 0
    functionLinenumber: 532
    functionLinenumberEnd: 553
    functionName: get_max_solaris_processes
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_system.c
    functionUses: 1
    functionsReached:
    - kstat_close
    - kstat_read
    - kstat_lookup
    - kstat_open
    - NETSNMP_REMOVE_CONST
    linkageType: ''
    returnType: long
    signature: long get_max_solaris_processes(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:573,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:577,1
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:618,1
    - Dst: mktime
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:620,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:622,1
    - Dst: stime
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:626,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:631,1
    - Dst: stime
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:641,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:647,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 64
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 660
      start: 559
    functionDepth: 5
    functionLinenumber: 559
    functionLinenumberEnd: 660
    functionName: ns_set_time
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_system.c
    functionUses: 0
    functionsReached:
    - time
    - mktime
    - stime
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int ns_set_time(int action,\n            u_char * var_val,\n            u_char
      var_val_type,\n            size_t var_val_len,\n            u_char * statP,
      oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 672
      start: 668
    functionDepth: 0
    functionLinenumber: 668
    functionLinenumberEnd: 672
    functionName: get_load_dev
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_system.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int get_load_dev(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: setutent
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:689,1
    - Dst: getutent
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:690,1
    - Dst: kill
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:700,1
    - Dst: endutent
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:706,1
    - Dst: NetWkstaGetInfo
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:714,1
    - Dst: NetApiBufferFree
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:720,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 723
      start: 674
    functionDepth: 1
    functionLinenumber: 674
    functionLinenumberEnd: 723
    functionName: count_users
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_system.c
    functionUses: 1
    functionsReached:
    - endutent
    - getutent
    - NetWkstaGetInfo
    - NetApiBufferFree
    - setutent
    - kill
    linkageType: ''
    returnType: int
    signature: int count_users(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:734,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:735,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 736
      start: 730
    functionDepth: 0
    functionLinenumber: 730
    functionLinenumberEnd: 736
    functionName: setutent
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_system.c
    functionUses: 1
    functionsReached:
    - fclose
    - fopen
    linkageType: ''
    returnType: void
    signature: void setutent(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:742,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 745
      start: 738
    functionDepth: 0
    functionLinenumber: 738
    functionLinenumberEnd: 745
    functionName: endutent
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_system.c
    functionUses: 1
    functionsReached:
    - fclose
    linkageType: ''
    returnType: void
    signature: void endutent(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fread
      Src: /src/net-snmp/agent/mibgroup/host/hr_system.c:752,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 756
      start: 747
    functionDepth: 0
    functionLinenumber: 747
    functionLinenumberEnd: 756
    functionName: getutent
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_system.c
    functionUses: 1
    functionsReached:
    - fread
    linkageType: ''
    returnType: struct utmp
    signature: 'struct utmp *

      getutent(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: initialize_table_hrSWRunTable
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 39
    functionName: init_hrSWRunTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c
    functionUses: 0
    functionsReached:
    - initialize_table_hrSWRunTable
    linkageType: ''
    returnType: void
    signature: void init_hrSWRunTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 41
    functionDepth: 4
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: shutdown_hrSWRunTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_registration_info_free
    linkageType: ''
    returnType: void
    signature: void shutdown_hrSWRunTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:69,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:75,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:81,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:83,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:88,1
    - Dst: netsnmp_container_table_handler_get
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:97,1
    - Dst: netsnmp_swrun_container
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:97,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:100,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:104,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:105,1
    - Dst: netsnmp_cache_handler_get
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:115,1
    - Dst: netsnmp_swrun_cache
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:115,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:117,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:121,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:122,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:128,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:129,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:141,1
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:144,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:147,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 56
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 54
    functionDepth: 9
    functionLinenumber: 54
    functionLinenumberEnd: 149
    functionName: initialize_table_hrSWRunTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_register_table
    - netsnmp_create_handler_registration
    - netsnmp_handler_free
    - netsnmp_table_helper_add_indexes
    - netsnmp_swrun_container
    - netsnmp_container_table_handler_get
    - netsnmp_table_registration_info_free
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - snmp_log
    - netsnmp_cache_handler_get
    - SNMP_MALLOC_TYPEDEF
    - netsnmp_swrun_cache
    linkageType: ''
    returnType: void
    signature: void initialize_table_hrSWRunTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_extract_context
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:171,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:172,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:174,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:176,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:183,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:187,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:193,1
    - Dst: NETSNMP_SWRUN_HAVE_ID
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:194,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:204,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:210,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:217,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:221,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:228,1
    - Dst: netsnmp_container_table_extract_context
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:245,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:246,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:248,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:250,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:258,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:264,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:265,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:271,1
    - Dst: netsnmp_container_table_extract_context
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:289,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:290,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:292,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:294,1
    - Dst: netsnmp_container_table_extract_context
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:314,1
    - Dst: netsnmp_container_table_extract_context
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:316,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:317,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:319,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:321,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:342,1
    - Dst: kill
      Src: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c:343,1
    CyclomaticComplexity: 51
    EdgeCount: 51
    ICount: 124
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 350
      start: 152
    functionDepth: 7
    functionLinenumber: 152
    functionLinenumberEnd: 350
    functionName: hrSWRunTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - NETSNMP_SWRUN_HAVE_ID
    - DEBUGMSGTL
    - snmp_set_var_typed_integer
    - snmp_set_var_typed_value
    - netsnmp_container_table_extract_context
    - snmp_log
    - netsnmp_extract_table_info
    - kill
    linkageType: ''
    returnType: int
    signature: "int hrSWRunTable_handler(netsnmp_mib_handler *handler,\n                     netsnmp_handler_registration
      *reginfo,\n                     netsnmp_agent_request_info *reqinfo,\n                     netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/host/hr_print.c:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 76
    functionName: init_hr_print
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_print.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    linkageType: ''
    returnType: void
    signature: void init_hr_print(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_print.c:100,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/host/hr_print.c:101,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_print.c:102,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_print.c:104,1
    - Dst: Init_HR_Print
      Src: /src/net-snmp/agent/mibgroup/host/hr_print.c:109,1
    - Dst: Get_Next_HR_Print
      Src: /src/net-snmp/agent/mibgroup/host/hr_print.c:111,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/host/hr_print.c:115,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_print.c:136,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_print.c:140,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_print.c:146,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/host/hr_print.c:147,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_print.c:148,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 33
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 150
      start: 89
    functionDepth: 1
    functionLinenumber: 89
    functionLinenumberEnd: 150
    functionName: header_hrprint
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_print.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - Init_HR_Print
    - memcpy
    - snmp_oid_compare
    - Get_Next_HR_Print
    linkageType: ''
    returnType: int
    signature: "int header_hrprint(struct variable *vp,\n               oid * name,\n
      \              size_t * length,\n               int exact, size_t * var_len,
      WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_hrprint
      Src: /src/net-snmp/agent/mibgroup/host/hr_print.c:169,1
    - Dst: printer_detail_status
      Src: /src/net-snmp/agent/mibgroup/host/hr_print.c:176,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_print.c:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 190
      start: 160
    functionDepth: 2
    functionLinenumber: 160
    functionLinenumberEnd: 190
    functionName: var_hrprint
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_print.c
    functionUses: 0
    functionsReached:
    - header_hrprint
    - printer_detail_status
    - DEBUGMSGTL
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_hrprint(struct variable * vp,\n            oid * name,\n
      \           size_t * length,\n            int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 306
    functionName: Get_Next_HR_Print
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_print.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int Get_Next_HR_Print(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_print.c:314,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 317
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 317
    functionName: describe_printer
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_print.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: char
    signature: 'char *

      describe_printer(int idx)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 330
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 330
    functionName: printer_status
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int printer_status(int idx)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 343
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 343
    functionName: printer_detail_status
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_print.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int printer_detail_status(int idx)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 349
      start: 345
    functionDepth: 0
    functionLinenumber: 345
    functionLinenumberEnd: 349
    functionName: printer_errors
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_print.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int printer_errors(int idx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/host/hr_print.c:363,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/host/hr_print.c:364,1
    - Dst: get_exec_output
      Src: /src/net-snmp/agent/mibgroup/host/hr_print.c:365,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/host/hr_print.c:366,1
    - Dst: fdopen
      Src: /src/net-snmp/agent/mibgroup/host/hr_print.c:367,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - fd
    argTypes:
    - int*
    constantsTouched: []
    func_position:
      end: 368
      start: 358
    functionDepth: 6
    functionLinenumber: 358
    functionLinenumberEnd: 368
    functionName: run_lpstat
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_print.c
    functionUses: 0
    functionsReached:
    - memset
    - get_exec_output
    - strdup
    - fdopen
    - free
    linkageType: ''
    returnType: FILE
    signature: 'FILE *

      run_lpstat(int *fd)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rpmReadConfigFiles
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:222,1
    - Dst: rpmGetPath
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:223,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:228,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:229,1
    - Dst: stat
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:230,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:231,1
    - Dst: stat
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:233,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:234,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:236,1
    - Dst: rpmFreeRpmrc
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:238,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:246,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:255,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 199
    functionDepth: 4
    functionLinenumber: 199
    functionLinenumberEnd: 257
    functionName: init_hr_swinst
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swinst.c
    functionUses: 0
    functionsReached:
    - strdup
    - rpmReadConfigFiles
    - stat
    - REGISTER_MIB
    - rpmGetPath
    - rpmFreeRpmrc
    - snprintf
    - free
    - strcpy
    linkageType: ''
    returnType: void
    signature: void init_hr_swinst(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:280,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:281,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:282,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:284,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:286,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:289,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 296
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 296
    functionName: header_hrswinst
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swinst.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - memcpy
    - snmp_oid_compare
    linkageType: ''
    returnType: int
    signature: "int header_hrswinst(struct variable *vp,\n                oid * name,\n
      \               size_t * length,\n                int exact, size_t * var_len,
      WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:311,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:312,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:313,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:315,1
    - Dst: Init_HR_SWInst
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:321,1
    - Dst: Get_Next_HR_SWInst
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:322,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:323,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:326,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:327,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:328,1
    - Dst: Save_HR_SW_info
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:331,1
    - Dst: Save_HR_SW_info
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:337,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:348,1
    - Dst: Mark_HRSW_token
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:352,1
    - Dst: End_HR_SWInst
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:353,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:356,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:360,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:366,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:367,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:368,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 45
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 370
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 370
    functionName: header_hrswInstEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swinst.c
    functionUses: 0
    functionsReached:
    - End_HR_SWInst
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - Save_HR_SW_info
    - Mark_HRSW_token
    - memcpy
    - snmp_oid_compare
    - Init_HR_SWInst
    - Get_Next_HR_SWInst
    linkageType: ''
    returnType: int
    signature: "int header_hrswInstEntry(struct variable *vp,\n                     oid
      * name,\n                     size_t * length,\n                     int exact,\n
      \                    size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_hrswinst
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:392,1
    - Dst: header_hrswInstEntry
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:398,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:410,1
    - Dst: stat
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:412,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:438,1
    - Dst: pkgparam
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:444,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:447,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:447,1
    - Dst: strcat
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:448,1
    - Dst: strcat
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:449,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:458,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:477,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:479,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:484,1
    - Dst: headerGetEntry
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:489,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:490,1
    - Dst: headerGetEntry
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:508,1
    - Dst: date_n_time
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:510,1
    - Dst: date_n_time
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:512,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:516,1
    - Dst: stat
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:519,1
    - Dst: date_n_time
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:520,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:528,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:529,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:537,1
    - Dst: Release_HRSW_token
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:542,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 98
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 544
      start: 379
    functionDepth: 4
    functionLinenumber: 379
    functionLinenumberEnd: 544
    functionName: var_hrswinst
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swinst.c
    functionUses: 0
    functionsReached:
    - sprintf
    - header_hrswinst
    - DEBUGMSGTL
    - header_hrswInstEntry
    - stat
    - strlen
    - strcat
    - headerGetEntry
    - Release_HRSW_token
    - pkgparam
    - date_n_time
    - strstr
    - snprintf
    - strlcpy
    - free
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_hrswinst(struct variable * vp,\n             oid * name,\n
      \            size_t * length,\n             int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: lstat
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:564,1
    - Dst: rpmtsInitIterator
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:580,1
    - Dst: rpmdbNextIterator
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:581,1
    - Dst: rpmdbGetIteratorOffset
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:582,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:587,1
    - Dst: realloc
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:588,1
    - Dst: rpmdbFreeIterator
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:593,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 1
    argNames:
    - xxx
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 597
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 597
    functionName: Check_HRSW_cache
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swinst.c
    functionUses: 0
    functionsReached:
    - rpmdbGetIteratorOffset
    - rpmdbFreeIterator
    - malloc
    - rpmtsInitIterator
    - lstat
    - realloc
    - rpmdbNextIterator
    linkageType: ''
    returnType: void
    signature: void Check_HRSW_cache(void *xxx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rpmtsCreate
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:609,1
    - Dst: rpmtsSetVSFlags
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:610,1
    - Dst: Check_HRSW_cache
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:611,1
    - Dst: closedir
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:615,1
    - Dst: opendir
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:618,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 623
      start: 600
    functionDepth: 1
    functionLinenumber: 600
    functionLinenumberEnd: 623
    functionName: Init_HR_SWInst
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swinst.c
    functionUses: 1
    functionsReached:
    - Check_HRSW_cache
    - opendir
    - rpmtsCreate
    - closedir
    - rpmtsSetVSFlags
    linkageType: ''
    returnType: void
    signature: void Init_HR_SWInst(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: readdir
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:641,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 655
      start: 625
    functionDepth: 1
    functionLinenumber: 625
    functionLinenumberEnd: 655
    functionName: Get_Next_HR_SWInst
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swinst.c
    functionUses: 1
    functionsReached:
    - readdir
    linkageType: ''
    returnType: int
    signature: int Get_Next_HR_SWInst(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rpmtsInitIterator
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:675,1
    - Dst: rpmdbNextIterator
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:677,1
    - Dst: headerLink
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:678,1
    - Dst: rpmdbFreeIterator
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:679,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:683,1
    - Dst: headerFree
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:690,1
    - Dst: headerGetEntry
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:694,1
    - Dst: headerGetEntry
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:695,1
    - Dst: headerGetEntry
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:697,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:699,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:703,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 1
    argNames:
    - ix
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 707
      start: 657
    functionDepth: 4
    functionLinenumber: 657
    functionLinenumberEnd: 707
    functionName: Save_HR_SW_info
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swinst.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - rpmdbFreeIterator
    - headerLink
    - rpmtsInitIterator
    - headerGetEntry
    - snprintf
    - headerFree
    - rpmdbNextIterator
    linkageType: ''
    returnType: int
    signature: int Save_HR_SW_info(int ix)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 712
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 712
    functionName: Mark_HRSW_token
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swinst.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Mark_HRSW_token(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: headerFree
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:720,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 725
      start: 714
    functionDepth: 0
    functionLinenumber: 714
    functionLinenumberEnd: 725
    functionName: Release_HRSW_token
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swinst.c
    functionUses: 1
    functionsReached:
    - headerFree
    linkageType: ''
    returnType: void
    signature: void Release_HRSW_token(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rpmtsFree
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:733,1
    - Dst: closedir
      Src: /src/net-snmp/agent/mibgroup/host/hr_swinst.c:737,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 740
      start: 727
    functionDepth: 1
    functionLinenumber: 727
    functionLinenumberEnd: 740
    functionName: End_HR_SWInst
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_swinst.c
    functionUses: 1
    functionsReached:
    - rpmtsFree
    - closedir
    linkageType: ''
    returnType: void
    signature: void End_HR_SWInst(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/host/hr_network.c:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 80
    functionName: init_hr_network
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_network.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    linkageType: ''
    returnType: void
    signature: void init_hr_network(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_network.c:106,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/host/hr_network.c:107,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_network.c:108,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_network.c:110,1
    - Dst: Init_HR_Network
      Src: /src/net-snmp/agent/mibgroup/host/hr_network.c:115,1
    - Dst: Get_Next_HR_Network
      Src: /src/net-snmp/agent/mibgroup/host/hr_network.c:117,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/host/hr_network.c:121,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_network.c:136,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_network.c:141,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_network.c:147,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/host/hr_network.c:148,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/hr_network.c:149,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 34
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 151
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 151
    functionName: header_hrnet
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_network.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - Get_Next_HR_Network
    - memcpy
    - snmp_oid_compare
    - Init_HR_Network
    linkageType: ''
    returnType: int
    signature: "int header_hrnet(struct variable *vp,\n             oid * name,\n
      \            size_t * length,\n             int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_hrnet
      Src: /src/net-snmp/agent/mibgroup/host/hr_network.c:169,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hr_network.c:179,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 183
      start: 161
    functionDepth: 2
    functionLinenumber: 161
    functionLinenumberEnd: 183
    functionName: var_hrnet
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_network.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - header_hrnet
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_hrnet(struct variable * vp,\n          oid * name,\n
      \         size_t * length,\n          int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Interface_Scan_Init
      Src: /src/net-snmp/agent/mibgroup/host/hr_network.c:226,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 222
    functionDepth: 0
    functionLinenumber: 222
    functionLinenumberEnd: 228
    functionName: Init_HR_Network
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_network.c
    functionUses: 1
    functionsReached:
    - Interface_Scan_Init
    linkageType: ''
    returnType: void
    signature: void Init_HR_Network(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: M_Interface_Scan_Next
      Src: /src/net-snmp/agent/mibgroup/host/hr_network.c:235,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 255
    functionName: Get_Next_HR_Network
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_network.c
    functionUses: 1
    functionsReached:
    - M_Interface_Scan_Next
    linkageType: ''
    returnType: int
    signature: int Get_Next_HR_Network(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/host/hr_network.c:260,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 257
    functionDepth: 1
    functionLinenumber: 257
    functionLinenumberEnd: 276
    functionName: Save_HR_Network_Info
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_network.c
    functionUses: 0
    functionsReached:
    - strlcpy
    linkageType: ''
    returnType: void
    signature: void Save_HR_Network_Info(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/hr_network.c:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 287
      start: 279
    functionDepth: 4
    functionLinenumber: 279
    functionLinenumberEnd: 287
    functionName: describe_networkIF
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_network.c
    functionUses: 0
    functionsReached:
    - snprintf
    linkageType: ''
    returnType: char
    signature: 'char *

      describe_networkIF(int idx)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 306
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 306
    functionName: network_status
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_network.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int network_status(int idx)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 312
      start: 308
    functionDepth: 0
    functionLinenumber: 308
    functionLinenumberEnd: 312
    functionName: network_errors
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_network.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int network_errors(int idx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: initialize_table_hrSWInstalledTable
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 32
    functionDepth: 1
    functionLinenumber: 32
    functionLinenumberEnd: 39
    functionName: init_hrSWInstalledTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c
    functionUses: 0
    functionsReached:
    - initialize_table_hrSWInstalledTable
    linkageType: ''
    returnType: void
    signature: void init_hrSWInstalledTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 41
    functionDepth: 4
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: shutdown_hrSWInstalledTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_registration_info_free
    linkageType: ''
    returnType: void
    signature: void shutdown_hrSWInstalledTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:63,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:66,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:72,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:77,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:79,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:84,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:86,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:91,1
    - Dst: netsnmp_container_table_handler_get
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:100,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:103,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:107,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:108,1
    - Dst: netsnmp_cache_create
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:118,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:124,1
    - Dst: netsnmp_cache_handler_get
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:130,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:132,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:136,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:137,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:143,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:144,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:156,1
    - Dst: netsnmp_cache_free
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:159,1
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:162,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:165,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:168,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 73
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 51
    functionDepth: 9
    functionLinenumber: 51
    functionLinenumberEnd: 170
    functionName: initialize_table_hrSWInstalledTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c
    functionUses: 1
    functionsReached:
    - CONTAINER_FREE
    - DEBUGMSGTL
    - netsnmp_cache_free
    - netsnmp_container_find
    - netsnmp_cache_create
    - netsnmp_create_handler_registration
    - netsnmp_register_table
    - netsnmp_handler_free
    - netsnmp_table_helper_add_indexes
    - netsnmp_container_table_handler_get
    - netsnmp_table_registration_info_free
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - snmp_log
    - netsnmp_cache_handler_get
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void initialize_table_hrSWInstalledTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_extract_context
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:193,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:194,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:196,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:198,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:205,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:209,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:214,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:215,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:219,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:223,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:231,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 239
      start: 173
    functionDepth: 5
    functionLinenumber: 173
    functionLinenumberEnd: 239
    functionName: hrSWInstalledTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_typed_integer
    - snmp_set_var_typed_value
    - netsnmp_container_table_extract_context
    - snmp_log
    - netsnmp_extract_table_info
    - NETSNMP_REMOVE_CONST
    linkageType: ''
    returnType: int
    signature: "int hrSWInstalledTable_handler(netsnmp_mib_handler *handler,\n                           netsnmp_handler_registration
      *reginfo,\n                           netsnmp_agent_request_info *reqinfo,\n
      \                          netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:254,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:257,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:262,1
    - Dst: netsnmp_swinst_container_load
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:265,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 268
      start: 251
    functionDepth: 5
    functionLinenumber: 251
    functionLinenumberEnd: 268
    functionName: _cache_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c
    functionUses: 3
    functionsReached:
    - netsnmp_swinst_container_load
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int _cache_load(netsnmp_cache * cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:277,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:280,1
    - Dst: netsnmp_swinst_container_free_items
      Src: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c:282,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 283
      start: 273
    functionDepth: 5
    functionLinenumber: 273
    functionLinenumberEnd: 283
    functionName: _cache_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c
    functionUses: 5
    functionsReached:
    - netsnmp_swinst_container_free_items
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _cache_free(netsnmp_cache * cache, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 26
    functionName: init_hr_other
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_other.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void init_hr_other(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 45
    functionName: Init_HR_CoProc
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_other.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Init_HR_CoProc(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 59
    functionName: Get_Next_HR_CoProc
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_other.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int Get_Next_HR_CoProc(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 66
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 66
    functionName: describe_coproc
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/hr_other.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      describe_coproc(int idx)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:62,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:65,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:66,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:66,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:70,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 56
    functionDepth: 5
    functionLinenumber: 56
    functionLinenumberEnd: 77
    functionName: netsnmp_arch_swrun_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c
    functionUses: 0
    functionsReached:
    - sysctl
    - DEBUGMSGTL
    - strerror
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void netsnmp_arch_swrun_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:92,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:98,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:100,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:104,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:106,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:110,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:112,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:113,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:126,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:134,1
    - Dst: netsnmp_swrun_entry_create
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:138,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:141,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:146,1
    - Dst: _set_command_name
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:151,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:176,1
    - Dst: proc_pidinfo
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:183,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:186,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:199,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:203,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:210,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:212,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:213,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 72
    argCount: 2
    argNames:
    - container
    - flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 216
      start: 82
    functionDepth: 7
    functionLinenumber: 82
    functionLinenumberEnd: 216
    functionName: netsnmp_arch_swrun_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c
    functionUses: 0
    functionsReached:
    - netsnmp_swrun_entry_create
    - sysctl
    - proc_pidinfo
    - DEBUGMSGTL
    - _set_command_name
    - malloc
    - snmp_log
    - snprintf
    - CONTAINER_INSERT
    - CONTAINER_SIZE
    - free
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_swrun_container_load( netsnmp_container *container,
      u_int flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:256,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:260,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:262,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:263,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:264,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:283,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:291,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:292,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:293,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:295,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:298,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:308,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:309,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:314,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:317,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:323,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:326,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:328,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:329,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:330,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:331,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 53
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_swrun_entry*
    constantsTouched: []
    func_position:
      end: 338
      start: 245
    functionDepth: 5
    functionLinenumber: 245
    functionLinenumberEnd: 338
    functionName: _set_command_name_jaguar
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c
    functionUses: 0
    functionsReached:
    - memset
    - sysctl
    - DEBUGMSGTL
    - strlen
    - strlcpy
    - strncmp
    - snmp_log
    - strerror
    linkageType: ''
    returnType: int
    signature: int _set_command_name_jaguar(netsnmp_swrun_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:356,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:358,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:359,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:360,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:366,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:370,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:371,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:373,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:389,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:391,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:395,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:405,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:420,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:451,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:452,1
    - Dst: strlcat
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:460,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:462,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:468,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:486,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:487,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:488,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c:489,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 97
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_swrun_entry*
    constantsTouched: []
    func_position:
      end: 494
      start: 340
    functionDepth: 5
    functionLinenumber: 340
    functionLinenumberEnd: 494
    functionName: _set_command_name
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c
    functionUses: 1
    functionsReached:
    - memset
    - sysctl
    - strchr
    - DEBUGMSGTL
    - strlen
    - memcpy
    - strlcpy
    - strncmp
    - strlcat
    - snmp_log
    - strerror
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int _set_command_name(netsnmp_swrun_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:63,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:65,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:67,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:69,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:71,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:74,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:77,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 59
    functionDepth: 5
    functionLinenumber: 59
    functionLinenumberEnd: 80
    functionName: netsnmp_swinst_arch_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c
    functionUses: 0
    functionsReached:
    - snprintf
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void netsnmp_swinst_arch_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 87
    functionName: netsnmp_swinst_arch_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_swinst_arch_shutdown(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pkg_init
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:114,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:115,1
    - Dst: pkgdb_open
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:119,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:120,1
    - Dst: pkg_status
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:124,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:127,1
    - Dst: pkgdb_query
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:132,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:133,1
    - Dst: pkgdb_it_next
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:137,1
    - Dst: pkg_snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:138,1
    - Dst: pkg_snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:139,1
    - Dst: netsnmp_swinst_entry_create
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:141,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:146,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:148,1
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:153,1
    - Dst: date_n_time
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:154,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:155,1
    - Dst: pkgdb_it_free
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:159,1
    - Dst: pkgdb_close
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:160,1
    - Dst: pkg_shutdown
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:161,1
    - Dst: opendir
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:169,1
    - Dst: readdir
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:173,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:176,1
    - Dst: stat
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:177,1
    - Dst: netsnmp_swinst_entry_create
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:179,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:182,1
    - Dst: pkgparam
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:185,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:185,1
    - Dst: pkgparam
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:186,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:186,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:188,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:192,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:197,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:198,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:200,1
    - Dst: date_n_time
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:209,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:210,1
    - Dst: closedir
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:213,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:218,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c:219,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 74
    argCount: 2
    argNames:
    - container
    - flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 222
      start: 91
    functionDepth: 7
    functionLinenumber: 91
    functionLinenumberEnd: 222
    functionName: netsnmp_swinst_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c
    functionUses: 0
    functionsReached:
    - snmp_log
    - pkgdb_query
    - readdir
    - CONTAINER_INSERT
    - CONTAINER_SIZE
    - pkgdb_close
    - opendir
    - pkg_init
    - pkg_status
    - atoi
    - NETSNMP_REMOVE_CONST
    - closedir
    - pkgdb_it_free
    - stat
    - memcpy
    - netsnmp_swinst_entry_create
    - strstr
    - snprintf
    - free
    - pkgdb_it_next
    - DEBUGMSGTL
    - pkg_shutdown
    - pkg_snprintf
    - pkgparam
    - date_n_time
    - pkgdb_open
    linkageType: ''
    returnType: int
    signature: int netsnmp_swinst_arch_load( netsnmp_container *container, u_int flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Add_HR_Disk_entry
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_bsd.c:21,1
    - Dst: Add_HR_Disk_entry
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_bsd.c:22,1
    - Dst: Add_HR_Disk_entry
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_bsd.c:24,1
    - Dst: Add_HR_Disk_entry
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_bsd.c:25,1
    - Dst: Add_HR_Disk_entry
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_bsd.c:27,1
    - Dst: Add_HR_Disk_entry
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_bsd.c:28,1
    - Dst: Add_HR_Disk_entry
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_bsd.c:30,1
    - Dst: Add_HR_Disk_entry
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_bsd.c:31,1
    - Dst: Add_HR_Disk_entry
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_bsd.c:33,1
    - Dst: Add_HR_Disk_entry
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_bsd.c:34,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 18
    functionDepth: 1
    functionLinenumber: 18
    functionLinenumberEnd: 36
    functionName: init_hr_disk_entries
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_bsd.c
    functionUses: 1
    functionsReached:
    - Add_HR_Disk_entry
    linkageType: ''
    returnType: void
    signature: void init_hr_disk_entries(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 40
    functionName: shutdown_hr_disk
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_bsd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void shutdown_hr_disk(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 45
    functionName: Save_HR_Disk_Specific
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_bsd.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Save_HR_Disk_Specific(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_bsd.c:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: Save_HR_Disk_General
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_bsd.c
    functionUses: 0
    functionsReached:
    - strlcpy
    linkageType: ''
    returnType: void
    signature: void Save_HR_Disk_General(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_bsd.c:58,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_bsd.c:63,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_bsd.c:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - fd
    - devfull
    argTypes:
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 69
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 69
    functionName: Query_Disk
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_bsd.c
    functionUses: 1
    functionsReached:
    - ioctl
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int Query_Disk(int fd, const char *devfull)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: Is_It_Writeable
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_bsd.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int Is_It_Writeable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 79
    functionName: What_Type_Disk
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_bsd.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int What_Type_Disk(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 84
    functionName: Is_It_Removeable
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_bsd.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int Is_It_Removeable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rpmReadConfigFiles
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:68,1
    - Dst: rpmGetPath
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:69,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:75,1
    - Dst: stat
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:77,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:80,1
    - Dst: stat
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:82,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:83,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:88,1
    - Dst: rpmFreeRpmrc
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:91,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 60
    functionDepth: 5
    functionLinenumber: 60
    functionLinenumberEnd: 93
    functionName: netsnmp_swinst_arch_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c
    functionUses: 0
    functionsReached:
    - rpmReadConfigFiles
    - stat
    - SNMP_FREE
    - rpmGetPath
    - snmp_log
    - snprintf
    - rpmFreeRpmrc
    linkageType: ''
    returnType: void
    signature: void netsnmp_swinst_arch_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: netsnmp_swinst_arch_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_swinst_arch_shutdown(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rpmtdNew
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:124,1
    - Dst: rpmtdNew
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:125,1
    - Dst: rpmtdNew
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:126,1
    - Dst: rpmtdNew
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:127,1
    - Dst: rpmtdNew
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:128,1
    - Dst: rpmtsCreate
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:130,1
    - Dst: rpmtsSetVSFlags
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:131,1
    - Dst: rpmtsInitIterator
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:133,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:135,1
    - Dst: rpmdbNextIterator
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:137,1
    - Dst: netsnmp_swinst_entry_create
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:141,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:144,1
    - Dst: headerLink
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:146,1
    - Dst: headerGet
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:148,1
    - Dst: headerGet
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:149,1
    - Dst: headerGet
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:150,1
    - Dst: headerGet
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:151,1
    - Dst: headerGet
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:152,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:153,1
    - Dst: rpmtdGetString
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:154,1
    - Dst: rpmtdGetString
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:155,1
    - Dst: rpmtdGetString
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:156,1
    - Dst: rpmtdGetNumber
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:157,1
    - Dst: rpmtdGetString
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:158,1
    - Dst: headerGetEntry
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:160,1
    - Dst: headerGetEntry
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:161,1
    - Dst: headerGetEntry
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:162,1
    - Dst: headerGetEntry
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:163,1
    - Dst: headerGetEntry
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:164,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:165,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:169,1
    - Dst: date_n_time
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:175,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:177,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:182,1
    - Dst: rpmtdFreeData
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:186,1
    - Dst: rpmtdFreeData
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:187,1
    - Dst: rpmtdFreeData
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:188,1
    - Dst: rpmtdFreeData
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:189,1
    - Dst: rpmtdFreeData
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:190,1
    - Dst: headerFree
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:192,1
    - Dst: rpmdbFreeIterator
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:194,1
    - Dst: rpmtsFree
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:195,1
    - Dst: rpmtdFree
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:197,1
    - Dst: rpmtdFree
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:198,1
    - Dst: rpmtdFree
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:199,1
    - Dst: rpmtdFree
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:200,1
    - Dst: rpmtdFree
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:201,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:204,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c:205,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 59
    argCount: 2
    argNames:
    - container
    - flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 208
      start: 104
    functionDepth: 7
    functionLinenumber: 104
    functionLinenumberEnd: 208
    functionName: netsnmp_swinst_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c
    functionUses: 0
    functionsReached:
    - rpmtdGetString
    - headerLink
    - headerGetEntry
    - rpmtsFree
    - CONTAINER_INSERT
    - headerGet
    - rpmdbNextIterator
    - CONTAINER_SIZE
    - rpmtdFreeData
    - rpmtdNew
    - rpmdbFreeIterator
    - rpmtsInitIterator
    - NETSNMP_LOGONCE
    - date_n_time
    - rpmtdFree
    - headerFree
    - memcpy
    - netsnmp_swinst_entry_create
    - strstr
    - snprintf
    - rpmtdGetNumber
    - DEBUGMSGTL
    - snmp_log
    - rpmtsCreate
    - rpmtsSetVSFlags
    linkageType: ''
    returnType: int
    signature: int netsnmp_swinst_arch_load( netsnmp_container *container, u_int flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:53,1
    - Dst: netsnmp_swrun_container
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:60,1
    - Dst: netsnmp_arch_swrun_init
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:61,1
    - Dst: netsnmp_swrun_cache
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 50
    functionDepth: 1
    functionLinenumber: 50
    functionLinenumberEnd: 63
    functionName: init_swrun
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c
    functionUses: 0
    functionsReached:
    - netsnmp_arch_swrun_init
    - DEBUGMSGTL
    - netsnmp_swrun_cache
    - netsnmp_swrun_container
    linkageType: ''
    returnType: void
    signature: void init_swrun(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 70
    functionName: shutdown_swrun
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void shutdown_swrun(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cache_check_and_reload
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:79,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:84,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:86,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:87,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:91,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 1
    argNames:
    - include_kthreads
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 94
      start: 72
    functionDepth: 5
    functionLinenumber: 72
    functionLinenumberEnd: 94
    functionName: swrun_count_processes
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c
    functionUses: 1
    functionsReached:
    - ITERATOR_RELEASE
    - netsnmp_cache_check_and_reload
    - ITERATOR_NEXT
    - CONTAINER_SIZE
    - CONTAINER_ITERATOR
    linkageType: ''
    returnType: int
    signature: int swrun_count_processes(int include_kthreads)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: swrun_max_processes
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int swrun_max_processes( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pcre2_match_data_create
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:113,1
    - Dst: netsnmp_cache_check_and_reload
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:120,1
    - Dst: pcre2_match_data_free
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:123,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:128,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:129,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:131,1
    - Dst: pcre2_match
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:133,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:134,1
    - Dst: pcre_exec
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:136,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:136,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:142,1
    - Dst: pcre2_match_data_free
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:144,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 2
    argNames:
    - name
    - regexp
    argTypes:
    - char*
    - netsnmp_regex_ptr
    constantsTouched: []
    func_position:
      end: 147
      start: 106
    functionDepth: 5
    functionLinenumber: 106
    functionLinenumberEnd: 147
    functionName: swrun_count_processes_by_regex
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c
    functionUses: 0
    functionsReached:
    - pcre2_match_data_create
    - sprintf
    - pcre_exec
    - ITERATOR_RELEASE
    - pcre2_match_data_free
    - strlen
    - pcre2_match
    - netsnmp_cache_check_and_reload
    - ITERATOR_NEXT
    - CONTAINER_ITERATOR
    linkageType: ''
    returnType: int
    signature: int swrun_count_processes_by_regex( char *name, netsnmp_regex_ptr regexp
      )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cache_check_and_reload
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:159,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:163,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:164,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:165,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:168,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 171
      start: 152
    functionDepth: 5
    functionLinenumber: 152
    functionLinenumberEnd: 171
    functionName: swrun_count_processes_by_name
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c
    functionUses: 0
    functionsReached:
    - strcmp
    - ITERATOR_RELEASE
    - netsnmp_cache_check_and_reload
    - ITERATOR_NEXT
    - CONTAINER_ITERATOR
    linkageType: ''
    returnType: int
    signature: int swrun_count_processes_by_name( char *name )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_swrun_container_load
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 184
      start: 179
    functionDepth: 1
    functionLinenumber: 179
    functionLinenumberEnd: 184
    functionName: _cache_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c
    functionUses: 3
    functionsReached:
    - netsnmp_swrun_container_load
    linkageType: ''
    returnType: int
    signature: int _cache_load( netsnmp_cache *cache,  void *magic )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_swrun_container_free_items
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 191
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 191
    functionName: _cache_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c
    functionUses: 5
    functionsReached:
    - netsnmp_swrun_container_free_items
    linkageType: ''
    returnType: void
    signature: void _cache_free( netsnmp_cache *cache,  void *magic )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cache_create
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:203,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 196
    functionDepth: 6
    functionLinenumber: 196
    functionLinenumberEnd: 210
    functionName: netsnmp_swrun_cache
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c
    functionUses: 3
    functionsReached:
    - netsnmp_cache_create
    linkageType: ''
    returnType: netsnmp_cache
    signature: 'netsnmp_cache *

      netsnmp_swrun_cache(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:223,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:229,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:233,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 220
    functionDepth: 3
    functionLinenumber: 220
    functionLinenumberEnd: 237
    functionName: netsnmp_swrun_container
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c
    functionUses: 3
    functionsReached:
    - netsnmp_container_find
    - strdup
    - DEBUGMSGTL
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      netsnmp_swrun_container(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:256,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:257,1
    - Dst: netsnmp_swrun_container
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:260,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:262,1
    - Dst: netsnmp_arch_swrun_container_load
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:266,1
    - Dst: netsnmp_swrun_container_free
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:269,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:273,1
    - Dst: netsnmp_swrun_container_free_items
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:275,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 2
    argNames:
    - user_container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 280
      start: 250
    functionDepth: 5
    functionLinenumber: 250
    functionLinenumberEnd: 280
    functionName: netsnmp_swrun_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c
    functionUses: 1
    functionsReached:
    - netsnmp_swrun_container_free_items
    - DEBUGMSGTL
    - netsnmp_swrun_container
    - netsnmp_swrun_container_free
    - snmp_log
    - netsnmp_arch_swrun_container_load
    - netsnmp_assert
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      netsnmp_swrun_container_load(netsnmp_container* user_container, u_int load_flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:285,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:288,1
    - Dst: netsnmp_swrun_container_free_items
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:293,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:295,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - container
    - free_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 296
      start: 282
    functionDepth: 6
    functionLinenumber: 282
    functionLinenumberEnd: 296
    functionName: netsnmp_swrun_container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c
    functionUses: 1
    functionsReached:
    - netsnmp_swrun_container_free_items
    - CONTAINER_FREE
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void netsnmp_swrun_container_free(netsnmp_container *container, u_int
      free_flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:301,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:304,1
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 312
      start: 298
    functionDepth: 5
    functionLinenumber: 298
    functionLinenumberEnd: 312
    functionName: netsnmp_swrun_container_free_items
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c
    functionUses: 3
    functionsReached:
    - CONTAINER_CLEAR
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void netsnmp_swrun_container_free_items(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:325,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:326,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:329,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - container
    - index
    argTypes:
    - netsnmp_container*
    - oid
    constantsTouched: []
    func_position:
      end: 338
      start: 320
    functionDepth: 5
    functionLinenumber: 320
    functionLinenumberEnd: 338
    functionName: netsnmp_swrun_entry_get_by_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FIND
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: netsnmp_swrun_entry
    signature: 'netsnmp_swrun_entry *

      netsnmp_swrun_entry_get_by_index(netsnmp_container *container, oid index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - index
    argTypes:
    - int32_t
    constantsTouched: []
    func_position:
      end: 359
      start: 342
    functionDepth: 0
    functionLinenumber: 342
    functionLinenumberEnd: 359
    functionName: netsnmp_swrun_entry_create
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c
    functionUses: 1
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: netsnmp_swrun_entry
    signature: 'netsnmp_swrun_entry *

      netsnmp_swrun_entry_create(int32_t index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_swrun_entry*
    constantsTouched: []
    func_position:
      end: 374
      start: 363
    functionDepth: 0
    functionLinenumber: 363
    functionLinenumberEnd: 374
    functionName: netsnmp_swrun_entry_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: NETSNMP_INLINE
    signature: NETSNMP_INLINE netsnmp_swrun_entry_free(netsnmp_swrun_entry * entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_swrun_entry_free
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - entry
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 387
      start: 383
    functionDepth: 1
    functionLinenumber: 383
    functionLinenumberEnd: 387
    functionName: _swrun_entry_release
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c
    functionUses: 0
    functionsReached:
    - netsnmp_swrun_entry_free
    linkageType: ''
    returnType: void
    signature: void _swrun_entry_release(void *entry, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_init_list
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:395,1
    - Dst: debug_register_tokens
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:399,1
    - Dst: debug_register_tokens
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:401,1
    - Dst: snmp_set_do_debugging
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:402,1
    - Dst: init_swrun
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:404,1
    - Dst: netsnmp_swrun_container_load
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:405,1
    - Dst: shutdown_swrun
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c:406,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    constantsTouched: []
    func_position:
      end: 409
      start: 391
    functionDepth: 6
    functionLinenumber: 391
    functionLinenumberEnd: 409
    functionName: main
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c
    functionUses: 3
    functionsReached:
    - init_swrun
    - shutdown_swrun
    - debug_register_tokens
    - netsnmp_swrun_container_load
    - netsnmp_container_init_list
    - snmp_set_do_debugging
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: netsnmp_arch_swrun_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_psinfo.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_arch_swrun_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: opendir
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_psinfo.c:63,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_psinfo.c:65,1
    - Dst: readdir
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_psinfo.c:72,1
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_psinfo.c:73,1
    - Dst: netsnmp_swrun_entry_create
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_psinfo.c:77,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_psinfo.c:80,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_psinfo.c:87,1
    - Dst: open
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_psinfo.c:88,1
    - Dst: read
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_psinfo.c:89,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_psinfo.c:90,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_psinfo.c:93,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_psinfo.c:101,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_psinfo.c:104,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_psinfo.c:107,1
    - Dst: closedir
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_psinfo.c:139,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_psinfo.c:141,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_psinfo.c:142,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 52
    argCount: 2
    argNames:
    - container
    - flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 145
      start: 53
    functionDepth: 7
    functionLinenumber: 53
    functionLinenumberEnd: 145
    functionName: netsnmp_arch_swrun_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_psinfo.c
    functionUses: 1
    functionsReached:
    - netsnmp_swrun_entry_create
    - sprintf
    - strchr
    - DEBUGMSGTL
    - open
    - opendir
    - CONTAINER_INSERT
    - read
    - readdir
    - snmp_log
    - snprintf
    - close
    - atoi
    - CONTAINER_SIZE
    - closedir
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_swrun_container_load( netsnmp_container *container,
      u_int flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Add_HR_Disk_entry
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_hpux.c:20,1
    - Dst: Add_HR_Disk_entry
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_hpux.c:23,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 26
    functionName: init_hr_disk_entries
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_hpux.c
    functionUses: 1
    functionsReached:
    - Add_HR_Disk_entry
    linkageType: ''
    returnType: void
    signature: void init_hr_disk_entries(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 30
    functionName: shutdown_hr_disk
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_hpux.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void shutdown_hr_disk(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 38
    functionName: Save_HR_Disk_Specific
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_hpux.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Save_HR_Disk_Specific(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_hpux.c:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 43
    functionName: Save_HR_Disk_General
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_hpux.c
    functionUses: 0
    functionsReached:
    - strlcpy
    linkageType: ''
    returnType: void
    signature: void Save_HR_Disk_General(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_hpux.c:47,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_hpux.c:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - fd
    - devfull
    argTypes:
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 50
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 50
    functionName: Query_Disk
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_hpux.c
    functionUses: 1
    functionsReached:
    - ioctl
    linkageType: ''
    returnType: int
    signature: int Query_Disk(int fd, const char *devfull)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 59
    functionName: Is_It_Writeable
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_hpux.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int Is_It_Writeable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 85
    functionName: What_Type_Disk
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_hpux.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int What_Type_Disk(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 96
    functionName: Is_It_Removeable
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_hpux.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int Is_It_Removeable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kinfo.c:166,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 170
    functionName: netsnmp_arch_swrun_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kinfo.c
    functionUses: 1
    functionsReached:
    - sysctl
    linkageType: ''
    returnType: void
    signature: void netsnmp_arch_swrun_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kinfo.c:183,1
    - Dst: kvm_getprocs
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kinfo.c:187,1
    - Dst: kvm_getproc2
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kinfo.c:189,1
    - Dst: kvm_getprocs
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kinfo.c:191,1
    - Dst: kvm_getprocs
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kinfo.c:193,1
    - Dst: netsnmp_swrun_entry_create
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kinfo.c:204,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kinfo.c:207,1
    - Dst: netsnmp_swrun_entry_free
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kinfo.c:209,1
    - Dst: kvm_getargv2
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kinfo.c:225,1
    - Dst: kvm_getargv
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kinfo.c:227,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kinfo.c:230,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kinfo.c:235,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kinfo.c:239,1
    - Dst: strlcat
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kinfo.c:260,1
    - Dst: strlcat
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kinfo.c:261,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kinfo.c:264,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kinfo.c:265,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kinfo.c:265,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kinfo.c:267,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kinfo.c:301,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kinfo.c:323,1
    - Dst: getpagesize
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kinfo.c:333,1
    - Dst: getpagesize
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kinfo.c:342,1
    - Dst: getpagesize
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kinfo.c:365,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kinfo.c:373,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kinfo.c:374,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 118
    argCount: 2
    argNames:
    - container
    - flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 377
      start: 174
    functionDepth: 7
    functionLinenumber: 174
    functionLinenumberEnd: 377
    functionName: netsnmp_arch_swrun_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kinfo.c
    functionUses: 1
    functionsReached:
    - netsnmp_swrun_entry_create
    - sprintf
    - snmp_log
    - DEBUGMSGTL
    - netsnmp_swrun_entry_free
    - getpagesize
    - kvm_getargv2
    - strlen
    - kvm_getargv
    - memcpy
    - strlcat
    - kvm_getprocs
    - CONTAINER_INSERT
    - kvm_getproc2
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_swrun_container_load( netsnmp_container *container,
      u_int flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_nlist.c:35,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_nlist.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 30
    functionDepth: 7
    functionLinenumber: 30
    functionLinenumberEnd: 38
    functionName: netsnmp_arch_swrun_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun_nlist.c
    functionUses: 1
    functionsReached:
    - auto_nlist
    linkageType: ''
    returnType: void
    signature: void netsnmp_arch_swrun_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_nlist.c:50,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_nlist.c:51,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_nlist.c:53,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_nlist.c:54,1
    - Dst: netsnmp_swrun_entry_create
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_nlist.c:60,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_nlist.c:63,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_nlist.c:109,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_nlist.c:111,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_nlist.c:112,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 40
    argCount: 2
    argNames:
    - container
    - flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 115
      start: 42
    functionDepth: 7
    functionLinenumber: 42
    functionLinenumberEnd: 115
    functionName: netsnmp_arch_swrun_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun_nlist.c
    functionUses: 1
    functionsReached:
    - netsnmp_swrun_entry_create
    - DEBUGMSGTL
    - CONTAINER_SIZE
    - malloc
    - auto_nlist
    - CONTAINER_INSERT
    - NETSNMP_KLOOKUP
    - free
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_swrun_container_load( netsnmp_container *container,
      u_int flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: netsnmp_arch_swrun_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procinfo.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_arch_swrun_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procinfo.c:56,1
    - Dst: getprocs
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procinfo.c:57,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procinfo.c:61,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procinfo.c:62,1
    - Dst: netsnmp_swrun_entry_create
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procinfo.c:68,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procinfo.c:71,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procinfo.c:73,1
    - Dst: getargs
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procinfo.c:75,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procinfo.c:80,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procinfo.c:80,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procinfo.c:82,1
    - Dst: strrchr
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procinfo.c:84,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procinfo.c:86,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procinfo.c:90,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procinfo.c:94,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procinfo.c:95,1
    - Dst: getpagesize
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procinfo.c:123,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procinfo.c:125,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procinfo.c:127,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procinfo.c:128,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 60
    argCount: 2
    argNames:
    - container
    - flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 131
      start: 41
    functionDepth: 7
    functionLinenumber: 41
    functionLinenumberEnd: 131
    functionName: netsnmp_arch_swrun_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procinfo.c
    functionUses: 1
    functionsReached:
    - memset
    - netsnmp_swrun_entry_create
    - getpagesize
    - getprocs
    - strchr
    - DEBUGMSGTL
    - strrchr
    - malloc
    - getargs
    - snprintf
    - CONTAINER_INSERT
    - CONTAINER_SIZE
    - free
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_swrun_container_load( netsnmp_container *container,
      u_int flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - hProcess
    - lphModule
    - cb
    - lpcbNeeded
    argTypes:
    - HANDLE
    - HMODULE*
    - DWORD
    - LPDWORD
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: dummyprocessmodules
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: BOOL
    signature: "BOOL dummyprocessmodules(HANDLE hProcess,\n                    HMODULE
      * lphModule, DWORD cb, LPDWORD lpcbNeeded)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: myCreateToolhelp32Snapshot
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:81,1
    - Dst: myProcess32First
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:85,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:88,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:89,1
    - Dst: myProcess32Next
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:92,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:93,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 4
    argNames:
    - hProcess
    - hModule
    - lpstrFileName
    - n
    argTypes:
    - HANDLE
    - HMODULE
    - LPTSTR
    - DWORD
    constantsTouched: []
    func_position:
      end: 95
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 95
    functionName: GetModuleFileNameEx95
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c
    functionUses: 0
    functionsReached:
    - CloseHandle
    - myProcess32First
    - myProcess32Next
    - myCreateToolhelp32Snapshot
    - strcpy
    linkageType: ''
    returnType: DWORD
    signature: "DWORD GetModuleFileNameEx95(HANDLE hProcess,\n                      HMODULE
      hModule, LPTSTR lpstrFileName, DWORD n)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - PFILETIME
    constantsTouched: []
    func_position:
      end: 114
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 114
    functionName: to_time_t
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: time_t
    signature: time_t to_time_t(PFILETIME ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ptr
    argTypes:
    - PFILETIME
    constantsTouched: []
    func_position:
      end: 124
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 124
    functionName: to_msec
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: long to_msec(PFILETIME ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LoadLibrary
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:133,1
    - Dst: GetProcAddress
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:135,1
    - Dst: GetProcAddress
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:137,1
    - Dst: GetProcAddress
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:139,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:143,1
    - Dst: elif
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:144,1
    - Dst: GetModuleHandle
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:144,1
    - Dst: GetProcAddress
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:146,1
    - Dst: GetProcAddress
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:147,1
    - Dst: GetProcAddress
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:148,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 130
    functionDepth: 5
    functionLinenumber: 130
    functionLinenumberEnd: 164
    functionName: netsnmp_arch_swrun_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c
    functionUses: 1
    functionsReached:
    - LoadLibrary
    - snmp_log
    - GetModuleHandle
    - GetProcAddress
    - elif
    linkageType: ''
    returnType: void
    signature: void netsnmp_arch_swrun_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: cygwin_internal
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:180,1
    - Dst: cygwin_internal
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:182,1
    - Dst: netsnmp_swrun_entry_create
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:188,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:191,1
    - Dst: OpenProcess
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:195,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:199,1
    - Dst: cygwin_conv_to_posix_path
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:201,1
    - Dst: myEnumProcessModules
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:206,1
    - Dst: myGetModuleFileNameEx
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:208,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:211,1
    - Dst: strrchr
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:221,1
    - Dst: strrchr
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:225,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:231,1
    - Dst: GetProcessTimes
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:256,1
    - Dst: to_msec
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:257,1
    - Dst: to_msec
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:257,1
    - Dst: myGetProcessMemoryInfo
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:259,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:262,1
    - Dst: cygwin_internal
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:265,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:267,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c:268,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 55
    argCount: 2
    argNames:
    - container
    - flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 271
      start: 168
    functionDepth: 7
    functionLinenumber: 168
    functionLinenumberEnd: 271
    functionName: netsnmp_arch_swrun_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c
    functionUses: 1
    functionsReached:
    - myEnumProcessModules
    - netsnmp_swrun_entry_create
    - sprintf
    - myGetModuleFileNameEx
    - DEBUGMSGTL
    - strrchr
    - CloseHandle
    - GetProcessTimes
    - to_msec
    - OpenProcess
    - cygwin_conv_to_posix_path
    - cygwin_internal
    - CONTAINER_INSERT
    - myGetProcessMemoryInfo
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_swrun_container_load( netsnmp_container *container,
      u_int flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 9
    functionName: init_hr_disk_entries
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_aix.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void init_hr_disk_entries(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 13
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 13
    functionName: shutdown_hr_disk
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_aix.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void shutdown_hr_disk(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: Save_HR_Disk_Specific
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_aix.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Save_HR_Disk_Specific(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: Save_HR_Disk_General
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_aix.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Save_HR_Disk_General(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - fd
    - devfull
    argTypes:
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 26
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 26
    functionName: Query_Disk
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_aix.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int Query_Disk(int fd, const char *devfull)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 31
    functionName: Is_It_Writeable
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_aix.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int Is_It_Writeable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 36
    functionName: What_Type_Disk
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_aix.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int What_Type_Disk(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: Is_It_Removeable
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_aix.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int Is_It_Removeable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: netsnmp_arch_swrun_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun_null.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_arch_swrun_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_null.c:41,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_null.c:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - container
    - flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 45
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 45
    functionName: netsnmp_arch_swrun_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun_null.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_swrun_container_load( netsnmp_container *container,
      u_int flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getpagesize
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:46,1
    - Dst: sysconf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 49
    functionName: netsnmp_arch_swrun_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c
    functionUses: 1
    functionsReached:
    - sysconf
    - getpagesize
    linkageType: ''
    returnType: void
    signature: void netsnmp_arch_swrun_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: opendir
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:64,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:66,1
    - Dst: readdir
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:73,1
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:74,1
    - Dst: netsnmp_swrun_entry_create
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:78,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:90,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:91,1
    - Dst: netsnmp_swrun_entry_free
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:93,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:96,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:97,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:98,1
    - Dst: netsnmp_swrun_entry_free
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:99,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:102,1
    - Dst: isspace
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:106,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:108,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:119,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:120,1
    - Dst: netsnmp_swrun_entry_free
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:122,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:126,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:127,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:128,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:133,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:149,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:162,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:163,1
    - Dst: netsnmp_swrun_entry_free
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:165,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:168,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:169,1
    - Dst: netsnmp_swrun_entry_free
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:170,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:173,1
    - Dst: atol
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:202,1
    - Dst: atol
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:205,1
    - Dst: atol
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:213,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:215,1
    - Dst: closedir
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:217,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:219,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c:220,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 119
    argCount: 2
    argNames:
    - container
    - flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 223
      start: 53
    functionDepth: 7
    functionLinenumber: 53
    functionLinenumberEnd: 223
    functionName: netsnmp_arch_swrun_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c
    functionUses: 1
    functionsReached:
    - memset
    - netsnmp_swrun_entry_create
    - sprintf
    - DEBUGMSGTL
    - netsnmp_swrun_entry_free
    - CONTAINER_SIZE
    - opendir
    - CONTAINER_INSERT
    - fopen
    - isspace
    - atol
    - readdir
    - snmp_log
    - fgets
    - snprintf
    - atoi
    - fclose
    - closedir
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_swrun_container_load( netsnmp_container *container,
      u_int flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 10
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 10
    functionName: init_hr_disk_entries
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_windows.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void init_hr_disk_entries(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 15
      start: 12
    functionDepth: 0
    functionLinenumber: 12
    functionLinenumberEnd: 15
    functionName: shutdown_hr_disk
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_windows.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void shutdown_hr_disk(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 20
    functionName: Save_HR_Disk_Specific
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_windows.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Save_HR_Disk_Specific(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 0
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: Save_HR_Disk_General
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_windows.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Save_HR_Disk_General(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - fd
    - devfull
    argTypes:
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 31
      start: 27
    functionDepth: 0
    functionLinenumber: 27
    functionLinenumberEnd: 31
    functionName: Query_Disk
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_windows.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int Query_Disk(int fd, const char *devfull)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: Is_It_Writeable
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_windows.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int Is_It_Writeable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: What_Type_Disk
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_windows.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int What_Type_Disk(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: Is_It_Removeable
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_windows.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int Is_It_Removeable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - string
    - str_len
    - devfull
    argTypes:
    - char*
    - size_t
    - char*
    constantsTouched: []
    func_position:
      end: 12
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 12
    functionName: Get_HR_Disk_Label
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_partition_other.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int Get_HR_Disk_Label(char *string, size_t str_len, const char *devfull)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: kstat_open
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kvm_proc.c:63,1
    - Dst: kstat_lookup
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kvm_proc.c:64,1
    - Dst: kstat_read
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kvm_proc.c:65,1
    - Dst: kstat_close
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kvm_proc.c:68,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 71
    functionName: netsnmp_arch_swrun_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kvm_proc.c
    functionUses: 1
    functionsReached:
    - kstat_close
    - kstat_lookup
    - kstat_read
    - kstat_open
    linkageType: ''
    returnType: void
    signature: void netsnmp_arch_swrun_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: opendir
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kvm_proc.c:90,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kvm_proc.c:92,1
    - Dst: readdir
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kvm_proc.c:99,1
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kvm_proc.c:100,1
    - Dst: netsnmp_swrun_entry_create
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kvm_proc.c:104,1
    - Dst: kvm_getproc
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kvm_proc.c:107,1
    - Dst: netsnmp_swrun_entry_free
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kvm_proc.c:108,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kvm_proc.c:111,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kvm_proc.c:113,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kvm_proc.c:121,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kvm_proc.c:124,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kvm_proc.c:129,1
    - Dst: closedir
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kvm_proc.c:161,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kvm_proc.c:163,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kvm_proc.c:164,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 52
    argCount: 2
    argNames:
    - container
    - flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 167
      start: 75
    functionDepth: 7
    functionLinenumber: 75
    functionLinenumberEnd: 167
    functionName: netsnmp_arch_swrun_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kvm_proc.c
    functionUses: 1
    functionsReached:
    - netsnmp_swrun_entry_create
    - sprintf
    - strchr
    - DEBUGMSGTL
    - netsnmp_swrun_entry_free
    - opendir
    - CONTAINER_INSERT
    - kvm_getproc
    - readdir
    - snmp_log
    - atoi
    - CONTAINER_SIZE
    - closedir
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_swrun_container_load( netsnmp_container *container,
      u_int flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pstat_getstatic
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_pstat.c:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 45
    functionName: netsnmp_arch_swrun_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun_pstat.c
    functionUses: 1
    functionsReached:
    - pstat_getstatic
    linkageType: ''
    returnType: void
    signature: void netsnmp_arch_swrun_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pstat_getdynamic
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_pstat.c:58,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_pstat.c:60,1
    - Dst: pstat_getproc
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_pstat.c:61,1
    - Dst: netsnmp_swrun_entry_create
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_pstat.c:64,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_pstat.c:67,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_pstat.c:69,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_pstat.c:77,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_pstat.c:80,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_pstat.c:85,1
    - Dst: getpagesize
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_pstat.c:111,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_pstat.c:114,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_pstat.c:116,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_pstat.c:117,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 44
    argCount: 2
    argNames:
    - container
    - flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 120
      start: 49
    functionDepth: 7
    functionLinenumber: 49
    functionLinenumberEnd: 120
    functionName: netsnmp_arch_swrun_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun_pstat.c
    functionUses: 1
    functionsReached:
    - netsnmp_swrun_entry_create
    - getpagesize
    - strchr
    - DEBUGMSGTL
    - pstat_getdynamic
    - malloc
    - snprintf
    - CONTAINER_INSERT
    - pstat_getproc
    - CONTAINER_SIZE
    - free
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_swrun_container_load( netsnmp_container *container,
      u_int flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c:32,1
    - Dst: netsnmp_swinst_arch_init
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c:41,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 42
    functionName: init_swinst
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c
    functionUses: 0
    functionsReached:
    - netsnmp_swinst_arch_init
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void init_swinst( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c:46,1
    - Dst: netsnmp_swinst_arch_shutdown
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: shutdown_swinst
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c
    functionUses: 0
    functionsReached:
    - netsnmp_swinst_arch_shutdown
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void shutdown_swinst( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c:68,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c:74,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c:79,1
    - Dst: netsnmp_swinst_arch_load
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c:84,1
    - Dst: netsnmp_swinst_container_free_items
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c:90,1
    - Dst: netsnmp_swinst_container_free
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c:92,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 2
    argNames:
    - user_container
    - flags
    argTypes:
    - netsnmp_container*
    - int
    constantsTouched: []
    func_position:
      end: 98
      start: 62
    functionDepth: 3
    functionLinenumber: 62
    functionLinenumberEnd: 98
    functionName: netsnmp_swinst_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c
    functionUses: 1
    functionsReached:
    - strdup
    - DEBUGMSGTL
    - netsnmp_container_find
    - netsnmp_swinst_container_free_items
    - netsnmp_swinst_arch_load
    - netsnmp_swinst_container_free
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      netsnmp_swinst_container_load( netsnmp_container *user_container, int flags
      )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c:103,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c:106,1
    - Dst: netsnmp_swinst_container_free_items
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c:112,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - container
    - free_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 115
      start: 100
    functionDepth: 6
    functionLinenumber: 100
    functionLinenumberEnd: 115
    functionName: netsnmp_swinst_container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c
    functionUses: 1
    functionsReached:
    - CONTAINER_FREE
    - netsnmp_swinst_container_free_items
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void netsnmp_swinst_container_free(netsnmp_container *container, u_int
      free_flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c:122,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c:125,1
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 134
      start: 120
    functionDepth: 5
    functionLinenumber: 120
    functionLinenumberEnd: 134
    functionName: netsnmp_swinst_container_free_items
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c
    functionUses: 3
    functionsReached:
    - CONTAINER_CLEAR
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void netsnmp_swinst_container_free_items(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c:148,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - swIndex
    argTypes:
    - int32_t
    constantsTouched: []
    func_position:
      end: 159
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 159
    functionName: netsnmp_swinst_entry_create
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c
    functionUses: 2
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: netsnmp_swinst_entry
    signature: 'netsnmp_swinst_entry *

      netsnmp_swinst_entry_create(int32_t swIndex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c:167,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_swinst_entry*
    constantsTouched: []
    func_position:
      end: 171
      start: 164
    functionDepth: 0
    functionLinenumber: 164
    functionLinenumberEnd: 171
    functionName: netsnmp_swinst_entry_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_swinst_entry_free(netsnmp_swinst_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - entry
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 180
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 180
    functionName: netsnmp_swinst_entry_free_cb
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_swinst_entry_free_cb(void *entry, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c:190,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - container
    - entry
    argTypes:
    - netsnmp_container*
    - netsnmp_swinst_entry*
    constantsTouched: []
    func_position:
      end: 194
      start: 186
    functionDepth: 6
    functionLinenumber: 186
    functionLinenumberEnd: 194
    functionName: netsnmp_swinst_entry_remove
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c
    functionUses: 0
    functionsReached:
    - CONTAINER_REMOVE
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: "void netsnmp_swinst_entry_remove(netsnmp_container * container,\n
      \                           netsnmp_swinst_entry *entry)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_init_list
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c:205,1
    - Dst: debug_register_tokens
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c:209,1
    - Dst: debug_register_tokens
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c:211,1
    - Dst: snmp_set_do_debugging
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c:212,1
    - Dst: init_swinst
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c:214,1
    - Dst: netsnmp_swinst_container_load
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c:215,1
    - Dst: shutdown_swinst
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char*[]
    constantsTouched: []
    func_position:
      end: 219
      start: 201
    functionDepth: 6
    functionLinenumber: 201
    functionLinenumberEnd: 219
    functionName: main
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c
    functionUses: 3
    functionsReached:
    - debug_register_tokens
    - shutdown_swinst
    - init_swinst
    - netsnmp_container_init_list
    - netsnmp_swinst_container_load
    - snmp_set_do_debugging
    linkageType: ''
    returnType: int
    signature: int main(int argc, char *argv[])
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: netsnmp_arch_swrun_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun_prpsinfo.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_arch_swrun_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getprpsinfo
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_prpsinfo.c:51,1
    - Dst: netsnmp_swrun_entry_create
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_prpsinfo.c:52,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_prpsinfo.c:55,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_prpsinfo.c:57,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_prpsinfo.c:65,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_prpsinfo.c:68,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_prpsinfo.c:72,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_prpsinfo.c:106,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swrun_prpsinfo.c:107,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 42
    argCount: 2
    argNames:
    - container
    - flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 110
      start: 41
    functionDepth: 7
    functionLinenumber: 41
    functionLinenumberEnd: 110
    functionName: netsnmp_arch_swrun_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swrun_prpsinfo.c
    functionUses: 1
    functionsReached:
    - netsnmp_swrun_entry_create
    - strchr
    - DEBUGMSGTL
    - snprintf
    - getprpsinfo
    - CONTAINER_INSERT
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_swrun_container_load( netsnmp_container *container,
      u_int flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 28
    functionDepth: 0
    functionLinenumber: 28
    functionLinenumberEnd: 33
    functionName: netsnmp_swinst_arch_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swinst_null.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_swinst_arch_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: netsnmp_swinst_arch_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swinst_null.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_swinst_arch_shutdown(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_null.c:48,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_null.c:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - container
    - flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 52
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 52
    functionName: netsnmp_swinst_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swinst_null.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int netsnmp_swinst_arch_load( netsnmp_container *container, u_int flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Add_HR_Disk_entry
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_dfly.c:17,1
    - Dst: Add_HR_Disk_entry
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_dfly.c:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 19
    functionName: init_hr_disk_entries
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_dfly.c
    functionUses: 1
    functionsReached:
    - Add_HR_Disk_entry
    linkageType: ''
    returnType: void
    signature: void init_hr_disk_entries(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 23
    functionName: shutdown_hr_disk
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_dfly.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void shutdown_hr_disk(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 32
    functionName: Save_HR_Disk_Specific
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_dfly.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Save_HR_Disk_Specific(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_dfly.c:37,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_dfly.c:38,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 40
    functionName: Save_HR_Disk_General
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_dfly.c
    functionUses: 0
    functionsReached:
    - strlcpy
    linkageType: ''
    returnType: void
    signature: void Save_HR_Disk_General(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_dfly.c:45,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_dfly.c:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - fd
    - devfull
    argTypes:
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 55
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 55
    functionName: Query_Disk
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_dfly.c
    functionUses: 1
    functionsReached:
    - ioctl
    linkageType: ''
    returnType: int
    signature: int Query_Disk(int fd, const char *devfull)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 60
    functionName: Is_It_Writeable
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_dfly.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int Is_It_Writeable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 65
    functionName: What_Type_Disk
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_dfly.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int What_Type_Disk(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 70
    functionName: Is_It_Removeable
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_dfly.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int Is_It_Removeable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Add_HR_Disk_entry
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_solaris.c:19,1
    - Dst: Add_HR_Disk_entry
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_solaris.c:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 23
    functionName: init_hr_disk_entries
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_solaris.c
    functionUses: 1
    functionsReached:
    - Add_HR_Disk_entry
    linkageType: ''
    returnType: void
    signature: void init_hr_disk_entries(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 27
    functionName: shutdown_hr_disk
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_solaris.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void shutdown_hr_disk(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 34
    functionName: Save_HR_Disk_Specific
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_solaris.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Save_HR_Disk_Specific(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_solaris.c:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionName: Save_HR_Disk_General
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_solaris.c
    functionUses: 0
    functionsReached:
    - strlcpy
    linkageType: ''
    returnType: void
    signature: void Save_HR_Disk_General(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_solaris.c:43,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_solaris.c:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - fd
    - devfull
    argTypes:
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 46
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 46
    functionName: Query_Disk
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_solaris.c
    functionUses: 1
    functionsReached:
    - ioctl
    linkageType: ''
    returnType: int
    signature: int Query_Disk(int fd, const char *devfull)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: Is_It_Writeable
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_solaris.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int Is_It_Writeable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 98
    functionName: What_Type_Disk
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_solaris.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int What_Type_Disk(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 111
    functionName: Is_It_Removeable
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_solaris.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int Is_It_Removeable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_apt.c:45,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_apt.c:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 4
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: netsnmp_swinst_arch_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swinst_apt.c
    functionUses: 1
    functionsReached:
    - snprintf
    - strlcpy
    linkageType: ''
    returnType: void
    signature: void netsnmp_swinst_arch_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: netsnmp_swinst_arch_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swinst_apt.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_swinst_arch_shutdown(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: popen
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_apt.c:63,1
    - Dst: snmp_perror
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_apt.c:79,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_apt.c:83,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_apt.c:84,1
    - Dst: netsnmp_swinst_entry_create
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_apt.c:85,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_apt.c:88,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_apt.c:90,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_apt.c:91,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_apt.c:94,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_apt.c:98,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_apt.c:103,1
    - Dst: stat
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_apt.c:104,1
    - Dst: date_n_time
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_apt.c:105,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_apt.c:107,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_apt.c:110,1
    - Dst: stat
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_apt.c:111,1
    - Dst: date_n_time
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_apt.c:112,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_apt.c:114,1
    - Dst: pclose
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_apt.c:124,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_apt.c:125,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_apt.c:126,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 35
    argCount: 2
    argNames:
    - container
    - flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 129
      start: 60
    functionDepth: 7
    functionLinenumber: 60
    functionLinenumberEnd: 129
    functionName: netsnmp_swinst_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swinst_apt.c
    functionUses: 1
    functionsReached:
    - date_n_time
    - DEBUGMSGTL
    - DEBUGMSG
    - strcmp
    - strstr
    - stat
    - memcpy
    - sscanf
    - popen
    - netsnmp_swinst_entry_create
    - snmp_perror
    - fgets
    - snprintf
    - pclose
    - CONTAINER_INSERT
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int netsnmp_swinst_arch_load( netsnmp_container *container, u_int flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:43,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - str_type
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 48
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 48
    functionName: _get_type_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c
    functionUses: 0
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: int
    signature: int _get_type_value(const char *str_type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:64,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - prot
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 69
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 69
    functionName: _get_type_from_protocol
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c
    functionUses: 0
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: int
    signature: int _get_type_from_protocol(const char *prot)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Add_HR_Disk_entry
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 74
    functionName: init_hr_disk_entries
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c
    functionUses: 1
    functionsReached:
    - Add_HR_Disk_entry
    linkageType: ''
    returnType: void
    signature: void init_hr_disk_entries(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: shutdown_hr_disk
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void shutdown_hr_disk(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: Save_HR_Disk_Specific
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Save_HR_Disk_Specific(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 88
    functionDepth: 1
    functionLinenumber: 88
    functionLinenumberEnd: 91
    functionName: Save_HR_Disk_General
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c
    functionUses: 0
    functionsReached:
    - strlcpy
    linkageType: ''
    returnType: void
    signature: void Save_HR_Disk_General(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CFStringGetSystemEncoding
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:101,1
    - Dst: DASessionCreate
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:103,1
    - Dst: DADiskCreateFromBSDName
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:107,1
    - Dst: CFRelease
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:109,1
    - Dst: DADiskCopyDescription
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:113,1
    - Dst: CFRelease
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:115,1
    - Dst: CFRelease
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:116,1
    - Dst: CFDictionaryGetValue
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:121,1
    - Dst: CFNumberGetValue
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:123,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:126,1
    - Dst: CFDictionaryGetValue
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:130,1
    - Dst: CFBooleanGetValue
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:132,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:135,1
    - Dst: CFDictionaryGetValue
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:140,1
    - Dst: CFBooleanGetValue
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:142,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:145,1
    - Dst: CFDictionaryGetValue
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:150,1
    - Dst: _get_type_value
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:152,1
    - Dst: CFStringGetCStringPtr
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:152,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:154,1
    - Dst: CFStringGetCStringPtr
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:155,1
    - Dst: CFDictionaryGetValue
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:159,1
    - Dst: _get_type_from_protocol
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:162,1
    - Dst: CFStringGetCStringPtr
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:162,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:164,1
    - Dst: CFStringGetCStringPtr
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:165,1
    - Dst: CFDictionaryGetValue
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:174,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:176,1
    - Dst: CFStringGetCStringPtr
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:176,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:178,1
    - Dst: CFRelease
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:182,1
    - Dst: CFRelease
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:183,1
    - Dst: CFRelease
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c:184,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 53
    argCount: 2
    argNames:
    - fd
    - devfull
    argTypes:
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 187
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 187
    functionName: Query_Disk
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c
    functionUses: 1
    functionsReached:
    - CFNumberGetValue
    - _get_type_from_protocol
    - DEBUGMSGTL
    - CFRelease
    - DADiskCreateFromBSDName
    - CFDictionaryGetValue
    - CFBooleanGetValue
    - CFStringGetCStringPtr
    - _get_type_value
    - DASessionCreate
    - CFStringGetSystemEncoding
    - strlcpy
    - DADiskCopyDescription
    linkageType: ''
    returnType: int
    signature: int Query_Disk(int fd, const char *devfull)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: Is_It_Writeable
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int Is_It_Writeable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 197
    functionName: Is_It_Removeable
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int Is_It_Removeable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 202
    functionName: What_Type_Disk
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int What_Type_Disk(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CFStringGetSystemEncoding
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_partition_darwin.c:21,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_partition_darwin.c:23,1
    - Dst: DASessionCreate
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_partition_darwin.c:25,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_partition_darwin.c:27,1
    - Dst: DADiskCreateFromBSDName
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_partition_darwin.c:31,1
    - Dst: CFRelease
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_partition_darwin.c:33,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_partition_darwin.c:34,1
    - Dst: DADiskCopyDescription
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_partition_darwin.c:38,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_partition_darwin.c:40,1
    - Dst: CFRelease
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_partition_darwin.c:43,1
    - Dst: CFRelease
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_partition_darwin.c:44,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_partition_darwin.c:45,1
    - Dst: CFDictionaryGetValue
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_partition_darwin.c:51,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_partition_darwin.c:53,1
    - Dst: CFStringGetCStringPtr
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_partition_darwin.c:53,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_partition_darwin.c:55,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_partition_darwin.c:58,1
    - Dst: CFRelease
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_partition_darwin.c:61,1
    - Dst: CFRelease
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_partition_darwin.c:62,1
    - Dst: CFRelease
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_partition_darwin.c:63,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    argCount: 3
    argNames:
    - string
    - str_len
    - devfull
    argTypes:
    - char*
    - size_t
    - char*
    constantsTouched: []
    func_position:
      end: 66
      start: 15
    functionDepth: 5
    functionLinenumber: 15
    functionLinenumberEnd: 66
    functionName: Get_HR_Disk_Label
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_partition_darwin.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - CFRelease
    - DADiskCreateFromBSDName
    - CFDictionaryGetValue
    - CFStringGetCStringPtr
    - DASessionCreate
    - snmp_log
    - CFStringGetSystemEncoding
    - strlcpy
    - DADiskCopyDescription
    linkageType: ''
    returnType: int
    signature: int Get_HR_Disk_Label(char *string, size_t str_len, const char *devfull)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: regcomp
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c:40,1
    - Dst: regerror
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c:44,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c:45,1
    - Dst: opendir
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c:50,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c:52,1
    - Dst: regfree
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c:54,1
    - Dst: readdir
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c:58,1
    - Dst: regexec
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c:59,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c:63,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c:68,1
    - Dst: Add_HR_Disk_entry
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c:69,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c:77,1
    - Dst: closedir
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c:83,1
    - Dst: regfree
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c:84,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 26
    functionDepth: 4
    functionLinenumber: 26
    functionLinenumberEnd: 86
    functionName: Add_LVM_Disks
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - regexec
    - opendir
    - regfree
    - Add_HR_Disk_entry
    - regcomp
    - readdir
    - snprintf
    - regerror
    - closedir
    linkageType: ''
    returnType: void
    signature: void Add_LVM_Disks(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 101
    functionName: Remove_LVM_Disks
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void Remove_LVM_Disks(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Add_HR_Disk_entry
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c:105,1
    - Dst: Add_HR_Disk_entry
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c:106,1
    - Dst: Add_HR_Disk_entry
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c:107,1
    - Dst: Add_HR_Disk_entry
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c:108,1
    - Dst: Add_LVM_Disks
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 103
    functionDepth: 5
    functionLinenumber: 103
    functionLinenumberEnd: 111
    functionName: init_hr_disk_entries
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c
    functionUses: 1
    functionsReached:
    - Add_LVM_Disks
    - Add_HR_Disk_entry
    linkageType: ''
    returnType: void
    signature: void init_hr_disk_entries(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Remove_LVM_Disks
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 113
    functionDepth: 1
    functionLinenumber: 113
    functionLinenumberEnd: 116
    functionName: shutdown_hr_disk
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c
    functionUses: 0
    functionsReached:
    - Remove_LVM_Disks
    linkageType: ''
    returnType: void
    signature: void shutdown_hr_disk(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: Save_HR_Disk_Specific
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Save_HR_Disk_Specific(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 1
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: Save_HR_Disk_General
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c
    functionUses: 0
    functionsReached:
    - strlcpy
    linkageType: ''
    returnType: void
    signature: void Save_HR_Disk_General(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c:133,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c:137,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c:144,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c:147,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c:148,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c:150,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    argCount: 2
    argNames:
    - fd
    - devfull
    argTypes:
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 156
      start: 130
    functionDepth: 4
    functionLinenumber: 130
    functionLinenumberEnd: 156
    functionName: Query_Disk
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c
    functionUses: 1
    functionsReached:
    - snprintf
    - strlen
    - ioctl
    linkageType: ''
    returnType: int
    signature: int Query_Disk(int fd, const char *devfull)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 161
    functionName: Is_It_Writeable
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int Is_It_Writeable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: What_Type_Disk
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int What_Type_Disk(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 171
    functionName: Is_It_Removeable
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int Is_It_Removeable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:70,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:72,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:75,1
    - Dst: netsnmp_binary_array_options_set
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:76,1
    - Dst: stat
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:85,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:86,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:90,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:92,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:94,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:97,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 49
    functionDepth: 7
    functionLinenumber: 49
    functionLinenumberEnd: 99
    functionName: netsnmp_swinst_arch_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c
    functionUses: 1
    functionsReached:
    - strdup
    - DEBUGMSGTL
    - netsnmp_container_find
    - stat
    - snmp_log
    - netsnmp_binary_array_options_set
    - CONTAINER_INSERT
    linkageType: ''
    returnType: void
    signature: void netsnmp_swinst_arch_init( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_directory_container_free
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: netsnmp_swinst_arch_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c
    functionUses: 1
    functionsReached:
    - netsnmp_directory_container_free
    linkageType: ''
    returnType: void
    signature: void netsnmp_swinst_arch_shutdown( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:116,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:119,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:125,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:126,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:126,1
    - Dst: _add_applications_in_dir
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:127,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:129,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:130,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 2
    argNames:
    - container
    - flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 133
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 133
    functionName: netsnmp_swinst_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c
    functionUses: 1
    functionsReached:
    - ITERATOR_FIRST
    - DEBUGMSGTL
    - ITERATOR_RELEASE
    - ITERATOR_NEXT
    - _add_applications_in_dir
    - CONTAINER_ITERATOR
    linkageType: ''
    returnType: int
    signature: int netsnmp_swinst_arch_load( netsnmp_container *container, u_int flags
      )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:161,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - flags
    argTypes:
    - u_long
    constantsTouched: []
    func_position:
      end: 165
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 165
    functionName: _dump_flags
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void _dump_flags(u_long flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:185,1
    - Dst: netsnmp_directory_container_read
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:186,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:188,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:192,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:194,1
    - Dst: netsnmp_directory_container_free
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:195,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:198,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:200,1
    - Dst: CFRelease
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:201,1
    - Dst: CFRelease
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:202,1
    - Dst: CFStringCreateWithCStringNoCopy
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:207,1
    - Dst: CFURLCreateWithFileSystemPath
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:211,1
    - Dst: LSCopyItemInfoForURL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:213,1
    - Dst: netsnmp_directory_container_read
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:225,1
    - Dst: _check_bundled_app
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:236,1
    - Dst: _check_classic_app
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:240,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:242,1
    - Dst: _dump_flags
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:243,1
    - Dst: _dump_flags
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:247,1
    - Dst: netsnmp_directory_container_read
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:249,1
    - Dst: netsnmp_swinst_entry_create
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:256,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:258,1
    - Dst: SNMP_CFRelease
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:260,1
    - Dst: SNMP_CFRelease
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:261,1
    - Dst: CFRelease
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:262,1
    - Dst: CFRelease
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:263,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:268,1
    - Dst: CFStringGetCStringPtr
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:269,1
    - Dst: CFStringGetCStringPtr
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:270,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:274,1
    - Dst: stat
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:277,1
    - Dst: date_n_time
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:278,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:280,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:283,1
    - Dst: SNMP_CFRelease
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:285,1
    - Dst: SNMP_CFRelease
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:286,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:288,1
    - Dst: netsnmp_directory_container_free
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:289,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 70
    argCount: 2
    argNames:
    - container
    - path
    argTypes:
    - netsnmp_container*
    - char*
    constantsTouched: []
    func_position:
      end: 292
      start: 167
    functionDepth: 7
    functionLinenumber: 167
    functionLinenumberEnd: 292
    functionName: _add_applications_in_dir
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c
    functionUses: 1
    functionsReached:
    - ITERATOR_FIRST
    - CFRelease
    - netsnmp_directory_container_free
    - CONTAINER_INSERT
    - CFURLCreateWithFileSystemPath
    - CFStringCreateWithCStringNoCopy
    - ITERATOR_NEXT
    - SNMP_CFRelease
    - date_n_time
    - _dump_flags
    - _check_classic_app
    - _check_bundled_app
    - stat
    - memcpy
    - netsnmp_swinst_entry_create
    - snprintf
    - CONTAINER_ITERATOR
    - LSCopyItemInfoForURL
    - netsnmp_directory_container_read
    - DEBUGMSGTL
    - ITERATOR_RELEASE
    - CFStringGetCStringPtr
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int _add_applications_in_dir(netsnmp_container *container, const char*
      path)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CFBundleCreate
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:304,1
    - Dst: CFBundleGetInfoDictionary
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:308,1
    - Dst: CFDictionaryGetCount
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:309,1
    - Dst: SNMP_CFRelease
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:310,1
    - Dst: CFDictionaryGetValue
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:315,1
    - Dst: CFSTR
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:315,1
    - Dst: CFDictionaryGetValue
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:318,1
    - Dst: CFSTR
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:318,1
    - Dst: CFDictionaryGetValue
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:320,1
    - Dst: CFSTR
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:321,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:325,1
    - Dst: SNMP_CFRelease
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:327,1
    - Dst: CFDictionaryGetValue
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:332,1
    - Dst: CFSTR
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:332,1
    - Dst: CFDictionaryGetValue
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:335,1
    - Dst: CFSTR
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:335,1
    - Dst: CFDictionaryGetValue
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:337,1
    - Dst: CFSTR
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:338,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:341,1
    - Dst: SNMP_CFRelease
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:343,1
    - Dst: CFRetain
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:348,1
    - Dst: CFRetain
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:349,1
    - Dst: SNMP_CFRelease
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:350,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 40
    argCount: 4
    argNames:
    - currentURL
    - prodName
    - version
    - file
    argTypes:
    - CFURLRef
    - CFStringRef*
    - CFStringRef*
    - char*
    constantsTouched: []
    func_position:
      end: 353
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 353
    functionName: _check_bundled_app
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c
    functionUses: 1
    functionsReached:
    - CFSTR
    - DEBUGMSGTL
    - CFDictionaryGetCount
    - CFBundleCreate
    - CFDictionaryGetValue
    - CFBundleGetInfoDictionary
    - CFRetain
    - SNMP_CFRelease
    linkageType: ''
    returnType: int
    signature: "int _check_bundled_app(CFURLRef currentURL, CFStringRef *prodName,\n
      \                  CFStringRef *version, const char* file)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CFURLCopyLastPathComponent
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:368,1
    - Dst: CFURLGetFSRef
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:369,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:370,1
    - Dst: SNMP_CFRelease
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:371,1
    - Dst: FSOpenResFile
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:374,1
    - Dst: ResError
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:375,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:376,1
    - Dst: SNMP_CFRelease
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:377,1
    - Dst: Get1IndResource
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:380,1
    - Dst: CFStringCreateWithPascalString
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:382,1
    - Dst: CFStringCreateWithPascalString
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:388,1
    - Dst: ReleaseResource
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:391,1
    - Dst: CloseResFile
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:393,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:395,1
    - Dst: SNMP_CFRelease
      Src: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c:397,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    argCount: 4
    argNames:
    - currentURL
    - prodName
    - version
    - file
    argTypes:
    - CFURLRef
    - CFStringRef*
    - CFStringRef*
    - char*
    constantsTouched: []
    func_position:
      end: 402
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 402
    functionName: _check_classic_app
    functionSourceFile: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - CFURLGetFSRef
    - Get1IndResource
    - CloseResFile
    - ReleaseResource
    - ResError
    - FSOpenResFile
    - CFURLCopyLastPathComponent
    - SNMP_CFRelease
    - CFStringCreateWithPascalString
    linkageType: ''
    returnType: int
    signature: "int _check_classic_app(CFURLRef currentURL, CFStringRef *prodName,\n
      \                  CFStringRef *version, const char* file)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 65
    functionName: snmpTargetParamTable_create
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c
    functionUses: 0
    functionsReached:
    - calloc
    linkageType: ''
    returnType: struct targetParamTable_struct
    signature: 'struct targetParamTable_struct *

      snmpTargetParamTable_create(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c:75,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c:76,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - reaped
    argTypes:
    - struct targetParamTable_struct*
    constantsTouched: []
    func_position:
      end: 80
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: snmpTargetParamTable_dispose
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c
    functionUses: 0
    functionsReached:
    - free
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void snmpTargetParamTable_dispose(struct targetParamTable_struct *reaped)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c:97,1
    - Dst: netsnmp_compare_mem
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c:110,1
    - Dst: snmpTargetParamTable_dispose
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c:123,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    argCount: 2
    argNames:
    - newEntry
    - listPtr
    argTypes:
    - struct targetParamTable_struct*
    - struct targetParamTable_struct**
    constantsTouched: []
    func_position:
      end: 144
      start: 90
    functionDepth: 1
    functionLinenumber: 90
    functionLinenumberEnd: 144
    functionName: snmpTargetParamTable_addToList
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c
    functionUses: 0
    functionsReached:
    - snmpTargetParamTable_dispose
    - netsnmp_compare_mem
    - snmp_store_needed
    linkageType: ''
    returnType: void
    signature: "void snmpTargetParamTable_addToList(struct targetParamTable_struct
      *newEntry,\n                               struct targetParamTable_struct **listPtr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpTargetParamTable_addToList
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - newEntry
    argTypes:
    - struct targetParamTable_struct*
    constantsTouched: []
    func_position:
      end: 150
      start: 146
    functionDepth: 2
    functionLinenumber: 146
    functionLinenumberEnd: 150
    functionName: snmpTargetParamTable_add
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c
    functionUses: 0
    functionsReached:
    - snmpTargetParamTable_addToList
    linkageType: ''
    returnType: void
    signature: void snmpTargetParamTable_add(struct targetParamTable_struct *newEntry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpTargetParamTable_dispose
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c:166,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c:167,1
    - Dst: snmpTargetParamTable_dispose
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c:172,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c:173,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 2
    argNames:
    - oldEntry
    - listPtr
    argTypes:
    - struct targetParamTable_struct*
    - struct targetParamTable_struct**
    constantsTouched: []
    func_position:
      end: 179
      start: 156
    functionDepth: 1
    functionLinenumber: 156
    functionLinenumberEnd: 179
    functionName: snmpTargetParamTable_remFromList
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c
    functionUses: 0
    functionsReached:
    - snmpTargetParamTable_dispose
    - snmp_store_needed
    linkageType: ''
    returnType: void
    signature: "void snmpTargetParamTable_remFromList(struct targetParamTable_struct
      *oldEntry,\n                                 struct targetParamTable_struct
      **listPtr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpTargetParamTable_remFromList
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - struct targetParamTable_struct*
    constantsTouched: []
    func_position:
      end: 185
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 185
    functionName: snmpTargetParamTable_remove
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c
    functionUses: 0
    functionsReached:
    - snmpTargetParamTable_remFromList
    linkageType: ''
    returnType: void
    signature: void snmpTargetParamTable_remove(struct targetParamTable_struct *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c:203,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c:211,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c:217,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    argCount: 5
    argNames:
    - baseName
    - baseNameLen
    - name
    - length
    - exact
    argTypes:
    - oid*
    - size_t
    - oid*
    - size_t*
    - int
    constantsTouched: []
    func_position:
      end: 224
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 224
    functionName: search_snmpTargetParamsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c
    functionUses: 0
    functionsReached:
    - snmp_oid_compare
    - memcpy
    linkageType: ''
    returnType: struct targetParamTable_struct
    signature: "struct targetParamTable_struct *\nsearch_snmpTargetParamsTable(oid
      * baseName,\n                             size_t baseNameLen,\n                             oid
      * name, size_t * length, int exact)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c:233,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 2
    argNames:
    - name
    - nameLen
    argTypes:
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 238
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 238
    functionName: get_paramEntry2
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c
    functionUses: 0
    functionsReached:
    - memcmp
    linkageType: ''
    returnType: struct targetParamTable_struct
    signature: 'struct targetParamTable_struct *

      get_paramEntry2(const char *name, size_t nameLen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c:256,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 245
    functionDepth: 2
    functionLinenumber: 245
    functionLinenumberEnd: 259
    functionName: init_snmpTargetParamsEntry_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c
    functionUses: 0
    functionsReached:
    - snmp_register_callback
    linkageType: ''
    returnType: void
    signature: void init_snmpTargetParamsEntry_data(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c:269,1
    - Dst: snmpTargetParamTable_remFromList
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c:273,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c:275,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c:277,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c:279,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 266
    functionDepth: 5
    functionLinenumber: 266
    functionLinenumberEnd: 283
    functionName: shutdown_snmpTargetParamsEntry_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmpTargetParamTable_remFromList
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void shutdown_snmpTargetParamsEntry_data(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c:297,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c:305,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c:316,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 322
      start: 290
    functionDepth: 7
    functionLinenumber: 290
    functionLinenumberEnd: 322
    functionName: store_snmpTargetParamsEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c
    functionUses: 0
    functionsReached:
    - snmpd_store_config
    - snprintf
    - strcpy
    linkageType: ''
    returnType: int
    signature: "int store_snmpTargetParamsEntry(int majorID, int minorID, void *serverarg,\n
      \                           void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    argCount: 1
    argNames:
    - entry
    argTypes:
    - struct targetParamTable_struct*
    constantsTouched: []
    func_position:
      end: 53
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: snmpTargetParams_rowStatusCheck
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int snmpTargetParams_rowStatusCheck(struct targetParamTable_struct
      *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_snmpTargetParamsEntry_data
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:91,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:93,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:97,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 88
    functionDepth: 5
    functionLinenumber: 88
    functionLinenumberEnd: 101
    functionName: init_snmpTargetParamsEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    - init_snmpTargetParamsEntry_data
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_snmpTargetParamsEntry(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: shutdown_snmpTargetParamsEntry_data
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 103
    functionDepth: 6
    functionLinenumber: 103
    functionLinenumberEnd: 107
    functionName: shutdown_snmpTargetParamsEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c
    functionUses: 0
    functionsReached:
    - shutdown_snmpTargetParamsEntry_data
    linkageType: ''
    returnType: void
    signature: void shutdown_snmpTargetParamsEntry(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:116,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:120,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:125,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:129,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:130,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - entry
    - cptr
    argTypes:
    - struct targetParamTable_struct*
    - char*
    constantsTouched: []
    func_position:
      end: 133
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 133
    functionName: snmpTargetParams_addParamName
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c
    functionUses: 0
    functionsReached:
    - strdup
    - strlen
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int snmpTargetParams_addParamName(struct targetParamTable_struct *entry,\n
      \                             char *cptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:141,1
    - Dst: isdigit
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:144,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:145,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:152,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:153,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - entry
    - cptr
    argTypes:
    - struct targetParamTable_struct*
    - char*
    constantsTouched: []
    func_position:
      end: 158
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 158
    functionName: snmpTargetParams_addMPModel
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c
    functionUses: 0
    functionsReached:
    - isdigit
    - DEBUGMSGTL
    - strtol
    linkageType: ''
    returnType: int
    signature: "int snmpTargetParams_addMPModel(struct targetParamTable_struct *entry,\n
      \                           char *cptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:166,1
    - Dst: isdigit
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:169,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:170,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:178,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:179,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - entry
    - cptr
    argTypes:
    - struct targetParamTable_struct*
    - char*
    constantsTouched: []
    func_position:
      end: 184
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 184
    functionName: snmpTargetParams_addSecModel
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c
    functionUses: 0
    functionsReached:
    - isdigit
    - DEBUGMSGTL
    - strtol
    linkageType: ''
    returnType: int
    signature: "int snmpTargetParams_addSecModel(struct targetParamTable_struct *entry,\n
      \                            char *cptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:192,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:196,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - entry
    - cptr
    argTypes:
    - struct targetParamTable_struct*
    - char*
    constantsTouched: []
    func_position:
      end: 200
      start: 187
    functionDepth: 1
    functionLinenumber: 187
    functionLinenumberEnd: 200
    functionName: snmpTargetParams_addSecName
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c
    functionUses: 0
    functionsReached:
    - strdup
    - strlen
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int snmpTargetParams_addSecName(struct targetParamTable_struct *entry,\n
      \                           char *cptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:208,1
    - Dst: isdigit
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:211,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:212,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:220,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:221,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - entry
    - cptr
    argTypes:
    - struct targetParamTable_struct*
    - char*
    constantsTouched: []
    func_position:
      end: 226
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 226
    functionName: snmpTargetParams_addSecLevel
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c
    functionUses: 0
    functionsReached:
    - isdigit
    - DEBUGMSGTL
    - strtol
    linkageType: ''
    returnType: int
    signature: "int snmpTargetParams_addSecLevel(struct targetParamTable_struct *entry,\n
      \                            char *cptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:234,1
    - Dst: isdigit
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:237,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:238,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:245,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:251,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:253,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:257,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 16
    argCount: 2
    argNames:
    - entry
    - cptr
    argTypes:
    - struct targetParamTable_struct*
    - char*
    constantsTouched: []
    func_position:
      end: 264
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 264
    functionName: snmpTargetParams_addStorageType
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c
    functionUses: 0
    functionsReached:
    - isdigit
    - DEBUGMSG
    - DEBUGMSGTL
    - strtol
    linkageType: ''
    returnType: int
    signature: "int snmpTargetParams_addStorageType(struct targetParamTable_struct
      *entry,\n                                char *cptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:272,1
    - Dst: isdigit
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:275,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:276,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:283,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:287,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:289,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 2
    argNames:
    - entry
    - cptr
    argTypes:
    - struct targetParamTable_struct*
    - char*
    constantsTouched: []
    func_position:
      end: 297
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 297
    functionName: snmpTargetParams_addRowStatus
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c
    functionUses: 0
    functionsReached:
    - isdigit
    - DEBUGMSG
    - DEBUGMSGTL
    - strtol
    linkageType: ''
    returnType: int
    signature: "int snmpTargetParams_addRowStatus(struct targetParamTable_struct *entry,\n
      \                             char *cptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:305,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - temp_struct
    argTypes:
    - struct targetParamTable_struct*
    constantsTouched: []
    func_position:
      end: 306
      start: 302
    functionDepth: 0
    functionLinenumber: 302
    functionLinenumberEnd: 306
    functionName: update_timestamp
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c
    functionUses: 0
    functionsReached:
    - time
    linkageType: ''
    returnType: void
    signature: void update_timestamp(struct targetParamTable_struct *temp_struct)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpTargetParamTable_create
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:314,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:316,1
    - Dst: snmpTargetParams_addParamName
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:317,1
    - Dst: snmpTargetParamTable_dispose
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:318,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:321,1
    - Dst: snmpTargetParams_addMPModel
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:322,1
    - Dst: snmpTargetParamTable_dispose
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:323,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:326,1
    - Dst: snmpTargetParams_addSecModel
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:327,1
    - Dst: snmpTargetParamTable_dispose
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:328,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:331,1
    - Dst: snmpTargetParams_addSecName
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:332,1
    - Dst: snmpTargetParamTable_dispose
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:333,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:336,1
    - Dst: snmpTargetParams_addSecLevel
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:337,1
    - Dst: snmpTargetParamTable_dispose
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:338,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:341,1
    - Dst: snmpTargetParams_addStorageType
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:342,1
    - Dst: snmpTargetParamTable_dispose
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:343,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:346,1
    - Dst: snmpTargetParams_addRowStatus
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:347,1
    - Dst: snmpTargetParamTable_dispose
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:348,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:351,1
    - Dst: update_timestamp
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:357,1
    - Dst: snmpTargetParamTable_add
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:358,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 40
    argCount: 2
    argNames:
    - token
    - char_ptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 359
      start: 308
    functionDepth: 3
    functionLinenumber: 308
    functionLinenumberEnd: 359
    functionName: snmpd_parse_config_targetParams
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c
    functionUses: 0
    functionsReached:
    - snmpTargetParams_addMPModel
    - snmpTargetParams_addSecLevel
    - copy_nword
    - update_timestamp
    - DEBUGMSGTL
    - snmpTargetParams_addParamName
    - snmpTargetParams_addRowStatus
    - snmpTargetParamTable_create
    - snmpTargetParams_addSecName
    - snmpTargetParams_addStorageType
    - snmpTargetParamTable_dispose
    - snmpTargetParams_addSecModel
    - snmpTargetParamTable_add
    linkageType: ''
    returnType: void
    signature: void snmpd_parse_config_targetParams(const char *token, char *char_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: search_snmpTargetParamsTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:417,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:458,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:459,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:480,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 59
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 486
      start: 372
    functionDepth: 2
    functionLinenumber: 372
    functionLinenumberEnd: 486
    functionName: var_snmpTargetParamsEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - strlcpy
    - strlen
    - search_snmpTargetParamsTable
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_snmpTargetParamsEntry(struct variable * vp,\n                          oid
      * name,\n                          size_t * length,\n                          int
      exact,\n                          size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:506,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:511,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:516,1
    - Dst: search_snmpTargetParamsTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:523,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:527,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:535,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:543,1
    - Dst: snmpTargetParams_rowStatusCheck
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:552,1
    - Dst: search_snmpTargetParamsTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:559,1
    - Dst: update_timestamp
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:563,1
    - Dst: search_snmpTargetParamsTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:571,1
    - Dst: snmpTargetParams_rowStatusCheck
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:579,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 55
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 587
      start: 493
    functionDepth: 2
    functionLinenumber: 493
    functionLinenumberEnd: 587
    functionName: write_snmpTargetParamsMPModel
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c
    functionUses: 0
    functionsReached:
    - update_timestamp
    - snmpTargetParams_rowStatusCheck
    - DEBUGMSGTL
    - search_snmpTargetParamsTable
    linkageType: ''
    returnType: int
    signature: "int write_snmpTargetParamsMPModel(int action,\n                              u_char
      * var_val,\n                              u_char var_val_type,\n                              size_t
      var_val_len,\n                              u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:605,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:610,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:615,1
    - Dst: find_sec_mod
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:619,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:620,1
    - Dst: search_snmpTargetParamsTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:629,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:633,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:641,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:649,1
    - Dst: snmpTargetParams_rowStatusCheck
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:658,1
    - Dst: search_snmpTargetParamsTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:665,1
    - Dst: update_timestamp
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:669,1
    - Dst: search_snmpTargetParamsTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:677,1
    - Dst: snmpTargetParams_rowStatusCheck
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:685,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 59
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 693
      start: 592
    functionDepth: 2
    functionLinenumber: 592
    functionLinenumberEnd: 693
    functionName: write_snmpTargetParamsSecModel
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c
    functionUses: 0
    functionsReached:
    - update_timestamp
    - DEBUGMSGTL
    - search_snmpTargetParamsTable
    - find_sec_mod
    - snmpTargetParams_rowStatusCheck
    linkageType: ''
    returnType: int
    signature: "int write_snmpTargetParamsSecModel(int action,\n                               u_char
      * var_val,\n                               u_char var_val_type,\n                               size_t
      var_val_len,\n                               u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:711,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:716,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:721,1
    - Dst: search_snmpTargetParamsTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:728,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:732,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:740,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:748,1
    - Dst: snmpTargetParams_rowStatusCheck
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:757,1
    - Dst: search_snmpTargetParamsTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:764,1
    - Dst: update_timestamp
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:768,1
    - Dst: search_snmpTargetParamsTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:776,1
    - Dst: snmpTargetParams_rowStatusCheck
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:784,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 55
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 792
      start: 698
    functionDepth: 2
    functionLinenumber: 698
    functionLinenumberEnd: 792
    functionName: write_snmpTargetParamsSecLevel
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c
    functionUses: 0
    functionsReached:
    - update_timestamp
    - snmpTargetParams_rowStatusCheck
    - DEBUGMSGTL
    - search_snmpTargetParamsTable
    linkageType: ''
    returnType: int
    signature: "int write_snmpTargetParamsSecLevel(int action,\n                               u_char
      * var_val,\n                               u_char var_val_type,\n                               size_t
      var_val_len,\n                               u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:811,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:816,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:823,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:825,1
    - Dst: search_snmpTargetParamsTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:834,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:838,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:847,1
    - Dst: search_snmpTargetParamsTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:862,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 40
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 874
      start: 797
    functionDepth: 2
    functionLinenumber: 797
    functionLinenumberEnd: 874
    functionName: write_snmpTargetParamsStorageType
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - DEBUGMSG
    - search_snmpTargetParamsTable
    linkageType: ''
    returnType: int
    signature: "int write_snmpTargetParamsStorageType(int action,\n                                  u_char
      * var_val,\n                                  u_char var_val_type,\n                                  size_t
      var_val_len,\n                                  u_char * statP,\n                                  oid
      * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:892,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:897,1
    - Dst: search_snmpTargetParamsTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:904,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:908,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:916,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:924,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:929,1
    - Dst: netsnmp_memdup_nt
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:936,1
    - Dst: snmpTargetParams_rowStatusCheck
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:943,1
    - Dst: search_snmpTargetParamsTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:950,1
    - Dst: update_timestamp
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:954,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:955,1
    - Dst: search_snmpTargetParamsTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:964,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:970,1
    - Dst: snmpTargetParams_rowStatusCheck
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:974,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 64
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 983
      start: 879
    functionDepth: 2
    functionLinenumber: 879
    functionLinenumberEnd: 983
    functionName: write_snmpTargetParamsSecName
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c
    functionUses: 0
    functionsReached:
    - update_timestamp
    - DEBUGMSGTL
    - search_snmpTargetParamsTable
    - snmpTargetParams_rowStatusCheck
    - netsnmp_memdup_nt
    - SNMP_FREE
    linkageType: ''
    returnType: int
    signature: "int write_snmpTargetParamsSecName(int action,\n                              u_char
      * var_val,\n                              u_char var_val_type,\n                              size_t
      var_val_len,\n                              u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpTargetParamTable_create
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:1003,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:1006,1
    - Dst: update_timestamp
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:1017,1
    - Dst: snmpTargetParamTable_add
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:1018,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 2
    argNames:
    - name
    - name_len
    argTypes:
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1024
      start: 992
    functionDepth: 3
    functionLinenumber: 992
    functionLinenumberEnd: 1024
    functionName: snmpTargetParams_createNewRow
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c
    functionUses: 0
    functionsReached:
    - update_timestamp
    - snmpTargetParamTable_create
    - snmpTargetParamTable_add
    - malloc
    linkageType: ''
    returnType: int
    signature: int snmpTargetParams_createNewRow(oid * name, size_t name_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:1042,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:1047,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:1062,1
    - Dst: search_snmpTargetParamsTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:1069,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:1079,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:1085,1
    - Dst: snmpTargetParams_createNewRow
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:1096,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:1097,1
    - Dst: search_snmpTargetParamsTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:1106,1
    - Dst: snmpTargetParams_rowStatusCheck
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:1114,1
    - Dst: snmpTargetParams_rowStatusCheck
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:1123,1
    - Dst: search_snmpTargetParamsTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:1145,1
    - Dst: snmpTargetParamTable_remove
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:1150,1
    - Dst: update_timestamp
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:1153,1
    - Dst: search_snmpTargetParamsTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:1159,1
    - Dst: snmpTargetParamTable_remove
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c:1165,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 105
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1170
      start: 1029
    functionDepth: 4
    functionLinenumber: 1029
    functionLinenumberEnd: 1170
    functionName: write_snmpTargetParamsRowStatus
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c
    functionUses: 0
    functionsReached:
    - update_timestamp
    - snmpTargetParams_createNewRow
    - DEBUGMSGTL
    - search_snmpTargetParamsTable
    - snmpTargetParamTable_remove
    - snmpTargetParams_rowStatusCheck
    linkageType: ''
    returnType: int
    signature: "int write_snmpTargetParamsRowStatus(int action,\n                                u_char
      * var_val,\n                                u_char var_val_type,\n                                size_t
      var_val_len,\n                                u_char * statP,\n                                oid
      * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - struct targetAddrTable_struct*
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: snmpTargetAddr_rowStatusCheck
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int snmpTargetAddr_rowStatusCheck(const struct targetAddrTable_struct
      *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_snmpTargetAddrEntry_data
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:96,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:98,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:99,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:102,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 93
    functionDepth: 1
    functionLinenumber: 93
    functionLinenumberEnd: 105
    functionName: init_snmpTargetAddrEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c
    functionUses: 0
    functionsReached:
    - init_snmpTargetAddrEntry_data
    - REGISTER_MIB
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void init_snmpTargetAddrEntry(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: shutdown_snmpTargetAddrEntry_data
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: shutdown_snmpTargetAddrEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c
    functionUses: 0
    functionsReached:
    - shutdown_snmpTargetAddrEntry_data
    linkageType: ''
    returnType: void
    signature: void shutdown_snmpTargetAddrEntry(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: search_snmpTargetAddrTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:184,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:225,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:232,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:245,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 77
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 251
      start: 123
    functionDepth: 1
    functionLinenumber: 123
    functionLinenumberEnd: 251
    functionName: var_snmpTargetAddrEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c
    functionUses: 0
    functionsReached:
    - search_snmpTargetAddrTable
    - DEBUGMSGTL
    - memcpy
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_snmpTargetAddrEntry(struct variable * vp,\n                        oid
      * name,\n                        size_t * length,\n                        int
      exact,\n                        size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:268,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:274,1
    - Dst: search_snmpTargetAddrTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:282,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:285,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:290,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:295,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:304,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:308,1
    - Dst: snmpTargetAddr_rowStatusCheck
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:315,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:320,1
    - Dst: search_snmpTargetAddrTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:328,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:333,1
    - Dst: snmpTargetAddr_rowStatusCheck
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:337,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 50
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 344
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 344
    functionName: write_snmpTargetAddrTDomain
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - memcpy
    - snmpTargetAddr_rowStatusCheck
    - snmp_store_needed
    - search_snmpTargetAddrTable
    linkageType: ''
    returnType: int
    signature: "int write_snmpTargetAddrTDomain(int action,\n                            u_char
      * var_val,\n                            u_char var_val_type,\n                            size_t
      var_val_len,\n                            u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:360,1
    - Dst: search_snmpTargetAddrTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:370,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:373,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:378,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:383,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:390,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:394,1
    - Dst: snmpTargetAddr_rowStatusCheck
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:401,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:406,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:408,1
    - Dst: search_snmpTargetAddrTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:416,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:421,1
    - Dst: snmpTargetAddr_rowStatusCheck
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:425,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 56
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 433
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 433
    functionName: write_snmpTargetAddrTAddress
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - memcpy
    - snmpTargetAddr_rowStatusCheck
    - malloc
    - SNMP_FREE
    - snmp_store_needed
    - search_snmpTargetAddrTable
    linkageType: ''
    returnType: int
    signature: "int write_snmpTargetAddrTAddress(int action,\n                             u_char
      * var_val,\n                             u_char var_val_type,\n                             size_t
      var_val_len,\n                             u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:452,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:457,1
    - Dst: search_snmpTargetAddrTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:477,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:480,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:488,1
    - Dst: search_snmpTargetAddrTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:499,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:504,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 34
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 508
      start: 436
    functionDepth: 1
    functionLinenumber: 436
    functionLinenumberEnd: 508
    functionName: write_snmpTargetAddrTimeout
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c
    functionUses: 0
    functionsReached:
    - search_snmpTargetAddrTable
    - DEBUGMSGTL
    - snmp_store_needed
    linkageType: ''
    returnType: int
    signature: "int write_snmpTargetAddrTimeout(int action,\n                            u_char
      * var_val,\n                            u_char var_val_type,\n                            size_t
      var_val_len,\n                            u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:523,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:528,1
    - Dst: search_snmpTargetAddrTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:539,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:543,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:548,1
    - Dst: search_snmpTargetAddrTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:556,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:562,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 35
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 566
      start: 511
    functionDepth: 1
    functionLinenumber: 511
    functionLinenumberEnd: 566
    functionName: write_snmpTargetAddrRetryCount
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c
    functionUses: 0
    functionsReached:
    - search_snmpTargetAddrTable
    - DEBUGMSGTL
    - snmp_store_needed
    linkageType: ''
    returnType: int
    signature: "int write_snmpTargetAddrRetryCount(int action,\n                               u_char
      * var_val,\n                               u_char var_val_type,\n                               size_t
      var_val_len,\n                               u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 572
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 572
    functionName: is_delim
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int is_delim(const char c)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_delim
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:582,1
    - Dst: is_delim
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:587,1
    - Dst: is_delim
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:589,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    argCount: 2
    argNames:
    - tagList
    - tagListLen
    argTypes:
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 600
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 600
    functionName: snmpTagListValid
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c
    functionUses: 0
    functionsReached:
    - is_delim
    linkageType: ''
    returnType: int
    signature: int snmpTagListValid(const char *tagList, const size_t tagListLen)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:615,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:620,1
    - Dst: snmpTagListValid
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:624,1
    - Dst: search_snmpTargetAddrTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:631,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:634,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:639,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:644,1
    - Dst: netsnmp_memdup_nt
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:650,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:657,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:659,1
    - Dst: search_snmpTargetAddrTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:665,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:669,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 53
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 677
      start: 602
    functionDepth: 1
    functionLinenumber: 602
    functionLinenumberEnd: 677
    functionName: write_snmpTargetAddrTagList
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - SNMP_FREE
    - netsnmp_memdup_nt
    - snmp_store_needed
    - snmpTagListValid
    - search_snmpTargetAddrTable
    linkageType: ''
    returnType: int
    signature: "int write_snmpTargetAddrTagList(int action,\n                            u_char
      * var_val,\n                            u_char var_val_type,\n                            size_t
      var_val_len,\n                            u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:693,1
    - Dst: search_snmpTargetAddrTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:703,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:706,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:711,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:716,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:721,1
    - Dst: netsnmp_memdup_nt
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:728,1
    - Dst: snmpTargetAddr_rowStatusCheck
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:738,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:743,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:745,1
    - Dst: search_snmpTargetAddrTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:753,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:758,1
    - Dst: snmpTargetAddr_rowStatusCheck
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:763,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 59
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 771
      start: 680
    functionDepth: 1
    functionLinenumber: 680
    functionLinenumberEnd: 771
    functionName: write_snmpTargetAddrParams
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - SNMP_FREE
    - netsnmp_memdup_nt
    - snmpTargetAddr_rowStatusCheck
    - snmp_store_needed
    - search_snmpTargetAddrTable
    linkageType: ''
    returnType: int
    signature: "int write_snmpTargetAddrParams(int action,\n                           u_char
      * var_val,\n                           u_char var_val_type,\n                           size_t
      var_val_len,\n                           u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:786,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:791,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:798,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:800,1
    - Dst: search_snmpTargetAddrTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:809,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:813,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:819,1
    - Dst: search_snmpTargetAddrTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:828,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:834,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 36
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 838
      start: 773
    functionDepth: 1
    functionLinenumber: 773
    functionLinenumberEnd: 838
    functionName: write_snmpTargetAddrStorageType
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c
    functionUses: 0
    functionsReached:
    - snmp_store_needed
    - search_snmpTargetAddrTable
    - DEBUGMSGTL
    - DEBUGMSG
    linkageType: ''
    returnType: int
    signature: "int write_snmpTargetAddrStorageType(int action,\n                                u_char
      * var_val,\n                                u_char var_val_type,\n                                size_t
      var_val_len,\n                                u_char * statP,\n                                oid
      * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpTargetAddrTable_create
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:860,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:863,1
    - Dst: snmpTargetAddrTable_dispose
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:865,1
    - Dst: snmpTargetAddrTable_add
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:877,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 2
    argNames:
    - name
    - name_len
    argTypes:
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 883
      start: 848
    functionDepth: 1
    functionLinenumber: 848
    functionLinenumberEnd: 883
    functionName: snmpTargetAddr_createNewRow
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c
    functionUses: 0
    functionsReached:
    - malloc
    - snmpTargetAddrTable_add
    - snmpTargetAddrTable_dispose
    - snmpTargetAddrTable_create
    linkageType: ''
    returnType: int
    signature: int snmpTargetAddr_createNewRow(oid * name, size_t name_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:902,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:907,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:921,1
    - Dst: search_snmpTargetAddrTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:933,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:943,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:948,1
    - Dst: snmpTargetAddr_createNewRow
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:958,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:959,1
    - Dst: search_snmpTargetAddrTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:969,1
    - Dst: snmpTargetAddr_rowStatusCheck
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:978,1
    - Dst: snmpTargetAddr_rowStatusCheck
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:987,1
    - Dst: search_snmpTargetAddrTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:1010,1
    - Dst: snmpTargetAddrTable_remove
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:1015,1
    - Dst: snmp_close
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:1019,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:1024,1
    - Dst: search_snmpTargetAddrTable
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:1029,1
    - Dst: snmpTargetAddrTable_remove
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:1034,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 109
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1039
      start: 889
    functionDepth: 6
    functionLinenumber: 889
    functionLinenumberEnd: 1039
    functionName: write_snmpTargetAddrRowStatus
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmpTargetAddr_rowStatusCheck
    - snmpTargetAddr_createNewRow
    - snmp_store_needed
    - search_snmpTargetAddrTable
    - snmp_close
    - snmpTargetAddrTable_remove
    linkageType: ''
    returnType: int
    signature: "int write_snmpTargetAddrRowStatus(int action,\n                              u_char
      * var_val,\n                              u_char var_val_type,\n                              size_t
      var_val_len,\n                              u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1068
      start: 1043
    functionDepth: 0
    functionLinenumber: 1043
    functionLinenumberEnd: 1068
    functionName: write_targetSpinLock
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int write_targetSpinLock(int action,\n                     u_char
      * var_val,\n                     u_char var_val_type,\n                     size_t
      var_val_len,\n                     u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_generic
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c:1080,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 1099
      start: 1073
    functionDepth: 1
    functionLinenumber: 1073
    functionLinenumberEnd: 1099
    functionName: var_targetSpinLock
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c
    functionUses: 0
    functionsReached:
    - header_generic
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_targetSpinLock(struct variable * vp,\n                   oid
      * name,\n                   size_t * length,\n                   int exact,\n
      \                  size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 44
    functionName: get_addrTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct targetAddrTable_struct
    signature: 'struct targetAddrTable_struct *

      get_addrTable(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:52,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 2
    argNames:
    - name
    - nameLen
    argTypes:
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 56
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 56
    functionName: get_addrForName2
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c
    functionUses: 0
    functionsReached:
    - memcmp
    linkageType: ''
    returnType: struct targetAddrTable_struct
    signature: 'struct targetAddrTable_struct *

      get_addrForName2(const char *name, size_t nameLen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:69,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 86
    functionName: snmpTargetAddrTable_create
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c
    functionUses: 1
    functionsReached:
    - calloc
    - strdup
    linkageType: ''
    returnType: struct targetAddrTable_struct
    signature: 'struct targetAddrTable_struct *

      snmpTargetAddrTable_create(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_close
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:100,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:101,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:102,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:103,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:104,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:106,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - reaped
    argTypes:
    - struct targetAddrTable_struct*
    constantsTouched: []
    func_position:
      end: 108
      start: 93
    functionDepth: 6
    functionLinenumber: 93
    functionLinenumberEnd: 108
    functionName: snmpTargetAddrTable_dispose
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c
    functionUses: 1
    functionsReached:
    - snmp_close
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void snmpTargetAddrTable_dispose(struct targetAddrTable_struct *reaped)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_compare_mem
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:135,1
    - Dst: snmpTargetAddrTable_dispose
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:148,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    argCount: 2
    argNames:
    - newEntry
    - listPtr
    argTypes:
    - struct targetAddrTable_struct*
    - struct targetAddrTable_struct**
    constantsTouched: []
    func_position:
      end: 169
      start: 117
    functionDepth: 7
    functionLinenumber: 117
    functionLinenumberEnd: 169
    functionName: snmpTargetAddrTable_addToList
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c
    functionUses: 0
    functionsReached:
    - snmpTargetAddrTable_dispose
    - netsnmp_compare_mem
    linkageType: ''
    returnType: void
    signature: "void snmpTargetAddrTable_addToList(struct targetAddrTable_struct *newEntry,\n
      \                             struct targetAddrTable_struct **listPtr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpTargetAddrTable_addToList
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - newEntry
    argTypes:
    - struct targetAddrTable_struct*
    constantsTouched: []
    func_position:
      end: 176
      start: 172
    functionDepth: 8
    functionLinenumber: 172
    functionLinenumberEnd: 176
    functionName: snmpTargetAddrTable_add
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c
    functionUses: 1
    functionsReached:
    - snmpTargetAddrTable_addToList
    linkageType: ''
    returnType: void
    signature: void snmpTargetAddrTable_add(struct targetAddrTable_struct *newEntry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpTargetAddrTable_dispose
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:193,1
    - Dst: snmpTargetAddrTable_dispose
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:199,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 2
    argNames:
    - oldEntry
    - listPtr
    argTypes:
    - struct targetAddrTable_struct*
    - struct targetAddrTable_struct**
    constantsTouched: []
    func_position:
      end: 205
      start: 183
    functionDepth: 7
    functionLinenumber: 183
    functionLinenumberEnd: 205
    functionName: snmpTargetAddrTable_remFromList
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c
    functionUses: 0
    functionsReached:
    - snmpTargetAddrTable_dispose
    linkageType: ''
    returnType: void
    signature: "void snmpTargetAddrTable_remFromList(struct targetAddrTable_struct
      *oldEntry,\n                                struct targetAddrTable_struct **listPtr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpTargetAddrTable_remFromList
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - struct targetAddrTable_struct*
    constantsTouched: []
    func_position:
      end: 211
      start: 207
    functionDepth: 8
    functionLinenumber: 207
    functionLinenumberEnd: 211
    functionName: snmpTargetAddrTable_remove
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c
    functionUses: 1
    functionsReached:
    - snmpTargetAddrTable_remFromList
    linkageType: ''
    returnType: void
    signature: void snmpTargetAddrTable_remove(struct targetAddrTable_struct *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:229,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:237,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:243,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    argCount: 5
    argNames:
    - baseName
    - baseNameLen
    - name
    - length
    - exact
    argTypes:
    - oid*
    - size_t
    - oid*
    - size_t*
    - int
    constantsTouched: []
    func_position:
      end: 250
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 250
    functionName: search_snmpTargetAddrTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c
    functionUses: 9
    functionsReached:
    - snmp_oid_compare
    - memcpy
    linkageType: ''
    returnType: struct targetAddrTable_struct
    signature: "struct targetAddrTable_struct *\nsearch_snmpTargetAddrTable(oid *
      baseName,\n                           size_t baseNameLen,\n                           oid
      * name, size_t * length, int exact)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:265,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 257
    functionDepth: 5
    functionLinenumber: 257
    functionLinenumberEnd: 275
    functionName: init_snmpTargetAddrEntry_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c
    functionUses: 1
    functionsReached:
    - snmp_register_callback
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_snmpTargetAddrEntry_data(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_unregister_callback
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:288,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:291,1
    - Dst: snmpTargetAddrTable_dispose
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:295,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:299,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:301,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:303,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 282
    functionDepth: 7
    functionLinenumber: 282
    functionLinenumberEnd: 306
    functionName: shutdown_snmpTargetAddrEntry_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c
    functionUses: 1
    functionsReached:
    - snmpTargetAddrTable_dispose
    - snmp_unregister_callback
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void shutdown_snmpTargetAddrEntry_data(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:329,1
    - Dst: read_config_save_octet_string
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:330,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:335,1
    - Dst: read_config_save_octet_string
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:339,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:341,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:350,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 357
      start: 313
    functionDepth: 7
    functionLinenumber: 313
    functionLinenumberEnd: 357
    functionName: store_snmpTargetAddrEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c
    functionUses: 0
    functionsReached:
    - snmpd_store_config
    - snprintf
    - read_config_save_octet_string
    linkageType: ''
    returnType: int
    signature: "int store_snmpTargetAddrEntry(int majorID, int minorID, void *serverarg,\n
      \                         void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:365,1
    - Dst: read_objid
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:370,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:371,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:380,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 2
    argNames:
    - entry
    - cptr
    argTypes:
    - struct targetAddrTable_struct*
    - char*
    constantsTouched: []
    func_position:
      end: 387
      start: 359
    functionDepth: 2
    functionLinenumber: 359
    functionLinenumberEnd: 387
    functionName: snmpTargetAddr_addTDomain
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - read_objid
    linkageType: ''
    returnType: int
    signature: int snmpTargetAddr_addTDomain(struct targetAddrTable_struct *entry,
      char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:394,1
    - Dst: isdigit
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:397,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:398,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:405,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:406,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - entry
    - cptr
    argTypes:
    - struct targetAddrTable_struct*
    - char*
    constantsTouched: []
    func_position:
      end: 411
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 411
    functionName: snmpTargetAddr_addTimeout
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c
    functionUses: 0
    functionsReached:
    - isdigit
    - DEBUGMSGTL
    - strtol
    linkageType: ''
    returnType: int
    signature: int snmpTargetAddr_addTimeout(struct targetAddrTable_struct *entry,
      char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:419,1
    - Dst: isdigit
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:422,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:423,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:431,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:433,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 2
    argNames:
    - entry
    - cptr
    argTypes:
    - struct targetAddrTable_struct*
    - char*
    constantsTouched: []
    func_position:
      end: 439
      start: 414
    functionDepth: 1
    functionLinenumber: 414
    functionLinenumberEnd: 439
    functionName: snmpTargetAddr_addRetryCount
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c
    functionUses: 0
    functionsReached:
    - isdigit
    - DEBUGMSGTL
    - strtol
    linkageType: ''
    returnType: int
    signature: "int snmpTargetAddr_addRetryCount(struct targetAddrTable_struct *entry,\n
      \                            char *cptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:446,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:455,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:459,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:460,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:461,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 2
    argNames:
    - entry
    - cptr
    argTypes:
    - struct targetAddrTable_struct*
    - char*
    constantsTouched: []
    func_position:
      end: 464
      start: 442
    functionDepth: 1
    functionLinenumber: 442
    functionLinenumberEnd: 464
    functionName: snmpTargetAddr_addTagList
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c
    functionUses: 0
    functionsReached:
    - strdup
    - strlen
    - DEBUGMSGTL
    - SNMP_FREE
    linkageType: ''
    returnType: int
    signature: int snmpTargetAddr_addTagList(struct targetAddrTable_struct *entry,
      char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:472,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:476,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:481,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:485,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:486,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - entry
    - cptr
    argTypes:
    - struct targetAddrTable_struct*
    - char*
    constantsTouched: []
    func_position:
      end: 489
      start: 467
    functionDepth: 1
    functionLinenumber: 467
    functionLinenumberEnd: 489
    functionName: snmpTargetAddr_addParams
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c
    functionUses: 0
    functionsReached:
    - strdup
    - strlen
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int snmpTargetAddr_addParams(struct targetAddrTable_struct *entry,
      char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:497,1
    - Dst: isdigit
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:501,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:502,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:510,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:516,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 14
    argCount: 2
    argNames:
    - entry
    - cptr
    argTypes:
    - struct targetAddrTable_struct*
    - char*
    constantsTouched: []
    func_position:
      end: 526
      start: 492
    functionDepth: 1
    functionLinenumber: 492
    functionLinenumberEnd: 526
    functionName: snmpTargetAddr_addStorageType
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c
    functionUses: 0
    functionsReached:
    - isdigit
    - DEBUGMSGTL
    - strtol
    linkageType: ''
    returnType: int
    signature: "int snmpTargetAddr_addStorageType(struct targetAddrTable_struct *entry,\n
      \                             char *cptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:534,1
    - Dst: isdigit
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:538,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:539,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:547,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:551,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 2
    argNames:
    - entry
    - cptr
    argTypes:
    - struct targetAddrTable_struct*
    - char*
    constantsTouched: []
    func_position:
      end: 559
      start: 529
    functionDepth: 1
    functionLinenumber: 529
    functionLinenumberEnd: 559
    functionName: snmpTargetAddr_addRowStatus
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c
    functionUses: 0
    functionsReached:
    - isdigit
    - DEBUGMSGTL
    - strtol
    linkageType: ''
    returnType: int
    signature: "int snmpTargetAddr_addRowStatus(struct targetAddrTable_struct *entry,\n
      \                           char *cptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpTargetAddrTable_create
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:572,1
    - Dst: skip_white_const
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:574,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:576,1
    - Dst: snmpTargetAddrTable_dispose
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:578,1
    - Dst: read_config_read_octet_string_const
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:583,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:587,1
    - Dst: snmpTargetAddrTable_dispose
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:590,1
    - Dst: copy_nword_const
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:595,1
    - Dst: snmpTargetAddr_addTDomain
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:596,1
    - Dst: snmpTargetAddrTable_dispose
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:597,1
    - Dst: read_config_read_octet_string_const
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:601,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:606,1
    - Dst: snmpTargetAddrTable_dispose
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:608,1
    - Dst: copy_nword_const
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:611,1
    - Dst: snmpTargetAddr_addTimeout
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:612,1
    - Dst: snmpTargetAddrTable_dispose
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:613,1
    - Dst: copy_nword_const
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:616,1
    - Dst: snmpTargetAddr_addRetryCount
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:617,1
    - Dst: snmpTargetAddrTable_dispose
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:618,1
    - Dst: copy_nword_const
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:621,1
    - Dst: snmpTargetAddr_addTagList
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:622,1
    - Dst: snmpTargetAddrTable_dispose
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:623,1
    - Dst: copy_nword_const
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:626,1
    - Dst: snmpTargetAddr_addParams
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:627,1
    - Dst: snmpTargetAddrTable_dispose
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:628,1
    - Dst: copy_nword_const
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:631,1
    - Dst: snmpTargetAddr_addStorageType
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:632,1
    - Dst: snmpTargetAddrTable_dispose
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:633,1
    - Dst: copy_nword_const
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:636,1
    - Dst: snmpTargetAddr_addRowStatus
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:637,1
    - Dst: snmpTargetAddrTable_dispose
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:638,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:642,1
    - Dst: read_config_save_octet_string
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:643,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:647,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:651,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:653,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:659,1
    - Dst: snmpTargetAddrTable_addToList
      Src: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c:661,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 70
    argCount: 2
    argNames:
    - token
    - char_ptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 662
      start: 563
    functionDepth: 8
    functionLinenumber: 563
    functionLinenumberEnd: 662
    functionName: snmpd_parse_config_targetAddr
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c
    functionUses: 0
    functionsReached:
    - sprintf
    - DEBUGMSGTL
    - snmpTargetAddr_addRowStatus
    - read_config_read_octet_string_const
    - copy_nword_const
    - snmpTargetAddr_addStorageType
    - snmpTargetAddr_addTimeout
    - read_config_save_octet_string
    - snmpTargetAddrTable_addToList
    - snmpTargetAddr_addTDomain
    - snmpTargetAddr_addTagList
    - skip_white_const
    - snmpTargetAddr_addRetryCount
    - snprintf
    - snmpTargetAddrTable_dispose
    - snmpTargetAddr_addParams
    - snmpTargetAddrTable_create
    linkageType: ''
    returnType: void
    signature: void snmpd_parse_config_targetAddr(const char *token, char *char_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/target_counters.c:25,1
    - Dst: NETSNMP_REGISTER_STATISTIC_HANDLER
      Src: /src/net-snmp/agent/mibgroup/target/target_counters.c:27,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/target/target_counters.c:28,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/target/target_counters.c:29,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 20
    functionDepth: 3
    functionLinenumber: 20
    functionLinenumberEnd: 31
    functionName: init_target_counters
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/target_counters.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_handler_registration
    - DEBUGMSGTL
    - NETSNMP_REGISTER_STATISTIC_HANDLER
    - OID_LENGTH
    linkageType: ''
    returnType: void
    signature: void init_target_counters(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/target.c:55,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/target/target.c:57,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/target.c:58,1
    - Dst: get_addrTable
      Src: /src/net-snmp/agent/mibgroup/target/target.c:63,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/target.c:71,1
    - Dst: netsnmp_tdomain_support
      Src: /src/net-snmp/agent/mibgroup/target/target.c:75,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/target/target.c:77,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/target/target.c:92,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/target/target.c:94,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/target.c:98,1
    - Dst: get_paramEntry2
      Src: /src/net-snmp/agent/mibgroup/target/target.c:102,1
    - Dst: snmp_close
      Src: /src/net-snmp/agent/mibgroup/target/target.c:141,1
    - Dst: netsnmp_tdomain_transport_oid
      Src: /src/net-snmp/agent/mibgroup/target/target.c:155,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/target.c:165,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/target/target.c:167,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/target/target.c:170,1
    - Dst: DEBUGMSGHEX
      Src: /src/net-snmp/agent/mibgroup/target/target.c:171,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/target/target.c:174,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/target.c:180,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/target/target.c:182,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/target/target.c:189,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/target/target.c:197,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/target.c:209,1
    - Dst: netsnmp_cert_find
      Src: /src/net-snmp/agent/mibgroup/target/target.c:213,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/target/target.c:216,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/target.c:218,1
    - Dst: netsnmp_transport*::f_config
      Src: /src/net-snmp/agent/mibgroup/target/target.c:221,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/target/target.c:226,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/target.c:228,1
    - Dst: netsnmp_cert_find
      Src: /src/net-snmp/agent/mibgroup/target/target.c:232,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/target.c:236,1
    - Dst: netsnmp_transport*::f_config
      Src: /src/net-snmp/agent/mibgroup/target/target.c:239,1
    - Dst: netsnmp_tlstmAddr_get_serverId
      Src: /src/net-snmp/agent/mibgroup/target/target.c:243,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/target.c:246,1
    - Dst: netsnmp_transport*::f_config
      Src: /src/net-snmp/agent/mibgroup/target/target.c:249,1
    - Dst: snmp_sess_init
      Src: /src/net-snmp/agent/mibgroup/target/target.c:253,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/target/target.c:256,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/target/target.c:264,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/agent/mibgroup/target/target.c:271,1
    - Dst: netsnmp_memdup_nt
      Src: /src/net-snmp/agent/mibgroup/target/target.c:275,1
    - Dst: netsnmp_memdup_nt
      Src: /src/net-snmp/agent/mibgroup/target/target.c:280,1
    - Dst: netsnmp_memdup_nt
      Src: /src/net-snmp/agent/mibgroup/target/target.c:288,1
    - Dst: snmp_add
      Src: /src/net-snmp/agent/mibgroup/target/target.c:295,1
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/target/target.c:298,1
    - Dst: netsnmp_memdup_nt
      Src: /src/net-snmp/agent/mibgroup/target/target.c:303,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/agent/mibgroup/target/target.c:310,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 115
    argCount: 3
    argNames:
    - taglist
    - filterfunct
    - filterArg
    argTypes:
    - char*
    - TargetFilterFunction*
    - void*
    constantsTouched: []
    func_position:
      end: 318
      start: 41
    functionDepth: 9
    functionLinenumber: 41
    functionLinenumberEnd: 318
    functionName: get_target_sessions
    functionSourceFile: /src/net-snmp/agent/mibgroup/target/target.c
    functionUses: 0
    functionsReached:
    - get_paramEntry2
    - snmp_sess_perror
    - time
    - netsnmp_tdomain_transport_oid
    - copy_nword
    - DEBUGMSGOID
    - netsnmp_tlstmAddr_get_serverId
    - netsnmp_assert
    - snmp_close
    - netsnmp_tdomain_support
    - DEBUGMSG
    - snmp_oid_compare
    - memcpy
    - netsnmp_memdup_nt
    - get_addrTable
    - free
    - DEBUGMSGTL
    - netsnmp_cert_find
    - strcmp
    - snmp_sess_init
    - DEBUGMSGHEX
    - snmp_log
    - netsnmp_transport_free
    - snmp_add
    - netsnmp_transport*::f_config
    linkageType: ''
    returnType: netsnmp_session
    signature: "netsnmp_session *\nget_target_sessions(char *taglist, TargetFilterFunction
      * filterfunct,\n                    void *filterArg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:65,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:68,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:70,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:70,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:76,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:78,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:84,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:88,1
    - Dst: snmp_sess_init
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:89,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:92,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:94,1
    - Dst: netsnmp_unix_create_path_with_mode
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:104,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:117,1
    - Dst: netsnmp_transport_open_server
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:128,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:135,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:137,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:140,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:141,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:143,1
    - Dst: netsnmp_sess_log_error
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:146,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:166,1
    - Dst: chmod
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:170,1
    - Dst: NETSNMP_IGNORE_RESULT
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:181,1
    - Dst: chown
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:181,1
    - Dst: snmp_add_full
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:187,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:194,1
    - Dst: netsnmp_unix_dont_create_path
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:199,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:202,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:203,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 70
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 58
    functionDepth: 9
    functionLinenumber: 58
    functionLinenumberEnd: 204
    functionName: real_init_master
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/master.c
    functionUses: 1
    functionsReached:
    - strdup
    - netsnmp_unix_create_path_with_mode
    - snmp_sess_perror
    - exit
    - netsnmp_transport_open_server
    - NETSNMP_IGNORE_RESULT
    - chmod
    - strchr
    - snmp_add_full
    - memcpy
    - netsnmp_unix_dont_create_path
    - netsnmp_ds_get_int
    - snprintf
    - DEBUGMSGTL
    - netsnmp_ds_get_boolean
    - netsnmp_sess_log_error
    - netsnmp_ds_get_string
    - snmp_sess_init
    - SNMP_FREE
    - snmp_log
    - chown
    - netsnmp_transport_free
    linkageType: ''
    returnType: void
    signature: void real_init_master(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_handler_check_cache
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:220,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:222,1
    - Dst: netsnmp_free_delegated_cache
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:226,1
    - Dst: snmp_sess_pointer
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:233,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:234,1
    - Dst: netsnmp_handler_mark_requests_as_delegated
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:237,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:239,1
    - Dst: snmp_sess_transport
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:251,1
    - Dst: close_agentx_session
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:252,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:255,1
    - Dst: netsnmp_transport*::f_close
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:256,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:258,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:261,1
    - Dst: netsnmp_free_delegated_cache
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:263,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:270,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:273,1
    - Dst: close_agentx_session
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:276,1
    - Dst: netsnmp_handler_mark_requests_as_delegated
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:277,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:279,1
    - Dst: netsnmp_free_delegated_cache
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:281,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:285,1
    - Dst: CLEAR_SNMP_STRIKE_FLAGS
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:293,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:296,1
    - Dst: netsnmp_free_delegated_cache
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:298,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:302,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:326,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:348,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:358,1
    - Dst: netsnmp_free_delegated_cache
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:361,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:362,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:370,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:377,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:379,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:380,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:381,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:382,1
    - Dst: DEBUGMSGVAR
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:383,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:384,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:391,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:393,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:404,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:406,1
    - Dst: netsnmp_bulk_to_next_fix_requests
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:411,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:420,1
    - Dst: netsnmp_free_delegated_cache
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:422,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 109
    argCount: 5
    argNames:
    - operation
    - session
    - reqid
    - pdu
    - magic
    argTypes:
    - int
    - netsnmp_session*
    - int
    - netsnmp_pdu*
    - void*
    constantsTouched: []
    func_position:
      end: 424
      start: 210
    functionDepth: 7
    functionLinenumber: 210
    functionLinenumberEnd: 424
    functionName: agentx_got_response
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/master.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_objid
    - netsnmp_handler_check_cache
    - netsnmp_set_request_error
    - close_agentx_session
    - CLEAR_SNMP_STRIKE_FLAGS
    - netsnmp_free_delegated_cache
    - DEBUGMSGTL
    - DEBUGMSGOID
    - DEBUGMSG
    - netsnmp_ds_get_boolean
    - DEBUGMSGVAR
    - snmp_sess_pointer
    - netsnmp_bulk_to_next_fix_requests
    - snmp_set_var_typed_value
    - snmp_log
    - netsnmp_handler_mark_requests_as_delegated
    - snmp_sess_transport
    - netsnmp_transport*::f_close
    linkageType: ''
    returnType: int
    signature: "int agentx_got_response(int operation,\n                    netsnmp_session
      * session,\n                    int reqid, netsnmp_pdu *pdu, void *magic)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:451,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:456,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:465,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:469,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:473,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:478,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:489,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:493,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:498,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:503,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:509,1
    - Dst: snmp_get_next_transid
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:514,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:518,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:519,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:530,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:531,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:532,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:540,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:542,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:543,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:545,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:552,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:553,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:554,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:555,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:557,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:558,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:564,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:565,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:566,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:567,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:569,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:570,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:576,1
    - Dst: netsnmp_create_delegated_cache
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:603,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:612,1
    - Dst: snmp_async_send
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:614,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/agentx/master.c:616,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 96
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 620
      start: 439
    functionDepth: 7
    functionLinenumber: 439
    functionLinenumberEnd: 620
    functionName: agentx_master_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/master.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - strdup
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - strlen
    - snmp_oid_compare
    - snmp_pdu_create
    - snmp_pdu_add_variable
    - snmp_async_send
    - snmp_free_pdu
    - snmp_log
    - snmp_get_next_transid
    - netsnmp_create_delegated_cache
    linkageType: ''
    returnType: int
    signature: "int agentx_master_handler(netsnmp_mib_handler *handler,\n                      netsnmp_handler_registration
      *reginfo,\n                      netsnmp_agent_request_info *reqinfo,\n                      netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:34,1
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 36
      start: 31
    functionDepth: 2
    functionLinenumber: 31
    functionLinenumberEnd: 36
    functionName: agentx_parse_agentx_socket
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_set_string
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void agentx_parse_agentx_socket(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:48,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:49,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:50,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:50,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:52,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:53,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:53,1
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:56,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:59,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:61,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 12
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 62
      start: 43
    functionDepth: 5
    functionLinenumber: 43
    functionLinenumberEnd: 62
    functionName: agentx_parse_master
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c
    functionUses: 0
    functionsReached:
    - strcmp
    - netsnmp_config_error
    - snmp_log
    - atoi
    - netsnmp_ds_set_boolean
    linkageType: ''
    returnType: void
    signature: void agentx_parse_master(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:74,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:75,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:76,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:77,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:78,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:81,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:82,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:84,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:88,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:89,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:91,1
    - Dst: netsnmp_str_to_uid
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:99,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:101,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:103,1
    - Dst: netsnmp_str_to_gid
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:111,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:113,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:115,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 118
      start: 64
    functionDepth: 2
    functionLinenumber: 64
    functionLinenumberEnd: 118
    functionName: agentx_parse_agentx_perms
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_str_to_uid
    - strtol
    - netsnmp_str_to_gid
    - strtok_r
    - netsnmp_ds_set_int
    linkageType: ''
    returnType: void
    signature: void agentx_parse_agentx_perms(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:124,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:126,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 131
      start: 120
    functionDepth: 4
    functionLinenumber: 120
    functionLinenumberEnd: 131
    functionName: agentx_parse_agentx_timeout
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_set_int
    - config_perror
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void agentx_parse_agentx_timeout(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:137,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 140
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 140
    functionName: agentx_parse_agentx_retries
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_set_int
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void agentx_parse_agentx_retries(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:149,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:151,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 156
      start: 144
    functionDepth: 4
    functionLinenumber: 144
    functionLinenumberEnd: 156
    functionName: agentx_parse_agentx_ping_interval
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_set_int
    - config_perror
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void agentx_parse_agentx_ping_interval(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:174,1
    - Dst: register_config_handler
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - token
    - help
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 177
      start: 169
    functionDepth: 3
    functionLinenumber: 169
    functionLinenumberEnd: 177
    functionName: agentx_register_config_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c
    functionUses: 0
    functionsReached:
    - register_config_handler
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: "void agentx_register_config_handler(const char *token,\n                              void
      (*parser) (const char *, char *),\n                              void (*releaser)
      (void), const char *help)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: unregister_config_handler
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - token
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 185
      start: 181
    functionDepth: 2
    functionLinenumber: 181
    functionLinenumberEnd: 185
    functionName: agentx_unregister_config_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c
    functionUses: 0
    functionsReached:
    - unregister_config_handler
    linkageType: ''
    returnType: void
    signature: void agentx_unregister_config_handler(const char *token)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_register_default_domain
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:197,1
    - Dst: netsnmp_register_default_target
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:198,1
    - Dst: netsnmp_register_default_target
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:200,1
    - Dst: val
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:201,1
    - Dst: agentx_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:203,1
    - Dst: agentx_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:207,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:211,1
    - Dst: agentx_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:214,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:218,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:226,1
    - Dst: agentx_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:229,1
    - Dst: agentx_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:240,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c:244,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 248
      start: 188
    functionDepth: 5
    functionLinenumber: 188
    functionLinenumberEnd: 248
    functionName: agentx_config_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c
    functionUses: 2
    functionsReached:
    - netsnmp_register_default_target
    - val
    - netsnmp_ds_set_int
    - agentx_register_config_handler
    - snmpd_register_config_handler
    - netsnmp_register_default_domain
    linkageType: ''
    returnType: void
    signature: void agentx_config_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 41
    argCount: 1
    argNames:
    - code
    argTypes:
    - u_char
    constantsTouched: []
    func_position:
      end: 93
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 93
    functionName: agentx_cmd
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/protocol.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      agentx_cmd(u_char code)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_realloc
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:105,1
    - Dst: ntohl
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:112,1
    - Dst: memmove
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:113,1
    - Dst: memmove
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:117,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:127,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:128,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    argCount: 6
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - value
    - network_order
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - unsigned int
    - int
    constantsTouched: []
    func_position:
      end: 131
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 131
    functionName: agentx_realloc_build_int
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/protocol.c
    functionUses: 0
    functionsReached:
    - snmp_realloc
    - DEBUGMSG
    - memmove
    - DEBUGDUMPSETUP
    - ntohl
    linkageType: ''
    returnType: int
    signature: "int agentx_realloc_build_int(u_char ** buf, size_t * buf_len, size_t
      * out_len,\n                         int allow_realloc,\n                         unsigned
      int value, int network_order)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ntohl
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:141,1
    - Dst: memmove
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:142,1
    - Dst: memmove
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:145,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:159,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:160,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    argCount: 3
    argNames:
    - bufp
    - value
    - network_byte_order
    argTypes:
    - u_char*
    - u_int
    - int
    constantsTouched: []
    func_position:
      end: 162
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 162
    functionName: agentx_build_int
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/protocol.c
    functionUses: 0
    functionsReached:
    - DEBUGMSG
    - ntohl
    - memmove
    - DEBUGDUMPSETUP
    linkageType: ''
    returnType: void
    signature: void agentx_build_int(u_char * bufp, u_int value, int network_byte_order)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_realloc
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:174,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:181,1
    - Dst: memmove
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:182,1
    - Dst: memmove
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:186,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:196,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:197,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    argCount: 6
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - value
    - network_order
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - unsigned short
    - int
    constantsTouched: []
    func_position:
      end: 199
      start: 164
    functionDepth: 1
    functionLinenumber: 164
    functionLinenumberEnd: 199
    functionName: agentx_realloc_build_short
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/protocol.c
    functionUses: 0
    functionsReached:
    - snmp_realloc
    - DEBUGMSG
    - ntohs
    - memmove
    - DEBUGDUMPSETUP
    linkageType: ''
    returnType: int
    signature: "int agentx_realloc_build_short(u_char ** buf, size_t * buf_len,\n
      \                          size_t * out_len, int allow_realloc,\n                           unsigned
      short value, int network_order)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGPRINTINDENT
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:210,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:211,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:212,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:213,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:237,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:251,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:252,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:253,1
    - Dst: DEBUGPRINTINDENT
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:255,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:256,1
    - Dst: DEBUGPRINTINDENT
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:257,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:258,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:260,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:261,1
    - Dst: agentx_realloc_build_int
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:264,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:266,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:270,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 42
    argCount: 8
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - inclusive
    - name
    - name_len
    - network_order
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - int
    - oid*
    - size_t
    - int
    constantsTouched: []
    func_position:
      end: 273
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 273
    functionName: agentx_realloc_build_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/protocol.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - snmp_realloc
    - DEBUGMSG
    - DEBUGPRINTINDENT
    - agentx_realloc_build_int
    - DEBUGDUMPSETUP
    - DEBUGDUMPHEADER
    - DEBUGINDENTLESS
    linkageType: ''
    returnType: int
    signature: "int agentx_realloc_build_oid(u_char ** buf, size_t * buf_len, size_t
      * out_len,\n                         int allow_realloc,\n                         int
      inclusive, oid * name, size_t name_len,\n                         int network_order)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_realloc
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:284,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:289,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:290,1
    - Dst: agentx_realloc_build_int
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:291,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:293,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:294,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:299,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:300,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:301,1
    - Dst: memmove
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:305,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:319,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:320,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:321,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:322,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 32
    argCount: 7
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - string
    - string_len
    - network_order
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - u_char*
    - size_t
    - int
    constantsTouched: []
    func_position:
      end: 324
      start: 275
    functionDepth: 2
    functionLinenumber: 275
    functionLinenumberEnd: 324
    functionName: agentx_realloc_build_string
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/protocol.c
    functionUses: 0
    functionsReached:
    - snmp_realloc
    - DEBUGMSG
    - agentx_realloc_build_int
    - memmove
    - DEBUGDUMPSETUP
    - DEBUGDUMPHEADER
    - DEBUGINDENTLESS
    linkageType: ''
    returnType: int
    signature: "int agentx_realloc_build_string(u_char ** buf, size_t * buf_len,\n
      \                           size_t * out_len, int allow_realloc,\n                            u_char
      * string, size_t string_len,\n                            int network_order)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: htonl
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:345,1
    - Dst: htonl
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:346,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:348,1
    - Dst: agentx_realloc_build_string
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 6
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - double_val
    - network_order
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - double
    - int
    constantsTouched: []
    func_position:
      end: 353
      start: 327
    functionDepth: 3
    functionLinenumber: 327
    functionLinenumberEnd: 353
    functionName: agentx_realloc_build_double
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/protocol.c
    functionUses: 0
    functionsReached:
    - agentx_realloc_build_string
    - htonl
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int agentx_realloc_build_double(u_char ** buf, size_t * buf_len,\n
      \                           size_t * out_len, int allow_realloc,\n                            double
      double_val, int network_order)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: htonl
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:372,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:373,1
    - Dst: agentx_realloc_build_string
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:375,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 6
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - float_val
    - network_order
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - float
    - int
    constantsTouched: []
    func_position:
      end: 378
      start: 355
    functionDepth: 3
    functionLinenumber: 355
    functionLinenumberEnd: 378
    functionName: agentx_realloc_build_float
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/protocol.c
    functionUses: 0
    functionsReached:
    - agentx_realloc_build_string
    - htonl
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int agentx_realloc_build_float(u_char ** buf, size_t * buf_len,\n
      \                          size_t * out_len, int allow_realloc,\n                           float
      float_val, int network_order)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:386,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:387,1
    - Dst: agentx_realloc_build_short
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:392,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:395,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:396,1
    - Dst: agentx_realloc_build_short
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:402,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:405,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:406,1
    - Dst: agentx_realloc_build_short
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:410,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:413,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:414,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:420,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:421,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:422,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:431,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:433,1
    - Dst: agentx_realloc_build_oid
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:434,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:437,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:438,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:441,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:443,1
    - Dst: agentx_realloc_build_int
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:451,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:453,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:454,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:461,1
    - Dst: DEBUGPRINTINDENT
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:462,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:463,1
    - Dst: agentx_realloc_build_float
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:464,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:467,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:468,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:469,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:472,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:476,1
    - Dst: DEBUGPRINTINDENT
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:477,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:478,1
    - Dst: agentx_realloc_build_double
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:479,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:482,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:483,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:484,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:487,1
    - Dst: agentx_realloc_build_string
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:502,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:505,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:506,1
    - Dst: agentx_realloc_build_oid
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:514,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:517,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:518,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:525,1
    - Dst: agentx_realloc_build_int
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:526,1
    - Dst: agentx_realloc_build_int
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:529,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:533,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:534,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:535,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:538,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:540,1
    - Dst: agentx_realloc_build_int
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:541,1
    - Dst: agentx_realloc_build_int
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:544,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:548,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:549,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:550,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:553,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:564,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:566,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:567,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:570,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:571,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 135
    argCount: 6
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - vp
    - network_order
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 573
      start: 381
    functionDepth: 4
    functionLinenumber: 381
    functionLinenumberEnd: 573
    functionName: agentx_realloc_build_varbind
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/protocol.c
    functionUses: 0
    functionsReached:
    - snmp_realloc
    - agentx_realloc_build_string
    - DEBUGMSGTL
    - DEBUGMSG
    - agentx_realloc_build_oid
    - agentx_realloc_build_int
    - DEBUGPRINTINDENT
    - agentx_realloc_build_double
    - agentx_realloc_build_float
    - DEBUGDUMPHEADER
    - DEBUGINDENTLESS
    - agentx_realloc_build_short
    linkageType: ''
    returnType: int
    signature: "int agentx_realloc_build_varbind(u_char ** buf, size_t * buf_len,\n
      \                            size_t * out_len, int allow_realloc,\n                             netsnmp_variable_list
      * vp, int network_order)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_realloc
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:585,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:603,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:604,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:605,1
    - Dst: DEBUGPRINTINDENT
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:606,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:607,1
    - Dst: agentx_cmd
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:608,1
    - Dst: DEBUGPRINTINDENT
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:609,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:610,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:612,1
    - Dst: agentx_realloc_build_int
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:613,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:615,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:616,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:619,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:621,1
    - Dst: agentx_realloc_build_int
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:622,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:624,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:625,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:628,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:630,1
    - Dst: agentx_realloc_build_int
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:631,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:633,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:634,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:637,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:639,1
    - Dst: agentx_realloc_build_int
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:640,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:642,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:643,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:646,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:649,1
    - Dst: agentx_realloc_build_string
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:650,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:653,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:654,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:657,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:660,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 60
    argCount: 5
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - pdu
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 662
      start: 575
    functionDepth: 3
    functionLinenumber: 575
    functionLinenumberEnd: 662
    functionName: agentx_realloc_build_header
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/protocol.c
    functionUses: 0
    functionsReached:
    - snmp_realloc
    - agentx_realloc_build_string
    - DEBUGMSG
    - DEBUGPRINTINDENT
    - agentx_realloc_build_int
    - DEBUGDUMPSETUP
    - DEBUGDUMPHEADER
    - DEBUGINDENTLESS
    - agentx_cmd
    linkageType: ''
    returnType: int
    signature: "int agentx_realloc_build_header(u_char ** buf, size_t * buf_len,\n
      \                           size_t * out_len, int allow_realloc,\n                            netsnmp_pdu
      *pdu)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:697,1
    - Dst: agentx_realloc_build_header
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:705,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:717,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:725,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:726,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:736,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:737,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:738,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:740,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:742,1
    - Dst: agentx_realloc_build_oid
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:743,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:746,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:747,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:750,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:751,1
    - Dst: agentx_realloc_build_string
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:752,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:756,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:757,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:760,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:768,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:769,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:779,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:780,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:781,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:783,1
    - Dst: snmp_realloc
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:789,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:790,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:807,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:808,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:810,1
    - Dst: DEBUGPRINTINDENT
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:812,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:814,1
    - Dst: DEBUGPRINTINDENT
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:816,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:817,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:819,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:822,1
    - Dst: agentx_realloc_build_oid
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:823,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:827,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:828,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:831,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:834,1
    - Dst: agentx_realloc_build_int
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:835,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:838,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:839,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:842,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:847,1
    - Dst: agentx_realloc_build_short
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:848,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:852,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:853,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:856,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:858,1
    - Dst: agentx_realloc_build_short
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:859,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:863,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:864,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:867,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:873,1
    - Dst: agentx_realloc_build_oid
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:876,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:879,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:880,1
    - Dst: agentx_realloc_build_oid
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:883,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:886,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:887,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:891,1
    - Dst: agentx_realloc_build_int
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:896,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:898,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:901,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:902,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:903,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:904,1
    - Dst: agentx_realloc_build_short
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:906,1
    - Dst: agentx_realloc_build_short
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:910,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:914,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:917,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:918,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:919,1
    - Dst: DEBUGPRINTINDENT
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:920,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:921,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:922,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:930,1
    - Dst: agentx_realloc_build_varbind
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:932,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:935,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:936,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:940,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:956,1
    - Dst: agentx_realloc_build_oid
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:957,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:960,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:961,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:964,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:966,1
    - Dst: agentx_realloc_build_string
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:967,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:971,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:972,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:975,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:979,1
    - Dst: agentx_realloc_build_oid
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:980,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:983,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:984,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:987,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:994,1
    - Dst: agentx_build_int
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1000,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1002,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 230
    argCount: 6
    argNames:
    - buf
    - buf_len
    - out_len
    - allow_realloc
    - session
    - pdu
    argTypes:
    - u_char**
    - size_t*
    - size_t*
    - int
    - netsnmp_session*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 1004
      start: 664
    functionDepth: 5
    functionLinenumber: 664
    functionLinenumberEnd: 1004
    functionName: _agentx_realloc_build
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/protocol.c
    functionUses: 0
    functionsReached:
    - strdup
    - snmp_realloc
    - agentx_realloc_build_string
    - DEBUGMSGTL
    - DEBUGMSG
    - agentx_realloc_build_oid
    - DEBUGPRINTINDENT
    - agentx_realloc_build_int
    - agentx_realloc_build_varbind
    - DEBUGDUMPSETUP
    - agentx_realloc_build_short
    - DEBUGDUMPHEADER
    - DEBUGINDENTLESS
    - agentx_build_int
    - agentx_realloc_build_header
    linkageType: ''
    returnType: int
    signature: "int _agentx_realloc_build(u_char ** buf, size_t * buf_len, size_t
      * out_len,\n                      int allow_realloc,\n                      netsnmp_session
      * session, netsnmp_pdu *pdu)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _agentx_realloc_build
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1014,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    argCount: 5
    argNames:
    - session
    - pdu
    - buf
    - buf_len
    - out_len
    argTypes:
    - netsnmp_session*
    - netsnmp_pdu*
    - u_char**
    - size_t*
    - size_t*
    constantsTouched: []
    func_position:
      end: 1022
      start: 1006
    functionDepth: 6
    functionLinenumber: 1006
    functionLinenumberEnd: 1022
    functionName: agentx_realloc_build
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/protocol.c
    functionUses: 2
    functionsReached:
    - _agentx_realloc_build
    linkageType: ''
    returnType: int
    signature: "int agentx_realloc_build(netsnmp_session * session, netsnmp_pdu *pdu,\n
      \                    u_char ** buf, size_t * buf_len, size_t * out_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1039,1
    - Dst: memmove
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1041,1
    - Dst: ntohl
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1043,1
    - Dst: memmove
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1046,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1061,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    argCount: 2
    argNames:
    - data
    - network_byte_order
    argTypes:
    - u_char*
    - u_int
    constantsTouched: []
    func_position:
      end: 1064
      start: 1030
    functionDepth: 0
    functionLinenumber: 1030
    functionLinenumberEnd: 1064
    functionName: agentx_parse_int
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/protocol.c
    functionUses: 0
    functionsReached:
    - DEBUGMSG
    - ntohl
    - memmove
    - DEBUGDUMPSETUP
    linkageType: ''
    returnType: int
    signature: int agentx_parse_int(const u_char *data, u_int network_byte_order)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memmove
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1073,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1075,1
    - Dst: memmove
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1078,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1090,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1091,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 2
    argNames:
    - data
    - network_byte_order
    argTypes:
    - u_char*
    - u_int
    constantsTouched: []
    func_position:
      end: 1093
      start: 1067
    functionDepth: 0
    functionLinenumber: 1067
    functionLinenumberEnd: 1093
    functionName: agentx_parse_short
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/protocol.c
    functionUses: 0
    functionsReached:
    - DEBUGMSG
    - ntohs
    - memmove
    - DEBUGDUMPSETUP
    linkageType: ''
    returnType: int
    signature: int agentx_parse_short(const u_char *data, u_int network_byte_order)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - rb
    argTypes:
    - struct rszbuf*
    constantsTouched: []
    func_position:
      end: 1114
      start: 1110
    functionDepth: 0
    functionLinenumber: 1110
    functionLinenumberEnd: 1114
    functionName: cleanup_rszbuf
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/protocol.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void cleanup_rszbuf(struct rszbuf *rb)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: abs
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1119,1
    - Dst: cleanup_rszbuf
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1121,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - rb
    - min_size
    argTypes:
    - struct rszbuf*
    - int
    constantsTouched: []
    func_position:
      end: 1125
      start: 1117
    functionDepth: 1
    functionLinenumber: 1117
    functionLinenumberEnd: 1125
    functionName: increase_size
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/protocol.c
    functionUses: 0
    functionsReached:
    - cleanup_rszbuf
    - abs
    - malloc
    linkageType: ''
    returnType: int
    signature: int increase_size(struct rszbuf *rb, int min_size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1139,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1143,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1144,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1145,1
    - Dst: DEBUGPRINTINDENT
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1147,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1148,1
    - Dst: DEBUGPRINTINDENT
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1150,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1151,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1154,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1155,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1165,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1166,1
    - Dst: increase_size
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1171,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1173,1
    - Dst: DEBUGPRINTINDENT
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1175,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1176,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1177,1
    - Dst: increase_size
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1185,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1186,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1187,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1192,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1193,1
    - Dst: agentx_parse_int
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1210,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1218,1
    - Dst: DEBUGPRINTINDENT
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1219,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1220,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1221,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1222,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 64
    argCount: 5
    argNames:
    - data
    - length
    - inc
    - oid_buf
    - network_byte_order
    argTypes:
    - u_char*
    - size_t*
    - int*
    - struct rszbuf*
    - u_int
    constantsTouched: []
    func_position:
      end: 1225
      start: 1127
    functionDepth: 2
    functionLinenumber: 1127
    functionLinenumberEnd: 1225
    functionName: agentx_parse_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/protocol.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - increase_size
    - DEBUGPRINTINDENT
    - DEBUGDUMPSETUP
    - DEBUGDUMPHEADER
    - DEBUGINDENTLESS
    - agentx_parse_int
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nagentx_parse_oid(const u_char *data, size_t *length, int
      *inc,\n                 struct rszbuf *oid_buf, u_int network_byte_order)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1236,1
    - Dst: agentx_parse_int
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1241,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1243,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1247,1
    - Dst: increase_size
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1251,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1252,1
    - Dst: memmove
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1255,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1256,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1262,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1268,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1269,1
    - Dst: sprint_realloc_asciistring
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1273,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1275,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1277,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1280,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 39
    argCount: 4
    argNames:
    - data
    - length
    - string
    - network_byte_order
    argTypes:
    - u_char*
    - size_t*
    - struct rszbuf*
    - u_int
    constantsTouched: []
    func_position:
      end: 1284
      start: 1229
    functionDepth: 2
    functionLinenumber: 1229
    functionLinenumberEnd: 1284
    functionName: agentx_parse_string
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/protocol.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - increase_size
    - sprint_realloc_asciistring
    - DEBUGMSG
    - memmove
    - DEBUGDUMPSETUP
    - DEBUGIF
    - agentx_parse_int
    - free
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nagentx_parse_string(const u_char *data, size_t *length,
      struct rszbuf *string,\n                    u_int network_byte_order)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: agentx_parse_string
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1301,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1318,1
    - Dst: ntohl
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1319,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1321,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1323,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1331,1
    - Dst: ntohl
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1332,1
    - Dst: ntohl
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1333,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1336,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1338,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 36
    argCount: 5
    argNames:
    - data
    - length
    - type
    - opaque_buf
    - network_byte_order
    argTypes:
    - u_char*
    - size_t*
    - int*
    - struct rszbuf*
    - u_int
    constantsTouched: []
    func_position:
      end: 1350
      start: 1286
    functionDepth: 3
    functionLinenumber: 1286
    functionLinenumberEnd: 1350
    functionName: agentx_parse_opaque
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/protocol.c
    functionUses: 0
    functionsReached:
    - DEBUGMSG
    - ntohl
    - memcpy
    - agentx_parse_string
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nagentx_parse_opaque(const u_char *data, size_t *length,
      int *type,\n                    struct rszbuf *opaque_buf, u_int network_byte_order)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1364,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1365,1
    - Dst: agentx_parse_short
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1366,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1367,1
    - Dst: agentx_parse_oid
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1371,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1373,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1384,1
    - Dst: agentx_parse_int
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1387,1
    - Dst: memmove
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1388,1
    - Dst: agentx_parse_string
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1396,1
    - Dst: agentx_parse_opaque
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1400,1
    - Dst: agentx_parse_oid
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1407,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1417,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1420,1
    - Dst: agentx_parse_int
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1422,1
    - Dst: agentx_parse_int
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1423,1
    - Dst: agentx_parse_int
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1425,1
    - Dst: agentx_parse_int
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1426,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1429,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1446,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1447,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1450,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 74
    argCount: 6
    argNames:
    - data
    - length
    - type
    - oid_buf
    - data_buf
    - network_byte_order
    argTypes:
    - u_char*
    - size_t*
    - int*
    - struct rszbuf*
    - struct rszbuf*
    - u_int
    constantsTouched: []
    func_position:
      end: 1452
      start: 1353
    functionDepth: 4
    functionLinenumber: 1353
    functionLinenumberEnd: 1452
    functionName: agentx_parse_varbind
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/protocol.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSG
    - memmove
    - memcpy
    - agentx_parse_string
    - agentx_parse_oid
    - DEBUGDUMPHEADER
    - DEBUGINDENTLESS
    - agentx_parse_int
    - agentx_parse_short
    - agentx_parse_opaque
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nagentx_parse_varbind(const u_char *data, size_t *length,
      int *type,\n                     struct rszbuf *oid_buf, struct rszbuf *data_buf,\n
      \                    u_int network_byte_order)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1490,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1491,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1492,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1494,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1495,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1498,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1499,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1501,1
    - Dst: agentx_cmd
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1502,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1503,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1506,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1507,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1509,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1510,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1513,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1514,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1515,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1516,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1519,1
    - Dst: agentx_parse_int
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1520,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1524,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1527,1
    - Dst: agentx_parse_int
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1528,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1532,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1535,1
    - Dst: agentx_parse_int
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1536,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1539,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1542,1
    - Dst: agentx_parse_int
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1543,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1546,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1549,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 50
    argCount: 3
    argNames:
    - pdu
    - data
    - length
    argTypes:
    - netsnmp_pdu*
    - u_char*
    - size_t*
    constantsTouched: []
    func_position:
      end: 1555
      start: 1480
    functionDepth: 1
    functionLinenumber: 1480
    functionLinenumberEnd: 1555
    functionName: agentx_parse_header
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/protocol.c
    functionUses: 0
    functionsReached:
    - DEBUGMSG
    - DEBUGDUMPSETUP
    - DEBUGDUMPHEADER
    - DEBUGINDENTLESS
    - agentx_parse_int
    - agentx_cmd
    linkageType: ''
    returnType: u_char
    signature: 'u_char *

      agentx_parse_header(netsnmp_pdu *pdu, const u_char *data, size_t *length)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IS_AGENTX_VERSION
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1588,1
    - Dst: agentx_parse_header
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1614,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1631,1
    - Dst: agentx_parse_string
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1632,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1634,1
    - Dst: snmp_clone_mem
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1639,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1649,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1651,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1660,1
    - Dst: AGENTX_NEEDLEN
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1663,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1671,1
    - Dst: agentx_parse_oid
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1672,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1674,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1677,1
    - Dst: agentx_parse_string
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1678,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1680,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1683,1
    - Dst: AGENTX_NEEDLEN
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1688,1
    - Dst: AGENTX_NEEDLEN
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1697,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1698,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1701,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1702,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1706,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1707,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1710,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1711,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1715,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1717,1
    - Dst: agentx_parse_oid
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1718,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1720,1
    - Dst: AGENTX_NEEDLEN
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1727,1
    - Dst: agentx_parse_int
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1728,1
    - Dst: increase_size
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1736,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1738,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1741,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1745,1
    - Dst: AGENTX_NEEDLEN
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1750,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1751,1
    - Dst: agentx_parse_short
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1752,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1754,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1755,1
    - Dst: agentx_parse_short
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1756,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1758,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1770,1
    - Dst: agentx_parse_oid
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1772,1
    - Dst: agentx_parse_oid
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1776,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1784,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1791,1
    - Dst: AGENTX_NEEDLEN
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1799,1
    - Dst: agentx_parse_int
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1804,1
    - Dst: agentx_parse_short
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1809,1
    - Dst: agentx_parse_short
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1812,1
    - Dst: DEBUGDUMPHEADER
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1828,1
    - Dst: agentx_parse_varbind
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1830,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1835,1
    - Dst: DEBUGINDENTLESS
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1838,1
    - Dst: agentx_parse_oid
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1856,1
    - Dst: agentx_parse_string
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1860,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1864,1
    - Dst: agentx_parse_oid
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1872,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1876,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1880,1
    - Dst: debug_indent_add
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1886,1
    - Dst: debug_indent_get
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1886,1
    - Dst: cleanup_rszbuf
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1887,1
    - Dst: cleanup_rszbuf
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1888,1
    - Dst: cleanup_rszbuf
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1889,1
    CyclomaticComplexity: 50
    EdgeCount: 50
    ICount: 200
    argCount: 4
    argNames:
    - session
    - pdu
    - data
    - len
    argTypes:
    - netsnmp_session*
    - netsnmp_pdu*
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 1895
      start: 1558
    functionDepth: 5
    functionLinenumber: 1558
    functionLinenumberEnd: 1895
    functionName: agentx_parse
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/protocol.c
    functionUses: 2
    functionsReached:
    - snmp_clone_mem
    - strdup
    - increase_size
    - IS_AGENTX_VERSION
    - snmp_add_null_var
    - agentx_parse_oid
    - DEBUGDUMPHEADER
    - agentx_parse_int
    - debug_indent_add
    - agentx_parse_header
    - DEBUGMSG
    - memcpy
    - DEBUGINDENTLESS
    - cleanup_rszbuf
    - agentx_parse_varbind
    - DEBUGMSGTL
    - strlen
    - DEBUGDUMPSETUP
    - agentx_parse_string
    - snmp_pdu_add_variable
    - debug_indent_get
    - AGENTX_NEEDLEN
    - agentx_parse_short
    linkageType: ''
    returnType: int
    signature: "int agentx_parse(netsnmp_session * session, netsnmp_pdu *pdu, u_char
      * data,\n             size_t len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1911,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1912,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1913,1
    - Dst: agentx_build
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1919,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1920,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1921,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1924,1
    - Dst: xdump
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1925,1
    - Dst: agentx_parse
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1931,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1932,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1933,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1935,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1937,1
    - Dst: agentx_build
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1944,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1945,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1946,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1949,1
    - Dst: xdump
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1950,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1956,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1959,1
    - Dst: memcmp
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1961,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1962,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1964,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1967,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 35
    argCount: 1
    argNames:
    - pdu1
    argTypes:
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 1968
      start: 1903
    functionDepth: 6
    functionLinenumber: 1903
    functionLinenumberEnd: 1968
    functionName: testit
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/protocol.c
    functionUses: 0
    functionsReached:
    - memset
    - memcmp
    - agentx_build
    - agentx_parse
    - DEBUGMSGTL
    - exit
    - xdump
    linkageType: ''
    returnType: void
    signature: void testit(netsnmp_pdu *pdu1)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1986,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1999,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:1999,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:2002,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:2002,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:2005,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:2005,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:2006,1
    - Dst: printf
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:2008,1
    - Dst: testit
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:2009,1
    - Dst: printf
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:2011,1
    - Dst: testit
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:2013,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:2016,1
    - Dst: printf
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:2018,1
    - Dst: testit
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:2019,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2022
      start: 1972
    functionDepth: 7
    functionLinenumber: 1972
    functionLinenumberEnd: 2022
    functionName: main
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/protocol.c
    functionUses: 5
    functionsReached:
    - memset
    - OID_LENGTH
    - strlen
    - testit
    - snmp_pdu_add_variable
    - printf
    linkageType: ''
    returnType: int
    signature: int main(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: agentx_parse_int
      Src: /src/net-snmp/agent/mibgroup/agentx/protocol.c:2050,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - packet
    - packet_len
    argTypes:
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 2053
      start: 2043
    functionDepth: 1
    functionLinenumber: 2043
    functionLinenumberEnd: 2053
    functionName: agentx_check_packet
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/protocol.c
    functionUses: 0
    functionsReached:
    - agentx_parse_int
    linkageType: ''
    returnType: int
    signature: int agentx_check_packet(u_char * packet, size_t packet_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:101,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:107,1
    - Dst: agentx_reopen_session
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:109,1
    - Dst: subagent_open_master_session
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 114
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 114
    functionName: subagent_startup
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/subagent.c
    functionUses: 0
    functionsReached:
    - agentx_reopen_session
    - subagent_open_master_session
    - netsnmp_ds_get_int
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int subagent_startup(int majorID, int minorID,\n                             void
      *serverarg, void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_callback_open
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:120,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 116
    functionDepth: 5
    functionLinenumber: 116
    functionLinenumberEnd: 126
    functionName: subagent_init_callback_session
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/subagent.c
    functionUses: 0
    functionsReached:
    - netsnmp_callback_open
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void subagent_init_callback_session(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:139,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:144,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:144,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:148,1
    - Dst: subagent_init_callback_session
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:156,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:160,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:164,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 134
    functionDepth: 6
    functionLinenumber: 134
    functionLinenumberEnd: 167
    functionName: subagent_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/subagent.c
    functionUses: 1
    functionsReached:
    - snmp_register_callback
    - DEBUGMSGTL
    - netsnmp_ds_get_boolean
    - subagent_init_callback_session
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int subagent_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 174
      start: 170
    functionDepth: 1
    functionLinenumber: 170
    functionLinenumberEnd: 174
    functionName: netsnmp_enable_subagent
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/subagent.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_set_boolean
    linkageType: ''
    returnType: void
    signature: void netsnmp_enable_subagent(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:184,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:194,1
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:196,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 2
    argNames:
    - ss
    - pdu
    argTypes:
    - netsnmp_session*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 206
      start: 178
    functionDepth: 4
    functionLinenumber: 178
    functionLinenumberEnd: 206
    functionName: save_set_vars
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/subagent.c
    functionUses: 0
    functionsReached:
    - netsnmp_get_agent_uptime
    - snmp_clone_varbind
    - free
    - malloc
    linkageType: ''
    returnType: struct agent_netsnmp_set_info
    signature: 'struct agent_netsnmp_set_info *

      save_set_vars(netsnmp_session * ss, netsnmp_pdu *pdu)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:220,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    argCount: 2
    argNames:
    - sess
    - pdu
    argTypes:
    - netsnmp_session*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 225
      start: 208
    functionDepth: 4
    functionLinenumber: 208
    functionLinenumberEnd: 225
    functionName: restore_set_vars
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/subagent.c
    functionUses: 0
    functionsReached:
    - snmp_clone_varbind
    linkageType: ''
    returnType: struct agent_netsnmp_set_info
    signature: 'struct agent_netsnmp_set_info *

      restore_set_vars(netsnmp_session * sess, netsnmp_pdu *pdu)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:239,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:240,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 2
    argNames:
    - ss
    - pdu
    argTypes:
    - netsnmp_session*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 245
      start: 228
    functionDepth: 3
    functionLinenumber: 228
    functionLinenumberEnd: 245
    functionName: free_set_vars
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/subagent.c
    functionUses: 0
    functionsReached:
    - snmp_free_varbind
    - free
    linkageType: ''
    returnType: void
    signature: void free_set_vars(netsnmp_session * ss, netsnmp_pdu *pdu)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_clone_pdu
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:250,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:257,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:260,1
    - Dst: snmp_send
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:262,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:263,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 4
    argNames:
    - session
    - pdu
    - errstat
    - errindex
    argTypes:
    - netsnmp_session*
    - netsnmp_pdu*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 265
      start: 247
    functionDepth: 7
    functionLinenumber: 247
    functionLinenumberEnd: 265
    functionName: send_agentx_error
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/subagent.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmp_send
    - snmp_free_pdu
    - snmp_free_varbind
    - snmp_clone_pdu
    linkageType: ''
    returnType: void
    signature: void send_agentx_error(netsnmp_session *session, netsnmp_pdu *pdu,
      int errstat, int errindex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:286,1
    - Dst: SET_SNMP_ERROR
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:302,1
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:310,1
    - Dst: snmp_call_callbacks
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:312,1
    - Dst: agentx_unregister_callbacks
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:314,1
    - Dst: remove_trap_session
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:315,1
    - Dst: register_mib_detach
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:316,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:325,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:326,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:328,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:332,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:341,1
    - Dst: snmp_alarm_reset
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:349,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:355,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:357,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:369,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:375,1
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:384,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:385,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:393,1
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:402,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:403,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:409,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:410,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:418,1
    - Dst: save_set_vars
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:419,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:421,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:422,1
    - Dst: send_agentx_error
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:423,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:432,1
    - Dst: restore_set_vars
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:433,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:435,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:436,1
    - Dst: send_agentx_error
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:437,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:441,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:442,1
    - Dst: send_agentx_error
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:445,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:454,1
    - Dst: restore_set_vars
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:455,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:457,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:458,1
    - Dst: send_agentx_error
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:459,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:468,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:471,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:479,1
    - Dst: restore_set_vars
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:480,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:482,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:483,1
    - Dst: send_agentx_error
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:484,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:494,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:495,1
    - Dst: snmp_clone_pdu
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:510,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:512,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:515,1
    - Dst: snmp_async_send
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:520,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:523,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 158
    argCount: 5
    argNames:
    - operation
    - session
    - reqid
    - pdu
    - magic
    argTypes:
    - int
    - netsnmp_session*
    - int
    - netsnmp_pdu*
    - void*
    constantsTouched: []
    func_position:
      end: 526
      start: 268
    functionDepth: 8
    functionLinenumber: 268
    functionLinenumberEnd: 526
    functionName: handle_agentx_packet
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/subagent.c
    functionUses: 0
    functionsReached:
    - snmp_clone_pdu
    - agentx_unregister_callbacks
    - send_agentx_error
    - snmp_alarm_register
    - snmp_alarm_reset
    - snmp_free_pdu
    - remove_trap_session
    - snmp_async_send
    - restore_set_vars
    - free
    - save_set_vars
    - snmp_alarm_unregister
    - DEBUGMSGTL
    - SET_SNMP_ERROR
    - SNMP_FREE
    - calloc
    - snmp_log
    - snmp_clone_varbind
    - snmp_call_callbacks
    - register_mib_detach
    linkageType: ''
    returnType: int
    signature: "int handle_agentx_packet(int operation, netsnmp_session * session,
      int reqid,\n                     netsnmp_pdu *pdu, void *magic)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_sess_pointer
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:533,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:536,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:538,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    argCount: 2
    argNames:
    - op
    - smagic
    argTypes:
    - int
    - ns_subagent_magic*
    constantsTouched: []
    func_position:
      end: 546
      start: 528
    functionDepth: 3
    functionLinenumber: 528
    functionLinenumberEnd: 546
    functionName: _invalid_op_and_magic
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/subagent.c
    functionUses: 0
    functionsReached:
    - snmp_free_varbind
    - snmp_sess_pointer
    - free
    linkageType: ''
    returnType: int
    signature: int _invalid_op_and_magic(int op, ns_subagent_magic *smagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _invalid_op_and_magic
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:556,1
    - Dst: snmp_clone_pdu
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:560,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:563,1
    - Dst: free_set_vars
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:574,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:579,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:584,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:590,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:593,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:594,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:595,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:596,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:598,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:607,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:608,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:609,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:613,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:624,1
    - Dst: snmp_send
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:630,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:631,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:633,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:634,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 42
    argCount: 5
    argNames:
    - op
    - session
    - reqid
    - pdu
    - magic
    argTypes:
    - int
    - netsnmp_session*
    - int
    - netsnmp_pdu*
    - void*
    constantsTouched: []
    func_position:
      end: 636
      start: 548
    functionDepth: 7
    functionLinenumber: 548
    functionLinenumberEnd: 636
    functionName: handle_subagent_response
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/subagent.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_objid
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - snmp_send
    - snmp_oid_compare
    - snmp_set_var_typed_value
    - snmp_free_pdu
    - _invalid_op_and_magic
    - snmp_free_varbind
    - snmp_clone_pdu
    - free_set_vars
    - free
    linkageType: ''
    returnType: int
    signature: "int handle_subagent_response(int op, netsnmp_session * session, int
      reqid,\n                         netsnmp_pdu *pdu, void *magic)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:651,1
    - Dst: snmp_clone_pdu
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:656,1
    - Dst: snmp_async_send
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:673,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:676,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:678,1
    - Dst: free_set_vars
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:686,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:688,1
    - Dst: snmp_send
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:696,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:697,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:699,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:701,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 39
    argCount: 5
    argNames:
    - op
    - session
    - reqid
    - pdu
    - magic
    argTypes:
    - int
    - netsnmp_session*
    - int
    - netsnmp_pdu*
    - void*
    constantsTouched: []
    func_position:
      end: 703
      start: 639
    functionDepth: 7
    functionLinenumber: 639
    functionLinenumberEnd: 703
    functionName: handle_subagent_set_response
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/subagent.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmp_send
    - snmp_free_pdu
    - snmp_async_send
    - snmp_free_varbind
    - snmp_clone_pdu
    - free_set_vars
    linkageType: ''
    returnType: int
    signature: "int handle_subagent_set_response(int op, netsnmp_session * session,
      int reqid,\n                             netsnmp_pdu *pdu, void *magic)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: agentx_register
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:716,1
    - Dst: agentx_unregister
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:724,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 730
      start: 707
    functionDepth: 1
    functionLinenumber: 707
    functionLinenumberEnd: 730
    functionName: agentx_registration_callback
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/subagent.c
    functionUses: 0
    functionsReached:
    - agentx_unregister
    - agentx_register
    linkageType: ''
    returnType: int
    signature: "int agentx_registration_callback(int majorID, int minorID, void *serverarg,\n
      \                            void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: agentx_add_agentcaps
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:742,1
    - Dst: agentx_remove_agentcaps
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:746,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 749
      start: 733
    functionDepth: 1
    functionLinenumber: 733
    functionLinenumberEnd: 749
    functionName: agentx_sysOR_callback
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/subagent.c
    functionUses: 0
    functionsReached:
    - agentx_remove_agentcaps
    - agentx_add_agentcaps
    linkageType: ''
    returnType: int
    signature: "int agentx_sysOR_callback(int majorID, int minorID, void *serverarg,\n
      \                     void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:756,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:758,1
    - Dst: agentx_close_session
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:762,1
    - Dst: remove_trap_session
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:764,1
    - Dst: snmp_close
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:767,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:768,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 772
      start: 752
    functionDepth: 6
    functionLinenumber: 752
    functionLinenumberEnd: 772
    functionName: subagent_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/subagent.c
    functionUses: 0
    functionsReached:
    - remove_trap_session
    - agentx_close_session
    - DEBUGMSGTL
    - snmp_close
    linkageType: ''
    returnType: int
    signature: int subagent_shutdown(int majorID, int minorID, void *serverarg, void
      *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:785,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:787,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:788,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:792,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:794,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:797,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:800,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:803,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 1
    argNames:
    - s
    argTypes:
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 806
      start: 780
    functionDepth: 2
    functionLinenumber: 780
    functionLinenumberEnd: 806
    functionName: agentx_register_callbacks
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/subagent.c
    functionUses: 0
    functionsReached:
    - snmp_register_callback
    - netsnmp_memdup
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void agentx_register_callbacks(netsnmp_session * s)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:815,1
    - Dst: snmp_unregister_callback
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:817,1
    - Dst: snmp_unregister_callback
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:819,1
    - Dst: snmp_unregister_callback
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:822,1
    - Dst: snmp_unregister_callback
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:825,1
    - Dst: snmp_unregister_callback
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:828,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:831,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - ss
    argTypes:
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 832
      start: 812
    functionDepth: 3
    functionLinenumber: 812
    functionLinenumberEnd: 832
    functionName: agentx_unregister_callbacks
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/subagent.c
    functionUses: 1
    functionsReached:
    - snmp_unregister_callback
    - DEBUGMSGTL
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void agentx_unregister_callbacks(netsnmp_session * ss)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:844,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:847,1
    - Dst: snmp_sess_init
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:852,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:860,1
    - Dst: netsnmp_transport_open_client
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:862,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:868,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:871,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:874,1
    - Dst: netsnmp_sess_log_error
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:876,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:878,1
    - Dst: snmp_add_full
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:885,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:891,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:894,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:897,1
    - Dst: netsnmp_transport_free
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:899,1
    - Dst: agentx_open_session
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:907,1
    - Dst: snmp_close
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:908,1
    - Dst: add_trap_session
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:923,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:925,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:927,1
    - Dst: snmp_close
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:929,1
    - Dst: agentx_register_callbacks
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:934,1
    - Dst: snmp_call_callbacks
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:936,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:939,1
    - Dst: netsnmp_get_version
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:940,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:941,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 55
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 945
      start: 837
    functionDepth: 9
    functionLinenumber: 837
    functionLinenumberEnd: 945
    functionName: subagent_open_master_session
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/subagent.c
    functionUses: 1
    functionsReached:
    - netsnmp_get_version
    - snmp_add_full
    - DEBUGMSGTL
    - netsnmp_ds_get_boolean
    - netsnmp_sess_log_error
    - agentx_open_session
    - snmp_sess_perror
    - snmp_sess_init
    - netsnmp_ds_get_string
    - netsnmp_transport_free
    - add_trap_session
    - netsnmp_transport_open_client
    - snmp_log
    - snprintf
    - snmp_call_callbacks
    - snmp_close
    - agentx_register_callbacks
    linkageType: ''
    returnType: int
    signature: int subagent_open_master_session(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: agentx_add_agentcaps
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:952,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - data
    - v
    argTypes:
    - struct sysORTable*
    - void*
    constantsTouched: []
    func_position:
      end: 954
      start: 947
    functionDepth: 1
    functionLinenumber: 947
    functionLinenumberEnd: 954
    functionName: agentx_reopen_sysORTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/subagent.c
    functionUses: 0
    functionsReached:
    - agentx_add_agentcaps
    linkageType: ''
    returnType: void
    signature: void agentx_reopen_sysORTable(const struct sysORTable* data, void*
      v)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:966,1
    - Dst: subagent_open_master_session
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:969,1
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:974,1
    - Dst: register_mib_reattach
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:980,1
    - Dst: netsnmp_sysORTable_foreach
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:985,1
    - Dst: subagent_register_ping_alarm
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:990,1
    - Dst: subagent_register_ping_alarm
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:996,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - clientreg
    - clientarg
    argTypes:
    - unsigned int
    - void*
    constantsTouched: []
    func_position:
      end: 999
      start: 963
    functionDepth: 10
    functionLinenumber: 963
    functionLinenumberEnd: 999
    functionName: agentx_reopen_session
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/subagent.c
    functionUses: 1
    functionsReached:
    - snmp_alarm_unregister
    - DEBUGMSGTL
    - subagent_register_ping_alarm
    - register_mib_reattach
    - subagent_open_master_session
    - netsnmp_sysORTable_foreach
    linkageType: ''
    returnType: void
    signature: void agentx_reopen_session(unsigned int clientreg, void *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:1025,1
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:1028,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:1031,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:1038,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:1044,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:1046,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1050
      start: 1007
    functionDepth: 2
    functionLinenumber: 1007
    functionLinenumberEnd: 1050
    functionName: subagent_register_ping_alarm
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/subagent.c
    functionUses: 1
    functionsReached:
    - snmp_alarm_unregister
    - snmp_alarm_register
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int subagent_register_ping_alarm(int majorID, int minorID,\n                             void
      *serverarg, void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:1062,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:1065,1
    - Dst: agentx_send_ping
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:1067,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:1068,1
    - Dst: agentx_unregister_callbacks
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:1074,1
    - Dst: agentx_close_session
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:1075,1
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:1076,1
    - Dst: snmp_call_callbacks
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:1077,1
    - Dst: register_mib_detach
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:1079,1
    - Dst: remove_trap_session
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:1081,1
    - Dst: snmp_close
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:1082,1
    - Dst: snmp_close
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:1093,1
    - Dst: subagent_init_callback_session
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:1096,1
    - Dst: agentx_reopen_session
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:1099,1
    - Dst: snmp_close
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:1102,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/subagent.c:1106,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 31
    argCount: 2
    argNames:
    - clientreg
    - clientarg
    argTypes:
    - unsigned int
    - void*
    constantsTouched: []
    func_position:
      end: 1109
      start: 1056
    functionDepth: 11
    functionLinenumber: 1056
    functionLinenumberEnd: 1109
    functionName: agentx_check_session
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/subagent.c
    functionUses: 0
    functionsReached:
    - snmp_alarm_unregister
    - DEBUGMSGTL
    - remove_trap_session
    - snmp_close
    - subagent_init_callback_session
    - agentx_reopen_session
    - agentx_send_ping
    - agentx_close_session
    - snmp_log
    - snmp_call_callbacks
    - agentx_unregister_callbacks
    - register_mib_detach
    linkageType: ''
    returnType: void
    signature: void agentx_check_session(unsigned int clientreg, void *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: handle_agentx_packet
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:63,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:66,1
    - Dst: snmp_clone_pdu
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:70,1
    - Dst: netsnmp_set_agent_uptime
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:77,1
    - Dst: handle_agentx_packet
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:84,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 5
    argNames:
    - op
    - session
    - reqid
    - pdu
    - magic
    argTypes:
    - int
    - netsnmp_session*
    - int
    - netsnmp_pdu*
    - void*
    constantsTouched: []
    func_position:
      end: 88
      start: 55
    functionDepth: 9
    functionLinenumber: 55
    functionLinenumberEnd: 88
    functionName: agentx_synch_input
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/client.c
    functionUses: 0
    functionsReached:
    - handle_agentx_packet
    - netsnmp_set_agent_uptime
    - snmp_clone_pdu
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int agentx_synch_input(int op,\n                   netsnmp_session
      * session,\n                   int reqid, netsnmp_pdu *pdu, void *magic)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_synch_response_cb
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - ss
    - pdu
    - response
    argTypes:
    - netsnmp_session*
    - netsnmp_pdu*
    - netsnmp_pdu**
    constantsTouched: []
    func_position:
      end: 97
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 97
    functionName: agentx_synch_response
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/client.c
    functionUses: 0
    functionsReached:
    - snmp_synch_response_cb
    linkageType: ''
    returnType: int
    signature: "int agentx_synch_response(netsnmp_session * ss, netsnmp_pdu *pdu,\n
      \                     netsnmp_pdu **response)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:110,1
    - Dst: IS_AGENTX_VERSION
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:111,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:115,1
    - Dst: netsnmp_ds_get_int
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:118,1
    - Dst: snmp_add_var
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:126,1
    - Dst: agentx_synch_response
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:129,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:136,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:141,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:143,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    argCount: 1
    argNames:
    - ss
    argTypes:
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 145
      start: 104
    functionDepth: 7
    functionLinenumber: 104
    functionLinenumberEnd: 145
    functionName: agentx_open_session
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/client.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - IS_AGENTX_VERSION
    - snmp_add_var
    - snmp_pdu_create
    - netsnmp_ds_get_int
    - snmp_free_pdu
    - agentx_synch_response
    linkageType: ''
    returnType: int
    signature: int agentx_open_session(netsnmp_session * ss)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:151,1
    - Dst: IS_AGENTX_VERSION
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:153,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:157,1
    - Dst: agentx_synch_response
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:164,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:165,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:166,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 2
    argNames:
    - ss
    - why
    argTypes:
    - netsnmp_session*
    - int
    constantsTouched: []
    func_position:
      end: 169
      start: 147
    functionDepth: 7
    functionLinenumber: 147
    functionLinenumberEnd: 169
    functionName: agentx_close_session
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/client.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - IS_AGENTX_VERSION
    - snmp_pdu_create
    - snmp_free_pdu
    - agentx_synch_response
    linkageType: ''
    returnType: int
    signature: int agentx_close_session(netsnmp_session * ss, int why)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:178,1
    - Dst: DEBUGMSGOIDRANGE
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:179,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:181,1
    - Dst: IS_AGENTX_VERSION
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:183,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:187,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:197,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:198,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:206,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:210,1
    - Dst: agentx_synch_response
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:213,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:214,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:219,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:220,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:224,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:225,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 41
    argCount: 9
    argNames:
    - ss
    - start
    - startlen
    - priority
    - range_subid
    - range_ubound
    - timeout
    - flags
    - contextName
    argTypes:
    - netsnmp_session*
    - oid[]
    - size_t
    - int
    - int
    - oid
    - int
    - u_char
    - char*
    constantsTouched: []
    func_position:
      end: 227
      start: 171
    functionDepth: 7
    functionLinenumber: 171
    functionLinenumberEnd: 227
    functionName: agentx_register
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/client.c
    functionUses: 1
    functionsReached:
    - strdup
    - DEBUGMSGTL
    - IS_AGENTX_VERSION
    - DEBUGMSG
    - snmp_add_null_var
    - strlen
    - snmp_pdu_create
    - snmp_pdu_add_variable
    - snmp_free_pdu
    - snmp_log
    - agentx_synch_response
    - DEBUGMSGOIDRANGE
    linkageType: ''
    returnType: int
    signature: "int agentx_register(netsnmp_session * ss, oid start[], size_t startlen,\n
      \               int priority, int range_subid, oid range_ubound,\n                int
      timeout, u_char flags, const char *contextName)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IS_AGENTX_VERSION
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:236,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:240,1
    - Dst: DEBUGMSGOIDRANGE
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:241,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:243,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:244,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:254,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:255,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:259,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:263,1
    - Dst: agentx_synch_response
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:266,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:270,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:274,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:275,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 35
    argCount: 7
    argNames:
    - ss
    - start
    - startlen
    - priority
    - range_subid
    - range_ubound
    - contextName
    argTypes:
    - netsnmp_session*
    - oid[]
    - size_t
    - int
    - int
    - oid
    - char*
    constantsTouched: []
    func_position:
      end: 277
      start: 229
    functionDepth: 7
    functionLinenumber: 229
    functionLinenumberEnd: 277
    functionName: agentx_unregister
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/client.c
    functionUses: 1
    functionsReached:
    - strdup
    - DEBUGMSGTL
    - DEBUGMSG
    - IS_AGENTX_VERSION
    - snmp_add_null_var
    - strlen
    - snmp_pdu_create
    - snmp_pdu_add_variable
    - snmp_free_pdu
    - agentx_synch_response
    - DEBUGMSGOIDRANGE
    linkageType: ''
    returnType: int
    signature: "int agentx_unregister(netsnmp_session * ss, oid start[], size_t startlen,\n
      \                 int priority, int range_subid, oid range_ubound,\n                  const
      char *contextName)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IS_AGENTX_VERSION
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:286,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:296,1
    - Dst: snmp_clone_var
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:299,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:300,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:306,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:308,1
    - Dst: agentx_synch_response
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:330,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:334,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:352,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 35
    argCount: 3
    argNames:
    - ss
    - varbind
    - flags
    argTypes:
    - netsnmp_session*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 354
      start: 279
    functionDepth: 7
    functionLinenumber: 279
    functionLinenumberEnd: 354
    functionName: agentx_register_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/client.c
    functionUses: 1
    functionsReached:
    - snmp_clone_var
    - IS_AGENTX_VERSION
    - malloc
    - snmp_pdu_create
    - snmp_free_pdu
    - snmp_free_varbind
    - agentx_synch_response
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nagentx_register_index(netsnmp_session * ss,\n
      \                     netsnmp_variable_list * varbind, int flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IS_AGENTX_VERSION
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:363,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:373,1
    - Dst: snmp_clone_var
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:376,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:377,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:381,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:383,1
    - Dst: agentx_synch_response
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:395,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:399,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:403,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    argCount: 2
    argNames:
    - ss
    - varbind
    argTypes:
    - netsnmp_session*
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 405
      start: 356
    functionDepth: 7
    functionLinenumber: 356
    functionLinenumberEnd: 405
    functionName: agentx_unregister_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/client.c
    functionUses: 1
    functionsReached:
    - snmp_clone_var
    - IS_AGENTX_VERSION
    - malloc
    - snmp_pdu_create
    - snmp_free_pdu
    - snmp_free_varbind
    - agentx_synch_response
    linkageType: ''
    returnType: int
    signature: "int agentx_unregister_index(netsnmp_session * ss,\n                        netsnmp_variable_list
      * varbind)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IS_AGENTX_VERSION
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:414,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:418,1
    - Dst: snmp_add_var
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:423,1
    - Dst: agentx_synch_response
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:425,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:429,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:433,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 4
    argNames:
    - ss
    - agent_cap
    - agent_caplen
    - descr
    argTypes:
    - netsnmp_session*
    - oid*
    - size_t
    - char*
    constantsTouched: []
    func_position:
      end: 435
      start: 407
    functionDepth: 7
    functionLinenumber: 407
    functionLinenumberEnd: 435
    functionName: agentx_add_agentcaps
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/client.c
    functionUses: 2
    functionsReached:
    - IS_AGENTX_VERSION
    - snmp_add_var
    - snmp_pdu_create
    - snmp_free_pdu
    - agentx_synch_response
    linkageType: ''
    returnType: int
    signature: "int agentx_add_agentcaps(netsnmp_session * ss,\n                     const
      oid * agent_cap, size_t agent_caplen,\n                     const char *descr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IS_AGENTX_VERSION
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:443,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:447,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:452,1
    - Dst: agentx_synch_response
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:454,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:458,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:462,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 3
    argNames:
    - ss
    - agent_cap
    - agent_caplen
    argTypes:
    - netsnmp_session*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 464
      start: 437
    functionDepth: 7
    functionLinenumber: 437
    functionLinenumberEnd: 464
    functionName: agentx_remove_agentcaps
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/client.c
    functionUses: 1
    functionsReached:
    - IS_AGENTX_VERSION
    - snmp_add_null_var
    - snmp_pdu_create
    - snmp_free_pdu
    - agentx_synch_response
    linkageType: ''
    returnType: int
    signature: "int agentx_remove_agentcaps(netsnmp_session * ss,\n                        const
      oid * agent_cap, size_t agent_caplen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IS_AGENTX_VERSION
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:471,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:475,1
    - Dst: agentx_synch_response
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:481,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:485,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/agentx/client.c:489,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 1
    argNames:
    - ss
    argTypes:
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 491
      start: 466
    functionDepth: 7
    functionLinenumber: 466
    functionLinenumberEnd: 491
    functionName: agentx_send_ping
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/client.c
    functionUses: 1
    functionsReached:
    - snmp_pdu_create
    - snmp_free_pdu
    - IS_AGENTX_VERSION
    - agentx_synch_response
    linkageType: ''
    returnType: int
    signature: int agentx_send_ping(netsnmp_session * ss)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - session
    - sessid
    argTypes:
    - netsnmp_session*
    - int
    constantsTouched: []
    func_position:
      end: 63
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 63
    functionName: find_agentx_session
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/master_admin.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_session
    signature: 'netsnmp_session *

      find_agentx_session(netsnmp_session * session, int sessid)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:71,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:72,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:78,1
    - Dst: snmp_get_next_sessid
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:79,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:105,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:109,1
    - Dst: netsnmp_get_agent_runtime
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:110,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:118,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 30
    argCount: 2
    argNames:
    - session
    - pdu
    argTypes:
    - netsnmp_session*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 122
      start: 66
    functionDepth: 3
    functionLinenumber: 66
    functionLinenumberEnd: 122
    functionName: open_agentx_session
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/master_admin.c
    functionUses: 0
    functionsReached:
    - strdup
    - DEBUGMSGTL
    - snmp_duplicate_objid
    - netsnmp_get_agent_runtime
    - memcpy
    - malloc
    - snmp_get_next_sessid
    linkageType: ''
    returnType: int
    signature: int open_agentx_session(netsnmp_session * session, netsnmp_pdu *pdu)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:132,1
    - Dst: netsnmp_remove_delegated_requests_for_session
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:140,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:141,1
    - Dst: netsnmp_remove_delegated_requests_for_session
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:147,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:148,1
    - Dst: unregister_mibs_by_session
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:153,1
    - Dst: unregister_index_by_session
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:154,1
    - Dst: unregister_sysORTable_by_session
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:155,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:156,1
    - Dst: netsnmp_remove_delegated_requests_for_session
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:165,1
    - Dst: unregister_mibs_by_session
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:166,1
    - Dst: unregister_index_by_session
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:167,1
    - Dst: unregister_sysORTable_by_session
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:168,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:173,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:176,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:178,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:181,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:189,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 44
    argCount: 2
    argNames:
    - session
    - sessid
    argTypes:
    - netsnmp_session*
    - int
    constantsTouched: []
    func_position:
      end: 191
      start: 124
    functionDepth: 5
    functionLinenumber: 124
    functionLinenumberEnd: 191
    functionName: close_agentx_session
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/master_admin.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_remove_delegated_requests_for_session
    - unregister_mibs_by_session
    - SNMP_FREE
    - unregister_sysORTable_by_session
    - free
    - unregister_index_by_session
    linkageType: ''
    returnType: int
    signature: int close_agentx_session(netsnmp_session * session, int sessid)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:204,1
    - Dst: find_agentx_session
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:206,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:210,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:224,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:226,1
    - Dst: netsnmp_allocate_globalcacheid
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:227,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:236,1
    - Dst: netsnmp_register_mib
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:242,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:250,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:254,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:261,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 38
    argCount: 2
    argNames:
    - session
    - pdu
    argTypes:
    - netsnmp_session*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 264
      start: 193
    functionDepth: 7
    functionLinenumber: 193
    functionLinenumberEnd: 264
    functionName: register_agentx_list
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/master_admin.c
    functionUses: 0
    functionsReached:
    - strdup
    - sprintf
    - DEBUGMSGTL
    - netsnmp_create_handler_registration
    - malloc
    - find_agentx_session
    - netsnmp_register_mib
    - netsnmp_allocate_globalcacheid
    linkageType: ''
    returnType: int
    signature: int register_agentx_list(netsnmp_session * session, netsnmp_pdu *pdu)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find_agentx_session
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:272,1
    - Dst: netsnmp_unregister_mib_table_row
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:280,1
    - Dst: unregister_mib_context
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:286,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 2
    argNames:
    - session
    - pdu
    argTypes:
    - netsnmp_session*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 301
      start: 266
    functionDepth: 5
    functionLinenumber: 266
    functionLinenumberEnd: 301
    functionName: unregister_agentx_list
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/master_admin.c
    functionUses: 0
    functionsReached:
    - find_agentx_session
    - netsnmp_unregister_mib_table_row
    - unregister_mib_context
    linkageType: ''
    returnType: int
    signature: int unregister_agentx_list(netsnmp_session * session, netsnmp_pdu *pdu)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find_agentx_session
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:310,1
    - Dst: register_index
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:331,1
    - Dst: remove_index
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:339,1
    - Dst: snmp_clone_var
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:343,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:344,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 2
    argNames:
    - session
    - pdu
    argTypes:
    - netsnmp_session*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 349
      start: 303
    functionDepth: 5
    functionLinenumber: 303
    functionLinenumberEnd: 349
    functionName: allocate_idx_list
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/master_admin.c
    functionUses: 0
    functionsReached:
    - snmp_clone_var
    - remove_index
    - find_agentx_session
    - free
    - register_index
    linkageType: ''
    returnType: int
    signature: int allocate_idx_list(netsnmp_session * session, netsnmp_pdu *pdu)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find_agentx_session
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:358,1
    - Dst: unregister_index
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:363,1
    - Dst: register_index
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:370,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:371,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 2
    argNames:
    - session
    - pdu
    argTypes:
    - netsnmp_session*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 377
      start: 351
    functionDepth: 5
    functionLinenumber: 351
    functionLinenumberEnd: 377
    functionName: release_idx_list
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/master_admin.c
    functionUses: 0
    functionsReached:
    - find_agentx_session
    - unregister_index
    - free
    - register_index
    linkageType: ''
    returnType: int
    signature: int release_idx_list(netsnmp_session * session, netsnmp_pdu *pdu)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find_agentx_session
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:385,1
    - Dst: netsnmp_strdup_and_null
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:389,1
    - Dst: register_sysORTable_sess
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:391,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:393,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - session
    - pdu
    argTypes:
    - netsnmp_session*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 395
      start: 379
    functionDepth: 4
    functionLinenumber: 379
    functionLinenumberEnd: 395
    functionName: add_agent_caps_list
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/master_admin.c
    functionUses: 0
    functionsReached:
    - find_agentx_session
    - netsnmp_strdup_and_null
    - register_sysORTable_sess
    - free
    linkageType: ''
    returnType: int
    signature: int add_agent_caps_list(netsnmp_session * session, netsnmp_pdu *pdu)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find_agentx_session
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:403,1
    - Dst: unregister_sysORTable_sess
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:407,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - session
    - pdu
    argTypes:
    - netsnmp_session*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 414
      start: 397
    functionDepth: 5
    functionLinenumber: 397
    functionLinenumberEnd: 414
    functionName: remove_agent_caps_list
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/master_admin.c
    functionUses: 0
    functionsReached:
    - find_agentx_session
    - unregister_sysORTable_sess
    linkageType: ''
    returnType: int
    signature: int remove_agent_caps_list(netsnmp_session * session, netsnmp_pdu *pdu)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find_agentx_session
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:422,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:430,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:435,1
    - Dst: send_trap_vars_with_context
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:451,1
    - Dst: send_trap_vars
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:453,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    argCount: 2
    argNames:
    - session
    - pdu
    argTypes:
    - netsnmp_session*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 456
      start: 416
    functionDepth: 11
    functionLinenumber: 416
    functionLinenumberEnd: 456
    functionName: agentx_notify
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/master_admin.c
    functionUses: 0
    functionsReached:
    - find_agentx_session
    - send_trap_vars_with_context
    - send_trap_vars
    - snmp_oid_compare
    linkageType: ''
    returnType: int
    signature: int agentx_notify(netsnmp_session * session, netsnmp_pdu *pdu)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: find_agentx_session
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:464,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - session
    - pdu
    argTypes:
    - netsnmp_session*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 469
      start: 459
    functionDepth: 1
    functionLinenumber: 459
    functionLinenumberEnd: 469
    functionName: agentx_ping_response
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/master_admin.c
    functionUses: 0
    functionsReached:
    - find_agentx_session
    linkageType: ''
    returnType: int
    signature: int agentx_ping_response(netsnmp_session * session, netsnmp_pdu *pdu)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:479,1
    - Dst: close_agentx_session
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:484,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:487,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:491,1
    - Dst: init_agent_snmp_session
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:503,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:509,1
    - Dst: open_agentx_session
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:515,1
    - Dst: close_agentx_session
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:521,1
    - Dst: register_agentx_list
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:525,1
    - Dst: unregister_agentx_list
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:529,1
    - Dst: allocate_idx_list
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:533,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:535,1
    - Dst: snmp_clone_pdu
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:536,1
    - Dst: release_idx_list
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:541,1
    - Dst: add_agent_caps_list
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:545,1
    - Dst: remove_agent_caps_list
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:549,1
    - Dst: agentx_notify
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:553,1
    - Dst: agentx_ping_response
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:557,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:582,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:585,1
    - Dst: snmp_send
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:589,1
    - Dst: snmp_error
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:592,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:593,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:594,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:595,1
    - Dst: free_agent_snmp_session
      Src: /src/net-snmp/agent/mibgroup/agentx/master_admin.c:598,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 86
    argCount: 5
    argNames:
    - operation
    - session
    - reqid
    - pdu
    - magic
    argTypes:
    - int
    - netsnmp_session*
    - int
    - netsnmp_pdu*
    - void*
    constantsTouched: []
    func_position:
      end: 601
      start: 471
    functionDepth: 12
    functionLinenumber: 471
    functionLinenumberEnd: 601
    functionName: handle_master_agentx_packet
    functionSourceFile: /src/net-snmp/agent/mibgroup/agentx/master_admin.c
    functionUses: 0
    functionsReached:
    - agentx_notify
    - free_agent_snmp_session
    - netsnmp_get_agent_uptime
    - unregister_agentx_list
    - agentx_ping_response
    - remove_agent_caps_list
    - snmp_clone_pdu
    - snmp_error
    - snmp_free_pdu
    - add_agent_caps_list
    - open_agentx_session
    - allocate_idx_list
    - snmp_send
    - register_agentx_list
    - free
    - close_agentx_session
    - init_agent_snmp_session
    - DEBUGMSGTL
    - release_idx_list
    linkageType: ''
    returnType: int
    signature: "int handle_master_agentx_packet(int operation,\n                            netsnmp_session
      * session,\n                            int reqid, netsnmp_pdu *pdu, void *magic)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmSession/snmpTlstmSession.c:21,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmSession/snmpTlstmSession.c:23,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmSession/snmpTlstmSession.c:24,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmSession/snmpTlstmSession.c:27,1
    - Dst: NETSNMP_REGISTER_STATISTIC_HANDLER
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmSession/snmpTlstmSession.c:32,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmSession/snmpTlstmSession.c:34,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmSession/snmpTlstmSession.c:35,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 15
    functionDepth: 5
    functionLinenumber: 15
    functionLinenumberEnd: 39
    functionName: init_snmpTlstmSession
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmSession/snmpTlstmSession.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - OID_LENGTH
    - netsnmp_create_handler_registration
    - netsnmp_handler_registration_free
    - snmp_log
    - NETSNMP_REGISTER_STATISTIC_HANDLER
    linkageType: ''
    returnType: void
    signature: void init_snmpTlstmSession(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_unregister_handler
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmSession/snmpTlstmSession.c:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 6
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: shutdown_snmpTlstmSession
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmSession/snmpTlstmSession.c
    functionUses: 0
    functionsReached:
    - netsnmp_unregister_handler
    linkageType: ''
    returnType: void
    signature: void shutdown_snmpTlstmSession(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:127,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:131,1
    - Dst: netsnmp_tdata_create_table
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:136,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:138,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:141,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:143,1
    - Dst: netsnmp_cache_create
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:150,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:153,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:162,1
    - Dst: netsnmp_tdata_register
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:170,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:172,1
    - Dst: netsnmp_inject_handler_before
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:176,1
    - Dst: netsnmp_cache_handler_get
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:177,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:184,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:186,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:189,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:197,1
    - Dst: netsnmp_inject_handler_before
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:201,1
    - Dst: netsnmp_cache_handler_get
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:202,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:207,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:209,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:211,1
    - Dst: netsnmp_create_watcher_info
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:215,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:220,1
    - Dst: netsnmp_register_watched_scalar2
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:225,1
    - Dst: _tlstmAddr_init_persistence
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:230,1
    - Dst: netsnmp_tdata_unregister
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:234,1
    - Dst: netsnmp_tdata_unregister
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:237,1
    - Dst: netsnmp_cache_free
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:240,1
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:243,1
    - Dst: netsnmp_tdata_delete_table
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:246,1
    - Dst: netsnmp_tdata_unregister
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:250,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 82
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 118
    functionDepth: 8
    functionLinenumber: 118
    functionLinenumberEnd: 251
    functionName: init_snmpTlstmAddrTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - OID_LENGTH
    - netsnmp_cache_free
    - netsnmp_tdata_unregister
    - netsnmp_tdata_create_table
    - netsnmp_tdata_delete_table
    - netsnmp_cache_create
    - netsnmp_create_handler_registration
    - _tlstmAddr_init_persistence
    - netsnmp_table_helper_add_indexes
    - netsnmp_table_registration_info_free
    - netsnmp_tdata_register
    - netsnmp_create_watcher_info
    - netsnmp_cache_handler_get
    - snmp_log
    - netsnmp_inject_handler_before
    - SNMP_MALLOC_TYPEDEF
    - netsnmp_register_watched_scalar2
    linkageType: ''
    returnType: void
    signature: void init_snmpTlstmAddrTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_unregister_callback
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:256,1
    - Dst: netsnmp_tdata_unregister
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:259,1
    - Dst: netsnmp_tdata_unregister
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:260,1
    - Dst: netsnmp_tdata_unregister
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:261,1
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 253
    functionDepth: 4
    functionLinenumber: 253
    functionLinenumberEnd: 263
    functionName: shutdown_snmpTlstmAddrTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c
    functionUses: 0
    functionsReached:
    - snmp_unregister_callback
    - netsnmp_table_registration_info_free
    - netsnmp_tdata_unregister
    linkageType: ''
    returnType: void
    signature: void shutdown_snmpTlstmAddrTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:284,1
    - Dst: netsnmp_tdata_create_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:288,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:290,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:295,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:297,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:298,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:305,1
    - Dst: netsnmp_tdata_row_add_index
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:308,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:324,1
    - Dst: netsnmp_tdata_add_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:325,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    argCount: 3
    argNames:
    - table_data
    - snmpTargetAddrName
    - snmpTargetAddrName_len
    argTypes:
    - netsnmp_tdata*
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 328
      start: 273
    functionDepth: 8
    functionLinenumber: 273
    functionLinenumberEnd: 328
    functionName: tlstmAddrTable_createEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - DEBUGMSGT
    - netsnmp_tdata_row_add_index
    - netsnmp_tdata_create_row
    - netsnmp_tdata_add_row
    - SNMP_FREE
    - memcpy
    - DEBUGIF
    - snprintf
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: netsnmp_tdata_row
    signature: "netsnmp_tdata_row *\ntlstmAddrTable_createEntry(netsnmp_tdata * table_data,\n
      \                          char *snmpTargetAddrName,\n                           size_t
      snmpTargetAddrName_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:339,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - entry
    argTypes:
    - tlstmAddrTable_entry*
    constantsTouched: []
    func_position:
      end: 346
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 346
    functionName: _allocUndo
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: tlstmAddrTable_undo
    signature: 'tlstmAddrTable_undo *

      _allocUndo(tlstmAddrTable_entry * entry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:357,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - entry
    argTypes:
    - tlstmAddrTable_entry*
    constantsTouched: []
    func_position:
      end: 358
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 358
    functionName: _freeUndo
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c
    functionUses: 0
    functionsReached:
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void _freeUndo(tlstmAddrTable_entry * entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:375,1
    - Dst: netsnmp_tdata_remove_and_delete_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:376,1
    - Dst: netsnmp_tdata_delete_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:379,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:381,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:383,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:384,1
    - Dst: _freeUndo
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:388,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:389,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 2
    argNames:
    - table_data
    - row
    argTypes:
    - netsnmp_tdata*
    - netsnmp_tdata_row*
    constantsTouched: []
    func_position:
      end: 390
      start: 363
    functionDepth: 8
    functionLinenumber: 363
    functionLinenumberEnd: 390
    functionName: tlstmAddrTable_removeEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - DEBUGMSGT
    - SNMP_FREE
    - DEBUGIF
    - _freeUndo
    - snprintf
    - netsnmp_tdata_delete_row
    - netsnmp_tdata_remove_and_delete_row
    linkageType: ''
    returnType: void
    signature: "void tlstmAddrTable_removeEntry(netsnmp_tdata * table_data,\n                           netsnmp_tdata_row
      * row)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:412,1
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:413,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:427,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:428,1
    - Dst: netsnmp_hex_to_binary
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:441,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:448,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:453,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:459,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:463,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:467,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:487,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:488,1
    - Dst: netsnmp_check_vb_type_and_max_size
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:498,1
    - Dst: netsnmp_cert_check_vb_fingerprint
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:503,1
    - Dst: netsnmp_check_vb_type_and_max_size
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:506,1
    - Dst: netsnmp_check_vb_storagetype
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:511,1
    - Dst: netsnmp_check_vb_rowstatus_with_storagetype
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:517,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:548,1
    - Dst: netsnmp_tdata_extract_table
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:549,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:550,1
    - Dst: tlstmAddrTable_createEntry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:555,1
    - Dst: _allocUndo
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:563,1
    - Dst: tlstmAddrTable_removeEntry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:565,1
    - Dst: netsnmp_insert_tdata_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:572,1
    - Dst: _allocUndo
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:577,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:586,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:605,1
    - Dst: netsnmp_tdata_extract_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:628,1
    - Dst: netsnmp_tdata_extract_table
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:629,1
    - Dst: netsnmp_remove_tdata_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:638,1
    - Dst: tlstmAddrTable_removeEntry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:641,1
    - Dst: _freeUndo
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:643,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:660,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:661,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:668,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:678,1
    - Dst: netsnmp_binary_to_hex
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:681,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:689,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:694,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:696,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:727,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:728,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:742,1
    - Dst: RS_IS_ACTIVE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:747,1
    - Dst: RS_IS_ACTIVE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:749,1
    - Dst: RS_IS_GOING_ACTIVE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:769,1
    - Dst: RS_IS_ACTIVE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:782,1
    - Dst: netsnmp_tdata_extract_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:802,1
    - Dst: netsnmp_tdata_extract_table
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:806,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:807,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:814,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:825,1
    - Dst: netsnmp_tdata_extract_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:853,1
    - Dst: netsnmp_remove_tdata_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:862,1
    - Dst: tlstmAddrTable_removeEntry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:865,1
    - Dst: _freeUndo
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:867,1
    - Dst: netsnmp_tdata_extract_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:880,1
    - Dst: netsnmp_tdata_extract_table
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:881,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:882,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:884,1
    - Dst: _freeUndo
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:900,1
    - Dst: _addrs_add
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:905,1
    - Dst: _addrs_remove
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:908,1
    - Dst: _addrs_add
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:919,1
    - Dst: _addrs_remove
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:932,1
    - Dst: _addrs_remove
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:937,1
    - Dst: netsnmp_remove_tdata_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:939,1
    - Dst: tlstmAddrTable_removeEntry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:940,1
    - Dst: _freeUndo
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:944,1
    - Dst: _addr_tweak_storage
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:949,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:959,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:962,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:968,1
    CyclomaticComplexity: 128
    EdgeCount: 128
    ICount: 304
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 971
      start: 399
    functionDepth: 9
    functionLinenumber: 399
    functionLinenumberEnd: 971
    functionName: tlstmAddrTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_check_vb_rowstatus_with_storagetype
    - netsnmp_check_vb_storagetype
    - netsnmp_cert_check_vb_fingerprint
    - _addrs_add
    - netsnmp_tdata_extract_row
    - netsnmp_get_agent_uptime
    - tlstmAddrTable_createEntry
    - _freeUndo
    - netsnmp_hex_to_binary
    - _allocUndo
    - netsnmp_tdata_extract_entry
    - netsnmp_set_request_error
    - netsnmp_insert_tdata_row
    - netsnmp_binary_to_hex
    - snmp_set_var_typed_integer
    - snmp_set_var_typed_value
    - memcpy
    - netsnmp_remove_tdata_row
    - snmp_store_needed
    - se_find_label_in_slist
    - netsnmp_extract_table_info
    - memset
    - _addr_tweak_storage
    - netsnmp_check_vb_type_and_max_size
    - DEBUGMSGTL
    - netsnmp_tdata_extract_table
    - DEBUGMSGT
    - _addrs_remove
    - tlstmAddrTable_removeEntry
    - RS_IS_ACTIVE
    - RS_IS_GOING_ACTIVE
    linkageType: ''
    returnType: int
    signature: "int tlstmAddrTable_handler(netsnmp_mib_handler *handler,\n                       netsnmp_handler_registration
      *reginfo,\n                       netsnmp_agent_request_info *reqinfo,\n                       netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:987,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:994,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:996,1
    - Dst: netsnmp_call_next_handler
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1000,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1004
      start: 978
    functionDepth: 7
    functionLinenumber: 978
    functionLinenumberEnd: 1004
    functionName: _count_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_call_next_handler
    - CONTAINER_SIZE
    - snmp_set_var_typed_value
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int _count_handler(netsnmp_mib_handler *handler,\n               netsnmp_handler_registration
      *reginfo,\n               netsnmp_agent_request_info *reqinfo,\n               netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1020,1
    - Dst: netsnmp_tlstmAddr_container
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1024,1
    - Dst: netsnmp_tlstmAddr_create
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1028,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1033,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1035,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1042,1
    - Dst: netsnmp_tlstmAddr_free
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1043,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1044,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    argCount: 1
    argNames:
    - entry
    argTypes:
    - tlstmAddrTable_entry*
    constantsTouched: []
    func_position:
      end: 1046
      start: 1011
    functionDepth: 7
    functionLinenumber: 1011
    functionLinenumberEnd: 1046
    functionName: _addrs_add
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c
    functionUses: 1
    functionsReached:
    - strdup
    - snmp_log
    - DEBUGMSGTL
    - netsnmp_tlstmAddr_free
    - netsnmp_tlstmAddr_create
    - netsnmp_tlstmAddr_container
    - CONTAINER_INSERT
    linkageType: ''
    returnType: void
    signature: void _addrs_add(tlstmAddrTable_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1057,1
    - Dst: netsnmp_tlstmAddr_container
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1061,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1066,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1067,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - entry
    argTypes:
    - tlstmAddrTable_entry*
    constantsTouched: []
    func_position:
      end: 1070
      start: 1048
    functionDepth: 6
    functionLinenumber: 1048
    functionLinenumberEnd: 1070
    functionName: _addrs_remove
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_tlstmAddr_container
    - DEBUGMSGTL
    - CONTAINER_REMOVE
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _addrs_remove(tlstmAddrTable_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1081,1
    - Dst: netsnmp_tlstmAddr_container
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1085,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1090,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1092,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 1
    argNames:
    - entry
    argTypes:
    - tlstmAddrTable_entry*
    constantsTouched: []
    func_position:
      end: 1100
      start: 1072
    functionDepth: 1
    functionLinenumber: 1072
    functionLinenumberEnd: 1100
    functionName: _addr_tweak_storage
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_tlstmAddr_container
    - CONTAINER_FIND
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void _addr_tweak_storage(tlstmAddrTable_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tlstmAddrTable_createEntry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1108,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1108,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1110,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1123,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1128,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1134,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1139,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    argCount: 1
    argNames:
    - addr
    argTypes:
    - snmpTlstmAddr*
    constantsTouched: []
    func_position:
      end: 1148
      start: 1102
    functionDepth: 9
    functionLinenumber: 1102
    functionLinenumberEnd: 1148
    functionName: _entry_from_addr
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c
    functionUses: 0
    functionsReached:
    - tlstmAddrTable_createEntry
    - strlen
    - memcpy
    - snmp_log
    linkageType: ''
    returnType: netsnmp_tdata_row
    signature: 'netsnmp_tdata_row *

      _entry_from_addr(snmpTlstmAddr  *addr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1160,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1161,1
    - Dst: netsnmp_tlstmAddr_container
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1164,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1168,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1169,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1170,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1172,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1180,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1181,1
    - Dst: _entry_from_addr
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1183,1
    - Dst: netsnmp_tdata_add_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1189,1
    - Dst: tlstmAddrTable_removeEntry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1190,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1195,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1197,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1198,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    argCount: 2
    argNames:
    - cache
    - q
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1201
      start: 1150
    functionDepth: 10
    functionLinenumber: 1150
    functionLinenumberEnd: 1201
    functionName: _cache_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c
    functionUses: 3
    functionsReached:
    - ITERATOR_FIRST
    - DEBUGMSGTL
    - tlstmAddrTable_removeEntry
    - ITERATOR_RELEASE
    - _entry_from_addr
    - ITERATOR_NEXT
    - netsnmp_tlstmAddr_container
    - netsnmp_tdata_add_row
    - CONTAINER_SIZE
    - CONTAINER_ITERATOR
    linkageType: ''
    returnType: int
    signature: int _cache_load(netsnmp_cache *cache, void *q)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1211,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1212,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1214,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1216,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1221,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1222,1
    - Dst: tlstmAddrTable_removeEntry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1230,1
    - Dst: ITERATOR_REMOVE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1231,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1235,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1237,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1238,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 2
    argNames:
    - cache
    - q
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1239
      start: 1203
    functionDepth: 9
    functionLinenumber: 1203
    functionLinenumberEnd: 1239
    functionName: _cache_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c
    functionUses: 6
    functionsReached:
    - ITERATOR_FIRST
    - DEBUGMSGTL
    - tlstmAddrTable_removeEntry
    - ITERATOR_RELEASE
    - ITERATOR_REMOVE
    - ITERATOR_NEXT
    - CONTAINER_SIZE
    - CONTAINER_ITERATOR
    linkageType: ''
    returnType: void
    signature: void _cache_free(netsnmp_cache *cache, void *q)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1266,1
    - Dst: register_config_handler
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1270,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1273,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1279,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1281
      start: 1260
    functionDepth: 5
    functionLinenumber: 1260
    functionLinenumberEnd: 1281
    functionName: _tlstmAddr_init_persistence
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c
    functionUses: 1
    functionsReached:
    - register_config_handler
    - snmp_register_callback
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _tlstmAddr_init_persistence(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1288,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1290,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1298,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1300,1
    - Dst: asprintf
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1302,1
    - Dst: read_config_store
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1310,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1311,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1312,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 2
    argNames:
    - entry
    - type
    argTypes:
    - tlstmAddrTable_entry*
    - void*
    constantsTouched: []
    func_position:
      end: 1315
      start: 1283
    functionDepth: 5
    functionLinenumber: 1283
    functionLinenumberEnd: 1315
    functionName: _save_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - asprintf
    - free
    - snmp_log
    - se_find_label_in_slist
    - read_config_store
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int _save_entry(tlstmAddrTable_entry *entry, void *type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1325,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1327,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1331,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1334,1
    - Dst: read_config_store
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1336,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - addrs
    - app_type
    argTypes:
    - snmpTlstmAddr*
    - void*
    constantsTouched: []
    func_position:
      end: 1339
      start: 1317
    functionDepth: 5
    functionLinenumber: 1317
    functionLinenumberEnd: 1339
    functionName: _save_addrs
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    - se_find_label_in_slist
    - read_config_store
    - snprintf
    linkageType: ''
    returnType: int
    signature: int _save_addrs(snmpTlstmAddr *addrs, void *app_type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_tlstmAddr_container
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1352,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1358,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1359,1
    - Dst: read_config_store
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1362,1
    - Dst: read_config_store
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1363,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1369,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1371,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1375,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1377,1
    - Dst: _save_addrs
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1382,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1385,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1390,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1392,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1394,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1395,1
    - Dst: _save_entry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1406,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1408,1
    - Dst: read_config_store
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1411,1
    - Dst: read_config_store
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1412,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 34
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1418
      start: 1341
    functionDepth: 6
    functionLinenumber: 1341
    functionLinenumberEnd: 1418
    functionName: _tlstmAddrTable_save_rows
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - ITERATOR_FIRST
    - ITERATOR_RELEASE
    - _save_entry
    - _save_addrs
    - ITERATOR_NEXT
    - netsnmp_tlstmAddr_container
    - read_config_store
    - CONTAINER_SIZE
    - CONTAINER_ITERATOR
    linkageType: ''
    returnType: int
    signature: "int _tlstmAddrTable_save_rows(int majorID, int minorID, void *serverarg,\n
      \                     void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1431,1
    - Dst: netsnmp_tlstmAddr_restore_common
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1433,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1439,1
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1442,1
    - Dst: netsnmp_tlstmAddr_create
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1452,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1457,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1459,1
    - Dst: netsnmp_tlstmAddr_add
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1463,1
    - Dst: tlstmAddrTable_createEntry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1469,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1476,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c:1478,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    argCount: 2
    argNames:
    - token
    - buf
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1483
      start: 1420
    functionDepth: 9
    functionLinenumber: 1420
    functionLinenumberEnd: 1483
    functionName: _tlstmAddrTable_row_restore_mib
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c
    functionUses: 0
    functionsReached:
    - strdup
    - netsnmp_tlstmAddr_add
    - memcpy
    - tlstmAddrTable_createEntry
    - netsnmp_tlstmAddr_restore_common
    - netsnmp_tlstmAddr_create
    - atoi
    - config_perror
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void _tlstmAddrTable_row_restore_mib(const char *token, char *buf)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:114,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:116,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:120,1
    - Dst: netsnmp_tdata_create_table
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:123,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:125,1
    - Dst: netsnmp_cache_create
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:128,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:133,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:139,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:141,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:147,1
    - Dst: netsnmp_tdata_register
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:154,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:157,1
    - Dst: netsnmp_inject_handler_before
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:161,1
    - Dst: netsnmp_cache_handler_get
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:162,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:170,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:172,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:175,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:182,1
    - Dst: netsnmp_inject_handler_before
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:186,1
    - Dst: netsnmp_cache_handler_get
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:187,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:192,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:194,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:196,1
    - Dst: netsnmp_create_watcher_info
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:200,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:205,1
    - Dst: netsnmp_register_watched_scalar2
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:210,1
    - Dst: _tlstmParams_init_persistence
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:215,1
    - Dst: netsnmp_tdata_unregister
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:219,1
    - Dst: netsnmp_tdata_unregister
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:222,1
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:225,1
    - Dst: netsnmp_cache_free
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:228,1
    - Dst: netsnmp_tdata_delete_table
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:231,1
    - Dst: netsnmp_tdata_unregister
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:235,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 86
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 105
    functionDepth: 8
    functionLinenumber: 105
    functionLinenumberEnd: 236
    functionName: init_snmpTlstmParamsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - OID_LENGTH
    - netsnmp_cache_free
    - netsnmp_tdata_unregister
    - netsnmp_tdata_create_table
    - netsnmp_tdata_delete_table
    - netsnmp_cache_create
    - netsnmp_create_handler_registration
    - netsnmp_table_helper_add_indexes
    - _tlstmParams_init_persistence
    - netsnmp_table_registration_info_free
    - netsnmp_tdata_register
    - netsnmp_create_watcher_info
    - netsnmp_cache_handler_get
    - snmp_log
    - netsnmp_inject_handler_before
    - SNMP_MALLOC_TYPEDEF
    - netsnmp_register_watched_scalar2
    linkageType: ''
    returnType: void
    signature: void init_snmpTlstmParamsTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_unregister_callback
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:241,1
    - Dst: netsnmp_tdata_unregister
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:243,1
    - Dst: netsnmp_tdata_unregister
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:244,1
    - Dst: netsnmp_tdata_unregister
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:245,1
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 238
    functionDepth: 4
    functionLinenumber: 238
    functionLinenumberEnd: 247
    functionName: shutdown_snmpTlstmParamsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c
    functionUses: 0
    functionsReached:
    - snmp_unregister_callback
    - netsnmp_table_registration_info_free
    - netsnmp_tdata_unregister
    linkageType: ''
    returnType: void
    signature: void shutdown_snmpTlstmParamsTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:266,1
    - Dst: netsnmp_tdata_create_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:270,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:272,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:277,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:280,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:282,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:283,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:291,1
    - Dst: netsnmp_tdata_row_add_index
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:294,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:304,1
    - Dst: netsnmp_tdata_add_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:306,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    argCount: 3
    argNames:
    - table_data
    - snmpTargetParamsName
    - snmpTargetParamsName_len
    argTypes:
    - netsnmp_tdata*
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 309
      start: 255
    functionDepth: 8
    functionLinenumber: 255
    functionLinenumberEnd: 309
    functionName: snmpTlstmParamsTable_createEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - DEBUGMSGT
    - netsnmp_tdata_row_add_index
    - netsnmp_tdata_create_row
    - netsnmp_tdata_add_row
    - SNMP_FREE
    - memcpy
    - DEBUGIF
    - snprintf
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: netsnmp_tdata_row
    signature: "netsnmp_tdata_row *\nsnmpTlstmParamsTable_createEntry(netsnmp_tdata
      *table_data,\n                                 char* snmpTargetParamsName,\n
      \                                size_t snmpTargetParamsName_len )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:318,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - entry
    argTypes:
    - snmpTlstmParamsTable_entry*
    constantsTouched: []
    func_position:
      end: 327
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 327
    functionName: _allocUndo
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c
    functionUses: 1
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: snmpTlstmParamsTable_undo
    signature: 'snmpTlstmParamsTable_undo *

      _allocUndo(snmpTlstmParamsTable_entry *entry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:337,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - entry
    argTypes:
    - snmpTlstmParamsTable_entry*
    constantsTouched: []
    func_position:
      end: 338
      start: 330
    functionDepth: 0
    functionLinenumber: 330
    functionLinenumberEnd: 338
    functionName: _freeUndo
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c
    functionUses: 2
    functionsReached:
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void _freeUndo(snmpTlstmParamsTable_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:352,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:356,1
    - Dst: netsnmp_tdata_remove_and_delete_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:357,1
    - Dst: netsnmp_tdata_delete_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:360,1
    - Dst: _freeUndo
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:363,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:364,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 2
    argNames:
    - table_data
    - row
    argTypes:
    - netsnmp_tdata*
    - netsnmp_tdata_row*
    constantsTouched: []
    func_position:
      end: 365
      start: 341
    functionDepth: 8
    functionLinenumber: 341
    functionLinenumberEnd: 365
    functionName: snmpTlstmParamsTable_removeEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - DEBUGMSGT
    - SNMP_FREE
    - _freeUndo
    - netsnmp_tdata_delete_row
    - netsnmp_tdata_remove_and_delete_row
    linkageType: ''
    returnType: void
    signature: "void snmpTlstmParamsTable_removeEntry(netsnmp_tdata     *table_data,
      \n                                 netsnmp_tdata_row *row)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:380,1
    - Dst: netsnmp_tlstmParams_create
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:384,1
    - Dst: netsnmp_tlstmParams_add
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:395,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - entry
    argTypes:
    - snmpTlstmParamsTable_entry*
    constantsTouched: []
    func_position:
      end: 396
      start: 372
    functionDepth: 2
    functionLinenumber: 372
    functionLinenumberEnd: 396
    functionName: _params_add
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_tlstmParams_add
    - DEBUGMSGTL
    - netsnmp_tlstmParams_create
    linkageType: ''
    returnType: void
    signature: void _params_add(snmpTlstmParamsTable_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:406,1
    - Dst: netsnmp_tlstmParams_find
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:410,1
    - Dst: netsnmp_tlstmParams_remove
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:412,1
    - Dst: netsnmp_tlstmParams_free
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:413,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - entry
    argTypes:
    - snmpTlstmParamsTable_entry*
    constantsTouched: []
    func_position:
      end: 416
      start: 398
    functionDepth: 2
    functionLinenumber: 398
    functionLinenumberEnd: 416
    functionName: _params_remove
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_tlstmParams_free
    - netsnmp_tlstmParams_remove
    - netsnmp_tlstmParams_find
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void _params_remove(snmpTlstmParamsTable_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:426,1
    - Dst: netsnmp_tlstmParams_find
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:430,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:432,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 1
    argNames:
    - entry
    argTypes:
    - snmpTlstmParamsTable_entry*
    constantsTouched: []
    func_position:
      end: 441
      start: 418
    functionDepth: 1
    functionLinenumber: 418
    functionLinenumberEnd: 441
    functionName: _params_tweak_storage
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_tlstmParams_find
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void _params_tweak_storage(snmpTlstmParamsTable_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpTlstmParamsTable_createEntry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:449,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:450,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:452,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:466,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:471,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 1
    argNames:
    - params
    argTypes:
    - snmpTlstmParams*
    constantsTouched: []
    func_position:
      end: 479
      start: 443
    functionDepth: 9
    functionLinenumber: 443
    functionLinenumberEnd: 479
    functionName: _entry_from_params
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c
    functionUses: 0
    functionsReached:
    - snmpTlstmParamsTable_createEntry
    - strlen
    - memcpy
    - snmp_log
    linkageType: ''
    returnType: netsnmp_tdata_row
    signature: 'netsnmp_tdata_row *

      _entry_from_params(snmpTlstmParams  *params)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_tlstmParams_container
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:491,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:495,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:496,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:497,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:499,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:507,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:508,1
    - Dst: _entry_from_params
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:510,1
    - Dst: netsnmp_tdata_add_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:515,1
    - Dst: snmpTlstmParamsTable_removeEntry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:516,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:521,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:523,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:524,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 527
      start: 481
    functionDepth: 10
    functionLinenumber: 481
    functionLinenumberEnd: 527
    functionName: snmpTlstmParamsTable_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c
    functionUses: 0
    functionsReached:
    - ITERATOR_FIRST
    - DEBUGMSGTL
    - netsnmp_tlstmParams_container
    - ITERATOR_RELEASE
    - snmpTlstmParamsTable_removeEntry
    - _entry_from_params
    - ITERATOR_NEXT
    - netsnmp_tdata_add_row
    - CONTAINER_SIZE
    - CONTAINER_ITERATOR
    linkageType: ''
    returnType: int
    signature: int snmpTlstmParamsTable_load( netsnmp_cache *cache, void *vmagic )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:537,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:538,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:540,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:542,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:547,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:548,1
    - Dst: snmpTlstmParamsTable_removeEntry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:556,1
    - Dst: ITERATOR_REMOVE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:557,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:561,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:563,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:564,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 565
      start: 529
    functionDepth: 9
    functionLinenumber: 529
    functionLinenumberEnd: 565
    functionName: snmpTlstmParamsTable_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c
    functionUses: 0
    functionsReached:
    - ITERATOR_FIRST
    - DEBUGMSGTL
    - ITERATOR_RELEASE
    - snmpTlstmParamsTable_removeEntry
    - ITERATOR_REMOVE
    - ITERATOR_NEXT
    - CONTAINER_SIZE
    - CONTAINER_ITERATOR
    linkageType: ''
    returnType: void
    signature: void snmpTlstmParamsTable_free( netsnmp_cache *cache, void *vmagic
      )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:585,1
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:586,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:600,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:601,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:609,1
    - Dst: netsnmp_hex_to_binary
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:610,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:614,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:617,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:622,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:626,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:630,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:651,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:652,1
    - Dst: netsnmp_check_vb_type_and_max_size
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:666,1
    - Dst: netsnmp_cert_check_vb_fingerprint
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:670,1
    - Dst: netsnmp_check_vb_storagetype
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:675,1
    - Dst: netsnmp_check_vb_rowstatus_with_storagetype
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:680,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:708,1
    - Dst: netsnmp_tdata_extract_table
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:709,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:710,1
    - Dst: snmpTlstmParamsTable_createEntry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:715,1
    - Dst: _allocUndo
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:723,1
    - Dst: snmpTlstmParamsTable_removeEntry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:725,1
    - Dst: netsnmp_insert_tdata_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:732,1
    - Dst: _allocUndo
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:737,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:746,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:765,1
    - Dst: netsnmp_tdata_extract_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:789,1
    - Dst: netsnmp_tdata_extract_table
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:791,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:793,1
    - Dst: netsnmp_remove_tdata_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:799,1
    - Dst: snmpTlstmParamsTable_removeEntry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:802,1
    - Dst: _freeUndo
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:804,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:821,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:822,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:829,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:836,1
    - Dst: netsnmp_binary_to_hex
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:841,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:875,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:876,1
    - Dst: RS_IS_ACTIVE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:884,1
    - Dst: RS_IS_ACTIVE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:886,1
    - Dst: RS_IS_GOING_ACTIVE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:896,1
    - Dst: RS_IS_ACTIVE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:914,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:935,1
    - Dst: netsnmp_tdata_extract_table
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:936,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:937,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:942,1
    - Dst: netsnmp_tdata_extract_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:967,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:970,1
    - Dst: netsnmp_remove_tdata_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:976,1
    - Dst: snmpTlstmParamsTable_removeEntry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:979,1
    - Dst: _freeUndo
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:981,1
    - Dst: netsnmp_tdata_extract_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:994,1
    - Dst: netsnmp_tdata_extract_table
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:996,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:997,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:999,1
    - Dst: _freeUndo
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1014,1
    - Dst: _params_add
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1019,1
    - Dst: _params_remove
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1022,1
    - Dst: _params_add
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1034,1
    - Dst: _params_remove
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1046,1
    - Dst: _params_remove
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1051,1
    - Dst: netsnmp_remove_tdata_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1053,1
    - Dst: snmpTlstmParamsTable_removeEntry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1054,1
    - Dst: _freeUndo
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1058,1
    - Dst: _params_tweak_storage
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1063,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1072,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1075,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1081,1
    CyclomaticComplexity: 115
    EdgeCount: 115
    ICount: 268
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1084
      start: 572
    functionDepth: 9
    functionLinenumber: 572
    functionLinenumberEnd: 1084
    functionName: snmpTlstmParamsTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_check_vb_rowstatus_with_storagetype
    - netsnmp_check_vb_storagetype
    - netsnmp_cert_check_vb_fingerprint
    - snmpTlstmParamsTable_removeEntry
    - netsnmp_tdata_extract_row
    - netsnmp_get_agent_uptime
    - _freeUndo
    - netsnmp_hex_to_binary
    - _params_remove
    - _params_tweak_storage
    - _allocUndo
    - netsnmp_tdata_extract_entry
    - _params_add
    - netsnmp_assert
    - netsnmp_set_request_error
    - netsnmp_insert_tdata_row
    - netsnmp_binary_to_hex
    - snmp_set_var_typed_integer
    - snmp_set_var_typed_value
    - memcpy
    - netsnmp_remove_tdata_row
    - snmp_store_needed
    - se_find_label_in_slist
    - netsnmp_extract_table_info
    - memset
    - netsnmp_check_vb_type_and_max_size
    - DEBUGMSGTL
    - netsnmp_tdata_extract_table
    - DEBUGMSGT
    - RS_IS_ACTIVE
    - snmpTlstmParamsTable_createEntry
    - RS_IS_GOING_ACTIVE
    linkageType: ''
    returnType: int
    signature: "int snmpTlstmParamsTable_handler(\n    netsnmp_mib_handler               *handler,\n
      \   netsnmp_handler_registration      *reginfo,\n    netsnmp_agent_request_info
      \       *reqinfo,\n    netsnmp_request_info              *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1096,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1103,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1105,1
    - Dst: netsnmp_call_next_handler
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1109,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1113
      start: 1087
    functionDepth: 7
    functionLinenumber: 1087
    functionLinenumberEnd: 1113
    functionName: _count_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_call_next_handler
    - CONTAINER_SIZE
    - snmp_set_var_typed_value
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int _count_handler(netsnmp_mib_handler *handler,\n               netsnmp_handler_registration
      *reginfo,\n               netsnmp_agent_request_info *reqinfo,\n               netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_config_handler
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1141,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1143,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1151
      start: 1136
    functionDepth: 5
    functionLinenumber: 1136
    functionLinenumberEnd: 1151
    functionName: _tlstmParams_init_persistence
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c
    functionUses: 1
    functionsReached:
    - register_config_handler
    - snmp_register_callback
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _tlstmParams_init_persistence(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_tlstmParams_container
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1163,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1169,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1170,1
    - Dst: read_config_store
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1173,1
    - Dst: read_config_store
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1174,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1180,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1182,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1187,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1189,1
    - Dst: _save_params
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1194,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1196,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1202,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1204,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1206,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1207,1
    - Dst: _save_entry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1218,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1220,1
    - Dst: read_config_store
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1223,1
    - Dst: read_config_store
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1224,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 34
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1230
      start: 1153
    functionDepth: 5
    functionLinenumber: 1153
    functionLinenumberEnd: 1230
    functionName: _tlstmParamsTable_save
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - ITERATOR_FIRST
    - _save_params
    - netsnmp_tlstmParams_container
    - ITERATOR_RELEASE
    - _save_entry
    - ITERATOR_NEXT
    - read_config_store
    - CONTAINER_SIZE
    - CONTAINER_ITERATOR
    linkageType: ''
    returnType: int
    signature: "int _tlstmParamsTable_save(int majorID, int minorID, void *serverarg,\n
      \                      void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1240,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1242,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1250,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1252,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1254,1
    - Dst: read_config_store
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1260,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 2
    argNames:
    - entry
    - type
    argTypes:
    - snmpTlstmParamsTable_entry*
    - void*
    constantsTouched: []
    func_position:
      end: 1264
      start: 1235
    functionDepth: 5
    functionLinenumber: 1235
    functionLinenumberEnd: 1264
    functionName: _save_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    - se_find_label_in_slist
    - read_config_store
    - snprintf
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int _save_entry(snmpTlstmParamsTable_entry *entry, void *type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1274,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1276,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1280,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1283,1
    - Dst: read_config_store
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1285,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - params
    - app_type
    argTypes:
    - snmpTlstmParams*
    - void*
    constantsTouched: []
    func_position:
      end: 1288
      start: 1266
    functionDepth: 5
    functionLinenumber: 1266
    functionLinenumberEnd: 1288
    functionName: _save_params
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    - se_find_label_in_slist
    - read_config_store
    - snprintf
    linkageType: ''
    returnType: int
    signature: int _save_params(snmpTlstmParams *params, void *app_type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1297,1
    - Dst: netsnmp_tlstmParams_restore_common
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1299,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1304,1
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1307,1
    - Dst: netsnmp_tlstmParams_add
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1317,1
    - Dst: snmpTlstmParamsTable_createEntry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1322,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1323,1
    - Dst: netsnmp_tlstmParams_free
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1325,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1332,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1335,1
    - Dst: netsnmp_tlstmParams_free
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c:1338,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    argCount: 2
    argNames:
    - token
    - buf
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1340
      start: 1290
    functionDepth: 9
    functionLinenumber: 1290
    functionLinenumberEnd: 1340
    functionName: _tlstmParamsTable_row_restore_mib
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_tlstmParams_free
    - netsnmp_tlstmParams_add
    - strlen
    - strlcpy
    - netsnmp_tlstmParams_restore_common
    - snmpTlstmParamsTable_createEntry
    - atoi
    - config_perror
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void _tlstmParamsTable_row_restore_mib(const char *token, char *buf)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:103,1
    - Dst: netsnmp_tdata_create_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:107,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:109,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:114,1
    - Dst: netsnmp_tdata_row_add_index
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:120,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:131,1
    - Dst: netsnmp_tdata_add_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    argCount: 2
    argNames:
    - table
    - tlstmCertToTSNID
    argTypes:
    - netsnmp_tdata*
    - u_long
    constantsTouched: []
    func_position:
      end: 135
      start: 97
    functionDepth: 8
    functionLinenumber: 97
    functionLinenumberEnd: 135
    functionName: tlstmCertToTSNTable_createEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - DEBUGMSGT
    - netsnmp_tdata_row_add_index
    - netsnmp_tdata_create_row
    - netsnmp_tdata_add_row
    - SNMP_FREE
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: netsnmp_tdata_row
    signature: 'netsnmp_tdata_row *

      tlstmCertToTSNTable_createEntry(netsnmp_tdata * table, u_long tlstmCertToTSNID)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:146,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:148,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - entry
    argTypes:
    - certToTSN_entry*
    constantsTouched: []
    func_position:
      end: 155
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 155
    functionName: _allocUndo
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c
    functionUses: 2
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - netsnmp_assert
    linkageType: ''
    returnType: certToTSN_undo
    signature: 'certToTSN_undo *

      _allocUndo(certToTSN_entry * entry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:169,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - entry
    argTypes:
    - certToTSN_entry*
    constantsTouched: []
    func_position:
      end: 170
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 170
    functionName: _freeUndo
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c
    functionUses: 4
    functionsReached:
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void _freeUndo(certToTSN_entry * entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:186,1
    - Dst: _freeUndo
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:190,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:191,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:194,1
    - Dst: netsnmp_tdata_remove_and_delete_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:195,1
    - Dst: netsnmp_tdata_delete_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:198,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 2
    argNames:
    - table
    - row
    argTypes:
    - netsnmp_tdata*
    - netsnmp_tdata_row*
    constantsTouched: []
    func_position:
      end: 199
      start: 175
    functionDepth: 8
    functionLinenumber: 175
    functionLinenumberEnd: 199
    functionName: tlstmCertToTSNTable_removeEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - DEBUGMSGT
    - SNMP_FREE
    - _freeUndo
    - netsnmp_tdata_delete_row
    - netsnmp_tdata_remove_and_delete_row
    linkageType: ''
    returnType: void
    signature: "void tlstmCertToTSNTable_removeEntry(netsnmp_tdata * table,\n                                netsnmp_tdata_row
      * row)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:207,1
    - Dst: memcmp
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:212,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:215,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:216,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:219,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 2
    argNames:
    - val
    - val_len
    argTypes:
    - oid*
    - int
    constantsTouched: []
    func_position:
      end: 220
      start: 201
    functionDepth: 0
    functionLinenumber: 201
    functionLinenumberEnd: 220
    functionName: _oid2type
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c
    functionUses: 0
    functionsReached:
    - memcmp
    - netsnmp_assert
    - OID_LENGTH
    linkageType: ''
    returnType: oid
    signature: oid _oid2type(const oid *val, int val_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:230,1
    - Dst: netsnmp_cert_map_alloc
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:233,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:239,1
    - Dst: netsnmp_cert_map_add
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:246,1
    - Dst: netsnmp_cert_map_free
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:247,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 1
    argNames:
    - entry
    argTypes:
    - certToTSN_entry*
    constantsTouched: []
    func_position:
      end: 248
      start: 222
    functionDepth: 2
    functionLinenumber: 222
    functionLinenumberEnd: 248
    functionName: _cert_map_add
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c
    functionUses: 2
    functionsReached:
    - strdup
    - DEBUGMSGTL
    - netsnmp_cert_map_add
    - netsnmp_cert_map_alloc
    - netsnmp_cert_map_free
    linkageType: ''
    returnType: void
    signature: void _cert_map_add(certToTSN_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:259,1
    - Dst: netsnmp_cert_map_container
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:263,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:270,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:271,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 1
    argNames:
    - entry
    argTypes:
    - certToTSN_entry*
    constantsTouched: []
    func_position:
      end: 274
      start: 250
    functionDepth: 6
    functionLinenumber: 250
    functionLinenumberEnd: 274
    functionName: _cert_map_remove
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c
    functionUses: 0
    functionsReached:
    - CONTAINER_REMOVE
    - netsnmp_cert_map_container
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _cert_map_remove(certToTSN_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:285,1
    - Dst: netsnmp_cert_map_container
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:289,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:294,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:296,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 1
    argNames:
    - entry
    argTypes:
    - certToTSN_entry*
    constantsTouched: []
    func_position:
      end: 304
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 304
    functionName: _cert_map_tweak_storage
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_cert_map_container
    - CONTAINER_FIND
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void _cert_map_tweak_storage(certToTSN_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:322,1
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:323,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:336,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:337,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:338,1
    - Dst: netsnmp_tls_fingerprint_build
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:349,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:353,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:356,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:362,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:366,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:370,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:374,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:378,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:397,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:399,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:400,1
    - Dst: netsnmp_check_vb_type_and_max_size
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:409,1
    - Dst: netsnmp_cert_check_vb_fingerprint
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:414,1
    - Dst: netsnmp_check_vb_type_and_max_size
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:417,1
    - Dst: _oid2type
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:421,1
    - Dst: netsnmp_check_vb_type_and_max_size
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:428,1
    - Dst: netsnmp_check_vb_storagetype
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:432,1
    - Dst: netsnmp_check_vb_rowstatus_with_storagetype
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:436,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:462,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:464,1
    - Dst: netsnmp_tdata_extract_table
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:465,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:466,1
    - Dst: tlstmCertToTSNTable_createEntry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:471,1
    - Dst: _allocUndo
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:478,1
    - Dst: tlstmCertToTSNTable_removeEntry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:480,1
    - Dst: netsnmp_insert_tdata_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:487,1
    - Dst: _allocUndo
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:492,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:504,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:525,1
    - Dst: netsnmp_tdata_extract_table
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:549,1
    - Dst: netsnmp_tdata_extract_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:550,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:551,1
    - Dst: netsnmp_remove_tdata_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:557,1
    - Dst: tlstmCertToTSNTable_removeEntry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:560,1
    - Dst: _freeUndo
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:562,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:578,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:579,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:582,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:594,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:598,1
    - Dst: netsnmp_tls_fingerprint_parse
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:600,1
    - Dst: _oid2type
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:610,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:614,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:616,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:617,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:640,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:641,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:654,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:660,1
    - Dst: RS_IS_ACTIVE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:665,1
    - Dst: RS_IS_ACTIVE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:667,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:677,1
    - Dst: RS_IS_GOING_ACTIVE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:685,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:690,1
    - Dst: RS_IS_ACTIVE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:701,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:702,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:704,1
    - Dst: netsnmp_tdata_extract_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:723,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:724,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:725,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:739,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:748,1
    - Dst: netsnmp_tdata_extract_table
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:765,1
    - Dst: netsnmp_tdata_extract_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:766,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:767,1
    - Dst: netsnmp_remove_tdata_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:773,1
    - Dst: tlstmCertToTSNTable_removeEntry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:776,1
    - Dst: _freeUndo
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:778,1
    - Dst: netsnmp_tdata_extract_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:791,1
    - Dst: netsnmp_tdata_extract_table
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:792,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:793,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:794,1
    - Dst: _freeUndo
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:804,1
    - Dst: _cert_map_add
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:806,1
    - Dst: _cert_map_remove
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:809,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:818,1
    - Dst: _cert_map_add
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:821,1
    - Dst: _cert_map_remove
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:833,1
    - Dst: _cert_map_remove
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:839,1
    - Dst: netsnmp_remove_tdata_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:841,1
    - Dst: tlstmCertToTSNTable_removeEntry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:842,1
    - Dst: _freeUndo
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:846,1
    - Dst: _cert_map_tweak_storage
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:851,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:863,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:866,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:872,1
    CyclomaticComplexity: 130
    EdgeCount: 130
    ICount: 328
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 875
      start: 307
    functionDepth: 9
    functionLinenumber: 307
    functionLinenumberEnd: 875
    functionName: tlstmCertToTSNTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_check_vb_rowstatus_with_storagetype
    - netsnmp_check_vb_storagetype
    - _oid2type
    - netsnmp_cert_check_vb_fingerprint
    - netsnmp_tdata_extract_row
    - netsnmp_get_agent_uptime
    - _freeUndo
    - netsnmp_tls_fingerprint_build
    - tlstmCertToTSNTable_removeEntry
    - _cert_map_tweak_storage
    - netsnmp_tls_fingerprint_parse
    - _allocUndo
    - netsnmp_tdata_extract_entry
    - _cert_map_add
    - netsnmp_assert
    - netsnmp_set_request_error
    - netsnmp_insert_tdata_row
    - snmp_set_var_typed_integer
    - snmp_set_var_typed_value
    - memcpy
    - netsnmp_remove_tdata_row
    - snmp_store_needed
    - se_find_label_in_slist
    - netsnmp_extract_table_info
    - memset
    - netsnmp_check_vb_type_and_max_size
    - DEBUGMSGTL
    - netsnmp_tdata_extract_table
    - DEBUGMSGT
    - _cert_map_remove
    - RS_IS_ACTIVE
    - tlstmCertToTSNTable_createEntry
    - RS_IS_GOING_ACTIVE
    linkageType: ''
    returnType: int
    signature: "int tlstmCertToTSNTable_handler(netsnmp_mib_handler *handler,\n                            netsnmp_handler_registration
      *reginfo,\n                            netsnmp_agent_request_info *reqinfo,\n
      \                           netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:886,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:893,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:895,1
    - Dst: netsnmp_call_next_handler
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:899,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 903
      start: 877
    functionDepth: 7
    functionLinenumber: 877
    functionLinenumberEnd: 903
    functionName: _count_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_call_next_handler
    - CONTAINER_SIZE
    - snmp_set_var_typed_value
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int _count_handler(netsnmp_mib_handler *handler,\n               netsnmp_handler_registration
      *reginfo,\n               netsnmp_agent_request_info *reqinfo,\n               netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tlstmCertToTSNTable_createEntry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:911,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:913,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:924,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:927,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:932,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:936,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    argCount: 1
    argNames:
    - map
    argTypes:
    - netsnmp_cert_map*
    constantsTouched: []
    func_position:
      end: 943
      start: 905
    functionDepth: 9
    functionLinenumber: 905
    functionLinenumberEnd: 943
    functionName: _entry_from_map
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c
    functionUses: 0
    functionsReached:
    - tlstmCertToTSNTable_createEntry
    - strlen
    - memcpy
    - snmp_log
    linkageType: ''
    returnType: netsnmp_tdata_row
    signature: 'netsnmp_tdata_row *

      _entry_from_map(netsnmp_cert_map  *map)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:956,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:957,1
    - Dst: netsnmp_cert_map_container
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:960,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:963,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:964,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:966,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:968,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:976,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:977,1
    - Dst: _entry_from_map
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:979,1
    - Dst: netsnmp_tdata_add_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:987,1
    - Dst: tlstmCertToTSNTable_removeEntry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:988,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:993,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:995,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:996,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    argCount: 2
    argNames:
    - cache
    - q
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 999
      start: 945
    functionDepth: 10
    functionLinenumber: 945
    functionLinenumberEnd: 999
    functionName: _cache_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c
    functionUses: 3
    functionsReached:
    - ITERATOR_FIRST
    - DEBUGMSGTL
    - netsnmp_cert_map_container
    - ITERATOR_RELEASE
    - _entry_from_map
    - ITERATOR_NEXT
    - tlstmCertToTSNTable_removeEntry
    - netsnmp_tdata_add_row
    - CONTAINER_SIZE
    - CONTAINER_ITERATOR
    linkageType: ''
    returnType: int
    signature: int _cache_load(netsnmp_cache *cache, void *q)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1009,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1010,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1013,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1015,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1020,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1021,1
    - Dst: tlstmCertToTSNTable_removeEntry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1029,1
    - Dst: ITERATOR_REMOVE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1030,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1034,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1036,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1037,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 2
    argNames:
    - cache
    - q
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1038
      start: 1001
    functionDepth: 9
    functionLinenumber: 1001
    functionLinenumberEnd: 1038
    functionName: _cache_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c
    functionUses: 7
    functionsReached:
    - ITERATOR_FIRST
    - DEBUGMSGTL
    - ITERATOR_RELEASE
    - ITERATOR_REMOVE
    - ITERATOR_NEXT
    - tlstmCertToTSNTable_removeEntry
    - CONTAINER_SIZE
    - CONTAINER_ITERATOR
    linkageType: ''
    returnType: void
    signature: void _cache_free(netsnmp_cache *cache, void *q)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_certToTSN_parse_common
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1045,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1048,1
    - Dst: netsnmp_cert_map_free
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1049,1
    - Dst: _entry_from_map
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1054,1
    - Dst: netsnmp_cert_map_free
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1056,1
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1061,1
    - Dst: netsnmp_cert_map_add
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1070,1
    - Dst: netsnmp_cert_map_free
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1071,1
    - Dst: netsnmp_cert_map_free
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1074,1
    - Dst: netsnmp_tdata_add_row
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1075,1
    - Dst: tlstmCertToTSNTable_removeEntry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1076,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1078
      start: 1040
    functionDepth: 10
    functionLinenumber: 1040
    functionLinenumberEnd: 1078
    functionName: _parse_mib_maps
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_certToTSN_parse_common
    - netsnmp_tdata_add_row
    - netsnmp_config_error
    - netsnmp_cert_map_add
    - tlstmCertToTSNTable_removeEntry
    - atoi
    - netsnmp_cert_map_free
    - _entry_from_map
    linkageType: ''
    returnType: void
    signature: void _parse_mib_maps(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1088,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1090,1
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1094,1
    - Dst: asprintf
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1097,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1103,1
    - Dst: read_config_store
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1104,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1105,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 2
    argNames:
    - entry
    - app_type
    argTypes:
    - certToTSN_entry*
    - void*
    constantsTouched: []
    func_position:
      end: 1108
      start: 1080
    functionDepth: 5
    functionLinenumber: 1080
    functionLinenumberEnd: 1108
    functionName: _save_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - asprintf
    - snmp_log
    - se_find_label_in_slist
    - read_config_store
    - free
    linkageType: ''
    returnType: int
    signature: int _save_entry(certToTSN_entry *entry, void *app_type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1120,1
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1125,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1127,1
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1131,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1134,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1138,1
    - Dst: read_config_store
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1139,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 3
    argNames:
    - map
    - row_status
    - app_type
    argTypes:
    - netsnmp_cert_map*
    - int
    - void*
    constantsTouched: []
    func_position:
      end: 1142
      start: 1110
    functionDepth: 5
    functionLinenumber: 1110
    functionLinenumberEnd: 1142
    functionName: _save_map
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - DEBUGMSGT
    - snmp_log
    - se_find_label_in_slist
    - read_config_store
    - snprintf
    linkageType: ''
    returnType: int
    signature: int _save_map(netsnmp_cert_map *map, int row_status, void *app_type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cert_map_container
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1153,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1159,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1160,1
    - Dst: read_config_store
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1163,1
    - Dst: read_config_store
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1164,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1170,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1172,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1177,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1179,1
    - Dst: _save_map
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1183,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1185,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1191,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1193,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1195,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1196,1
    - Dst: _save_entry
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1207,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1209,1
    - Dst: read_config_store
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1212,1
    - Dst: read_config_store
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1213,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 34
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1219
      start: 1144
    functionDepth: 6
    functionLinenumber: 1144
    functionLinenumberEnd: 1219
    functionName: _save_maps
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c
    functionUses: 0
    functionsReached:
    - _save_map
    - DEBUGMSGTL
    - ITERATOR_FIRST
    - netsnmp_cert_map_container
    - ITERATOR_RELEASE
    - _save_entry
    - ITERATOR_NEXT
    - read_config_store
    - CONTAINER_SIZE
    - CONTAINER_ITERATOR
    linkageType: ''
    returnType: int
    signature: int _save_maps(int majorID, int minorID, void *serverarg, void *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1232,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1235,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1240,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1246,1
    - Dst: netsnmp_tdata_create_table
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1248,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1250,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1254,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1256,1
    - Dst: netsnmp_tdata_delete_table
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1258,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1262,1
    - Dst: netsnmp_cache_create
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1272,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1275,1
    - Dst: netsnmp_tdata_delete_table
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1276,1
    - Dst: netsnmp_tdata_register
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1283,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1285,1
    - Dst: netsnmp_inject_handler_before
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1290,1
    - Dst: netsnmp_cache_handler_get
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1291,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1299,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1301,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1304,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1310,1
    - Dst: netsnmp_register_scalar
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1312,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1314,1
    - Dst: netsnmp_inject_handler_before
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1319,1
    - Dst: netsnmp_cache_handler_get
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1320,1
    - Dst: netsnmp_create_watcher_info
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1325,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1330,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1332,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1335,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1337,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1341,1
    - Dst: netsnmp_register_watched_scalar2
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1342,1
    - Dst: register_config_handler
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1348,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1350,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1352,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 70
    argCount: 1
    argNames:
    - contextName
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 1355
      start: 1221
    functionDepth: 10
    functionLinenumber: 1221
    functionLinenumberEnd: 1355
    functionName: init_snmpTlstmCertToTSNTable_context
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c
    functionUses: 0
    functionsReached:
    - strdup
    - OID_LENGTH
    - netsnmp_table_helper_add_indexes
    - netsnmp_tdata_register
    - netsnmp_cache_handler_get
    - netsnmp_register_watched_scalar2
    - netsnmp_tdata_delete_table
    - netsnmp_cache_create
    - netsnmp_create_handler_registration
    - netsnmp_create_watcher_info
    - snmp_register_callback
    - netsnmp_tdata_create_table
    - register_config_handler
    - free
    - DEBUGMSGTL
    - netsnmp_register_scalar
    - snmp_log
    - netsnmp_inject_handler_before
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void init_snmpTlstmCertToTSNTable_context(const char *contextName)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_snmpTlstmCertToTSNTable_context
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1361,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1362
      start: 1358
    functionDepth: 11
    functionLinenumber: 1358
    functionLinenumberEnd: 1362
    functionName: init_snmpTlstmCertToTSNTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c
    functionUses: 0
    functionsReached:
    - init_snmpTlstmCertToTSNTable_context
    linkageType: ''
    returnType: void
    signature: void init_snmpTlstmCertToTSNTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_tdata_unregister
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1367,1
    - Dst: netsnmp_tdata_unregister
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1368,1
    - Dst: netsnmp_tdata_unregister
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1369,1
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c:1370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1371
      start: 1364
    functionDepth: 4
    functionLinenumber: 1364
    functionLinenumberEnd: 1371
    functionName: shutdown_snmpTlstmCertToTSNTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_registration_info_free
    - netsnmp_tdata_unregister
    linkageType: ''
    returnType: void
    signature: void shutdown_snmpTlstmCertToTSNTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_ospf.c:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 279
    functionDepth: 0
    functionLinenumber: 279
    functionLinenumberEnd: 284
    functionName: init_snmp_ospf
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/snmp_ospf.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    linkageType: ''
    returnType: void
    signature: void init_snmp_ospf(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_ospf.c:294,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_ospf.c:297,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_ospf.c:298,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_ospf.c:325,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_ospf.c:329,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_ospf.c:336,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_ospf.c:339,1
    - Dst: smux_snmp_process
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_ospf.c:351,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_ospf.c:353,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_ospf.c:356,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_ospf.c:357,1
    - Dst: memcmp
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_ospf.c:372,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - int*
    - int
    - int*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 377
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 377
    functionName: var_ospf
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/snmp_ospf.c
    functionUses: 0
    functionsReached:
    - memcmp
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - snmp_oid_compare
    - smux_snmp_process
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_ospf(struct variable *vp,\n         oid * name,\n         int
      *length, int exact, int *var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_bgp.c:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 110
    functionName: init_snmp_bdp
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/snmp_bgp.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    linkageType: ''
    returnType: void
    signature: void init_snmp_bdp(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_bgp.c:124,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_bgp.c:127,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_bgp.c:128,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_bgp.c:155,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_bgp.c:159,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_bgp.c:166,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_bgp.c:169,1
    - Dst: smux_snmp_process
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_bgp.c:181,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_bgp.c:183,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_bgp.c:186,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_bgp.c:187,1
    - Dst: memcmp
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_bgp.c:202,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - int*
    - int
    - int*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 207
      start: 116
    functionDepth: 1
    functionLinenumber: 116
    functionLinenumberEnd: 207
    functionName: var_bgp
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/snmp_bgp.c
    functionUses: 0
    functionsReached:
    - memcmp
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - snmp_oid_compare
    - smux_snmp_process
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_bgp(struct variable *vp,\n        oid * name,\n        int
      *length, int exact, int *var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:119,1
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 121
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 121
    functionName: smux_parse_smux_socket
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/smux.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_set_string
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void smux_parse_smux_socket(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:130,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:131,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:135,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:136,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:140,1
    - Dst: read_objid
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:149,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:150,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:152,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:155,1
    - Dst: SNMP_STRORNULL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:156,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:162,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:167,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 172
      start: 123
    functionDepth: 6
    functionLinenumber: 123
    functionLinenumberEnd: 172
    functionName: smux_parse_peer_auth
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/smux.c
    functionUses: 0
    functionsReached:
    - snmp_log_perror
    - strchr
    - DEBUGMSGTL
    - read_objid
    - SNMP_STRORNULL
    - calloc
    - strlcpy
    - config_perror
    - free
    linkageType: ''
    returnType: void
    signature: void smux_parse_peer_auth(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 184
    functionName: smux_free_peer_auth
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/smux.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void smux_free_peer_auth(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:189,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 186
    functionDepth: 5
    functionLinenumber: 186
    functionLinenumberEnd: 195
    functionName: init_smux
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/smux.c
    functionUses: 1
    functionsReached:
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_smux(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:204,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:224,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:227,1
    - Dst: netsnmp_sockaddr_in
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:233,1
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:235,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:236,1
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:247,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:249,1
    - Dst: bind
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:253,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:255,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:256,1
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:261,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:263,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:264,1
    - Dst: listen
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:270,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:271,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:272,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:277,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:279,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 41
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 197
    functionDepth: 6
    functionLinenumber: 197
    functionLinenumberEnd: 280
    functionName: real_init_smux
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/smux.c
    functionUses: 1
    functionsReached:
    - memset
    - snmp_log_perror
    - listen
    - netsnmp_sockaddr_in
    - netsnmp_ds_get_boolean
    - socket
    - bind
    - setsockopt
    - netsnmp_ds_get_string
    - DEBUGMSGTL
    - ntohs
    - close
    linkageType: ''
    returnType: void
    signature: void real_init_smux(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:301,1
    - Dst: var_smux_get
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:320,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:329,1
    - Dst: var_smux_write
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:338,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:345,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 34
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 350
      start: 282
    functionDepth: 7
    functionLinenumber: 282
    functionLinenumberEnd: 350
    functionName: smux_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/smux.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - var_smux_write
    - DEBUGMSGTL
    - snmp_set_var_typed_value
    - var_smux_get
    linkageType: ''
    returnType: int
    signature: "int smux_handler(netsnmp_mib_handler *handler,\n                netsnmp_handler_registration
      *reginfo,\n                netsnmp_agent_request_info *reqinfo,\n                netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_oidtree_compare
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:364,1
    - Dst: smux_snmp_process
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:373,1
    - Dst: snmp_oidtree_compare
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:379,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    argCount: 7
    argNames:
    - root
    - root_len
    - name
    - length
    - exact
    - var_len
    - var_type
    argTypes:
    - oid*
    - size_t
    - oid*
    - size_t*
    - int
    - size_t*
    - u_char*
    constantsTouched: []
    func_position:
      end: 389
      start: 352
    functionDepth: 2
    functionLinenumber: 352
    functionLinenumberEnd: 389
    functionName: var_smux_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/smux.c
    functionUses: 1
    functionsReached:
    - snmp_oidtree_compare
    - smux_snmp_process
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_smux_get(oid *root, size_t root_len,\n         oid *
      name, size_t * length,\n         int exact, size_t * var_len, u_char *var_type)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:407,1
    - Dst: snmp_oidtree_compare
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:418,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:424,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:430,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:459,1
    - Dst: smux_build
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:465,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:468,1
    - Dst: sendto
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:472,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:473,1
    - Dst: recvfrom
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:481,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:487,1
    - Dst: smux_peer_cleanup
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:492,1
    - Dst: smux_snmp_select_list_del
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:493,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:497,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:499,1
    - Dst: asn_parse_header
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:505,1
    - Dst: recvfrom
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:523,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:528,1
    - Dst: smux_peer_cleanup
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:530,1
    - Dst: smux_snmp_select_list_del
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:531,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:535,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:539,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:540,1
    - Dst: asn_parse_header
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:542,1
    - Dst: smux_trap_process
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:545,1
    - Dst: asn_parse_header
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:556,1
    - Dst: asn_parse_int
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:561,1
    - Dst: asn_parse_int
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:566,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:572,1
    - Dst: asn_parse_int
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:578,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:590,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:601,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:605,1
    - Dst: sendto
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:609,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:610,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 139
    argCount: 6
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 622
      start: 391
    functionDepth: 3
    functionLinenumber: 391
    functionLinenumberEnd: 622
    functionName: var_smux_write
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/smux.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - smux_build
    - snmp_oidtree_compare
    - smux_peer_cleanup
    - smux_trap_process
    - smux_snmp_select_list_del
    - DEBUGDUMPSETUP
    - sendto
    - asn_parse_int
    - recvfrom
    - asn_parse_header
    linkageType: ''
    returnType: int
    signature: "int var_smux_write(int action,\n               u_char * var_val,\n
      \              u_char var_val_type,\n               size_t var_val_len,\n               oid
      * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:646,1
    - Dst: accept
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:648,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:649,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:652,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:653,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:654,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:656,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:659,1
    - Dst: recvfrom
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:668,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:673,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:676,1
    - Dst: asn_parse_header
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:684,1
    - Dst: smux_send_close
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:685,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:686,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:687,1
    - Dst: smux_send_close
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:690,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:691,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:692,1
    - Dst: smux_open_process
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:697,1
    - Dst: smux_send_close
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:699,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:700,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:701,1
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:711,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:713,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:716,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:720,1
    - Dst: smux_pdu_process
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:726,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 57
    argCount: 1
    argNames:
    - sd
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 734
      start: 625
    functionDepth: 6
    functionLinenumber: 625
    functionLinenumberEnd: 734
    functionName: smux_accept
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/smux.c
    functionUses: 1
    functionsReached:
    - snmp_log_perror
    - smux_pdu_process
    - DEBUGMSGTL
    - smux_open_process
    - setsockopt
    - ntohs
    - inet_ntoa
    - asn_parse_header
    - smux_send_close
    - snmp_log
    - close
    - accept
    - recvfrom
    linkageType: ''
    returnType: int
    signature: int smux_accept(int sd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: recvfrom
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:746,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:754,1
    - Dst: smux_peer_cleanup
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:755,1
    - Dst: asn_parse_header
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:763,1
    - Dst: recvfrom
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:778,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:787,1
    - Dst: smux_peer_cleanup
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:790,1
    - Dst: smux_pdu_process
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:794,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 29
    argCount: 1
    argNames:
    - fd
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 795
      start: 736
    functionDepth: 6
    functionLinenumber: 736
    functionLinenumberEnd: 795
    functionName: smux_process
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/smux.c
    functionUses: 1
    functionsReached:
    - snmp_log_perror
    - smux_pdu_process
    - DEBUGMSGTL
    - smux_peer_cleanup
    - recvfrom
    - asn_parse_header
    linkageType: ''
    returnType: int
    signature: int smux_process(int fd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:804,1
    - Dst: asn_parse_header
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:811,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:813,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:816,1
    - Dst: smux_send_close
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:820,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:821,1
    - Dst: smux_peer_cleanup
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:824,1
    - Dst: smux_close_process
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:828,1
    - Dst: smux_peer_cleanup
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:829,1
    - Dst: smux_rreq_process
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:833,1
    - Dst: smux_send_close
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:837,1
    - Dst: smux_peer_cleanup
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:838,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:839,1
    - Dst: smux_send_close
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:845,1
    - Dst: smux_peer_cleanup
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:846,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:847,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:850,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:853,1
    - Dst: smux_trap_process
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:854,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:858,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:859,1
    - Dst: snmp_api_errstring
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:859,1
    - Dst: smux_send_close
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:866,1
    - Dst: smux_peer_cleanup
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:867,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:868,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 58
    argCount: 3
    argNames:
    - fd
    - data
    - length
    argTypes:
    - int
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 875
      start: 797
    functionDepth: 5
    functionLinenumber: 797
    functionLinenumberEnd: 875
    functionName: smux_pdu_process
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/smux.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - smux_peer_cleanup
    - smux_rreq_process
    - smux_trap_process
    - smux_send_close
    - snmp_api_errstring
    - smux_close_process
    - asn_parse_header
    linkageType: ''
    returnType: int
    signature: int smux_pdu_process(int fd, u_char * data, size_t length)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asn_parse_int
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:889,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:890,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:894,1
    - Dst: asn_parse_objid
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:899,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:901,1
    - Dst: snprint_objid
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:905,1
    - Dst: snmp_get_do_debugging
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:907,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:908,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:910,1
    - Dst: asn_parse_string
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:915,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:917,1
    - Dst: snmp_get_do_debugging
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:922,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:923,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:925,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:926,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:927,1
    - Dst: asn_parse_string
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:933,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:935,1
    - Dst: snmp_get_do_debugging
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:940,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:941,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:943,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:944,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:945,1
    - Dst: smux_auth_peer
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:949,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:950,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:956,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 54
    argCount: 4
    argNames:
    - fd
    - ptr
    - len
    - fail
    argTypes:
    - int
    - u_char*
    - size_t*
    - int*
    constantsTouched: []
    func_position:
      end: 961
      start: 877
    functionDepth: 6
    functionLinenumber: 877
    functionLinenumberEnd: 961
    functionName: smux_open_process
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/smux.c
    functionUses: 1
    functionsReached:
    - snmp_get_do_debugging
    - DEBUGMSGTL
    - asn_parse_objid
    - DEBUGMSG
    - smux_auth_peer
    - asn_parse_int
    - asn_parse_string
    - snmp_log
    - snprint_objid
    linkageType: ''
    returnType: u_char
    signature: 'u_char *

      smux_open_process(int fd, u_char * ptr, size_t * len, int *fail)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_get_do_debugging
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:974,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:975,1
    - Dst: sendto
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:982,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:983,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - fd
    - reason
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 985
      start: 963
    functionDepth: 6
    functionLinenumber: 963
    functionLinenumberEnd: 985
    functionName: smux_send_close
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/smux.c
    functionUses: 2
    functionsReached:
    - snmp_log_perror
    - snmp_get_do_debugging
    - DEBUGMSGTL
    - sendto
    linkageType: ''
    returnType: void
    signature: void smux_send_close(int fd, int reason)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_get_do_debugging
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:994,1
    - Dst: snprint_objid
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:995,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:996,1
    - Dst: snmp_get_do_debugging
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1001,1
    - Dst: snprint_objid
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1002,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1004,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1007,1
    - Dst: snmp_get_do_debugging
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1009,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1010,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1013,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    argCount: 4
    argNames:
    - name
    - namelen
    - passwd
    - fd
    argTypes:
    - oid*
    - size_t
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 1027
      start: 988
    functionDepth: 6
    functionLinenumber: 988
    functionLinenumberEnd: 1027
    functionName: smux_auth_peer
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/smux.c
    functionUses: 1
    functionsReached:
    - snmp_get_do_debugging
    - DEBUGMSGTL
    - strcmp
    - snmp_oid_compare
    - snprint_objid
    linkageType: ''
    returnType: int
    signature: int smux_auth_peer(oid * name, size_t namelen, char *passwd, int fd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1048,1
    - Dst: smux_peer_cleanup
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1051,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - fd
    - ptr
    - len
    argTypes:
    - int
    - u_char*
    - size_t*
    constantsTouched: []
    func_position:
      end: 1054
      start: 1034
    functionDepth: 1
    functionLinenumber: 1034
    functionLinenumberEnd: 1054
    functionName: smux_close_process
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/smux.c
    functionUses: 1
    functionsReached:
    - smux_peer_cleanup
    - DEBUGMSGTL
    linkageType: ''
    returnType: u_char
    signature: 'u_char *

      smux_close_process(int fd, u_char * ptr, size_t * len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asn_parse_objid
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1069,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1071,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1072,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1073,1
    - Dst: asn_parse_int
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1075,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1077,1
    - Dst: smux_send_rrsp
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1079,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1082,1
    - Dst: asn_parse_int
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1084,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1086,1
    - Dst: smux_send_rrsp
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1088,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1091,1
    - Dst: smux_find_match
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1098,1
    - Dst: unregister_mib
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1105,1
    - Dst: smux_find_replacement
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1110,1
    - Dst: smux_replace_active
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1115,1
    - Dst: smux_list_detach
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1120,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1121,1
    - Dst: smux_send_rrsp
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1123,1
    - Dst: smux_find_match
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1130,1
    - Dst: smux_list_detach
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1134,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1135,1
    - Dst: smux_send_rrsp
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1136,1
    - Dst: smux_send_rrsp
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1143,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1149,1
    - Dst: smux_send_rrsp
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1152,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1155,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1156,1
    - Dst: smux_send_rrsp
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1157,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1172,1
    - Dst: smux_list_add
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1180,1
    - Dst: smux_replace_active
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1188,1
    - Dst: smux_list_add
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1196,1
    - Dst: smux_replace_active
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1204,1
    - Dst: smux_list_add
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1213,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1225,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1231,1
    - Dst: smux_send_rrsp
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1233,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1234,1
    - Dst: netsnmp_register_handler
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1237,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1238,1
    - Dst: smux_send_rrsp
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1239,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1240,1
    - Dst: smux_list_add
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1244,1
    - Dst: smux_send_rrsp
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1247,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1250,1
    - Dst: smux_send_rrsp
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1251,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 123
    argCount: 3
    argNames:
    - sd
    - ptr
    - len
    argTypes:
    - int
    - u_char*
    - size_t*
    constantsTouched: []
    func_position:
      end: 1254
      start: 1056
    functionDepth: 8
    functionLinenumber: 1056
    functionLinenumberEnd: 1254
    functionName: smux_rreq_process
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/smux.c
    functionUses: 1
    functionsReached:
    - smux_list_detach
    - smux_replace_active
    - asn_parse_objid
    - asn_parse_int
    - DEBUGMSGOID
    - netsnmp_create_handler_registration
    - malloc
    - unregister_mib
    - smux_find_match
    - netsnmp_register_handler
    - smux_list_add
    - DEBUGMSG
    - smux_find_replacement
    - snmp_oid_compare
    - smux_send_rrsp
    - free
    - snmp_log_perror
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: u_char
    signature: 'u_char *

      smux_rreq_process(int sd, u_char * ptr, size_t * len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1271,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 19
    argCount: 5
    argNames:
    - regs
    - sd
    - oid_name
    - oid_name_len
    - priority
    argTypes:
    - smux_reg*
    - int
    - oid*
    - size_t
    - long
    constantsTouched: []
    func_position:
      end: 1286
      start: 1261
    functionDepth: 1
    functionLinenumber: 1261
    functionLinenumberEnd: 1286
    functionName: smux_find_match
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/smux.c
    functionUses: 1
    functionsReached:
    - snmp_oid_compare
    linkageType: ''
    returnType: smux_reg
    signature: "smux_reg *\nsmux_find_match(smux_reg * regs, int sd, oid * oid_name,\n
      \               size_t oid_name_len, long priority)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: smux_list_detach
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1293,1
    - Dst: netsnmp_unregister_handler
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1295,1
    - Dst: smux_list_detach
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1299,1
    - Dst: smux_list_add
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1301,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1302,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1304,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1310,1
    - Dst: netsnmp_register_handler
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1314,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1315,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    argCount: 2
    argNames:
    - actptr
    - pasptr
    argTypes:
    - smux_reg*
    - smux_reg*
    constantsTouched: []
    func_position:
      end: 1320
      start: 1288
    functionDepth: 8
    functionLinenumber: 1288
    functionLinenumberEnd: 1320
    functionName: smux_replace_active
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/smux.c
    functionUses: 1
    functionsReached:
    - smux_list_detach
    - smux_list_add
    - netsnmp_unregister_handler
    - netsnmp_create_handler_registration
    - snmp_log
    - free
    - netsnmp_register_handler
    linkageType: ''
    returnType: void
    signature: void smux_replace_active(smux_reg * actptr, smux_reg * pasptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1328,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 2
    argNames:
    - head
    - m_remove
    argTypes:
    - smux_reg**
    - smux_reg*
    constantsTouched: []
    func_position:
      end: 1342
      start: 1322
    functionDepth: 0
    functionLinenumber: 1322
    functionLinenumberEnd: 1342
    functionName: smux_list_detach
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/smux.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void smux_list_detach(smux_reg ** head, smux_reg * m_remove)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1362,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 48
    argCount: 2
    argNames:
    - head
    - add
    argTypes:
    - smux_reg**
    - smux_reg*
    constantsTouched: []
    func_position:
      end: 1417
      start: 1349
    functionDepth: 1
    functionLinenumber: 1349
    functionLinenumberEnd: 1417
    functionName: smux_list_add
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/smux.c
    functionUses: 2
    functionsReached:
    - snmp_oid_compare
    linkageType: ''
    returnType: int
    signature: int smux_list_add(smux_reg ** head, smux_reg * add)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_oidtree_compare
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1440,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    argCount: 2
    argNames:
    - name
    - name_len
    argTypes:
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1452
      start: 1430
    functionDepth: 2
    functionLinenumber: 1430
    functionLinenumberEnd: 1452
    functionName: smux_find_replacement
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/smux.c
    functionUses: 1
    functionsReached:
    - snmp_oidtree_compare
    linkageType: ''
    returnType: smux_reg
    signature: 'smux_reg *

      smux_find_replacement(oid * name, size_t name_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: smux_build
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1474,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1476,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1479,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1480,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1481,1
    - Dst: sendto
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1483,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1484,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1487,1
    - Dst: recvfrom
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1495,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1504,1
    - Dst: smux_peer_cleanup
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1505,1
    - Dst: smux_snmp_select_list_del
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1506,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1511,1
    - Dst: DEBUGDUMPSETUP
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1513,1
    - Dst: asn_parse_header
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1519,1
    - Dst: recvfrom
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1537,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1542,1
    - Dst: smux_peer_cleanup
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1543,1
    - Dst: smux_snmp_select_list_del
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1544,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1548,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1552,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1553,1
    - Dst: asn_parse_header
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1554,1
    - Dst: smux_trap_process
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1557,1
    - Dst: smux_parse
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1569,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 62
    argCount: 6
    argNames:
    - exact
    - objid
    - len
    - return_len
    - return_type
    - sd
    argTypes:
    - int
    - oid*
    - size_t*
    - size_t*
    - u_char*
    - int
    constantsTouched: []
    func_position:
      end: 1578
      start: 1454
    functionDepth: 6
    functionLinenumber: 1454
    functionLinenumberEnd: 1578
    functionName: smux_snmp_process
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/smux.c
    functionUses: 3
    functionsReached:
    - snmp_log_perror
    - smux_parse
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - smux_build
    - smux_peer_cleanup
    - smux_trap_process
    - smux_snmp_select_list_del
    - DEBUGDUMPSETUP
    - sendto
    - snmp_log
    - recvfrom
    - asn_parse_header
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nsmux_snmp_process(int exact,\n                  oid * objid,\n
      \                 size_t * len,\n                  size_t * return_len, u_char
      * return_type, int sd)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asn_parse_header
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1598,1
    - Dst: asn_parse_int
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1602,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1604,1
    - Dst: asn_parse_int
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1607,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1609,1
    - Dst: asn_parse_int
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1613,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1615,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1622,1
    - Dst: smux_parse_var
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1631,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    argCount: 5
    argNames:
    - rsp
    - objid
    - oidlen
    - return_len
    - return_type
    argTypes:
    - u_char*
    - oid*
    - size_t*
    - size_t*
    - u_char*
    constantsTouched: []
    func_position:
      end: 1633
      start: 1580
    functionDepth: 3
    functionLinenumber: 1580
    functionLinenumberEnd: 1633
    functionName: smux_parse
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/smux.c
    functionUses: 1
    functionsReached:
    - smux_parse_var
    - DEBUGMSGTL
    - asn_parse_int
    - asn_parse_header
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nsmux_parse(u_char * rsp,\n           oid * objid,\n           size_t
      * oidlen, size_t * return_len, u_char * return_type)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1654,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1655,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1656,1
    - Dst: asn_parse_header
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1658,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1660,1
    - Dst: snmp_parse_var_op
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1669,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1673,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1675,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1676,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1677,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1682,1
    - Dst: asn_parse_int
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1689,1
    - Dst: asn_parse_unsigned_int
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1698,1
    - Dst: asn_parse_unsigned_int64
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1704,1
    - Dst: asn_parse_header
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1715,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1717,1
    - Dst: asn_parse_string
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1728,1
    - Dst: asn_parse_objid
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1736,1
    - Dst: asn_parse_bitstring
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1753,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1758,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 81
    argCount: 6
    argNames:
    - varbind
    - varbindlength
    - objid
    - oidlen
    - varlength
    - vartype
    argTypes:
    - u_char*
    - size_t*
    - oid*
    - size_t*
    - size_t*
    - u_char*
    constantsTouched: []
    func_position:
      end: 1762
      start: 1636
    functionDepth: 5
    functionLinenumber: 1636
    functionLinenumberEnd: 1762
    functionName: smux_parse_var
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/smux.c
    functionUses: 1
    functionsReached:
    - asn_parse_unsigned_int64
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - asn_parse_objid
    - memcpy
    - asn_parse_int
    - snmp_parse_var_op
    - asn_parse_unsigned_int
    - asn_parse_string
    - snmp_log
    - asn_parse_bitstring
    - asn_parse_header
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nsmux_parse_var(u_char * varbind,\n               size_t
      * varbindlength,\n               oid * objid,\n               size_t * oidlen,
      size_t * varlength, u_char * vartype)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asn_build_int
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1790,1
    - Dst: asn_build_int
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1801,1
    - Dst: asn_build_int
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1811,1
    - Dst: snmp_build_var_op
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1831,1
    - Dst: asn_build_sequence
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1838,1
    - Dst: asn_build_sequence
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1841,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    argCount: 9
    argNames:
    - type
    - reqid
    - objid
    - oidlen
    - val_type
    - val
    - val_len
    - packet
    - length
    argTypes:
    - u_char
    - long
    - oid*
    - size_t*
    - u_char
    - u_char*
    - size_t
    - u_char*
    - size_t*
    constantsTouched: []
    func_position:
      end: 1848
      start: 1767
    functionDepth: 5
    functionLinenumber: 1767
    functionLinenumberEnd: 1848
    functionName: smux_build
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/smux.c
    functionUses: 2
    functionsReached:
    - asn_build_int
    - asn_build_sequence
    - snmp_build_var_op
    linkageType: ''
    returnType: int
    signature: "int smux_build(u_char type,\n           long reqid,\n           oid
      * objid,\n           size_t * oidlen,\n           u_char val_type,\n           u_char
      * val, size_t val_len, u_char * packet, size_t * length)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1860,1
    - Dst: smux_list_detach
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1868,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1869,1
    - Dst: smux_list_detach
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1879,1
    - Dst: netsnmp_unregister_handler
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1881,1
    - Dst: smux_find_replacement
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1884,1
    - Dst: smux_list_detach
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1887,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1888,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1894,1
    - Dst: netsnmp_register_handler
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1898,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1899,1
    - Dst: smux_list_add
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1903,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1905,1
    - Dst: snprint_objid
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1921,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1923,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 43
    argCount: 1
    argNames:
    - sd
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1926
      start: 1850
    functionDepth: 8
    functionLinenumber: 1850
    functionLinenumberEnd: 1926
    functionName: smux_peer_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/smux.c
    functionUses: 5
    functionsReached:
    - smux_list_detach
    - smux_list_add
    - DEBUGMSGTL
    - netsnmp_unregister_handler
    - smux_find_replacement
    - netsnmp_create_handler_registration
    - snmp_log
    - close
    - snprint_objid
    - free
    - netsnmp_register_handler
    linkageType: ''
    returnType: void
    signature: void smux_peer_cleanup(int sd)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sendto
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1956,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1958,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - sd
    - pri
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1961
      start: 1928
    functionDepth: 0
    functionLinenumber: 1928
    functionLinenumberEnd: 1961
    functionName: smux_send_rrsp
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/smux.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - sendto
    linkageType: ''
    returnType: int
    signature: int smux_send_rrsp(int sd, int pri)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: asn_parse_objid
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1984,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1987,1
    - Dst: asn_parse_string
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:1996,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:2000,1
    - Dst: asn_parse_int
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:2009,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:2010,1
    - Dst: asn_parse_int
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:2019,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:2021,1
    - Dst: asn_parse_unsigned_int
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:2030,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:2034,1
    - Dst: asn_parse_header
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:2042,1
    - Dst: snmp_parse_var_op
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:2056,1
    - Dst: asn_parse_int
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:2066,1
    - Dst: asn_parse_unsigned_int
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:2075,1
    - Dst: asn_parse_unsigned_int64
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:2081,1
    - Dst: asn_parse_header
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:2093,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:2095,1
    - Dst: asn_parse_string
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:2105,1
    - Dst: asn_parse_objid
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:2111,1
    - Dst: asn_parse_bitstring
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:2127,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:2133,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:2138,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:2151,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:2152,1
    - Dst: send_enterprise_trap_vars
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:2159,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:2165,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/smux/smux.c:2170,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 119
    argCount: 2
    argNames:
    - rsp
    - len
    argTypes:
    - u_char*
    - size_t*
    constantsTouched: []
    func_position:
      end: 2172
      start: 1963
    functionDepth: 10
    functionLinenumber: 1963
    functionLinenumberEnd: 2172
    functionName: smux_trap_process
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/smux.c
    functionUses: 3
    functionsReached:
    - snmp_set_var_objid
    - snmp_log
    - DEBUGMSGTL
    - asn_parse_objid
    - asn_parse_int
    - memcpy
    - snmp_set_var_value
    - send_enterprise_trap_vars
    - calloc
    - asn_parse_unsigned_int
    - snmp_parse_var_op
    - asn_parse_string
    - asn_parse_unsigned_int64
    - snmp_free_varbind
    - asn_parse_bitstring
    - asn_parse_header
    linkageType: ''
    returnType: u_char
    signature: 'u_char *

      smux_trap_process(u_char * rsp, size_t * len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - sd
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2185
      start: 2177
    functionDepth: 0
    functionLinenumber: 2177
    functionLinenumberEnd: 2185
    functionName: smux_snmp_select_list_add
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/smux.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int smux_snmp_select_list_add(int sd)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 1
    argNames:
    - sd
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2206
      start: 2187
    functionDepth: 0
    functionLinenumber: 2187
    functionLinenumberEnd: 2206
    functionName: smux_snmp_select_list_del
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/smux.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int smux_snmp_select_list_del(int sd)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2211
      start: 2208
    functionDepth: 0
    functionLinenumber: 2208
    functionLinenumberEnd: 2211
    functionName: smux_snmp_select_list_get_length
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/smux.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int smux_snmp_select_list_get_length(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2220
      start: 2213
    functionDepth: 0
    functionLinenumber: 2213
    functionLinenumberEnd: 2220
    functionName: smux_snmp_select_list_get_SD_from_List
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/smux.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int smux_snmp_select_list_get_SD_from_List(int pos)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_rip2.c:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 112
    functionName: init_snmp_rip2
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/snmp_rip2.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    linkageType: ''
    returnType: void
    signature: void init_snmp_rip2(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_rip2.c:122,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_rip2.c:125,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_rip2.c:126,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_rip2.c:153,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_rip2.c:157,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_rip2.c:164,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_rip2.c:167,1
    - Dst: smux_snmp_process
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_rip2.c:179,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_rip2.c:181,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_rip2.c:184,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_rip2.c:185,1
    - Dst: memcmp
      Src: /src/net-snmp/agent/mibgroup/smux/snmp_rip2.c:200,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - int*
    - int
    - int*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 205
      start: 114
    functionDepth: 7
    functionLinenumber: 114
    functionLinenumberEnd: 205
    functionName: var_rip2
    functionSourceFile: /src/net-snmp/agent/mibgroup/smux/snmp_rip2.c
    functionUses: 0
    functionsReached:
    - memcmp
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - snmp_oid_compare
    - smux_snmp_process
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_rip2(struct variable *vp,\n         oid * name,\n         int
      *length, int exact, int *var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - key
    argTypes:
    - uint64_t
    constantsTouched: []
    func_position:
      end: 51
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 51
    functionName: _hash
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs/get_pid_from_inode.c
    functionUses: 13
    functionsReached: []
    linkageType: ''
    returnType: uint32_t
    signature: uint32_t _hash(uint64_t key)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/util_funcs/get_pid_from_inode.c:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 58
    functionName: _clear
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs/get_pid_from_inode.c
    functionUses: 2
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void _clear(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - inode
    - pid
    argTypes:
    - ino64_t
    - pid_t
    constantsTouched: []
    func_position:
      end: 82
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 82
    functionName: _set
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs/get_pid_from_inode.c
    functionUses: 32
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void _set(ino64_t inode, pid_t pid)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - inode
    argTypes:
    - ino64_t
    constantsTouched: []
    func_position:
      end: 104
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 104
    functionName: _get
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs/get_pid_from_inode.c
    functionUses: 48
    functionsReached: []
    linkageType: ''
    returnType: pid_t
    signature: pid_t _get(ino64_t inode)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _clear
      Src: /src/net-snmp/agent/mibgroup/util_funcs/get_pid_from_inode.c:117,1
    - Dst: opendir
      Src: /src/net-snmp/agent/mibgroup/util_funcs/get_pid_from_inode.c:120,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/util_funcs/get_pid_from_inode.c:121,1
    - Dst: readdir
      Src: /src/net-snmp/agent/mibgroup/util_funcs/get_pid_from_inode.c:125,1
    - Dst: isdigit
      Src: /src/net-snmp/agent/mibgroup/util_funcs/get_pid_from_inode.c:130,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/util_funcs/get_pid_from_inode.c:137,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/util_funcs/get_pid_from_inode.c:138,1
    - Dst: opendir
      Src: /src/net-snmp/agent/mibgroup/util_funcs/get_pid_from_inode.c:144,1
    - Dst: readdir
      Src: /src/net-snmp/agent/mibgroup/util_funcs/get_pid_from_inode.c:147,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/util_funcs/get_pid_from_inode.c:148,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/util_funcs/get_pid_from_inode.c:151,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/util_funcs/get_pid_from_inode.c:156,1
    - Dst: readlink
      Src: /src/net-snmp/agent/mibgroup/util_funcs/get_pid_from_inode.c:157,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/util_funcs/get_pid_from_inode.c:166,1
    - Dst: strtoull
      Src: /src/net-snmp/agent/mibgroup/util_funcs/get_pid_from_inode.c:167,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/util_funcs/get_pid_from_inode.c:168,1
    - Dst: strtoull
      Src: /src/net-snmp/agent/mibgroup/util_funcs/get_pid_from_inode.c:169,1
    - Dst: strtoul
      Src: /src/net-snmp/agent/mibgroup/util_funcs/get_pid_from_inode.c:176,1
    - Dst: _set
      Src: /src/net-snmp/agent/mibgroup/util_funcs/get_pid_from_inode.c:177,1
    - Dst: closedir
      Src: /src/net-snmp/agent/mibgroup/util_funcs/get_pid_from_inode.c:180,1
    - Dst: closedir
      Src: /src/net-snmp/agent/mibgroup/util_funcs/get_pid_from_inode.c:183,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 45
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 106
    functionDepth: 4
    functionLinenumber: 106
    functionLinenumberEnd: 184
    functionName: netsnmp_get_pid_from_inode_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs/get_pid_from_inode.c
    functionUses: 0
    functionsReached:
    - memset
    - _set
    - _clear
    - opendir
    - readlink
    - closedir
    - strlen
    - isdigit
    - NETSNMP_LOGONCE
    - strncmp
    - strtoull
    - readdir
    - snprintf
    - strlcpy
    - strtoul
    linkageType: ''
    returnType: void
    signature: void netsnmp_get_pid_from_inode_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _get
      Src: /src/net-snmp/agent/mibgroup/util_funcs/get_pid_from_inode.c:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - inode
    argTypes:
    - ino64_t
    constantsTouched: []
    func_position:
      end: 190
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 190
    functionName: netsnmp_get_pid_from_inode
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs/get_pid_from_inode.c
    functionUses: 0
    functionsReached:
    - _get
    linkageType: ''
    returnType: pid_t
    signature: pid_t netsnmp_get_pid_from_inode(ino64_t inode)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/util_funcs/header_simple_table.c:61,1
    - Dst: memmove
      Src: /src/net-snmp/agent/mibgroup/util_funcs/header_simple_table.c:64,1
    - Dst: memmove
      Src: /src/net-snmp/agent/mibgroup/util_funcs/header_simple_table.c:69,1
    - Dst: memmove
      Src: /src/net-snmp/agent/mibgroup/util_funcs/header_simple_table.c:80,1
    - Dst: memmove
      Src: /src/net-snmp/agent/mibgroup/util_funcs/header_simple_table.c:101,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 51
    argCount: 7
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    - max
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    - int
    constantsTouched: []
    func_position:
      end: 107
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 107
    functionName: header_simple_table
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs/header_simple_table.c
    functionUses: 1
    functionsReached:
    - memset
    - memmove
    linkageType: ''
    returnType: int
    signature: "int header_simple_table(struct variable *vp, oid *name, size_t *length,\n
      \                   int exact, size_t *var_len, WriteMethod **write_method,\n
      \                   int max)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_shutdown
      Src: /src/net-snmp/agent/mibgroup/util_funcs/restart.c:37,1
    - Dst: sigemptyset
      Src: /src/net-snmp/agent/mibgroup/util_funcs/restart.c:54,1
    - Dst: sigprocmask
      Src: /src/net-snmp/agent/mibgroup/util_funcs/restart.c:55,1
    - Dst: sigsetmask
      Src: /src/net-snmp/agent/mibgroup/util_funcs/restart.c:58,1
    - Dst: execv
      Src: /src/net-snmp/agent/mibgroup/util_funcs/restart.c:65,1
    - Dst: setPerrorstatus
      Src: /src/net-snmp/agent/mibgroup/util_funcs/restart.c:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - a
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 68
      start: 32
    functionDepth: 8
    functionLinenumber: 32
    functionLinenumberEnd: 68
    functionName: restart_doit
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs/restart.c
    functionUses: 0
    functionsReached:
    - sigsetmask
    - execv
    - snmp_shutdown
    - sigprocmask
    - sigemptyset
    - setPerrorstatus
    linkageType: ''
    returnType: RETSIGTYPE
    signature: RETSIGTYPE restart_doit(int a)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/util_funcs/restart.c:82,1
    - Dst: signal
      Src: /src/net-snmp/agent/mibgroup/util_funcs/restart.c:88,1
    - Dst: alarm
      Src: /src/net-snmp/agent/mibgroup/util_funcs/restart.c:89,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 93
      start: 71
    functionDepth: 5
    functionLinenumber: 71
    functionLinenumberEnd: 93
    functionName: restart_hook
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs/restart.c
    functionUses: 0
    functionsReached:
    - signal
    - alarm
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int restart_hook(int action,\n             u_char * var_val,\n             u_char
      var_val_type,\n             size_t var_val_len,\n             u_char * statP,
      oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/util_funcs/Exit.c:21,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/util_funcs/Exit.c:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - var
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 5
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: Exit
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs/Exit.c
    functionUses: 0
    functionsReached:
    - exit
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void Exit(int var)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/util_funcs/header_generic.c:46,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/util_funcs/header_generic.c:47,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/util_funcs/header_generic.c:48,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/util_funcs/header_generic.c:50,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/util_funcs/header_generic.c:53,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/util_funcs/header_generic.c:54,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/util_funcs/header_generic.c:57,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 64
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 64
    functionName: header_generic
    functionSourceFile: /src/net-snmp/agent/mibgroup/util_funcs/header_generic.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - memcpy
    - snmp_oid_compare
    linkageType: ''
    returnType: int
    signature: "int header_generic(struct variable *vp,\n               oid * name,\n
      \              size_t * length,\n               int exact, size_t * var_len,
      WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: initialize_table_sctpLookupRemHostNameTable
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 23
    functionName: init_sctpLookupRemHostNameTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c
    functionUses: 0
    functionsReached:
    - initialize_table_sctpLookupRemHostNameTable
    linkageType: ''
    returnType: void
    signature: void init_sctpLookupRemHostNameTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: shutdown_table_sctpLookupRemHostNameTable
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: shutdown_sctpLookupRemHostNameTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c
    functionUses: 0
    functionsReached:
    - shutdown_table_sctpLookupRemHostNameTable
    linkageType: ''
    returnType: void
    signature: void shutdown_sctpLookupRemHostNameTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:44,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:50,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:56,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:59,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:66,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:68,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:72,1
    - Dst: netsnmp_container_table_handler_get
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:82,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:85,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:89,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:90,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:99,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:100,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:119,1
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:122,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:125,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:128,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 52
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 32
    functionDepth: 9
    functionLinenumber: 32
    functionLinenumberEnd: 129
    functionName: initialize_table_sctpLookupRemHostNameTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c
    functionUses: 1
    functionsReached:
    - CONTAINER_FREE
    - netsnmp_container_find
    - netsnmp_register_table
    - netsnmp_create_handler_registration
    - netsnmp_handler_free
    - netsnmp_table_helper_add_indexes
    - netsnmp_container_table_handler_get
    - netsnmp_table_registration_info_free
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void initialize_table_sctpLookupRemHostNameTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:135,1
    - Dst: sctpLookupRemHostNameTable_container_clear
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 131
    functionDepth: 4
    functionLinenumber: 131
    functionLinenumberEnd: 140
    functionName: shutdown_table_sctpLookupRemHostNameTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c
    functionUses: 1
    functionsReached:
    - sctpLookupRemHostNameTable_container_clear
    - netsnmp_table_registration_info_free
    linkageType: ''
    returnType: void
    signature: void shutdown_table_sctpLookupRemHostNameTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_extract_context
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:163,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:164,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:166,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:168,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:176,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:180,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:185,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 29
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 194
      start: 143
    functionDepth: 7
    functionLinenumber: 143
    functionLinenumberEnd: 194
    functionName: sctpLookupRemHostNameTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - snmp_set_var_typed_integer
    - snmp_set_var_typed_value
    - netsnmp_container_table_extract_context
    - snmp_log
    - netsnmp_extract_table_info
    linkageType: ''
    returnType: int
    signature: "int sctpLookupRemHostNameTable_handler(netsnmp_mib_handler *handler,\n
      \                                  netsnmp_handler_registration *reginfo,\n
      \                                  netsnmp_agent_request_info *reqinfo,\n                                   netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 207
    functionName: sctpLookupRemHostNameTable_entry_create
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: sctpLookupRemHostNameTable_entry
    signature: 'sctpLookupRemHostNameTable_entry *

      sctpLookupRemHostNameTable_entry_create(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:220,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:223,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:227,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:230,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:237,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:241,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - entry
    argTypes:
    - sctpLookupRemHostNameTable_entry*
    constantsTouched: []
    func_position:
      end: 249
      start: 209
    functionDepth: 5
    functionLinenumber: 209
    functionLinenumberEnd: 249
    functionName: sctpLookupRemHostNameTable_entry_update_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c
    functionUses: 0
    functionsReached:
    - memset
    - snmp_reset_var_buffers
    - snmp_set_var_value
    - build_oid_noalloc
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int sctpLookupRemHostNameTable_entry_update_index\n    (sctpLookupRemHostNameTable_entry
      * entry)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - from
    - to
    argTypes:
    - sctpLookupRemHostNameTable_entry*
    - sctpLookupRemHostNameTable_entry*
    constantsTouched: []
    func_position:
      end: 259
      start: 251
    functionDepth: 0
    functionLinenumber: 251
    functionLinenumberEnd: 259
    functionName: sctpLookupRemHostNameTable_entry_copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: void
    signature: "void sctpLookupRemHostNameTable_entry_copy(sctpLookupRemHostNameTable_entry
      *\n                                      from,\n                                      sctpLookupRemHostNameTable_entry
      *\n                                      to)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - sctpLookupRemHostNameTable_entry*
    constantsTouched: []
    func_position:
      end: 267
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 267
    functionName: sctpLookupRemHostNameTable_entry_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c
    functionUses: 0
    functionsReached:
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: "void sctpLookupRemHostNameTable_entry_free(sctpLookupRemHostNameTable_entry
      *\n                                      entry)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 273
    functionName: sctpLookupRemHostNameTable_get_container
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      sctpLookupRemHostNameTable_get_container(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sctpLookupRemHostNameTable_entry_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - what
    - magic
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 280
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 280
    functionName: sctpLookupRemHostNameTable_entry_clear
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c
    functionUses: 0
    functionsReached:
    - sctpLookupRemHostNameTable_entry_free
    linkageType: ''
    returnType: void
    signature: void sctpLookupRemHostNameTable_entry_clear(void *what, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 287
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 287
    functionName: sctpLookupRemHostNameTable_container_clear
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c
    functionUses: 1
    functionsReached:
    - CONTAINER_CLEAR
    linkageType: ''
    returnType: void
    signature: void sctpLookupRemHostNameTable_container_clear(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:23,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:26,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:29,1
    - Dst: netsnmp_register_scalar_group
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:34,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:39,1
    - Dst: netsnmp_get_cache_handler
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:40,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:44,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:48,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:51,1
    - Dst: netsnmp_register_scalar_group
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:56,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:60,1
    - Dst: netsnmp_get_cache_handler
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:61,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:65,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 16
    functionDepth: 10
    functionLinenumber: 16
    functionLinenumberEnd: 66
    functionName: init_sctpScalars
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_scalar_group
    - DEBUGMSGTL
    - OID_LENGTH
    - netsnmp_create_handler_registration
    - netsnmp_inject_handler
    - netsnmp_get_cache_handler
    linkageType: ''
    returnType: void
    signature: void init_sctpScalars(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:81,1
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:82,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:84,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:90,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:91,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:92,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:94,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:99,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:105,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:111,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:117,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:123,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:129,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:135,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:141,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:147,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:153,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:160,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:166,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:172,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:178,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:184,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:190,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:196,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:202,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:209,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 71
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - request
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 214
      start: 72
    functionDepth: 5
    functionLinenumber: 72
    functionLinenumberEnd: 214
    functionName: sctp_stats_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - OID_LENGTH
    - DEBUGMSG
    - snmp_set_var_typed_value
    - snmp_log
    - se_find_label_in_slist
    linkageType: ''
    returnType: int
    signature: "int sctp_stats_handler(netsnmp_mib_handler *handler,\n                   netsnmp_handler_registration
      *reginfo,\n                   netsnmp_agent_request_info *reqinfo,\n                   netsnmp_request_info
      *request)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:230,1
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:231,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:233,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:239,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:240,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:241,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:243,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:248,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:254,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:260,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:266,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:272,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:278,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:284,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c:290,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 38
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - request
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 295
      start: 221
    functionDepth: 5
    functionLinenumber: 221
    functionLinenumberEnd: 295
    functionName: sctp_params_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - OID_LENGTH
    - DEBUGMSG
    - snmp_set_var_typed_value
    - snmp_log
    - se_find_label_in_slist
    linkageType: ''
    returnType: int
    signature: "int sctp_params_handler(netsnmp_mib_handler *handler,\n                    netsnmp_handler_registration
      *reginfo,\n                    netsnmp_agent_request_info *reqinfo,\n                    netsnmp_request_info
      *request)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: initialize_table_sctpLookupRemIPAddrTable
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 23
    functionName: init_sctpLookupRemIPAddrTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c
    functionUses: 0
    functionsReached:
    - initialize_table_sctpLookupRemIPAddrTable
    linkageType: ''
    returnType: void
    signature: void init_sctpLookupRemIPAddrTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: shutdown_table_sctpLookupRemIPAddrTable
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: shutdown_sctpLookupRemIPAddrTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c
    functionUses: 0
    functionsReached:
    - shutdown_table_sctpLookupRemIPAddrTable
    linkageType: ''
    returnType: void
    signature: void shutdown_sctpLookupRemIPAddrTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:44,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:50,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:56,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:58,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:64,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:66,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:70,1
    - Dst: netsnmp_container_table_handler_get
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:81,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:84,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:88,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:89,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:98,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:99,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:113,1
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:116,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:119,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:122,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 52
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 32
    functionDepth: 9
    functionLinenumber: 32
    functionLinenumberEnd: 123
    functionName: initialize_table_sctpLookupRemIPAddrTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c
    functionUses: 1
    functionsReached:
    - CONTAINER_FREE
    - netsnmp_container_find
    - netsnmp_register_table
    - netsnmp_create_handler_registration
    - netsnmp_handler_free
    - netsnmp_table_helper_add_indexes
    - netsnmp_container_table_handler_get
    - netsnmp_table_registration_info_free
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void initialize_table_sctpLookupRemIPAddrTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:129,1
    - Dst: sctpLookupRemIPAddrTable_container_clear
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:132,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 125
    functionDepth: 4
    functionLinenumber: 125
    functionLinenumberEnd: 134
    functionName: shutdown_table_sctpLookupRemIPAddrTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c
    functionUses: 1
    functionsReached:
    - sctpLookupRemIPAddrTable_container_clear
    - netsnmp_table_registration_info_free
    linkageType: ''
    returnType: void
    signature: void shutdown_table_sctpLookupRemIPAddrTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_extract_context
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:157,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:158,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:160,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:162,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:170,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:174,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:179,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 29
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 188
      start: 137
    functionDepth: 7
    functionLinenumber: 137
    functionLinenumberEnd: 188
    functionName: sctpLookupRemIPAddrTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - snmp_set_var_typed_integer
    - snmp_set_var_typed_value
    - netsnmp_container_table_extract_context
    - snmp_log
    - netsnmp_extract_table_info
    linkageType: ''
    returnType: int
    signature: "int sctpLookupRemIPAddrTable_handler(netsnmp_mib_handler *handler,\n
      \                                netsnmp_handler_registration *reginfo,\n                                 netsnmp_agent_request_info
      *reqinfo,\n                                 netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 201
    functionName: sctpLookupRemIPAddrTable_entry_create
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: sctpLookupRemIPAddrTable_entry
    signature: 'sctpLookupRemIPAddrTable_entry *

      sctpLookupRemIPAddrTable_entry_create(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:215,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:219,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:223,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:226,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:230,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:233,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:240,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:244,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 1
    argNames:
    - entry
    argTypes:
    - sctpLookupRemIPAddrTable_entry*
    constantsTouched: []
    func_position:
      end: 252
      start: 203
    functionDepth: 5
    functionLinenumber: 203
    functionLinenumberEnd: 252
    functionName: sctpLookupRemIPAddrTable_entry_update_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c
    functionUses: 0
    functionsReached:
    - memset
    - snmp_reset_var_buffers
    - snmp_set_var_value
    - build_oid_noalloc
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int sctpLookupRemIPAddrTable_entry_update_index(sctpLookupRemIPAddrTable_entry\n
      \                                           * entry)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - from
    - to
    argTypes:
    - sctpLookupRemIPAddrTable_entry*
    - sctpLookupRemIPAddrTable_entry*
    constantsTouched: []
    func_position:
      end: 260
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 260
    functionName: sctpLookupRemIPAddrTable_entry_copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: void
    signature: "void sctpLookupRemIPAddrTable_entry_copy(sctpLookupRemIPAddrTable_entry
      * from,\n                                    sctpLookupRemIPAddrTable_entry
      * to)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:266,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - sctpLookupRemIPAddrTable_entry*
    constantsTouched: []
    func_position:
      end: 267
      start: 263
    functionDepth: 0
    functionLinenumber: 263
    functionLinenumberEnd: 267
    functionName: sctpLookupRemIPAddrTable_entry_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c
    functionUses: 0
    functionsReached:
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void sctpLookupRemIPAddrTable_entry_free(sctpLookupRemIPAddrTable_entry
      * entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 273
    functionName: sctpLookupRemIPAddrTable_get_container
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      sctpLookupRemIPAddrTable_get_container(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sctpLookupRemIPAddrTable_entry_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - what
    - magic
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 280
      start: 276
    functionDepth: 1
    functionLinenumber: 276
    functionLinenumberEnd: 280
    functionName: sctpLookupRemIPAddrTable_entry_clear
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c
    functionUses: 0
    functionsReached:
    - sctpLookupRemIPAddrTable_entry_free
    linkageType: ''
    returnType: void
    signature: void sctpLookupRemIPAddrTable_entry_clear(void *what, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c:285,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 286
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 286
    functionName: sctpLookupRemIPAddrTable_container_clear
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c
    functionUses: 1
    functionsReached:
    - CONTAINER_CLEAR
    linkageType: ''
    returnType: void
    signature: void sctpLookupRemIPAddrTable_container_clear(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_access_sctp_stats_arch_init
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 18
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 18
    functionName: netsnmp_access_sctp_stats_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c
    functionUses: 0
    functionsReached:
    - netsnmp_access_sctp_stats_arch_init
    linkageType: ''
    returnType: void
    signature: void netsnmp_access_sctp_stats_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c:26,1
    - Dst: netsnmp_access_sctp_stats_arch_load
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c:28,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c:30,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c:38,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c:57,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c:61,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c:64,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c:68,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c:71,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c:75,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c:78,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c:82,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c:85,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c:89,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c:92,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c:96,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c:99,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c:103,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c:106,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c:110,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c:113,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c:117,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c:120,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c:124,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c:130,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 41
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 132
      start: 20
    functionDepth: 4
    functionLinenumber: 20
    functionLinenumberEnd: 132
    functionName: netsnmp_access_sctp_stats_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_access_sctp_stats_arch_load
    - memcpy
    - NETSNMP_LOGONCE
    - netsnmp_c64_check32_and_update
    linkageType: ''
    returnType: int
    signature: int netsnmp_access_sctp_stats_load(netsnmp_cache * cache, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 140
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 140
    functionName: netsnmp_access_sctp_stats_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_access_sctp_stats_free(netsnmp_cache * cache, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_access_sctp_params_arch_init
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 146
    functionName: netsnmp_access_sctp_params_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c
    functionUses: 0
    functionsReached:
    - netsnmp_access_sctp_params_arch_init
    linkageType: ''
    returnType: void
    signature: void netsnmp_access_sctp_params_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c:153,1
    - Dst: netsnmp_access_sctp_params_arch_load
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c:155,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c:157,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 161
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 161
    functionName: netsnmp_access_sctp_params_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_access_sctp_params_arch_load
    linkageType: ''
    returnType: int
    signature: int netsnmp_access_sctp_params_load(netsnmp_cache * cache, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 169
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 169
    functionName: netsnmp_access_sctp_params_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_access_sctp_params_free(netsnmp_cache * cache, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 21
    functionName: netsnmp_access_sctp_stats_arch_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_solaris2.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_access_sctp_stats_arch_init()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_solaris2.c:30,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_solaris2.c:32,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_solaris2.c:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 38
    argCount: 1
    argNames:
    - sctp_stats
    argTypes:
    - netsnmp_sctp_stats*
    constantsTouched: []
    func_position:
      end: 67
      start: 23
    functionDepth: 6
    functionLinenumber: 23
    functionLinenumberEnd: 67
    functionName: netsnmp_access_sctp_stats_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_solaris2.c
    functionUses: 1
    functionsReached:
    - memset
    - getMibstat
    - snmp_log_perror
    linkageType: ''
    returnType: int
    signature: int netsnmp_access_sctp_stats_arch_load(netsnmp_sctp_stats * sctp_stats)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: netsnmp_access_sctp_params_arch_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_solaris2.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_access_sctp_params_arch_init()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_solaris2.c:81,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_solaris2.c:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - sctp_params
    argTypes:
    - netsnmp_sctp_params*
    constantsTouched: []
    func_position:
      end: 95
      start: 74
    functionDepth: 6
    functionLinenumber: 74
    functionLinenumberEnd: 95
    functionName: netsnmp_access_sctp_params_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_solaris2.c
    functionUses: 1
    functionsReached:
    - getMibstat
    - snmp_log_perror
    linkageType: ''
    returnType: int
    signature: int netsnmp_access_sctp_params_arch_load(netsnmp_sctp_params * sctp_params)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: initialize_table_sctpAssocLocalAddrTable
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 26
    functionName: init_sctpAssocLocalAddrTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c
    functionUses: 0
    functionsReached:
    - initialize_table_sctpAssocLocalAddrTable
    linkageType: ''
    returnType: void
    signature: void init_sctpAssocLocalAddrTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: shutdown_table_sctpAssocLocalAddrTable
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: shutdown_sctpAssocLocalAddrTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c
    functionUses: 0
    functionsReached:
    - shutdown_table_sctpAssocLocalAddrTable
    linkageType: ''
    returnType: void
    signature: void shutdown_sctpAssocLocalAddrTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:47,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:53,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:59,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:61,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:67,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:69,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:73,1
    - Dst: netsnmp_container_table_handler_get
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:84,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:87,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:91,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:92,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:102,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:103,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:122,1
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:125,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:128,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:131,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 52
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 35
    functionDepth: 9
    functionLinenumber: 35
    functionLinenumberEnd: 132
    functionName: initialize_table_sctpAssocLocalAddrTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c
    functionUses: 1
    functionsReached:
    - CONTAINER_FREE
    - netsnmp_container_find
    - netsnmp_register_table
    - netsnmp_create_handler_registration
    - netsnmp_handler_free
    - netsnmp_table_helper_add_indexes
    - netsnmp_container_table_handler_get
    - netsnmp_table_registration_info_free
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void initialize_table_sctpAssocLocalAddrTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:138,1
    - Dst: sctpAssocLocalAddrTable_container_clear
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 134
    functionDepth: 4
    functionLinenumber: 134
    functionLinenumberEnd: 143
    functionName: shutdown_table_sctpAssocLocalAddrTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c
    functionUses: 1
    functionsReached:
    - sctpAssocLocalAddrTable_container_clear
    - netsnmp_table_registration_info_free
    linkageType: ''
    returnType: void
    signature: void shutdown_table_sctpAssocLocalAddrTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_extract_context
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:166,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:167,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:169,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:171,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:179,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:183,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:188,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 29
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 197
      start: 146
    functionDepth: 7
    functionLinenumber: 146
    functionLinenumberEnd: 197
    functionName: sctpAssocLocalAddrTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - snmp_set_var_typed_integer
    - snmp_set_var_typed_value
    - netsnmp_container_table_extract_context
    - snmp_log
    - netsnmp_extract_table_info
    linkageType: ''
    returnType: int
    signature: "int sctpAssocLocalAddrTable_handler(netsnmp_mib_handler *handler,\n
      \                               netsnmp_handler_registration *reginfo,\n                                netsnmp_agent_request_info
      *reqinfo,\n                                netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 210
    functionName: sctpAssocLocalAddrTable_entry_create
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: sctpAssocLocalAddrTable_entry
    signature: 'sctpAssocLocalAddrTable_entry *

      sctpAssocLocalAddrTable_entry_create(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:225,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:227,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:230,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:237,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:239,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:242,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:251,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:255,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 1
    argNames:
    - entry
    argTypes:
    - sctpAssocLocalAddrTable_entry*
    constantsTouched: []
    func_position:
      end: 264
      start: 212
    functionDepth: 5
    functionLinenumber: 212
    functionLinenumberEnd: 264
    functionName: sctpAssocLocalAddrTable_entry_update_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c
    functionUses: 0
    functionsReached:
    - memset
    - snmp_reset_var_buffers
    - snmp_set_var_value
    - build_oid_noalloc
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int sctpAssocLocalAddrTable_entry_update_index(sctpAssocLocalAddrTable_entry
      *\n                                           entry)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - from
    - to
    argTypes:
    - sctpAssocLocalAddrTable_entry*
    - sctpAssocLocalAddrTable_entry*
    constantsTouched: []
    func_position:
      end: 272
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 272
    functionName: sctpAssocLocalAddrTable_entry_copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: void
    signature: "void sctpAssocLocalAddrTable_entry_copy(sctpAssocLocalAddrTable_entry
      * from,\n                                   sctpAssocLocalAddrTable_entry *
      to)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - sctpAssocLocalAddrTable_entry*
    constantsTouched: []
    func_position:
      end: 278
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 278
    functionName: sctpAssocLocalAddrTable_entry_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c
    functionUses: 0
    functionsReached:
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void sctpAssocLocalAddrTable_entry_free(sctpAssocLocalAddrTable_entry
      * entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 284
    functionName: sctpAssocLocalAddrTable_get_container
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      sctpAssocLocalAddrTable_get_container(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sctpAssocLocalAddrTable_entry_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - what
    - magic
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 290
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 290
    functionName: sctpAssocLocalAddrTable_entry_clear
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c
    functionUses: 0
    functionsReached:
    - sctpAssocLocalAddrTable_entry_free
    linkageType: ''
    returnType: void
    signature: void sctpAssocLocalAddrTable_entry_clear(void *what, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 296
      start: 292
    functionDepth: 1
    functionLinenumber: 292
    functionLinenumberEnd: 296
    functionName: sctpAssocLocalAddrTable_container_clear
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c
    functionUses: 1
    functionsReached:
    - CONTAINER_CLEAR
    linkageType: ''
    returnType: void
    signature: void sctpAssocLocalAddrTable_container_clear(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: initialize_table_sctpLookupRemPortTable
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 23
    functionName: init_sctpLookupRemPortTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c
    functionUses: 0
    functionsReached:
    - initialize_table_sctpLookupRemPortTable
    linkageType: ''
    returnType: void
    signature: void init_sctpLookupRemPortTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: shutdown_table_sctpLookupRemPortTable
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: shutdown_sctpLookupRemPortTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c
    functionUses: 0
    functionsReached:
    - shutdown_table_sctpLookupRemPortTable
    linkageType: ''
    returnType: void
    signature: void shutdown_sctpLookupRemPortTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:44,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:50,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:56,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:58,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:64,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:66,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:70,1
    - Dst: netsnmp_container_table_handler_get
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:80,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:83,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:87,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:88,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:97,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:98,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:112,1
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:115,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:118,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:121,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 52
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 32
    functionDepth: 9
    functionLinenumber: 32
    functionLinenumberEnd: 122
    functionName: initialize_table_sctpLookupRemPortTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c
    functionUses: 1
    functionsReached:
    - CONTAINER_FREE
    - netsnmp_container_find
    - netsnmp_register_table
    - netsnmp_create_handler_registration
    - netsnmp_handler_free
    - netsnmp_table_helper_add_indexes
    - netsnmp_container_table_handler_get
    - netsnmp_table_registration_info_free
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void initialize_table_sctpLookupRemPortTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:128,1
    - Dst: sctpLookupRemPortTable_container_clear
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 124
    functionDepth: 4
    functionLinenumber: 124
    functionLinenumberEnd: 133
    functionName: shutdown_table_sctpLookupRemPortTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c
    functionUses: 1
    functionsReached:
    - sctpLookupRemPortTable_container_clear
    - netsnmp_table_registration_info_free
    linkageType: ''
    returnType: void
    signature: void shutdown_table_sctpLookupRemPortTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_extract_context
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:156,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:157,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:159,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:161,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:169,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:173,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:178,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 29
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 187
      start: 136
    functionDepth: 7
    functionLinenumber: 136
    functionLinenumberEnd: 187
    functionName: sctpLookupRemPortTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - snmp_set_var_typed_integer
    - snmp_set_var_typed_value
    - netsnmp_container_table_extract_context
    - snmp_log
    - netsnmp_extract_table_info
    linkageType: ''
    returnType: int
    signature: "int sctpLookupRemPortTable_handler(netsnmp_mib_handler *handler,\n
      \                              netsnmp_handler_registration *reginfo,\n                               netsnmp_agent_request_info
      *reqinfo,\n                               netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 200
    functionName: sctpLookupRemPortTable_entry_create
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: sctpLookupRemPortTable_entry
    signature: 'sctpLookupRemPortTable_entry *

      sctpLookupRemPortTable_entry_create(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:213,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:216,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:220,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:223,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:230,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:234,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - entry
    argTypes:
    - sctpLookupRemPortTable_entry*
    constantsTouched: []
    func_position:
      end: 242
      start: 202
    functionDepth: 5
    functionLinenumber: 202
    functionLinenumberEnd: 242
    functionName: sctpLookupRemPortTable_entry_update_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c
    functionUses: 0
    functionsReached:
    - memset
    - snmp_reset_var_buffers
    - snmp_set_var_value
    - build_oid_noalloc
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int sctpLookupRemPortTable_entry_update_index(sctpLookupRemPortTable_entry
      *\n                                          entry)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - from
    - to
    argTypes:
    - sctpLookupRemPortTable_entry*
    - sctpLookupRemPortTable_entry*
    constantsTouched: []
    func_position:
      end: 250
      start: 244
    functionDepth: 0
    functionLinenumber: 244
    functionLinenumberEnd: 250
    functionName: sctpLookupRemPortTable_entry_copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: void
    signature: "void sctpLookupRemPortTable_entry_copy(sctpLookupRemPortTable_entry
      * from,\n                                  sctpLookupRemPortTable_entry * to)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - sctpLookupRemPortTable_entry*
    constantsTouched: []
    func_position:
      end: 257
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 257
    functionName: sctpLookupRemPortTable_entry_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c
    functionUses: 0
    functionsReached:
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void sctpLookupRemPortTable_entry_free(sctpLookupRemPortTable_entry
      * entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 259
    functionDepth: 0
    functionLinenumber: 259
    functionLinenumberEnd: 263
    functionName: sctpLookupRemPortTable_get_container
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      sctpLookupRemPortTable_get_container(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sctpLookupRemPortTable_entry_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:269,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - what
    - magic
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 270
      start: 266
    functionDepth: 1
    functionLinenumber: 266
    functionLinenumberEnd: 270
    functionName: sctpLookupRemPortTable_entry_clear
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c
    functionUses: 0
    functionsReached:
    - sctpLookupRemPortTable_entry_free
    linkageType: ''
    returnType: void
    signature: void sctpLookupRemPortTable_entry_clear(void *what, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 276
      start: 272
    functionDepth: 1
    functionLinenumber: 272
    functionLinenumberEnd: 276
    functionName: sctpLookupRemPortTable_container_clear
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c
    functionUses: 1
    functionsReached:
    - CONTAINER_CLEAR
    linkageType: ''
    returnType: void
    signature: void sctpLookupRemPortTable_container_clear(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:40,1
    - Dst: inet_pton
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 4
    argNames:
    - token
    - addr_buffer
    - addr_type
    - addr_len
    argTypes:
    - char*
    - char*
    - u_long*
    - u_long*
    constantsTouched: []
    func_position:
      end: 54
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 54
    functionName: convert_address
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c
    functionUses: 0
    functionsReached:
    - strchr
    - inet_pton
    linkageType: ''
    returnType: int
    signature: "int convert_address(char *token, char *addr_buffer, u_long * addr_type,\n
      \               u_long * addr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strtok
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:72,1
    - Dst: sctpAssocLocalAddrTable_entry_create
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:82,1
    - Dst: convert_address
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:88,1
    - Dst: sctpAssocLocalAddrTable_entry_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:92,1
    - Dst: sctpAssocLocalAddrTable_add_or_update
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:97,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    argCount: 2
    argNames:
    - entry
    - containers
    argTypes:
    - sctpAssocTable_entry*
    - sctpTables_containers*
    constantsTouched: []
    func_position:
      end: 104
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 104
    functionName: parse_assoc_local_addresses
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c
    functionUses: 0
    functionsReached:
    - sctpAssocLocalAddrTable_entry_free
    - convert_address
    - sctpAssocLocalAddrTable_entry_create
    - sctpAssocLocalAddrTable_add_or_update
    - strtok
    linkageType: ''
    returnType: int
    signature: "int parse_assoc_local_addresses(sctpAssocTable_entry * entry,\n                            sctpTables_containers
      * containers)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strtok
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:116,1
    - Dst: convert_address
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - entry
    argTypes:
    - sctpAssocTable_entry*
    constantsTouched: []
    func_position:
      end: 128
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 128
    functionName: parse_assoc_remote_addresses
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c
    functionUses: 0
    functionsReached:
    - convert_address
    - strtok
    linkageType: ''
    returnType: int
    signature: int parse_assoc_remote_addresses(sctpAssocTable_entry * entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sctpAssocTable_entry_create
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:138,1
    - Dst: strtok
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:142,1
    - Dst: strtok
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:143,1
    - Dst: strtok
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:144,1
    - Dst: strtok
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:145,1
    - Dst: strtok
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:146,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:151,1
    - Dst: strtok
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:153,1
    - Dst: strtok
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:154,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:159,1
    - Dst: strtok
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:161,1
    - Dst: strtok
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:162,1
    - Dst: strtok
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:163,1
    - Dst: strtok
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:165,1
    - Dst: strtoull
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:170,1
    - Dst: netsnmp_get_pid_from_inode
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:171,1
    - Dst: strtok
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:173,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:178,1
    - Dst: strtok
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:180,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:185,1
    - Dst: parse_assoc_local_addresses
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:187,1
    - Dst: parse_assoc_remote_addresses
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:191,1
    - Dst: strtok
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:195,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:200,1
    - Dst: strtok
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:202,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:207,1
    - Dst: strtok
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:209,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:214,1
    - Dst: strtok
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:216,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:221,1
    - Dst: strtok
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:223,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:228,1
    - Dst: strtok
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:230,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:235,1
    - Dst: strtok
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:237,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:242,1
    - Dst: sctpAssocTable_add_or_update
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:248,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:250,1
    - Dst: sctpAssocTable_entry_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:259,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 119
    argCount: 2
    argNames:
    - line
    - containers
    argTypes:
    - char*
    - sctpTables_containers*
    constantsTouched: []
    func_position:
      end: 261
      start: 130
    functionDepth: 2
    functionLinenumber: 130
    functionLinenumberEnd: 261
    functionName: parse_assoc_line
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c
    functionUses: 0
    functionsReached:
    - sctpAssocTable_add_or_update
    - DEBUGMSGTL
    - parse_assoc_remote_addresses
    - strtol
    - sctpAssocTable_entry_create
    - sctpAssocTable_entry_free
    - strtoull
    - netsnmp_get_pid_from_inode
    - parse_assoc_local_addresses
    - strtok
    linkageType: ''
    returnType: int
    signature: int parse_assoc_line(char *line, sctpTables_containers * containers)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:275,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:277,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:279,1
    - Dst: netsnmp_get_pid_from_inode_init
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:284,1
    - Dst: NETSNMP_IGNORE_RESULT
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:289,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:289,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:291,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:292,1
    - Dst: parse_assoc_line
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:295,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:297,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:301,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 1
    argNames:
    - containers
    argTypes:
    - sctpTables_containers*
    constantsTouched: []
    func_position:
      end: 304
      start: 268
    functionDepth: 5
    functionLinenumber: 268
    functionLinenumberEnd: 304
    functionName: load_assoc
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - parse_assoc_line
    - netsnmp_get_pid_from_inode_init
    - NETSNMP_IGNORE_RESULT
    - fopen
    - fgets
    - fclose
    linkageType: ''
    returnType: int
    signature: int load_assoc(sctpTables_containers * containers)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sctpAssocRemAddrTable_entry_create
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:314,1
    - Dst: strtok
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:318,1
    - Dst: convert_address
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:320,1
    - Dst: strtok
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:328,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:333,1
    - Dst: strtok
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:335,1
    - Dst: strtok
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:345,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:350,1
    - Dst: strtok
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:352,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:357,1
    - Dst: strtok
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:359,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:364,1
    - Dst: sctpAssocRemAddrTable_add_or_update
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:370,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:373,1
    - Dst: sctpAssocRemAddrTable_entry_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:382,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 61
    argCount: 2
    argNames:
    - line
    - containers
    argTypes:
    - char*
    - sctpTables_containers*
    constantsTouched: []
    func_position:
      end: 384
      start: 307
    functionDepth: 1
    functionLinenumber: 307
    functionLinenumberEnd: 384
    functionName: parse_remaddr_line
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - strtol
    - sctpAssocRemAddrTable_entry_free
    - convert_address
    - sctpAssocRemAddrTable_add_or_update
    - sctpAssocRemAddrTable_entry_create
    - strtok
    linkageType: ''
    returnType: int
    signature: int parse_remaddr_line(char *line, sctpTables_containers * containers)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:397,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:399,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:401,1
    - Dst: NETSNMP_IGNORE_RESULT
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:409,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:409,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:411,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:412,1
    - Dst: parse_remaddr_line
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:414,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:416,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:419,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 1
    argNames:
    - containers
    argTypes:
    - sctpTables_containers*
    constantsTouched: []
    func_position:
      end: 422
      start: 390
    functionDepth: 2
    functionLinenumber: 390
    functionLinenumberEnd: 422
    functionName: load_remaddr
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - NETSNMP_IGNORE_RESULT
    - parse_remaddr_line
    - fopen
    - fgets
    - fclose
    linkageType: ''
    returnType: int
    signature: int load_remaddr(sctpTables_containers * containers)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: load_assoc
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:433,1
    - Dst: load_remaddr
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c:437,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - containers
    - flags
    argTypes:
    - sctpTables_containers*
    - u_long*
    constantsTouched: []
    func_position:
      end: 442
      start: 425
    functionDepth: 6
    functionLinenumber: 425
    functionLinenumberEnd: 442
    functionName: sctpTables_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c
    functionUses: 0
    functionsReached:
    - load_remaddr
    - load_assoc
    linkageType: ''
    returnType: int
    signature: int sctpTables_arch_load(sctpTables_containers * containers, u_long
      * flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: initialize_table_sctpLookupLocalPortTable
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 23
    functionName: init_sctpLookupLocalPortTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c
    functionUses: 0
    functionsReached:
    - initialize_table_sctpLookupLocalPortTable
    linkageType: ''
    returnType: void
    signature: void init_sctpLookupLocalPortTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: shutdown_table_sctpLookupLocalPortTable
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: shutdown_sctpLookupLocalPortTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c
    functionUses: 0
    functionsReached:
    - shutdown_table_sctpLookupLocalPortTable
    linkageType: ''
    returnType: void
    signature: void shutdown_sctpLookupLocalPortTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:44,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:50,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:56,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:58,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:64,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:66,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:70,1
    - Dst: netsnmp_container_table_handler_get
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:80,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:83,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:87,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:88,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:97,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:98,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:117,1
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:120,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:123,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:126,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 52
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 32
    functionDepth: 9
    functionLinenumber: 32
    functionLinenumberEnd: 127
    functionName: initialize_table_sctpLookupLocalPortTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c
    functionUses: 1
    functionsReached:
    - CONTAINER_FREE
    - netsnmp_container_find
    - netsnmp_register_table
    - netsnmp_create_handler_registration
    - netsnmp_handler_free
    - netsnmp_table_helper_add_indexes
    - netsnmp_container_table_handler_get
    - netsnmp_table_registration_info_free
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void initialize_table_sctpLookupLocalPortTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:133,1
    - Dst: sctpLookupLocalPortTable_container_clear
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:136,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 129
    functionDepth: 4
    functionLinenumber: 129
    functionLinenumberEnd: 138
    functionName: shutdown_table_sctpLookupLocalPortTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c
    functionUses: 1
    functionsReached:
    - sctpLookupLocalPortTable_container_clear
    - netsnmp_table_registration_info_free
    linkageType: ''
    returnType: void
    signature: void shutdown_table_sctpLookupLocalPortTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_extract_context
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:161,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:162,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:164,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:166,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:174,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:178,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:183,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 29
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 192
      start: 141
    functionDepth: 7
    functionLinenumber: 141
    functionLinenumberEnd: 192
    functionName: sctpLookupLocalPortTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - snmp_set_var_typed_integer
    - snmp_set_var_typed_value
    - netsnmp_container_table_extract_context
    - snmp_log
    - netsnmp_extract_table_info
    linkageType: ''
    returnType: int
    signature: "int sctpLookupLocalPortTable_handler(netsnmp_mib_handler *handler,\n
      \                                netsnmp_handler_registration *reginfo,\n                                 netsnmp_agent_request_info
      *reqinfo,\n                                 netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 205
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 205
    functionName: sctpLookupLocalPortTable_entry_create
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: sctpLookupLocalPortTable_entry
    signature: 'sctpLookupLocalPortTable_entry *

      sctpLookupLocalPortTable_entry_create(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:218,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:221,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:225,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:228,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:235,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:239,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 1
    argNames:
    - entry
    argTypes:
    - sctpLookupLocalPortTable_entry*
    constantsTouched: []
    func_position:
      end: 247
      start: 207
    functionDepth: 5
    functionLinenumber: 207
    functionLinenumberEnd: 247
    functionName: sctpLookupLocalPortTable_entry_update_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c
    functionUses: 0
    functionsReached:
    - memset
    - snmp_reset_var_buffers
    - snmp_set_var_value
    - build_oid_noalloc
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int sctpLookupLocalPortTable_entry_update_index(sctpLookupLocalPortTable_entry\n
      \                                           * entry)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:253,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - from
    - to
    argTypes:
    - sctpLookupLocalPortTable_entry*
    - sctpLookupLocalPortTable_entry*
    constantsTouched: []
    func_position:
      end: 255
      start: 249
    functionDepth: 0
    functionLinenumber: 249
    functionLinenumberEnd: 255
    functionName: sctpLookupLocalPortTable_entry_copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: void
    signature: "void sctpLookupLocalPortTable_entry_copy(sctpLookupLocalPortTable_entry
      * from,\n                                    sctpLookupLocalPortTable_entry
      * to)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - sctpLookupLocalPortTable_entry*
    constantsTouched: []
    func_position:
      end: 262
      start: 258
    functionDepth: 0
    functionLinenumber: 258
    functionLinenumberEnd: 262
    functionName: sctpLookupLocalPortTable_entry_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c
    functionUses: 0
    functionsReached:
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void sctpLookupLocalPortTable_entry_free(sctpLookupLocalPortTable_entry
      * entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 268
    functionName: sctpLookupLocalPortTable_get_container
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      sctpLookupLocalPortTable_get_container(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sctpLookupLocalPortTable_entry_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - what
    - magic
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 275
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 275
    functionName: sctpLookupLocalPortTable_entry_clear
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c
    functionUses: 0
    functionsReached:
    - sctpLookupLocalPortTable_entry_free
    linkageType: ''
    returnType: void
    signature: void sctpLookupLocalPortTable_entry_clear(void *what, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 281
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 281
    functionName: sctpLookupLocalPortTable_container_clear
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c
    functionUses: 1
    functionsReached:
    - CONTAINER_CLEAR
    linkageType: ''
    returnType: void
    signature: void sctpLookupLocalPortTable_container_clear(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: netsnmp_access_sctp_stats_arch_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_freebsd.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_access_sctp_stats_arch_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_freebsd.c:30,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_freebsd.c:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 24
    argCount: 1
    argNames:
    - sctp_stats
    argTypes:
    - netsnmp_sctp_stats*
    constantsTouched: []
    func_position:
      end: 53
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 53
    functionName: netsnmp_access_sctp_stats_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_freebsd.c
    functionUses: 1
    functionsReached:
    - memset
    - sysctlbyname
    linkageType: ''
    returnType: int
    signature: int netsnmp_access_sctp_stats_arch_load(netsnmp_sctp_stats * sctp_stats)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 58
    functionName: netsnmp_access_sctp_params_arch_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_freebsd.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_access_sctp_params_arch_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_freebsd.c:67,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_freebsd.c:72,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_freebsd.c:77,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_freebsd.c:82,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_freebsd.c:87,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 1
    argNames:
    - sctp_params
    argTypes:
    - netsnmp_sctp_params*
    constantsTouched: []
    func_position:
      end: 93
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 93
    functionName: netsnmp_access_sctp_params_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_freebsd.c
    functionUses: 1
    functionsReached:
    - sysctlbyname
    linkageType: ''
    returnType: int
    signature: int netsnmp_access_sctp_params_arch_load(netsnmp_sctp_params * sctp_params)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sctpAssocLocalAddrTable_entry_create
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_solaris2.c:29,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_solaris2.c:37,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_solaris2.c:42,1
    - Dst: sctpAssocLocalAddrTable_add_or_update
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_solaris2.c:47,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 2
    argNames:
    - containers
    - lce
    argTypes:
    - sctpTables_containers*
    - mib2_sctpConnLocalEntry_t*
    constantsTouched: []
    func_position:
      end: 50
      start: 23
    functionDepth: 1
    functionLinenumber: 23
    functionLinenumberEnd: 50
    functionName: parse_assoc_local_address
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_solaris2.c
    functionUses: 0
    functionsReached:
    - sctpAssocLocalAddrTable_entry_create
    - sctpAssocLocalAddrTable_add_or_update
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int parse_assoc_local_address(sctpTables_containers * containers,\n\t\t\t
      \   mib2_sctpConnLocalEntry_t *lce)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sctpAssocTable_entry_create
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_solaris2.c:58,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_solaris2.c:95,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_solaris2.c:100,1
    - Dst: sctpAssocTable_add_or_update
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_solaris2.c:115,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 55
    argCount: 2
    argNames:
    - containers
    - sce
    argTypes:
    - sctpTables_containers*
    - mib2_sctpConnEntry_t*
    constantsTouched: []
    func_position:
      end: 117
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 117
    functionName: parse_assoc
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_solaris2.c
    functionUses: 0
    functionsReached:
    - sctpAssocTable_add_or_update
    - memcpy
    - sctpAssocTable_entry_create
    linkageType: ''
    returnType: int
    signature: int parse_assoc(sctpTables_containers * containers, mib2_sctpConnEntry_t
      *sce)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sctpAssocRemAddrTable_entry_create
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_solaris2.c:127,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_solaris2.c:142,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_solaris2.c:147,1
    - Dst: sctpAssocRemAddrTable_add_or_update
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_solaris2.c:152,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 2
    argNames:
    - containers
    - rce
    argTypes:
    - sctpTables_containers*
    - mib2_sctpConnRemoteEntry_t*
    constantsTouched: []
    func_position:
      end: 155
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 155
    functionName: parse_assoc_remote_address
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_solaris2.c
    functionUses: 0
    functionsReached:
    - sctpAssocRemAddrTable_add_or_update
    - sctpAssocRemAddrTable_entry_create
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int parse_assoc_remote_address(sctpTables_containers * containers,\n\t\t
      \   mib2_sctpConnRemoteEntry_t *rce)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_solaris2.c:167,1
    - Dst: parse_assoc
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_solaris2.c:169,1
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_solaris2.c:172,1
    - Dst: parse_assoc_local_address
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_solaris2.c:174,1
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_solaris2.c:177,1
    - Dst: parse_assoc_remote_address
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_solaris2.c:179,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 2
    argNames:
    - containers
    - flags
    argTypes:
    - sctpTables_containers*
    - u_long*
    constantsTouched: []
    func_position:
      end: 182
      start: 158
    functionDepth: 2
    functionLinenumber: 158
    functionLinenumberEnd: 182
    functionName: sctpTables_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_solaris2.c
    functionUses: 0
    functionsReached:
    - parse_assoc_remote_address
    - getMibstat
    - parse_assoc_local_address
    - parse_assoc
    linkageType: ''
    returnType: int
    signature: int sctpTables_arch_load(sctpTables_containers * containers, u_long
      * flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:27,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - what
    - magic
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 28
      start: 18
    functionDepth: 7
    functionLinenumber: 18
    functionLinenumberEnd: 28
    functionName: sctpAssocTable_collect_invalid
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c
    functionUses: 0
    functionsReached:
    - CONTAINER_INSERT
    linkageType: ''
    returnType: void
    signature: void sctpAssocTable_collect_invalid(void *what, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:38,1
    - Dst: CONTAINER_FOR_EACH
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:40,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:43,1
    - Dst: CONTAINER_FIRST
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:44,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:45,1
    - Dst: sctpAssocTable_entry_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:46,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:47,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - assocTable
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 50
      start: 35
    functionDepth: 6
    functionLinenumber: 35
    functionLinenumberEnd: 50
    functionName: sctpAssocTable_delete_invalid
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FREE
    - CONTAINER_REMOVE
    - netsnmp_container_find
    - CONTAINER_FIRST
    - CONTAINER_FOR_EACH
    - sctpAssocTable_entry_free
    - CONTAINER_SIZE
    linkageType: ''
    returnType: void
    signature: void sctpAssocTable_delete_invalid(netsnmp_container *assocTable)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - what
    - magic
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 62
      start: 52
    functionDepth: 7
    functionLinenumber: 52
    functionLinenumberEnd: 62
    functionName: sctpAssocRemAddrTable_collect_invalid
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c
    functionUses: 0
    functionsReached:
    - CONTAINER_INSERT
    linkageType: ''
    returnType: void
    signature: void sctpAssocRemAddrTable_collect_invalid(void *what, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:72,1
    - Dst: CONTAINER_FOR_EACH
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:74,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:77,1
    - Dst: CONTAINER_FIRST
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:78,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:79,1
    - Dst: sctpAssocRemAddrTable_entry_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:80,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:81,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - remAddrTable
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 84
      start: 69
    functionDepth: 6
    functionLinenumber: 69
    functionLinenumberEnd: 84
    functionName: sctpAssocRemAddrTable_delete_invalid
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FREE
    - CONTAINER_REMOVE
    - netsnmp_container_find
    - CONTAINER_FIRST
    - sctpAssocRemAddrTable_entry_free
    - CONTAINER_FOR_EACH
    - CONTAINER_SIZE
    linkageType: ''
    returnType: void
    signature: void sctpAssocRemAddrTable_delete_invalid(netsnmp_container *remAddrTable)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - what
    - magic
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 96
      start: 86
    functionDepth: 7
    functionLinenumber: 86
    functionLinenumberEnd: 96
    functionName: sctpAssocLocalAddrTable_collect_invalid
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c
    functionUses: 0
    functionsReached:
    - CONTAINER_INSERT
    linkageType: ''
    returnType: void
    signature: void sctpAssocLocalAddrTable_collect_invalid(void *what, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:106,1
    - Dst: CONTAINER_FOR_EACH
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:108,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:111,1
    - Dst: CONTAINER_FIRST
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:112,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:113,1
    - Dst: sctpAssocLocalAddrTable_entry_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:114,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:115,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - localAddrTable
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 118
      start: 103
    functionDepth: 6
    functionLinenumber: 103
    functionLinenumberEnd: 118
    functionName: sctpAssocLocalAddrTable_delete_invalid
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FREE
    - sctpAssocLocalAddrTable_entry_free
    - CONTAINER_REMOVE
    - netsnmp_container_find
    - CONTAINER_FIRST
    - CONTAINER_FOR_EACH
    - CONTAINER_SIZE
    linkageType: ''
    returnType: void
    signature: void sctpAssocLocalAddrTable_delete_invalid(netsnmp_container *localAddrTable)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sctpAssocRemAddrTable_entry_update_index
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:135,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:136,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:144,1
    - Dst: sctpAssocRemAddrTable_entry_copy
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:145,1
    - Dst: sctpAssocRemAddrTable_entry_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:147,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:154,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:156,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 2
    argNames:
    - remAddrTable
    - entry
    argTypes:
    - netsnmp_container*
    - sctpAssocRemAddrTable_entry*
    constantsTouched: []
    func_position:
      end: 160
      start: 121
    functionDepth: 7
    functionLinenumber: 121
    functionLinenumberEnd: 160
    functionName: sctpAssocRemAddrTable_add_or_update
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c
    functionUses: 2
    functionsReached:
    - CONTAINER_FIND
    - sctpAssocRemAddrTable_entry_free
    - netsnmp_get_agent_uptime
    - sctpAssocRemAddrTable_entry_copy
    - sctpAssocRemAddrTable_entry_update_index
    - CONTAINER_INSERT
    linkageType: ''
    returnType: int
    signature: "int sctpAssocRemAddrTable_add_or_update(netsnmp_container *remAddrTable,\n
      \                                   sctpAssocRemAddrTable_entry * entry)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sctpAssocLocalAddrTable_entry_update_index
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:177,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:178,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:186,1
    - Dst: sctpAssocLocalAddrTable_entry_copy
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:187,1
    - Dst: sctpAssocLocalAddrTable_entry_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:189,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:197,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:199,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 2
    argNames:
    - localAddrTable
    - entry
    argTypes:
    - netsnmp_container*
    - sctpAssocLocalAddrTable_entry*
    constantsTouched: []
    func_position:
      end: 203
      start: 162
    functionDepth: 7
    functionLinenumber: 162
    functionLinenumberEnd: 203
    functionName: sctpAssocLocalAddrTable_add_or_update
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c
    functionUses: 2
    functionsReached:
    - CONTAINER_FIND
    - sctpAssocLocalAddrTable_entry_update_index
    - sctpAssocLocalAddrTable_entry_free
    - CONTAINER_INSERT
    - netsnmp_get_agent_uptime
    - sctpAssocLocalAddrTable_entry_copy
    linkageType: ''
    returnType: int
    signature: "int sctpAssocLocalAddrTable_add_or_update(netsnmp_container *localAddrTable,\n
      \                                     sctpAssocLocalAddrTable_entry *\n                                      entry)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sctpAssocTable_entry_update_index
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:219,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:220,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:229,1
    - Dst: sctpAssocTable_entry_copy
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:230,1
    - Dst: sctpAssocTable_entry_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:232,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:240,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:242,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 2
    argNames:
    - assocTable
    - entry
    argTypes:
    - netsnmp_container*
    - sctpAssocTable_entry*
    constantsTouched: []
    func_position:
      end: 246
      start: 205
    functionDepth: 7
    functionLinenumber: 205
    functionLinenumberEnd: 246
    functionName: sctpAssocTable_add_or_update
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c
    functionUses: 2
    functionsReached:
    - CONTAINER_FIND
    - sctpAssocTable_entry_update_index
    - netsnmp_get_agent_uptime
    - sctpAssocTable_entry_free
    - sctpAssocTable_entry_copy
    - CONTAINER_INSERT
    linkageType: ''
    returnType: int
    signature: "int sctpAssocTable_add_or_update(netsnmp_container *assocTable,\n
      \                            sctpAssocTable_entry * entry)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sctpLookupLocalPortTable_entry_create
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:254,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:256,1
    - Dst: sctpLookupLocalPortTable_entry_update_index
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:264,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - assoc
    - containers
    argTypes:
    - sctpAssocTable_entry*
    - sctpTables_containers*
    constantsTouched: []
    func_position:
      end: 266
      start: 248
    functionDepth: 7
    functionLinenumber: 248
    functionLinenumberEnd: 266
    functionName: sctpTables_add_local_port
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c
    functionUses: 0
    functionsReached:
    - sctpLookupLocalPortTable_entry_create
    - sctpLookupLocalPortTable_entry_update_index
    - CONTAINER_INSERT
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: "void sctpTables_add_local_port(sctpAssocTable_entry * assoc,\n                          sctpTables_containers
      * containers)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sctpLookupRemPortTable_entry_create
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:274,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:276,1
    - Dst: sctpLookupRemPortTable_entry_update_index
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:284,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:285,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - assoc
    - containers
    argTypes:
    - sctpAssocTable_entry*
    - sctpTables_containers*
    constantsTouched: []
    func_position:
      end: 286
      start: 268
    functionDepth: 7
    functionLinenumber: 268
    functionLinenumberEnd: 286
    functionName: sctpTables_add_rem_port
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c
    functionUses: 0
    functionsReached:
    - sctpLookupRemPortTable_entry_update_index
    - sctpLookupRemPortTable_entry_create
    - CONTAINER_INSERT
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: "void sctpTables_add_rem_port(sctpAssocTable_entry * assoc,\n                        sctpTables_containers
      * containers)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sctpLookupRemHostNameTable_entry_create
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:297,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:299,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:306,1
    - Dst: sctpLookupRemHostNameTable_entry_update_index
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:310,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:311,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 2
    argNames:
    - assoc
    - containers
    argTypes:
    - sctpAssocTable_entry*
    - sctpTables_containers*
    constantsTouched: []
    func_position:
      end: 312
      start: 288
    functionDepth: 7
    functionLinenumber: 288
    functionLinenumberEnd: 312
    functionName: sctpTables_add_rem_hostname
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - memcpy
    - sctpLookupRemHostNameTable_entry_create
    - CONTAINER_INSERT
    - sctpLookupRemHostNameTable_entry_update_index
    linkageType: ''
    returnType: void
    signature: "void sctpTables_add_rem_hostname(sctpAssocTable_entry * assoc,\n                            sctpTables_containers
      * containers)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sctpLookupRemPrimIPAddrTable_entry_create
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:320,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:322,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:330,1
    - Dst: sctpLookupRemPrimIPAddrTable_entry_update_index
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:334,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:335,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 2
    argNames:
    - assoc
    - containers
    argTypes:
    - sctpAssocTable_entry*
    - sctpTables_containers*
    constantsTouched: []
    func_position:
      end: 336
      start: 314
    functionDepth: 7
    functionLinenumber: 314
    functionLinenumberEnd: 336
    functionName: sctpTables_add_rem_prim_ip_addr
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - memcpy
    - sctpLookupRemPrimIPAddrTable_entry_create
    - CONTAINER_INSERT
    - sctpLookupRemPrimIPAddrTable_entry_update_index
    linkageType: ''
    returnType: void
    signature: "void sctpTables_add_rem_prim_ip_addr(sctpAssocTable_entry * assoc,\n
      \                               sctpTables_containers * containers)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sctpTables_add_local_port
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:344,1
    - Dst: sctpTables_add_rem_port
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:345,1
    - Dst: sctpTables_add_rem_hostname
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:346,1
    - Dst: sctpTables_add_rem_prim_ip_addr
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - what
    - magic
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 348
      start: 338
    functionDepth: 8
    functionLinenumber: 338
    functionLinenumberEnd: 348
    functionName: sctpTables_fill_lookup_assoc
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c
    functionUses: 0
    functionsReached:
    - sctpTables_add_local_port
    - sctpTables_add_rem_prim_ip_addr
    - sctpTables_add_rem_port
    - sctpTables_add_rem_hostname
    linkageType: ''
    returnType: void
    signature: void sctpTables_fill_lookup_assoc(void *what, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sctpLookupRemIPAddrTable_entry_create
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:356,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:358,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:366,1
    - Dst: sctpLookupRemIPAddrTable_entry_update_index
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:371,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 2
    argNames:
    - rem_addr
    - containers
    argTypes:
    - sctpAssocRemAddrTable_entry*
    - sctpTables_containers*
    constantsTouched: []
    func_position:
      end: 373
      start: 350
    functionDepth: 7
    functionLinenumber: 350
    functionLinenumberEnd: 373
    functionName: sctpTables_add_rem_ip_addr
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - memcpy
    - sctpLookupRemIPAddrTable_entry_update_index
    - sctpLookupRemIPAddrTable_entry_create
    - CONTAINER_INSERT
    linkageType: ''
    returnType: void
    signature: "void sctpTables_add_rem_ip_addr(sctpAssocRemAddrTable_entry * rem_addr,\n
      \                          sctpTables_containers * containers)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sctpTables_add_rem_ip_addr
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - what
    - magic
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 381
      start: 375
    functionDepth: 8
    functionLinenumber: 375
    functionLinenumberEnd: 381
    functionName: sctpTables_fill_lookup_rem_addr
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c
    functionUses: 0
    functionsReached:
    - sctpTables_add_rem_ip_addr
    linkageType: ''
    returnType: void
    signature: void sctpTables_fill_lookup_rem_addr(void *what, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sctpLookupLocalPortTable_container_clear
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:389,1
    - Dst: sctpLookupRemPortTable_container_clear
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:391,1
    - Dst: sctpLookupRemHostNameTable_container_clear
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:393,1
    - Dst: sctpLookupRemPrimIPAddrTable_container_clear
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:395,1
    - Dst: sctpLookupRemIPAddrTable_container_clear
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:397,1
    - Dst: CONTAINER_FOR_EACH
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:403,1
    - Dst: CONTAINER_FOR_EACH
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - containers
    argTypes:
    - sctpTables_containers*
    constantsTouched: []
    func_position:
      end: 409
      start: 383
    functionDepth: 2
    functionLinenumber: 383
    functionLinenumberEnd: 409
    functionName: sctpTables_fill_lookup
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c
    functionUses: 0
    functionsReached:
    - sctpLookupLocalPortTable_container_clear
    - sctpLookupRemPrimIPAddrTable_container_clear
    - sctpLookupRemPortTable_container_clear
    - CONTAINER_FOR_EACH
    - sctpLookupRemIPAddrTable_container_clear
    - sctpLookupRemHostNameTable_container_clear
    linkageType: ''
    returnType: int
    signature: int sctpTables_fill_lookup(sctpTables_containers * containers)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sctpAssocTable_get_container
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:420,1
    - Dst: sctpAssocRemAddrTable_get_container
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:422,1
    - Dst: sctpAssocLocalAddrTable_get_container
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:424,1
    - Dst: sctpLookupLocalPortTable_get_container
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:426,1
    - Dst: sctpLookupRemPortTable_get_container
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:428,1
    - Dst: sctpLookupRemHostNameTable_get_container
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:430,1
    - Dst: sctpLookupRemPrimIPAddrTable_get_container
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:432,1
    - Dst: sctpLookupRemIPAddrTable_get_container
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:434,1
    - Dst: sctpTables_arch_load
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:436,1
    - Dst: sctpAssocTable_delete_invalid
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:439,1
    - Dst: sctpAssocRemAddrTable_delete_invalid
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:440,1
    - Dst: sctpAssocLocalAddrTable_delete_invalid
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:442,1
    - Dst: sctpTables_fill_lookup
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c:447,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 413
    functionDepth: 7
    functionLinenumber: 413
    functionLinenumberEnd: 451
    functionName: sctpTables_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c
    functionUses: 0
    functionsReached:
    - sctpAssocLocalAddrTable_delete_invalid
    - sctpAssocRemAddrTable_delete_invalid
    - sctpAssocTable_delete_invalid
    - sctpLookupRemPortTable_get_container
    - sctpLookupRemHostNameTable_get_container
    - sctpAssocRemAddrTable_get_container
    - sctpLookupRemIPAddrTable_get_container
    - sctpAssocTable_get_container
    - sctpTables_fill_lookup
    - sctpAssocLocalAddrTable_get_container
    - sctpLookupLocalPortTable_get_container
    - sctpLookupRemPrimIPAddrTable_get_container
    - sctpTables_arch_load
    linkageType: ''
    returnType: int
    signature: int sctpTables_load(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: initialize_table_sctpLookupRemPrimIPAddrTable
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:22,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 16
    functionDepth: 1
    functionLinenumber: 16
    functionLinenumberEnd: 23
    functionName: init_sctpLookupRemPrimIPAddrTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c
    functionUses: 0
    functionsReached:
    - initialize_table_sctpLookupRemPrimIPAddrTable
    linkageType: ''
    returnType: void
    signature: void init_sctpLookupRemPrimIPAddrTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: shutdown_table_sctpLookupRemPrimIPAddrTable
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 29
    functionName: shutdown_sctpLookupRemPrimIPAddrTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c
    functionUses: 0
    functionsReached:
    - shutdown_table_sctpLookupRemPrimIPAddrTable
    linkageType: ''
    returnType: void
    signature: void shutdown_sctpLookupRemPrimIPAddrTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:44,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:50,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:56,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:59,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:65,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:67,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:71,1
    - Dst: netsnmp_container_table_handler_get
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:82,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:85,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:89,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:90,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:99,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:100,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:114,1
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:117,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:120,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:123,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 52
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 32
    functionDepth: 9
    functionLinenumber: 32
    functionLinenumberEnd: 124
    functionName: initialize_table_sctpLookupRemPrimIPAddrTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c
    functionUses: 1
    functionsReached:
    - CONTAINER_FREE
    - netsnmp_container_find
    - netsnmp_register_table
    - netsnmp_create_handler_registration
    - netsnmp_handler_free
    - netsnmp_table_helper_add_indexes
    - netsnmp_container_table_handler_get
    - netsnmp_table_registration_info_free
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void initialize_table_sctpLookupRemPrimIPAddrTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:130,1
    - Dst: sctpLookupRemPrimIPAddrTable_container_clear
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 126
    functionDepth: 4
    functionLinenumber: 126
    functionLinenumberEnd: 135
    functionName: shutdown_table_sctpLookupRemPrimIPAddrTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c
    functionUses: 1
    functionsReached:
    - sctpLookupRemPrimIPAddrTable_container_clear
    - netsnmp_table_registration_info_free
    linkageType: ''
    returnType: void
    signature: void shutdown_table_sctpLookupRemPrimIPAddrTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_extract_context
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:158,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:159,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:161,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:163,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:171,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:175,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:180,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 29
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 189
      start: 138
    functionDepth: 7
    functionLinenumber: 138
    functionLinenumberEnd: 189
    functionName: sctpLookupRemPrimIPAddrTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - snmp_set_var_typed_integer
    - snmp_set_var_typed_value
    - netsnmp_container_table_extract_context
    - snmp_log
    - netsnmp_extract_table_info
    linkageType: ''
    returnType: int
    signature: "int sctpLookupRemPrimIPAddrTable_handler(netsnmp_mib_handler *handler,\n
      \                                    netsnmp_handler_registration *reginfo,\n
      \                                    netsnmp_agent_request_info *reqinfo,\n
      \                                    netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 203
    functionName: sctpLookupRemPrimIPAddrTable_entry_create
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c
    functionUses: 1
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: sctpLookupRemPrimIPAddrTable_entry
    signature: 'sctpLookupRemPrimIPAddrTable_entry *

      sctpLookupRemPrimIPAddrTable_entry_create(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:217,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:221,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:225,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:228,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:232,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:235,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:242,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:246,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 1
    argNames:
    - entry
    argTypes:
    - sctpLookupRemPrimIPAddrTable_entry*
    constantsTouched: []
    func_position:
      end: 254
      start: 205
    functionDepth: 5
    functionLinenumber: 205
    functionLinenumberEnd: 254
    functionName: sctpLookupRemPrimIPAddrTable_entry_update_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c
    functionUses: 1
    functionsReached:
    - memset
    - snmp_reset_var_buffers
    - snmp_set_var_value
    - build_oid_noalloc
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int sctpLookupRemPrimIPAddrTable_entry_update_index\n    (sctpLookupRemPrimIPAddrTable_entry
      * entry)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - from
    - to
    argTypes:
    - sctpLookupRemPrimIPAddrTable_entry*
    - sctpLookupRemPrimIPAddrTable_entry*
    constantsTouched: []
    func_position:
      end: 264
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 264
    functionName: sctpLookupRemPrimIPAddrTable_entry_copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: void
    signature: "void sctpLookupRemPrimIPAddrTable_entry_copy(sctpLookupRemPrimIPAddrTable_entry\n
      \                                       * from,\n                                        sctpLookupRemPrimIPAddrTable_entry\n
      \                                       * to)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - sctpLookupRemPrimIPAddrTable_entry*
    constantsTouched: []
    func_position:
      end: 272
      start: 267
    functionDepth: 0
    functionLinenumber: 267
    functionLinenumberEnd: 272
    functionName: sctpLookupRemPrimIPAddrTable_entry_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c
    functionUses: 0
    functionsReached:
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: "void sctpLookupRemPrimIPAddrTable_entry_free(sctpLookupRemPrimIPAddrTable_entry\n
      \                                       * entry)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 278
    functionName: sctpLookupRemPrimIPAddrTable_get_container
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      sctpLookupRemPrimIPAddrTable_get_container(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sctpLookupRemPrimIPAddrTable_entry_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:284,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - what
    - magic
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 285
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 285
    functionName: sctpLookupRemPrimIPAddrTable_entry_clear
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c
    functionUses: 0
    functionsReached:
    - sctpLookupRemPrimIPAddrTable_entry_free
    linkageType: ''
    returnType: void
    signature: void sctpLookupRemPrimIPAddrTable_entry_clear(void *what, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 292
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 292
    functionName: sctpLookupRemPrimIPAddrTable_container_clear
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c
    functionUses: 2
    functionsReached:
    - CONTAINER_CLEAR
    linkageType: ''
    returnType: void
    signature: void sctpLookupRemPrimIPAddrTable_container_clear(netsnmp_container
      *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: initialize_table_sctpAssocRemAddrTable
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:25,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 26
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 26
    functionName: init_sctpAssocRemAddrTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c
    functionUses: 0
    functionsReached:
    - initialize_table_sctpAssocRemAddrTable
    linkageType: ''
    returnType: void
    signature: void init_sctpAssocRemAddrTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: shutdown_table_sctpAssocRemAddrTable
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 32
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 32
    functionName: shutdown_sctpAssocRemAddrTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c
    functionUses: 0
    functionsReached:
    - shutdown_table_sctpAssocRemAddrTable
    linkageType: ''
    returnType: void
    signature: void shutdown_sctpAssocRemAddrTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:47,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:53,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:59,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:61,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:67,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:69,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:73,1
    - Dst: netsnmp_container_table_handler_get
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:84,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:87,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:91,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:92,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:101,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:102,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:121,1
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:124,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:127,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:130,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 52
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 35
    functionDepth: 9
    functionLinenumber: 35
    functionLinenumberEnd: 131
    functionName: initialize_table_sctpAssocRemAddrTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c
    functionUses: 1
    functionsReached:
    - CONTAINER_FREE
    - netsnmp_container_find
    - netsnmp_register_table
    - netsnmp_create_handler_registration
    - netsnmp_handler_free
    - netsnmp_table_helper_add_indexes
    - netsnmp_container_table_handler_get
    - netsnmp_table_registration_info_free
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void initialize_table_sctpAssocRemAddrTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:137,1
    - Dst: sctpAssocRemAddrTable_container_clear
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:140,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 133
    functionDepth: 4
    functionLinenumber: 133
    functionLinenumberEnd: 141
    functionName: shutdown_table_sctpAssocRemAddrTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c
    functionUses: 1
    functionsReached:
    - sctpAssocRemAddrTable_container_clear
    - netsnmp_table_registration_info_free
    linkageType: ''
    returnType: void
    signature: void shutdown_table_sctpAssocRemAddrTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_extract_context
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:165,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:166,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:168,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:170,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:178,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:182,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:187,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:191,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:196,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:200,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:206,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:210,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:216,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:220,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:225,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:229,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:234,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 64
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 243
      start: 145
    functionDepth: 7
    functionLinenumber: 145
    functionLinenumberEnd: 243
    functionName: sctpAssocRemAddrTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - snmp_set_var_typed_integer
    - snmp_set_var_typed_value
    - netsnmp_container_table_extract_context
    - snmp_log
    - netsnmp_extract_table_info
    linkageType: ''
    returnType: int
    signature: "int sctpAssocRemAddrTable_handler(netsnmp_mib_handler *handler,\n
      \                             netsnmp_handler_registration *reginfo,\n                              netsnmp_agent_request_info
      *reqinfo,\n                              netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 256
    functionName: sctpAssocRemAddrTable_entry_create
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c
    functionUses: 2
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: sctpAssocRemAddrTable_entry
    signature: 'sctpAssocRemAddrTable_entry *

      sctpAssocRemAddrTable_entry_create(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:271,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:273,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:275,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:282,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:284,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:287,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:296,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:300,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 1
    argNames:
    - entry
    argTypes:
    - sctpAssocRemAddrTable_entry*
    constantsTouched: []
    func_position:
      end: 309
      start: 258
    functionDepth: 5
    functionLinenumber: 258
    functionLinenumberEnd: 309
    functionName: sctpAssocRemAddrTable_entry_update_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c
    functionUses: 1
    functionsReached:
    - memset
    - snmp_reset_var_buffers
    - snmp_set_var_value
    - build_oid_noalloc
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int sctpAssocRemAddrTable_entry_update_index(sctpAssocRemAddrTable_entry
      *\n                                         entry)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - from
    - to
    argTypes:
    - sctpAssocRemAddrTable_entry*
    - sctpAssocRemAddrTable_entry*
    constantsTouched: []
    func_position:
      end: 317
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 317
    functionName: sctpAssocRemAddrTable_entry_copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c
    functionUses: 1
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: void
    signature: "void sctpAssocRemAddrTable_entry_copy(sctpAssocRemAddrTable_entry
      * from,\n                                 sctpAssocRemAddrTable_entry * to)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - sctpAssocRemAddrTable_entry*
    constantsTouched: []
    func_position:
      end: 323
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 323
    functionName: sctpAssocRemAddrTable_entry_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c
    functionUses: 3
    functionsReached:
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void sctpAssocRemAddrTable_entry_free(sctpAssocRemAddrTable_entry *
      entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 325
    functionDepth: 0
    functionLinenumber: 325
    functionLinenumberEnd: 329
    functionName: sctpAssocRemAddrTable_get_container
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      sctpAssocRemAddrTable_get_container(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sctpAssocRemAddrTable_entry_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - what
    - magic
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 336
      start: 332
    functionDepth: 1
    functionLinenumber: 332
    functionLinenumberEnd: 336
    functionName: sctpAssocRemAddrTable_entry_clear
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c
    functionUses: 0
    functionsReached:
    - sctpAssocRemAddrTable_entry_free
    linkageType: ''
    returnType: void
    signature: void sctpAssocRemAddrTable_entry_clear(void *what, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c:341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 342
      start: 338
    functionDepth: 1
    functionLinenumber: 338
    functionLinenumberEnd: 342
    functionName: sctpAssocRemAddrTable_container_clear
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c
    functionUses: 1
    functionsReached:
    - CONTAINER_CLEAR
    linkageType: ''
    returnType: void
    signature: void sctpAssocRemAddrTable_container_clear(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: initialize_table_sctpAssocTable
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 29
    functionName: init_sctpAssocTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c
    functionUses: 0
    functionsReached:
    - initialize_table_sctpAssocTable
    linkageType: ''
    returnType: void
    signature: void init_sctpAssocTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: shutdown_table_sctpAssocTable
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 35
    functionName: shutdown_sctpAssocTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c
    functionUses: 0
    functionsReached:
    - shutdown_table_sctpAssocTable
    linkageType: ''
    returnType: void
    signature: void shutdown_sctpAssocTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:50,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:56,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:63,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:65,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:70,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:72,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:76,1
    - Dst: netsnmp_container_table_handler_get
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:85,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:88,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:92,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:93,1
    - Dst: netsnmp_cache_create
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:103,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:109,1
    - Dst: netsnmp_cache_handler_get
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:116,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:118,1
    - Dst: netsnmp_cache_handler_owns_cache
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:123,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:125,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:126,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:135,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:136,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:155,1
    - Dst: netsnmp_cache_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:158,1
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:161,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:164,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:167,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 75
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 38
    functionDepth: 9
    functionLinenumber: 38
    functionLinenumberEnd: 168
    functionName: initialize_table_sctpAssocTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c
    functionUses: 1
    functionsReached:
    - CONTAINER_FREE
    - netsnmp_cache_free
    - netsnmp_container_find
    - netsnmp_cache_create
    - netsnmp_create_handler_registration
    - netsnmp_register_table
    - netsnmp_handler_free
    - netsnmp_table_helper_add_indexes
    - netsnmp_cache_handler_owns_cache
    - netsnmp_container_table_handler_get
    - netsnmp_table_registration_info_free
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - snmp_log
    - netsnmp_cache_handler_get
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void initialize_table_sctpAssocTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:174,1
    - Dst: sctpAssocTable_container_clear
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:178,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 170
    functionDepth: 4
    functionLinenumber: 170
    functionLinenumberEnd: 179
    functionName: shutdown_table_sctpAssocTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c
    functionUses: 1
    functionsReached:
    - sctpAssocTable_container_clear
    - netsnmp_table_registration_info_free
    linkageType: ''
    returnType: void
    signature: void shutdown_table_sctpAssocTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_extract_context
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:202,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:203,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:205,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:207,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:215,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:219,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:226,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:230,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:236,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:240,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:246,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:250,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:255,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:259,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:266,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:270,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:276,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:280,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:285,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:289,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:295,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:299,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:305,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:309,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:315,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:319,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:325,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:329,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:334,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:338,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:343,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:347,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:352,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:356,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:362,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:366,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:371,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:385,1
    CyclomaticComplexity: 63
    EdgeCount: 63
    ICount: 147
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 398
      start: 183
    functionDepth: 7
    functionLinenumber: 183
    functionLinenumberEnd: 398
    functionName: sctpAssocTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - snmp_set_var_typed_integer
    - snmp_set_var_typed_value
    - netsnmp_container_table_extract_context
    - snmp_log
    - netsnmp_extract_table_info
    linkageType: ''
    returnType: int
    signature: "int sctpAssocTable_handler(netsnmp_mib_handler *handler,\n                       netsnmp_handler_registration
      *reginfo,\n                       netsnmp_agent_request_info *reqinfo,\n                       netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:406,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:409,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:413,1
    - Dst: sctpTables_load
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:415,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 416
      start: 403
    functionDepth: 8
    functionLinenumber: 403
    functionLinenumberEnd: 416
    functionName: _cache_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c
    functionUses: 3
    functionsReached:
    - sctpTables_load
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int _cache_load(netsnmp_cache * cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sctpAssocTable_entry_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - entry
    - magic
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 426
      start: 422
    functionDepth: 1
    functionLinenumber: 422
    functionLinenumberEnd: 426
    functionName: sctpAssocTable_freeEntry_cb
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c
    functionUses: 0
    functionsReached:
    - sctpAssocTable_entry_free
    linkageType: ''
    returnType: void
    signature: void sctpAssocTable_freeEntry_cb(void *entry, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:436,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:439,1
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:447,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 448
      start: 431
    functionDepth: 5
    functionLinenumber: 431
    functionLinenumberEnd: 448
    functionName: _cache_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c
    functionUses: 8
    functionsReached:
    - CONTAINER_CLEAR
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _cache_free(netsnmp_cache * cache, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:454,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 450
    functionDepth: 0
    functionLinenumber: 450
    functionLinenumberEnd: 461
    functionName: sctpAssocTable_entry_create
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c
    functionUses: 2
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: sctpAssocTable_entry
    signature: 'sctpAssocTable_entry *

      sctpAssocTable_entry_create(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:472,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:475,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:482,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:486,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:491,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - entry
    argTypes:
    - sctpAssocTable_entry*
    constantsTouched: []
    func_position:
      end: 494
      start: 463
    functionDepth: 5
    functionLinenumber: 463
    functionLinenumberEnd: 494
    functionName: sctpAssocTable_entry_update_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c
    functionUses: 1
    functionsReached:
    - memset
    - snmp_reset_var_buffers
    - snmp_set_var_value
    - build_oid_noalloc
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int sctpAssocTable_entry_update_index(sctpAssocTable_entry * entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:500,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - from
    - to
    argTypes:
    - sctpAssocTable_entry*
    - sctpAssocTable_entry*
    constantsTouched: []
    func_position:
      end: 502
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 502
    functionName: sctpAssocTable_entry_copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c
    functionUses: 1
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: void
    signature: "void sctpAssocTable_entry_copy(sctpAssocTable_entry * from,\n                          sctpAssocTable_entry
      * to)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - sctpAssocTable_entry*
    constantsTouched: []
    func_position:
      end: 509
      start: 505
    functionDepth: 0
    functionLinenumber: 505
    functionLinenumberEnd: 509
    functionName: sctpAssocTable_entry_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c
    functionUses: 4
    functionsReached:
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void sctpAssocTable_entry_free(sctpAssocTable_entry * entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 515
    functionName: sctpAssocTable_get_container
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      sctpAssocTable_get_container(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sctpAssocTable_entry_free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - what
    - magic
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 521
      start: 517
    functionDepth: 1
    functionLinenumber: 517
    functionLinenumberEnd: 521
    functionName: sctpAssocTable_entry_clear
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c
    functionUses: 0
    functionsReached:
    - sctpAssocTable_entry_free
    linkageType: ''
    returnType: void
    signature: void sctpAssocTable_entry_clear(void *what, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c:526,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 527
      start: 523
    functionDepth: 1
    functionLinenumber: 523
    functionLinenumberEnd: 527
    functionName: sctpAssocTable_container_clear
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c
    functionUses: 1
    functionsReached:
    - CONTAINER_CLEAR
    linkageType: ''
    returnType: void
    signature: void sctpAssocTable_container_clear(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_linux.c:27,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_linux.c:29,1
    - Dst: fscanf
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_linux.c:34,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_linux.c:36,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_linux.c:38,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_linux.c:42,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 2
    argNames:
    - filename
    - value
    argTypes:
    - char*
    - u_int*
    constantsTouched: []
    func_position:
      end: 44
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 44
    functionName: load_uint_file
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_linux.c
    functionUses: 0
    functionsReached:
    - fscanf
    - fclose
    - DEBUGMSGTL
    - fopen
    linkageType: ''
    returnType: int
    signature: int load_uint_file(const char *filename, u_int * value)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 49
    functionName: netsnmp_access_sctp_stats_arch_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_linux.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_access_sctp_stats_arch_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_linux.c:60,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_linux.c:63,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_linux.c:64,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_linux.c:68,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_linux.c:69,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_linux.c:71,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_linux.c:73,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_linux.c:75,1
    - Dst: strtoull
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_linux.c:79,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_linux.c:81,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_linux.c:83,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_linux.c:144,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_linux.c:151,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 94
    argCount: 1
    argNames:
    - sctp_stats
    argTypes:
    - netsnmp_sctp_stats*
    constantsTouched: []
    func_position:
      end: 153
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 153
    functionName: netsnmp_access_sctp_stats_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_linux.c
    functionUses: 1
    functionsReached:
    - memset
    - strchr
    - DEBUGMSGTL
    - fopen
    - strtoull
    - fgets
    - fclose
    linkageType: ''
    returnType: int
    signature: int netsnmp_access_sctp_stats_arch_load(netsnmp_sctp_stats * sctp_stats)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 158
    functionName: netsnmp_access_sctp_params_arch_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_linux.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_access_sctp_params_arch_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_linux.c:164,1
    - Dst: load_uint_file
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_linux.c:169,1
    - Dst: load_uint_file
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_linux.c:173,1
    - Dst: load_uint_file
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_linux.c:177,1
    - Dst: load_uint_file
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_linux.c:183,1
    - Dst: load_uint_file
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_linux.c:188,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 1
    argNames:
    - sctp_params
    argTypes:
    - netsnmp_sctp_params*
    constantsTouched: []
    func_position:
      end: 193
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 193
    functionName: netsnmp_access_sctp_params_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_linux.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - load_uint_file
    linkageType: ''
    returnType: int
    signature: int netsnmp_access_sctp_params_arch_load(netsnmp_sctp_params * sctp_params)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sctpAssocLocalAddrTable_entry_create
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_freebsd.c:31,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_freebsd.c:39,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_freebsd.c:45,1
    - Dst: sctpAssocLocalAddrTable_add_or_update
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_freebsd.c:50,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 2
    argNames:
    - containers
    - xladdr
    argTypes:
    - sctpTables_containers*
    - struct xsctp_laddr*
    constantsTouched: []
    func_position:
      end: 56
      start: 25
    functionDepth: 8
    functionLinenumber: 25
    functionLinenumberEnd: 56
    functionName: parse_assoc_local_addresses
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_freebsd.c
    functionUses: 1
    functionsReached:
    - sctpAssocLocalAddrTable_entry_create
    - sctpAssocLocalAddrTable_add_or_update
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int parse_assoc_local_addresses(sctpTables_containers * containers,\n\t\t\t\t\t\t\tstruct
      xsctp_laddr *xladdr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sctpAssocTable_entry_create
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_freebsd.c:64,1
    - Dst: sctpAssocTable_add_or_update
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_freebsd.c:112,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 53
    argCount: 2
    argNames:
    - containers
    - xstcb
    argTypes:
    - sctpTables_containers*
    - struct xsctp_tcb*
    constantsTouched: []
    func_position:
      end: 118
      start: 58
    functionDepth: 8
    functionLinenumber: 58
    functionLinenumberEnd: 118
    functionName: parse_assoc_xstcb
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_freebsd.c
    functionUses: 0
    functionsReached:
    - sctpAssocTable_add_or_update
    - sctpAssocTable_entry_create
    linkageType: ''
    returnType: int
    signature: int parse_assoc_xstcb(sctpTables_containers * containers, struct xsctp_tcb
      *xstcb)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sctpAssocRemAddrTable_entry_create
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_freebsd.c:128,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_freebsd.c:153,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_freebsd.c:159,1
    - Dst: sctpAssocRemAddrTable_add_or_update
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_freebsd.c:164,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 30
    argCount: 2
    argNames:
    - containers
    - xraddr
    argTypes:
    - sctpTables_containers*
    - struct xsctp_raddr*
    constantsTouched: []
    func_position:
      end: 170
      start: 121
    functionDepth: 8
    functionLinenumber: 121
    functionLinenumberEnd: 170
    functionName: parse_remaddr_xraddr
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_freebsd.c
    functionUses: 0
    functionsReached:
    - sctpAssocRemAddrTable_add_or_update
    - sctpAssocRemAddrTable_entry_create
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int parse_remaddr_xraddr(sctpTables_containers * containers,\n\t\t\t\t\t
      struct xsctp_raddr *xraddr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_freebsd.c:189,1
    - Dst: printf
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_freebsd.c:190,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_freebsd.c:190,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_freebsd.c:193,1
    - Dst: printf
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_freebsd.c:194,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_freebsd.c:197,1
    - Dst: printf
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_freebsd.c:198,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_freebsd.c:198,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_freebsd.c:199,1
    - Dst: parse_assoc_xstcb
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_freebsd.c:219,1
    - Dst: parse_assoc_local_addresses
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_freebsd.c:223,1
    - Dst: parse_remaddr_xraddr
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_freebsd.c:232,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_freebsd.c:242,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 53
    argCount: 2
    argNames:
    - containers
    - flags
    argTypes:
    - sctpTables_containers*
    - u_long*
    constantsTouched: []
    func_position:
      end: 244
      start: 173
    functionDepth: 9
    functionLinenumber: 173
    functionLinenumberEnd: 244
    functionName: sctpTables_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_freebsd.c
    functionUses: 1
    functionsReached:
    - sysctlbyname
    - parse_assoc_local_addresses
    - parse_remaddr_xraddr
    - parse_assoc_xstcb
    - malloc
    - strerror
    - printf
    - free
    linkageType: ''
    returnType: int
    signature: int sctpTables_arch_load(sctpTables_containers * containers, u_long
      * flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:60,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:61,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 73
    functionName: dlmod_create_module
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c
    functionUses: 0
    functionsReached:
    - calloc
    - DEBUGMSGTL
    linkageType: ''
    returnType: struct dlmod
    signature: 'struct dlmod *

      dlmod_create_module(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:80,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:87,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:88,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 1
    argNames:
    - dlm
    argTypes:
    - struct dlmod*
    constantsTouched: []
    func_position:
      end: 91
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 91
    functionName: dlmod_delete_module
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - free
    linkageType: ''
    returnType: void
    signature: void dlmod_delete_module(struct dlmod *dlm)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LoadLibrary
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:116,1
    - Dst: dlopen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:118,1
    - Dst: dlopen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - path
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 122
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 122
    functionName: dlmod_dlopen
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c
    functionUses: 0
    functionsReached:
    - LoadLibrary
    - dlopen
    linkageType: ''
    returnType: void
    signature: void * dlmod_dlopen(const char *path)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FreeLibrary
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:127,1
    - Dst: dlclose
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - handle
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 131
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 131
    functionName: dlmod_dlclose
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c
    functionUses: 0
    functionsReached:
    - FreeLibrary
    - dlclose
    linkageType: ''
    returnType: void
    signature: void dlmod_dlclose(void *handle)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetProcAddress
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:136,1
    - Dst: dlsym
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - handle
    - symbol
    argTypes:
    - void*
    - char*
    constantsTouched: []
    func_position:
      end: 140
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 140
    functionName: dlmod_dlsym
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c
    functionUses: 0
    functionsReached:
    - dlsym
    - GetProcAddress
    linkageType: ''
    returnType: void
    signature: void *dlmod_dlsym(void *handle, const char *symbol)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FormatMessage
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:149,1
    - Dst: MAKELANGID
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:150,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:158,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:161,1
    - Dst: LocalFree
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:162,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:164,1
    - Dst: dlerror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:168,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 142
    functionDepth: 4
    functionLinenumber: 142
    functionLinenumberEnd: 170
    functionName: dlmod_dlerror
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c
    functionUses: 0
    functionsReached:
    - dlerror
    - strchr
    - FormatMessage
    - LocalFree
    - snprintf
    - MAKELANGID
    linkageType: ''
    returnType: char
    signature: char *dlmod_dlerror(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:175,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:175,1
    - Dst: isalpha
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:176,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    argCount: 1
    argNames:
    - path
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 181
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 181
    functionName: dlmod_is_abs_path
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c
    functionUses: 0
    functionsReached:
    - strncmp
    - isalpha
    linkageType: ''
    returnType: int
    signature: int dlmod_is_abs_path(const char *path)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:186,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:192,1
    - Dst: dlmod_is_abs_path
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:195,1
    - Dst: dlmod_dlopen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:196,1
    - Dst: asprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:198,1
    - Dst: dlmod_dlerror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:199,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:207,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:208,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:209,1
    - Dst: asprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:210,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:215,1
    - Dst: dlmod_dlopen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:216,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:218,1
    - Dst: asprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:219,1
    - Dst: dlmod_dlerror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:220,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:225,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:226,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:234,1
    - Dst: dlmod_dlsym
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:235,1
    - Dst: dlmod_dlclose
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:237,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:238,1
    - Dst: asprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:239,1
    - Dst: dl_init
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:245,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 49
    argCount: 1
    argNames:
    - dlm
    argTypes:
    - struct dlmod*
    constantsTouched: []
    func_position:
      end: 250
      start: 183
    functionDepth: 5
    functionLinenumber: 183
    functionLinenumberEnd: 250
    functionName: dlmod_load_module
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c
    functionUses: 0
    functionsReached:
    - dl_init
    - DEBUGMSGTL
    - dlmod_dlclose
    - dlmod_is_abs_path
    - asprintf
    - dlmod_dlsym
    - dlmod_dlopen
    - strtok_r
    - dlmod_dlerror
    - snprintf
    - strlcpy
    - free
    linkageType: ''
    returnType: void
    signature: void dlmod_load_module(struct dlmod *dlm)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:261,1
    - Dst: dlmod_dlsym
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:262,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:264,1
    - Dst: dlmod_dlsym
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:265,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:268,1
    - Dst: dl_deinit
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:269,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:271,1
    - Dst: dlmod_dlclose
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:273,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:275,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 1
    argNames:
    - dlm
    argTypes:
    - struct dlmod*
    constantsTouched: []
    func_position:
      end: 276
      start: 252
    functionDepth: 4
    functionLinenumber: 252
    functionLinenumberEnd: 276
    functionName: dlmod_unload_module
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c
    functionUses: 0
    functionsReached:
    - dl_deinit
    - DEBUGMSGTL
    - dlmod_dlsym
    - snprintf
    - dlmod_dlclose
    linkageType: ''
    returnType: void
    signature: void dlmod_unload_module(struct dlmod *dlm)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 1
    argNames:
    - iindex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 288
      start: 278
    functionDepth: 0
    functionLinenumber: 278
    functionLinenumberEnd: 288
    functionName: dlmod_get_by_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct dlmod
    signature: 'struct dlmod *

      dlmod_get_by_index(int iindex)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:302,1
    - Dst: strcspn
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:308,1
    - Dst: dlmod_create_module
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:310,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:317,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:319,1
    - Dst: dlmod_delete_module
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:320,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:323,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:328,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:330,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:332,1
    - Dst: dlmod_load_module
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:334,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:337,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 338
      start: 294
    functionDepth: 6
    functionLinenumber: 294
    functionLinenumberEnd: 338
    functionName: dlmod_parse_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c
    functionUses: 0
    functionsReached:
    - strcspn
    - dlmod_create_module
    - dlmod_delete_module
    - strtok_r
    - snmp_log
    - strlcpy
    - config_perror
    - dlmod_load_module
    linkageType: ''
    returnType: void
    signature: void dlmod_parse_config(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dlmod_unload_module
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:348,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:349,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 340
    functionDepth: 5
    functionLinenumber: 340
    functionLinenumberEnd: 353
    functionName: dlmod_free_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c
    functionUses: 0
    functionsReached:
    - dlmod_unload_module
    - free
    linkageType: ''
    returnType: void
    signature: void dlmod_free_config(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:387,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:390,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:395,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 400
      start: 377
    functionDepth: 1
    functionLinenumber: 377
    functionLinenumberEnd: 400
    functionName: header_dlmod
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c
    functionUses: 0
    functionsReached:
    - snmp_oid_compare
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int header_dlmod(struct variable *vp,\n             oid * name,\n
      \            size_t * length,\n             int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_dlmod
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:417,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:429,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 433
      start: 403
    functionDepth: 2
    functionLinenumber: 403
    functionLinenumberEnd: 433
    functionName: var_dlmod
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c
    functionUses: 0
    functionsReached:
    - header_dlmod
    - DEBUGMSGTL
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_dlmod(struct variable * vp,\n          oid * name,\n
      \         size_t * length,\n          int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:446,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:450,1
    - Dst: dlmod_get_by_index
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:454,1
    - Dst: strncpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:457,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 461
      start: 436
    functionDepth: 5
    functionLinenumber: 436
    functionLinenumberEnd: 461
    functionName: write_dlmodName
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c
    functionUses: 0
    functionsReached:
    - strncpy
    - dlmod_get_by_index
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_dlmodName(int action,\n                u_char * var_val,\n
      \               u_char var_val_type,\n                size_t var_val_len,\n
      \               u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:473,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:477,1
    - Dst: dlmod_get_by_index
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:481,1
    - Dst: strncpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:484,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 488
      start: 463
    functionDepth: 5
    functionLinenumber: 463
    functionLinenumberEnd: 488
    functionName: write_dlmodPath
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c
    functionUses: 0
    functionsReached:
    - strncpy
    - dlmod_get_by_index
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_dlmodPath(int action,\n                u_char * var_val,\n
      \               u_char var_val_type,\n                size_t var_val_len,\n
      \               u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:503,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:507,1
    - Dst: dlmod_get_by_index
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:516,1
    - Dst: dlmod_create_module
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:521,1
    - Dst: dlmod_load_module
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:528,1
    - Dst: dlmod_unload_module
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:533,1
    - Dst: dlmod_delete_module
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:538,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 39
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 545
      start: 490
    functionDepth: 6
    functionLinenumber: 490
    functionLinenumberEnd: 545
    functionName: write_dlmodStatus
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c
    functionUses: 0
    functionsReached:
    - dlmod_create_module
    - dlmod_unload_module
    - dlmod_delete_module
    - snmp_log
    - dlmod_get_by_index
    - dlmod_load_module
    linkageType: ''
    returnType: int
    signature: "int write_dlmodStatus(int action,\n                  u_char * var_val,\n
      \                 u_char var_val_type,\n                  size_t var_val_len,\n
      \                 u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:572,1
    - Dst: dlmod_get_by_index
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:576,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:578,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:583,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:598,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 22
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 602
      start: 560
    functionDepth: 1
    functionLinenumber: 560
    functionLinenumberEnd: 602
    functionName: header_dlmodEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c
    functionUses: 0
    functionsReached:
    - dlmod_get_by_index
    - DEBUGMSGTL
    - memcpy
    - snmp_oid_compare
    linkageType: ''
    returnType: struct dlmod
    signature: "struct dlmod *\nheader_dlmodEntry(struct variable *vp,\n                  oid
      * name,\n                  size_t * length,\n                  int exact, size_t
      * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_dlmodEntry
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:618,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:628,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:632,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:635,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:642,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 646
      start: 604
    functionDepth: 2
    functionLinenumber: 604
    functionLinenumberEnd: 646
    functionName: var_dlmodEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c
    functionUses: 0
    functionsReached:
    - header_dlmodEntry
    - strlen
    - DEBUGMSGTL
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_dlmodEntry(struct variable * vp,\n               oid
      * name,\n               size_t * length,\n               int exact, size_t *
      var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:670,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:676,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:678,1
    - Dst: strncpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:684,1
    - Dst: strncat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:690,1
    - Dst: strncat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:693,1
    - Dst: strncpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:695,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:700,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 701
      start: 667
    functionDepth: 5
    functionLinenumber: 667
    functionLinenumberEnd: 701
    functionName: init_dlmod
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - strncat
    - REGISTER_MIB
    - snmpd_register_config_handler
    - strncpy
    linkageType: ''
    returnType: void
    signature: void init_dlmod(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpd_unregister_config_handler
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:708,1
    - Dst: unregister_mib
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:709,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c:709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 710
      start: 705
    functionDepth: 8
    functionLinenumber: 705
    functionLinenumberEnd: 710
    functionName: shutdown_dlmod
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c
    functionUses: 0
    functionsReached:
    - unregister_mib
    - OID_LENGTH
    - snmpd_unregister_config_handler
    linkageType: ''
    returnType: void
    signature: void shutdown_dlmod(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:25,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - p
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 33
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 33
    functionName: netsnmp_internal_asc2bin
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c
    functionUses: 0
    functionsReached:
    - strtol
    linkageType: ''
    returnType: int
    signature: int netsnmp_internal_asc2bin(char *p)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isprint
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:47,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:55,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 2
    argNames:
    - p
    - n
    argTypes:
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 60
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 60
    functionName: netsnmp_internal_bin2asc
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c
    functionUses: 0
    functionsReached:
    - sprintf
    - isprint
    linkageType: ''
    returnType: int
    signature: int netsnmp_internal_bin2asc(char *p, size_t n)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:65,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:68,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:70,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:72,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:74,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:76,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:78,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:80,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:82,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:84,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:86,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:88,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:90,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:92,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:94,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:96,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:98,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:100,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 56
    argCount: 1
    argNames:
    - buf
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 105
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 105
    functionName: netsnmp_internal_pass_str_to_errno
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c
    functionUses: 0
    functionsReached:
    - strncasecmp
    linkageType: ''
    returnType: int
    signature: int netsnmp_internal_pass_str_to_errno(const char *buf)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:121,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:122,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:123,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:124,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:125,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:130,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:140,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:142,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:145,1
    - Dst: strtoul
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:147,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:151,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:160,1
    - Dst: strtoul
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:162,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:165,1
    - Dst: netsnmp_internal_asc2bin
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:166,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:169,1
    - Dst: netsnmp_internal_asc2bin
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:170,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:173,1
    - Dst: strtoul
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:175,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:178,1
    - Dst: parse_miboid
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:179,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:183,1
    - Dst: strtoul
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:185,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:188,1
    - Dst: parse_miboid
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:189,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:191,1
    - Dst: htonl
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:198,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 73
    argCount: 4
    argNames:
    - buf
    - buf2
    - var_len
    - vp
    argTypes:
    - char*
    - char*
    - size_t*
    - struct variable*
    constantsTouched: []
    func_position:
      end: 205
      start: 107
    functionDepth: 5
    functionLinenumber: 107
    functionLinenumberEnd: 205
    functionName: netsnmp_internal_pass_parse
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c
    functionUses: 0
    functionsReached:
    - strtol
    - parse_miboid
    - strlen
    - netsnmp_internal_asc2bin
    - strncasecmp
    - snmp_log
    - htonl
    - strtoul
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nnetsnmp_internal_pass_parse(char * buf,\n                            char
      * buf2,\n                            size_t * var_len,\n                            struct
      variable *vp)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:225,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:228,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:231,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:234,1
    - Dst: ntohl
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:240,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:241,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:248,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:250,1
    - Dst: netsnmp_internal_bin2asc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:251,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:253,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:255,1
    - Dst: sprint_mib_oid
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:259,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c:260,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 42
    argCount: 4
    argNames:
    - buf
    - var_val
    - var_val_type
    - var_val_len
    argTypes:
    - char*
    - u_char*
    - u_char
    - size_t
    constantsTouched: []
    func_position:
      end: 264
      start: 207
    functionDepth: 4
    functionLinenumber: 207
    functionLinenumberEnd: 264
    functionName: netsnmp_internal_pass_set_format
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c
    functionUses: 0
    functionsReached:
    - sprintf
    - memcpy
    - ntohl
    - netsnmp_internal_bin2asc
    - snprintf
    - sprint_mib_oid
    linkageType: ''
    returnType: void
    signature: "void netsnmp_internal_pass_set_format(char *buf,\n                                 const
      u_char *var_val,\n                                 u_char var_val_type,\n                                 size_t
      var_val_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/file.c:71,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/file.c:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 44
    functionDepth: 5
    functionLinenumber: 44
    functionLinenumberEnd: 77
    functionName: init_file
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/file.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_file(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: file_free_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/file.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void file_free_config(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/file.c:93,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/file.c:95,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/file.c:96,1
    - Dst: strtoul
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/file.c:101,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 107
      start: 85
    functionDepth: 4
    functionLinenumber: 85
    functionLinenumberEnd: 107
    functionName: file_parse_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/file.c
    functionUses: 0
    functionsReached:
    - copy_nword
    - config_perror
    - strlen
    - strtoul
    linkageType: ''
    returnType: void
    signature: void file_parse_config(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/file.c:114,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 1
    argNames:
    - iindex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 116
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 116
    functionName: updateFile
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/file.c
    functionUses: 0
    functionsReached:
    - stat
    linkageType: ''
    returnType: void
    signature: void updateFile(int iindex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_simple_table
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/file.c:133,1
    - Dst: updateFile
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/file.c:139,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/file.c:149,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/file.c:170,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/file.c:173,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/file.c:175,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/file.c:179,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 34
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 184
      start: 122
    functionDepth: 4
    functionLinenumber: 122
    functionLinenumberEnd: 184
    functionName: var_file_table
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/file.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - header_simple_table
    - strlen
    - updateFile
    - snprintf
    - strcpy
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_file_table(struct variable *vp,\n               oid
      * name,\n               size_t * length,\n               int exact, size_t *
      var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c:106,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 56
    functionDepth: 5
    functionLinenumber: 56
    functionLinenumberEnd: 112
    functionName: init_memory_aix4
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_memory_aix4(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_generic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c:128,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c:136,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c:137,1
    - Dst: getTotalSwap
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c:140,1
    - Dst: getpagesize
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c:140,1
    - Dst: getFreeSwap
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c:143,1
    - Dst: getpagesize
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c:143,1
    - Dst: getTotalReal
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c:149,1
    - Dst: getpagesize
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c:149,1
    - Dst: getFreeReal
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c:152,1
    - Dst: getpagesize
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c:152,1
    - Dst: getTotalFree
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c:155,1
    - Dst: getpagesize
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c:155,1
    - Dst: getTotalFree
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c:159,1
    - Dst: getpagesize
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c:159,1
    - Dst: getTotalFree
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c:164,1
    - Dst: getpagesize
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c:164,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c:166,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c:169,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 43
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 175
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 175
    functionName: var_extensible_mem
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c
    functionUses: 0
    functionsReached:
    - getTotalFree
    - header_generic
    - sprintf
    - getpagesize
    - getTotalSwap
    - getFreeSwap
    - strlen
    - getTotalReal
    - getFreeReal
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_extensible_mem(struct variable *vp,\n                   oid
      * name,\n                   size_t * length,\n                   int exact,\n
      \                  size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 183
      start: 179
    functionDepth: 0
    functionLinenumber: 179
    functionLinenumberEnd: 183
    functionName: memory_parse_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c
    functionUses: 0
    functionsReached:
    - atoi
    linkageType: ''
    returnType: void
    signature: void memory_parse_config(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 189
    functionName: memory_free_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void memory_free_config(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: perfstat_memory_total
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 202
    functionName: getTotalSwap
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c
    functionUses: 2
    functionsReached:
    - perfstat_memory_total
    linkageType: ''
    returnType: long
    signature: long getTotalSwap(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: perfstat_memory_total
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c:210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 215
    functionName: getFreeSwap
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c
    functionUses: 2
    functionsReached:
    - perfstat_memory_total
    linkageType: ''
    returnType: long
    signature: long getFreeSwap(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: perfstat_memory_total
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 228
    functionName: getTotalFree
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c
    functionUses: 1
    functionsReached:
    - perfstat_memory_total
    linkageType: ''
    returnType: long
    signature: long getTotalFree(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: perfstat_memory_total
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c:236,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 241
      start: 230
    functionDepth: 0
    functionLinenumber: 230
    functionLinenumberEnd: 241
    functionName: getTotalReal
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c
    functionUses: 1
    functionsReached:
    - perfstat_memory_total
    linkageType: ''
    returnType: long
    signature: long getTotalReal(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: perfstat_memory_total
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c:249,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 254
    functionName: getFreeReal
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c
    functionUses: 1
    functionsReached:
    - perfstat_memory_total
    linkageType: ''
    returnType: long
    signature: long getFreeReal(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_bsdi.c:26,1
    - Dst: diskio_cache_valid
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_bsdi.c:27,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_bsdi.c:33,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_bsdi.c:34,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_bsdi.c:39,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_bsdi.c:43,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_bsdi.c:44,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_bsdi.c:49,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_bsdi.c:52,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_bsdi.c:53,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_bsdi.c:56,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_bsdi.c:57,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_bsdi.c:58,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_bsdi.c:62,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_bsdi.c:63,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_bsdi.c:65,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_bsdi.c:66,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_bsdi.c:70,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_bsdi.c:71,1
    - Dst: diskio_set_cache_time
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_bsdi.c:74,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 51
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 76
    functionName: diskio_getstats
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_bsdi.c
    functionUses: 0
    functionsReached:
    - strdup
    - sysctl
    - diskio_set_cache_time
    - strlen
    - malloc
    - perror
    - diskio_cache_valid
    - time
    - free
    linkageType: ''
    returnType: int
    signature: int diskio_getstats(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: diskio_getstats
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_bsdi.c:87,1
    - Dst: header_simple_table
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_bsdi.c:90,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_bsdi.c:103,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_bsdi.c:118,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 121
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 121
    functionName: var_diskio
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_bsdi.c
    functionUses: 0
    functionsReached:
    - diskio_getstats
    - strlen
    - ERROR_MSG
    - header_simple_table
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_diskio(struct variable * vp,\n           oid * name,\n
      \          size_t * length,\n           int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - t1
    - t2
    argTypes:
    - struct timeval*
    - struct timeval*
    constantsTouched: []
    func_position:
      end: 43
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 43
    functionName: devla_timeval_diff
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: double
    signature: double devla_timeval_diff(struct timeval *t1, struct timeval *t2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c:55,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c:57,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c:59,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c:60,1
    - Dst: GETDEVS
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c:65,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c:66,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c:72,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c:75,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c:77,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c:84,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c:85,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c:88,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c:90,1
    - Dst: exp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c:94,1
    - Dst: exp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c:95,1
    - Dst: exp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c:96,1
    - Dst: devstat_compute_etime
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c:101,1
    - Dst: devla_timeval_diff
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c:104,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c:117,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 48
    argCount: 2
    argNames:
    - regno
    - dummy
    argTypes:
    - unsigned int
    - void*
    constantsTouched: []
    func_position:
      end: 120
      start: 46
    functionDepth: 4
    functionLinenumber: 46
    functionLinenumberEnd: 120
    functionName: devla_getstats
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c
    functionUses: 0
    functionsReached:
    - memset
    - strcmp
    - devla_timeval_diff
    - SNMP_FREE
    - malloc
    - memcpy
    - devstat_compute_etime
    - calloc
    - free
    - snprintf
    - GETDEVS
    - ERROR_MSG
    - exp
    linkageType: ''
    returnType: void
    signature: void devla_getstats(unsigned int regno, void *dummy)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c:132,1
    - Dst: diskio_cache_valid
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c:133,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c:137,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c:139,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c:141,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c:142,1
    - Dst: GETDEVS
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c:147,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c:148,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c:159,1
    - Dst: diskio_set_cache_time
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c:161,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 163
    functionName: diskio_getstats
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c
    functionUses: 1
    functionsReached:
    - sprintf
    - diskio_set_cache_time
    - SNMP_FREE
    - malloc
    - fprintf
    - calloc
    - diskio_cache_valid
    - time
    - GETDEVS
    - ERROR_MSG
    linkageType: ''
    returnType: int
    signature: int diskio_getstats(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: diskio_getstats
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c:176,1
    - Dst: header_simple_table
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c:181,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c:196,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c:257,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 60
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 260
      start: 165
    functionDepth: 1
    functionLinenumber: 165
    functionLinenumberEnd: 260
    functionName: var_diskio
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c
    functionUses: 0
    functionsReached:
    - diskio_getstats
    - strlen
    - ERROR_MSG
    - header_simple_table
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_diskio(struct variable * vp,\n           oid * name,\n
      \          size_t * length,\n           int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_netbsd.c:36,1
    - Dst: diskio_cache_valid
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_netbsd.c:37,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_netbsd.c:41,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_netbsd.c:42,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_netbsd.c:47,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_netbsd.c:51,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_netbsd.c:52,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_netbsd.c:57,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_netbsd.c:59,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_netbsd.c:60,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_netbsd.c:63,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_netbsd.c:64,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_netbsd.c:65,1
    - Dst: strtok
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_netbsd.c:68,1
    - Dst: strtok
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_netbsd.c:69,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_netbsd.c:70,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_netbsd.c:72,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_netbsd.c:73,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_netbsd.c:75,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_netbsd.c:76,1
    - Dst: diskio_set_cache_time
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_netbsd.c:79,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 45
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 28
    functionDepth: 1
    functionLinenumber: 28
    functionLinenumberEnd: 81
    functionName: diskio_getstats
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_netbsd.c
    functionUses: 2
    functionsReached:
    - strdup
    - sysctl
    - diskio_set_cache_time
    - malloc
    - perror
    - diskio_cache_valid
    - time
    - strtok
    - free
    linkageType: ''
    returnType: int
    signature: int diskio_getstats(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: diskio_getstats
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_netbsd.c:94,1
    - Dst: header_simple_table
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_netbsd.c:97,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_netbsd.c:111,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_netbsd.c:184,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 61
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 187
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 187
    functionName: var_diskio
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_netbsd.c
    functionUses: 0
    functionsReached:
    - diskio_getstats
    - strlen
    - ERROR_MSG
    - header_simple_table
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_diskio(struct variable * vp,\n           oid * name,\n
      \          size_t * length,\n           int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_openbsd.c:26,1
    - Dst: diskio_cache_valid
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_openbsd.c:27,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_openbsd.c:33,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_openbsd.c:34,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_openbsd.c:39,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_openbsd.c:43,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_openbsd.c:44,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_openbsd.c:49,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_openbsd.c:52,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_openbsd.c:53,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_openbsd.c:56,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_openbsd.c:57,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_openbsd.c:58,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_openbsd.c:64,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_openbsd.c:67,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_openbsd.c:68,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_openbsd.c:72,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_openbsd.c:73,1
    - Dst: diskio_set_cache_time
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_openbsd.c:76,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 54
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 17
    functionDepth: 1
    functionLinenumber: 17
    functionLinenumberEnd: 78
    functionName: diskio_getstats
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_openbsd.c
    functionUses: 3
    functionsReached:
    - strdup
    - sysctl
    - diskio_set_cache_time
    - malloc
    - perror
    - diskio_cache_valid
    - time
    - free
    linkageType: ''
    returnType: int
    signature: int diskio_getstats(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: diskio_getstats
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_openbsd.c:91,1
    - Dst: header_simple_table
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_openbsd.c:94,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_openbsd.c:107,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_openbsd.c:138,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 47
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 141
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 141
    functionName: var_diskio
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_openbsd.c
    functionUses: 0
    functionsReached:
    - diskio_getstats
    - strlen
    - ERROR_MSG
    - header_simple_table
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_diskio(struct variable * vp,\n           oid * name,\n
      \          size_t * length,\n           int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:77,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 74
    functionDepth: 5
    functionLinenumber: 74
    functionLinenumberEnd: 82
    functionName: init_pass_persist
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c
    functionUses: 0
    functionsReached:
    - snmp_alarm_register
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_pass_persist(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:88,1
    - Dst: destruct_persist_pipes
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 94
    functionName: shutdown_pass_persist
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c
    functionUses: 0
    functionsReached:
    - destruct_persist_pipes
    - snmp_alarm_unregister
    linkageType: ''
    returnType: void
    signature: void shutdown_pass_persist(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:123,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 17
    argCount: 1
    argNames:
    - persistpassthrus
    argTypes:
    - struct extensible*
    constantsTouched: []
    func_position:
      end: 128
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 128
    functionName: pass_persist_group
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c
    functionUses: 0
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: void
    signature: void pass_persist_group(struct extensible *persistpassthrus)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: skip_white
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:149,1
    - Dst: isdigit
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:150,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:151,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:154,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:156,1
    - Dst: skip_white
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:160,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:163,1
    - Dst: isdigit
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:173,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:174,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:181,1
    - Dst: parse_miboid
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:187,1
    - Dst: isdigit
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:188,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:193,1
    - Dst: skip_white
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:195,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:197,1
    - Dst: asprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:198,1
    - Dst: asprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:203,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:207,1
    - Dst: register_mib_priority
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:210,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:220,1
    - Dst: qsort
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:226,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:236,1
    - Dst: pass_persist_group
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:240,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 75
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 242
      start: 131
    functionDepth: 4
    functionLinenumber: 131
    functionLinenumberEnd: 242
    functionName: pass_persist_parse_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c
    functionUses: 0
    functionsReached:
    - register_mib_priority
    - pass_persist_group
    - strtol
    - parse_miboid
    - skip_white
    - asprintf
    - qsort
    - malloc
    - isdigit
    - calloc
    - strlcpy
    - config_perror
    - free
    linkageType: ''
    returnType: void
    signature: void pass_persist_parse_config(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: unregister_mib_priority
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:253,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:254,1
    - Dst: close_persist_pipe
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:258,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 244
    functionDepth: 7
    functionLinenumber: 244
    functionLinenumberEnd: 263
    functionName: pass_persist_free_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c
    functionUses: 0
    functionsReached:
    - close_persist_pipe
    - unregister_mib_priority
    - free
    linkageType: ''
    returnType: void
    signature: void pass_persist_free_config(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - persistpassthru
    - current_id
    argTypes:
    - struct extensible*
    - int
    constantsTouched: []
    func_position:
      end: 284
      start: 266
    functionDepth: 0
    functionLinenumber: 266
    functionLinenumberEnd: 284
    functionName: get_exten_group_id
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int get_exten_group_id(struct extensible *persistpassthru,\n                       int
      \               current_id)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_persist_pipes
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:305,1
    - Dst: get_exten_instance
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:308,1
    - Dst: snmp_oidtree_compare
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:309,1
    - Dst: sprint_mib_oid
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:317,1
    - Dst: sprint_mib_oid
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:320,1
    - Dst: get_exten_group_id
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:325,1
    - Dst: open_persist_pipe
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:334,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:338,1
    - Dst: asprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:339,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:346,1
    - Dst: write_persist_pipe
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:349,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:362,1
    - Dst: close_persist_pipe
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:364,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:370,1
    - Dst: parse_miboid
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:377,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:382,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:391,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:392,1
    - Dst: close_persist_pipe
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:394,1
    - Dst: netsnmp_internal_pass_parse
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:397,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 60
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 407
      start: 287
    functionDepth: 6
    functionLinenumber: 287
    functionLinenumberEnd: 407
    functionName: var_extensible_pass_persist
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c
    functionUses: 0
    functionsReached:
    - write_persist_pipe
    - get_exten_group_id
    - DEBUGMSGTL
    - open_persist_pipe
    - netsnmp_internal_pass_parse
    - snmp_oidtree_compare
    - asprintf
    - parse_miboid
    - memcpy
    - init_persist_pipes
    - close_persist_pipe
    - strncmp
    - fgets
    - get_exten_instance
    - free
    - sprint_mib_oid
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_extensible_pass_persist(struct variable *vp,\n                            oid
      * name,\n                            size_t * length,\n                            int
      exact,\n                            size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_persist_pipes
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:425,1
    - Dst: get_exten_instance
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:428,1
    - Dst: snmp_oidtree_compare
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:429,1
    - Dst: get_exten_group_id
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:435,1
    - Dst: sprint_mib_oid
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:448,1
    - Dst: sprint_mib_oid
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:451,1
    - Dst: netsnmp_internal_pass_set_format
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:452,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:454,1
    - Dst: asprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:455,1
    - Dst: open_persist_pipe
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:461,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:465,1
    - Dst: write_persist_pipe
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:468,1
    - Dst: close_persist_pipe
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:469,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:473,1
    - Dst: close_persist_pipe
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:474,1
    - Dst: netsnmp_internal_pass_str_to_errno
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:478,1
    - Dst: snmp_get_do_debugging
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:481,1
    - Dst: sprint_mib_oid
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:482,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:483,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 42
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 487
      start: 409
    functionDepth: 5
    functionLinenumber: 409
    functionLinenumberEnd: 487
    functionName: setPassPersist
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c
    functionUses: 0
    functionsReached:
    - write_persist_pipe
    - get_exten_group_id
    - snmp_get_do_debugging
    - DEBUGMSGTL
    - open_persist_pipe
    - netsnmp_internal_pass_set_format
    - netsnmp_internal_pass_str_to_errno
    - snmp_oidtree_compare
    - asprintf
    - init_persist_pipes
    - close_persist_pipe
    - fgets
    - get_exten_instance
    - free
    - sprint_mib_oid
    linkageType: ''
    returnType: int
    signature: "int setPassPersist(int action,\n               u_char * var_val,\n
      \              u_char var_val_type,\n               size_t var_val_len,\n               u_char
      * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:495,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 497
      start: 489
    functionDepth: 1
    functionLinenumber: 489
    functionLinenumberEnd: 497
    functionName: pass_persist_compare
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c
    functionUses: 0
    functionsReached:
    - snmp_oid_compare
    linkageType: ''
    returnType: int
    signature: int pass_persist_compare(const void *a, const void *b)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:518,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 528
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 528
    functionName: init_persist_pipes
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c
    functionUses: 2
    functionsReached:
    - malloc
    linkageType: ''
    returnType: int
    signature: int init_persist_pipes(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: waitpid
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:540,1
    - Dst: WaitForSingleObject
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:542,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 546
      start: 536
    functionDepth: 0
    functionLinenumber: 536
    functionLinenumberEnd: 546
    functionName: process_stopped
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c
    functionUses: 0
    functionsReached:
    - WaitForSingleObject
    - waitpid
    linkageType: ''
    returnType: int
    signature: int process_stopped(int idx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: process_stopped
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:560,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:561,1
    - Dst: close_persist_pipe
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:562,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - clientreg
    - clientarg
    argTypes:
    - unsigned
    - void*
    constantsTouched: []
    func_position:
      end: 565
      start: 552
    functionDepth: 5
    functionLinenumber: 552
    functionLinenumberEnd: 565
    functionName: check_persist_pipes
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c
    functionUses: 0
    functionsReached:
    - close_persist_pipe
    - process_stopped
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void check_persist_pipes(unsigned clientreg, void *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: close_persist_pipe
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:584,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:587,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 589
      start: 571
    functionDepth: 1
    functionLinenumber: 571
    functionLinenumberEnd: 589
    functionName: destruct_persist_pipes
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c
    functionUses: 1
    functionsReached:
    - close_persist_pipe
    - free
    linkageType: ''
    returnType: void
    signature: void destruct_persist_pipes(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:599,1
    - Dst: get_exec_pipes
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:611,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:613,1
    - Dst: fdopen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:624,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:626,1
    - Dst: write_persist_pipe
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:637,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:638,1
    - Dst: close_persist_pipe
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:640,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:646,1
    - Dst: open_persist_pipe
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:648,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:653,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:654,1
    - Dst: close_persist_pipe
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:656,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:661,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:662,1
    - Dst: close_persist_pipe
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:664,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 39
    argCount: 2
    argNames:
    - iindex
    - command
    argTypes:
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 672
      start: 594
    functionDepth: 4
    functionLinenumber: 594
    functionLinenumberEnd: 672
    functionName: open_persist_pipe
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c
    functionUses: 3
    functionsReached:
    - write_persist_pipe
    - get_exec_pipes
    - fdopen
    - DEBUGMSGTL
    - open_persist_pipe
    - close_persist_pipe
    - strncmp
    - fgets
    linkageType: ''
    returnType: int
    signature: int open_persist_pipe(int iindex, char *command)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:683,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:692,1
    - Dst: write
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:693,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:700,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:702,1
    - Dst: close_persist_pipe
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:704,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:706,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 2
    argNames:
    - iindex
    - data
    argTypes:
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 710
      start: 674
    functionDepth: 1
    functionLinenumber: 674
    functionLinenumberEnd: 710
    functionName: write_persist_pipe
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c
    functionUses: 3
    functionsReached:
    - DEBUGMSGTL
    - strlen
    - write
    - close_persist_pipe
    - strerror
    linkageType: ''
    returnType: int
    signature: int write_persist_pipe(int iindex, const char *data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:719,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:723,1
    - Dst: kill
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:733,1
    - Dst: waitpid
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:736,1
    - Dst: CloseHandle
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:738,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c:739,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 1
    argNames:
    - iindex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 746
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 746
    functionName: close_persist_pipe
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c
    functionUses: 7
    functionsReached:
    - DEBUGMSGTL
    - waitpid
    - CloseHandle
    - fclose
    - close
    - kill
    linkageType: ''
    returnType: void
    signature: void close_persist_pipe(int iindex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: diskio_free_config
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - major
    - minor
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 81
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 81
    functionName: diskio_pre_update_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c
    functionUses: 0
    functionsReached:
    - diskio_free_config
    linkageType: ''
    returnType: int
    signature: "int diskio_pre_update_config(int major, int minor, void *serverarg,\n
      \                        void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:88,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:89,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:91,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:93,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:95,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:97,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:99,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:107,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 122
    functionName: diskio_free_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c
    functionUses: 1
    functionsReached:
    - netsnmp_ds_set_boolean
    - free
    - DEBUGMSGTL
    - netsnmp_ds_get_boolean
    linkageType: ''
    returnType: void
    signature: void diskio_free_config(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:129,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:131,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - path
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 136
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 136
    functionName: disk_exists
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c
    functionUses: 0
    functionsReached:
    - strcmp
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int disk_exists(char *path)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:147,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:148,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:155,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:157,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:158,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:161,1
    - Dst: realloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:165,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:167,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:169,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:170,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:174,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:182,1
    - Dst: strncat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:184,1
    - Dst: stat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:187,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:188,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:189,1
    - Dst: S_ISBLK
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:191,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:192,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:193,1
    - Dst: strrchr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:201,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:206,1
    - Dst: major
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:207,1
    - Dst: minor
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:207,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:208,1
    - Dst: disk_exists
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:211,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:215,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:217,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:219,1
    - Dst: major
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:221,1
    - Dst: minor
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:222,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 56
    argCount: 2
    argNames:
    - path
    - addNewDisks
    argTypes:
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 225
      start: 138
    functionDepth: 4
    functionLinenumber: 138
    functionLinenumberEnd: 225
    functionName: add_device
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - strrchr
    - strncat
    - strcmp
    - stat
    - malloc
    - minor
    - S_ISBLK
    - netsnmp_config_error
    - realloc
    - disk_exists
    - snprintf
    - major
    - strlcpy
    - config_perror
    - free
    linkageType: ''
    returnType: void
    signature: void add_device(char *path, int addNewDisks)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:236,1
    - Dst: add_device
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:243,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 245
      start: 227
    functionDepth: 5
    functionLinenumber: 227
    functionLinenumberEnd: 245
    functionName: diskio_parse_config_disks
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c
    functionUses: 0
    functionsReached:
    - copy_nword
    - add_device
    linkageType: ''
    returnType: void
    signature: void diskio_parse_config_disks(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:251,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:254,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:257,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:260,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:263,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:267,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 247
    functionDepth: 5
    functionLinenumber: 247
    functionLinenumberEnd: 275
    functionName: init_diskio_linux
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c
    functionUses: 0
    functionsReached:
    - snmp_register_callback
    - netsnmp_ds_register_config
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_diskio_linux(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:287,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:290,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:295,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:296,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:298,1
    - Dst: realloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:304,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:310,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:311,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:316,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:320,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 323
      start: 277
    functionDepth: 1
    functionLinenumber: 277
    functionLinenumberEnd: 323
    functionName: get_sysfs_stats
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - fopen
    - sscanf
    - realloc
    - fgets
    - fclose
    - strlcpy
    linkageType: ''
    returnType: int
    signature: int get_sysfs_stats(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:328,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:330,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:332,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:334,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:336,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:338,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:340,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:342,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:344,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:346,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 12
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 349
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 349
    functionName: is_excluded
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c
    functionUses: 0
    functionsReached:
    - strncmp
    - netsnmp_ds_get_boolean
    linkageType: ''
    returnType: int
    signature: int is_excluded(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:362,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:364,1
    - Dst: NETSNMP_IGNORE_RESULT
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:369,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:369,1
    - Dst: NETSNMP_IGNORE_RESULT
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:370,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:370,1
    - Dst: feof
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:372,1
    - Dst: realloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:377,1
    - Dst: fscanf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:382,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:390,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:392,1
    - Dst: is_excluded
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:395,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:399,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 351
    functionDepth: 6
    functionLinenumber: 351
    functionLinenumberEnd: 402
    functionName: read_proc_partitions
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c
    functionUses: 0
    functionsReached:
    - snmp_log_perror
    - is_excluded
    - NETSNMP_IGNORE_RESULT
    - fopen
    - fscanf
    - realloc
    - snmp_log
    - fgets
    - fclose
    - feof
    linkageType: ''
    returnType: int
    signature: int read_proc_partitions(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:413,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:417,1
    - Dst: realloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:422,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:426,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:427,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:433,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:436,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:437,1
    - Dst: is_excluded
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:441,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:445,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 404
    functionDepth: 5
    functionLinenumber: 404
    functionLinenumberEnd: 448
    functionName: read_proc_diskstats
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c
    functionUses: 0
    functionsReached:
    - is_excluded
    - fopen
    - realloc
    - snmp_log
    - fgets
    - fclose
    - sscanf
    linkageType: ''
    returnType: int
    signature: int read_proc_diskstats(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:456,1
    - Dst: diskio_cache_valid
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:457,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:463,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:467,1
    - Dst: diskio_set_cache_time
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:474,1
    - Dst: get_sysfs_stats
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:475,1
    - Dst: read_proc_diskstats
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:478,1
    - Dst: stat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:479,1
    - Dst: read_proc_partitions
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:481,1
    - Dst: diskio_set_cache_time
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:485,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 487
      start: 450
    functionDepth: 7
    functionLinenumber: 450
    functionLinenumberEnd: 487
    functionName: diskio_getstats
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c
    functionUses: 4
    functionsReached:
    - memset
    - read_proc_diskstats
    - get_sysfs_stats
    - diskio_set_cache_time
    - stat
    - read_proc_partitions
    - malloc
    - diskio_cache_valid
    - time
    linkageType: ''
    returnType: int
    signature: int diskio_getstats(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: diskio_getstats
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:497,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:498,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:503,1
    - Dst: exp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:510,1
    - Dst: exp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:512,1
    - Dst: exp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:514,1
    - Dst: realloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:516,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 32
    argCount: 2
    argNames:
    - regno
    - dummy
    argTypes:
    - unsigned int
    - void*
    constantsTouched: []
    func_position:
      end: 546
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 546
    functionName: devla_getstats
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c
    functionUses: 0
    functionsReached:
    - malloc
    - realloc
    - diskio_getstats
    - ERROR_MSG
    - exp
    linkageType: ''
    returnType: void
    signature: void devla_getstats(unsigned int regno, void *dummy)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: diskio_getstats
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:558,1
    - Dst: header_simple_table
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:562,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:577,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c:625,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 63
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 629
      start: 548
    functionDepth: 5
    functionLinenumber: 548
    functionLinenumberEnd: 629
    functionName: var_diskio
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c
    functionUses: 0
    functionsReached:
    - snmp_log
    - diskio_getstats
    - strlen
    - header_simple_table
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_diskio(struct variable *vp,\n           oid * name,\n
      \          size_t *length,\n           int exact, size_t *var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c:218,1
    - Dst: update_stats
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c:224,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c:231,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c:232,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c:238,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c:240,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 151
    functionDepth: 5
    functionLinenumber: 151
    functionLinenumberEnd: 244
    functionName: init_vmstat_aix4
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c
    functionUses: 0
    functionsReached:
    - snmp_alarm_register
    - REGISTER_MIB
    - update_stats
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void init_vmstat_aix4(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: gettimeofday
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c:286,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c:301,1
    - Dst: perfstat_cpu_total
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c:308,1
    - Dst: perfstat_memory_total
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c:309,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 1
    argNames:
    - css
    argTypes:
    - struct cpu_stat_snapshot*
    constantsTouched: []
    func_position:
      end: 328
      start: 251
    functionDepth: 1
    functionLinenumber: 251
    functionLinenumberEnd: 328
    functionName: take_snapshot
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c
    functionUses: 0
    functionsReached:
    - memset
    - perfstat_memory_total
    - gettimeofday
    - perfstat_cpu_total
    linkageType: ''
    returnType: int
    signature: int take_snapshot(struct cpu_stat_snapshot *css)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c:365,1
    - Dst: take_snapshot
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c:371,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c:372,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c:387,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c:390,1
    - Dst: memmove
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c:400,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c:404,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c:408,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c:409,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c:428,1
    - Dst: getpagesize
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c:441,1
    - Dst: getpagesize
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c:447,1
    - Dst: memmove
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c:503,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c:510,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 44
    argCount: 2
    argNames:
    - registrationNumber
    - clientarg
    argTypes:
    - unsigned int
    - void*
    constantsTouched: []
    func_position:
      end: 518
      start: 341
    functionDepth: 5
    functionLinenumber: 341
    functionLinenumberEnd: 518
    functionName: update_stats
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c
    functionUses: 2
    functionsReached:
    - memset
    - getpagesize
    - DEBUGMSGTL
    - snmp_alarm_register
    - memmove
    - take_snapshot
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void update_stats(unsigned int registrationNumber, void *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_generic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c:548,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c:561,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c:562,1
    - Dst: take_snapshot
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c:583,1
    - Dst: take_snapshot
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c:597,1
    - Dst: take_snapshot
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c:606,1
    - Dst: take_snapshot
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c:614,1
    - Dst: take_snapshot
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c:622,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c:652,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 67
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 656
      start: 524
    functionDepth: 5
    functionLinenumber: 524
    functionLinenumberEnd: 656
    functionName: var_extensible_vmstat
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c
    functionUses: 0
    functionsReached:
    - header_generic
    - sprintf
    - strlen
    - take_snapshot
    - snmp_log
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_extensible_vmstat(struct variable *vp,\n\t\t\t\t\t
      \ oid * name,\n\t\t\t\t\t  size_t * length,\n\t\t\t\t\t  int exact,\n\t\t\t\t\t
      \ size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: kstat_open
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_solaris.c:19,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_solaris.c:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 17
    functionDepth: 5
    functionLinenumber: 17
    functionLinenumberEnd: 23
    functionName: init_diskio_solaris
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_solaris.c
    functionUses: 0
    functionsReached:
    - snmp_log
    - kstat_open
    linkageType: ''
    returnType: void
    signature: void init_diskio_solaris(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_solaris.c:32,1
    - Dst: diskio_cache_valid
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_solaris.c:33,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_solaris.c:45,1
    - Dst: kstat_read
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_solaris.c:47,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_solaris.c:48,1
    - Dst: diskio_set_cache_time
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_solaris.c:50,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    argCount: 1
    argNames:
    - disknr
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 59
      start: 25
    functionDepth: 5
    functionLinenumber: 25
    functionLinenumberEnd: 59
    functionName: get_disk
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_solaris.c
    functionUses: 0
    functionsReached:
    - diskio_cache_valid
    - diskio_set_cache_time
    - kstat_read
    - strcmp
    - snmp_log
    - time
    linkageType: ''
    returnType: int
    signature: int get_disk(int disknr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_simple_table
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_solaris.c:74,1
    - Dst: get_disk
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_solaris.c:79,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_solaris.c:91,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_solaris.c:117,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 38
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 123
      start: 62
    functionDepth: 6
    functionLinenumber: 62
    functionLinenumberEnd: 123
    functionName: var_diskio
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_solaris.c
    functionUses: 0
    functionsReached:
    - get_disk
    - strlen
    - ERROR_MSG
    - header_simple_table
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_diskio(struct variable * vp,\n           oid * name,\n
      \          size_t * length,\n           int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:229,1
    - Dst: update_stats
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:235,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:246,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:247,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:253,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:255,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 160
    functionDepth: 5
    functionLinenumber: 160
    functionLinenumberEnd: 259
    functionName: init_vmstat_dynix
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c
    functionUses: 0
    functionsReached:
    - snmp_alarm_register
    - REGISTER_MIB
    - update_stats
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void init_vmstat_dynix(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:314,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:333,1
    - Dst: tmp_ctl
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:338,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:339,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:347,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:348,1
    - Dst: getkerndata
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:368,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:369,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:410,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 36
    argCount: 1
    argNames:
    - css
    argTypes:
    - struct cpu_stat_snapshot*
    constantsTouched: []
    func_position:
      end: 416
      start: 270
    functionDepth: 5
    functionLinenumber: 270
    functionLinenumberEnd: 416
    functionName: take_snapshot
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c
    functionUses: 2
    functionsReached:
    - memset
    - tmp_ctl
    - getkerndata
    - malloc
    - snmp_log
    - time
    - free
    linkageType: ''
    returnType: int
    signature: int take_snapshot(struct cpu_stat_snapshot *css)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:459,1
    - Dst: take_snapshot
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:465,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:466,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:483,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:486,1
    - Dst: memmove
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:496,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:500,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:504,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:505,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:527,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:530,1
    - Dst: sysconf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:548,1
    - Dst: sysconf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:555,1
    - Dst: memmove
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:631,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:638,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 46
    argCount: 2
    argNames:
    - registrationNumber
    - clientarg
    argTypes:
    - unsigned int
    - void*
    constantsTouched: []
    func_position:
      end: 646
      start: 433
    functionDepth: 5
    functionLinenumber: 433
    functionLinenumberEnd: 646
    functionName: update_stats
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c
    functionUses: 3
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmp_alarm_register
    - memmove
    - sysconf
    - take_snapshot
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void update_stats(unsigned int registrationNumber, void *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_generic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:678,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:691,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:692,1
    - Dst: take_snapshot
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:713,1
    - Dst: take_snapshot
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:733,1
    - Dst: take_snapshot
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:743,1
    - Dst: take_snapshot
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:751,1
    - Dst: take_snapshot
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:760,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c:785,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 61
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 789
      start: 654
    functionDepth: 5
    functionLinenumber: 654
    functionLinenumberEnd: 789
    functionName: var_extensible_vmstat
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c
    functionUses: 0
    functionsReached:
    - header_generic
    - sprintf
    - strlen
    - take_snapshot
    - snmp_log
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_extensible_vmstat(struct variable *vp,\n                      oid
      * name,\n                      size_t * length,\n                      int exact,\n
      \                     size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IOMasterPort
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 46
    functionName: init_diskio_darwin
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c
    functionUses: 0
    functionsReached:
    - IOMasterPort
    linkageType: ''
    returnType: void
    signature: void init_diskio_darwin(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IORegistryEntryCreateCFProperties
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:69,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:70,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:73,1
    - Dst: CFDictionaryGetValue
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:79,1
    - Dst: CFSTR
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:80,1
    - Dst: CFDictionaryGetValue
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:84,1
    - Dst: CFSTR
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:85,1
    - Dst: CFNumberGetValue
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:86,1
    - Dst: CFDictionaryGetValue
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:90,1
    - Dst: CFSTR
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:91,1
    - Dst: CFNumberGetValue
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:92,1
    - Dst: CFDictionaryGetValue
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:96,1
    - Dst: CFSTR
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:97,1
    - Dst: CFNumberGetValue
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:98,1
    - Dst: CFDictionaryGetValue
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:101,1
    - Dst: CFSTR
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:102,1
    - Dst: CFNumberGetValue
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:103,1
    - Dst: CFDictionaryGetValue
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:107,1
    - Dst: CFSTR
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:108,1
    - Dst: CFNumberGetValue
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:109,1
    - Dst: CFDictionaryGetValue
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:115,1
    - Dst: CFSTR
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:116,1
    - Dst: CFNumberGetValue
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:117,1
    - Dst: CFRelease
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:123,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 40
    argCount: 2
    argNames:
    - driver
    - stats
    argTypes:
    - io_registry_entry_t
    - long*
    constantsTouched: []
    func_position:
      end: 125
      start: 48
    functionDepth: 5
    functionLinenumber: 48
    functionLinenumberEnd: 125
    functionName: collect_drive_stats
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c
    functionUses: 0
    functionsReached:
    - CFSTR
    - CFRelease
    - CFDictionaryGetValue
    - IORegistryEntryCreateCFProperties
    - snmp_log
    - NETSNMP_REMOVE_CONST
    - CFNumberGetValue
    linkageType: ''
    returnType: int
    signature: int collect_drive_stats(io_registry_entry_t driver, long *stats)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IORegistryEntryGetParentEntry
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:141,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:143,1
    - Dst: IOObjectConformsTo
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:148,1
    - Dst: IORegistryEntryCreateCFProperties
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:151,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:154,1
    - Dst: CFDictionaryGetValue
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:160,1
    - Dst: CFSTR
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:161,1
    - Dst: CFDictionaryGetValue
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:162,1
    - Dst: CFSTR
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:163,1
    - Dst: collect_drive_stats
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:166,1
    - Dst: CFStringGetCString
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:168,1
    - Dst: CFStringGetSystemEncoding
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:168,1
    - Dst: CFNumberGetValue
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:169,1
    - Dst: CFRelease
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:174,1
    - Dst: IOObjectRelease
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:179,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    argCount: 2
    argNames:
    - drive
    - dstat
    argTypes:
    - io_registry_entry_t
    - struct drivestats*
    constantsTouched: []
    func_position:
      end: 181
      start: 131
    functionDepth: 6
    functionLinenumber: 131
    functionLinenumberEnd: 181
    functionName: handle_drive
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c
    functionUses: 0
    functionsReached:
    - CFSTR
    - IORegistryEntryGetParentEntry
    - CFStringGetCString
    - CFRelease
    - CFDictionaryGetValue
    - IORegistryEntryCreateCFProperties
    - IOObjectConformsTo
    - IOObjectRelease
    - snmp_log
    - collect_drive_stats
    - CFStringGetSystemEncoding
    - CFNumberGetValue
    linkageType: ''
    returnType: int
    signature: int handle_drive(io_registry_entry_t drive, struct drivestats * dstat)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:192,1
    - Dst: diskio_cache_valid
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:193,1
    - Dst: IOServiceMatching
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:198,1
    - Dst: CFDictionaryAddValue
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:199,1
    - Dst: CFSTR
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:199,1
    - Dst: IOServiceGetMatchingServices
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:200,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:202,1
    - Dst: IOIteratorNext
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:208,1
    - Dst: handle_drive
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:209,1
    - Dst: IOObjectRelease
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:210,1
    - Dst: IOObjectRelease
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:212,1
    - Dst: diskio_set_cache_time
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:214,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 183
    functionDepth: 7
    functionLinenumber: 183
    functionLinenumberEnd: 216
    functionName: diskio_getstats
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c
    functionUses: 6
    functionsReached:
    - CFSTR
    - snmp_log
    - diskio_set_cache_time
    - IOServiceMatching
    - IOIteratorNext
    - IOServiceGetMatchingServices
    - diskio_cache_valid
    - IOObjectRelease
    - time
    - CFDictionaryAddValue
    - handle_drive
    linkageType: ''
    returnType: int
    signature: int diskio_getstats(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: diskio_getstats
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:228,1
    - Dst: header_simple_table
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:233,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:248,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c:273,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 43
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 276
      start: 218
    functionDepth: 1
    functionLinenumber: 218
    functionLinenumberEnd: 276
    functionName: var_diskio
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c
    functionUses: 0
    functionsReached:
    - diskio_getstats
    - strlen
    - ERROR_MSG
    - header_simple_table
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_diskio(struct variable * vp,\n           oid * name,\n
      \          size_t * length,\n           int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/versioninfo.c:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 80
    functionName: init_versioninfo
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/versioninfo.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    linkageType: ''
    returnType: void
    signature: void init_versioninfo(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/versioninfo.c:99,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/versioninfo.c:100,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/versioninfo.c:101,1
    - Dst: header_generic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/versioninfo.c:103,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/versioninfo.c:111,1
    - Dst: netsnmp_get_version
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/versioninfo.c:111,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/versioninfo.c:112,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/versioninfo.c:115,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/versioninfo.c:116,1
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/versioninfo.c:119,1
    - Dst: ctime
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/versioninfo.c:120,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/versioninfo.c:121,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/versioninfo.c:122,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/versioninfo.c:125,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/versioninfo.c:126,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/versioninfo.c:130,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/versioninfo.c:135,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/versioninfo.c:136,1
    - Dst: snmp_get_do_debugging
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/versioninfo.c:157,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 58
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 161
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 161
    functionName: var_extensible_version
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/versioninfo.c
    functionUses: 0
    functionsReached:
    - netsnmp_get_version
    - header_generic
    - DEBUGMSGOID
    - snmp_get_do_debugging
    - DEBUGMSGTL
    - DEBUGMSG
    - strlen
    - ctime
    - time
    - strlcpy
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_extensible_version(struct variable *vp,\n                       oid
      * name,\n                       size_t * length,\n                       int
      exact,\n                       size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/versioninfo.c:173,1
    - Dst: update_config
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/versioninfo.c:178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 181
      start: 163
    functionDepth: 8
    functionLinenumber: 163
    functionLinenumberEnd: 181
    functionName: update_hook
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/versioninfo.c
    functionUses: 0
    functionsReached:
    - update_config
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int update_hook(int action,\n            u_char * var_val,\n            u_char
      var_val_type,\n            size_t var_val_len,\n            u_char * statP,
      oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/versioninfo.c:193,1
    - Dst: snmp_set_do_debugging
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/versioninfo.c:198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 201
      start: 183
    functionDepth: 1
    functionLinenumber: 183
    functionLinenumberEnd: 201
    functionName: debugging_hook
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/versioninfo.c
    functionUses: 0
    functionsReached:
    - snmp_set_do_debugging
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int debugging_hook(int action,\n               u_char * var_val,\n
      \              u_char var_val_type,\n               size_t var_val_len,\n               u_char
      * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/versioninfo.c:211,1
    - Dst: snmp_store
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/versioninfo.c:215,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/versioninfo.c:215,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 219
      start: 203
    functionDepth: 7
    functionLinenumber: 203
    functionLinenumberEnd: 219
    functionName: save_persistent
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/versioninfo.c
    functionUses: 1
    functionsReached:
    - snmp_store
    - netsnmp_ds_get_string
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int save_persistent(int action,\n               u_char * var_val,\n
      \              u_char var_val_type,\n               size_t var_val_len,\n               u_char
      * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 207
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 207
    functionName: init_vmstat
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    linkageType: ''
    returnType: void
    signature: void init_vmstat(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:227,1
    - Dst: open
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:229,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:230,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:235,1
    - Dst: read
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:237,1
    - Dst: realloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:239,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:240,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:241,1
    - Dst: open
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:242,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:244,1
    - Dst: open
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:247,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:249,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:254,1
    - Dst: read
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:256,1
    - Dst: realloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:258,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:259,1
    - Dst: open
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:260,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:262,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:271,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:273,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:275,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:278,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:281,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:297,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:301,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:303,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:306,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:309,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:311,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:314,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:317,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:319,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:322,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:325,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:327,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:330,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:335,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:337,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:340,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:343,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:345,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:348,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:352,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:354,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:360,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:363,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:365,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:370,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 132
    argCount: 14
    argNames:
    - cuse
    - cice
    - csys
    - cide
    - pin
    - pout
    - swpin
    - swpout
    - itot
    - i1
    - ct
    - ciow
    - cirq
    - csoft
    argTypes:
    - unsigned long*
    - unsigned long*
    - unsigned long*
    - unsigned long*
    - unsigned*
    - unsigned*
    - unsigned*
    - unsigned*
    - unsigned*
    - unsigned*
    - unsigned*
    - unsigned long*
    - unsigned long*
    - unsigned long*
    constantsTouched: []
    func_position:
      end: 374
      start: 210
    functionDepth: 6
    functionLinenumber: 210
    functionLinenumberEnd: 374
    functionName: getstat
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c
    functionUses: 0
    functionsReached:
    - snmp_log_perror
    - DEBUGMSGTL
    - open
    - malloc
    - read
    - realloc
    - snmp_log
    - strstr
    - time
    - close
    - sscanf
    linkageType: ''
    returnType: void
    signature: "void getstat(unsigned long *cuse, unsigned long *cice, unsigned long
      *csys,\n        unsigned long *cide, unsigned *pin, unsigned *pout,\n        unsigned
      *swpin, unsigned *swpout, unsigned *itot, unsigned *i1,\n        unsigned *ct,
      unsigned long *ciow, unsigned long *cirq,\n\tunsigned long *csoft)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cpu_load
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:397,1
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:398,1
    - Dst: sysconf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:404,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 70
    argCount: 1
    argNames:
    - iindex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 470
      start: 388
    functionDepth: 6
    functionLinenumber: 388
    functionLinenumberEnd: 470
    functionName: vmstat
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c
    functionUses: 0
    functionsReached:
    - netsnmp_cpu_get_byIdx
    - netsnmp_cpu_load
    - sysconf
    linkageType: ''
    returnType: unsigned
    signature: unsigned vmstat(int iindex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_generic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:485,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:492,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:493,1
    - Dst: vmstat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:496,1
    - Dst: vmstat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:499,1
    - Dst: vmstat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:502,1
    - Dst: vmstat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:505,1
    - Dst: vmstat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:508,1
    - Dst: vmstat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:511,1
    - Dst: vmstat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:514,1
    - Dst: vmstat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:517,1
    - Dst: vmstat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:520,1
    - Dst: vmstat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:523,1
    - Dst: vmstat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:526,1
    - Dst: vmstat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:529,1
    - Dst: vmstat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:532,1
    - Dst: vmstat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:535,1
    - Dst: vmstat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:538,1
    - Dst: vmstat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:541,1
    - Dst: vmstat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:541,1
    - Dst: vmstat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:541,1
    - Dst: vmstat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:544,1
    - Dst: vmstat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:547,1
    - Dst: vmstat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:550,1
    - Dst: vmstat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:553,1
    - Dst: vmstat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:557,1
    - Dst: vmstat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:561,1
    - Dst: vmstat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:565,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c:578,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 91
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 582
      start: 472
    functionDepth: 7
    functionLinenumber: 472
    functionLinenumberEnd: 582
    functionName: var_extensible_vmstat
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c
    functionUses: 0
    functionsReached:
    - header_generic
    - sprintf
    - strlen
    - vmstat
    - snmp_log
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_extensible_vmstat(struct variable *vp,\n                      oid
      * name,\n                      size_t * length,\n                      int exact,\n
      \                     size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:111,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:120,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 74
    functionDepth: 5
    functionLinenumber: 74
    functionLinenumberEnd: 124
    functionName: init_proc
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_proc(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:141,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 147
    functionName: proc_free_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void proc_free_config(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:160,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 163
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 163
    functionName: get_proc_by_name
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c
    functionUses: 0
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: struct myproc
    signature: 'struct myproc *

      get_proc_by_name(char *name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:174,1
    - Dst: get_proc_by_name
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:175,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:176,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:180,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:181,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:185,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 186
      start: 165
    functionDepth: 4
    functionLinenumber: 165
    functionLinenumberEnd: 186
    functionName: procfix_parse_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c
    functionUses: 0
    functionsReached:
    - get_proc_by_name
    - copy_nword
    - strlen
    - strlcpy
    - config_perror
    linkageType: ''
    returnType: void
    signature: void procfix_parse_config(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:198,1
    - Dst: get_proc_by_name
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:199,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:200,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:210,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:220,1
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:222,1
    - Dst: skip_not_white
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:223,1
    - Dst: skip_white
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:224,1
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:225,1
    - Dst: skip_not_white
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:227,1
    - Dst: skip_white
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:228,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:234,1
    - Dst: pcre2_compile
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:236,1
    - Dst: pcre2_get_error_message
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:237,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:241,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:247,1
    - Dst: pcre_compile
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:249,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:251,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:267,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:269,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 41
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 271
      start: 189
    functionDepth: 4
    functionLinenumber: 189
    functionLinenumberEnd: 271
    functionName: proc_parse_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c
    functionUses: 0
    functionsReached:
    - pcre2_get_error_message
    - get_proc_by_name
    - copy_nword
    - sprintf
    - atoi
    - DEBUGMSGTL
    - skip_white
    - pcre_compile
    - calloc
    - pcre2_compile
    - strlcpy
    - config_perror
    - skip_not_white
    linkageType: ''
    returnType: void
    signature: void proc_parse_config(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_simple_table
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:290,1
    - Dst: get_proc_instance
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:294,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:300,1
    - Dst: sh_count_myprocs
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:309,1
    - Dst: sh_count_myprocs
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:312,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:326,1
    - Dst: sh_count_myprocs
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:328,1
    - Dst: asprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:333,1
    - Dst: asprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:337,1
    - Dst: asprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:342,1
    - Dst: asprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:346,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:350,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:357,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 64
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 363
      start: 277
    functionDepth: 3
    functionLinenumber: 277
    functionLinenumberEnd: 363
    functionName: var_extensible_proc
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c
    functionUses: 0
    functionsReached:
    - get_proc_instance
    - sh_count_myprocs
    - asprintf
    - strlen
    - free
    - header_simple_table
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_extensible_proc(struct variable *vp,\n                    oid
      * name,\n                    size_t * length,\n                    int exact,\n
      \                   size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_proc_instance
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:376,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:378,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:384,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:385,1
    - Dst: exec_command
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:386,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 392
      start: 365
    functionDepth: 5
    functionLinenumber: 365
    functionLinenumberEnd: 392
    functionName: fixProcError
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c
    functionUses: 0
    functionsReached:
    - strdup
    - get_proc_instance
    - snmp_log
    - exec_command
    - free
    linkageType: ''
    returnType: int
    signature: "int fixProcError(int action,\n             u_char * var_val,\n             u_char
      var_val_type,\n             size_t var_val_len,\n             u_char * statP,
      oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 2
    argNames:
    - proc
    - inst
    argTypes:
    - struct myproc*
    - oid
    constantsTouched: []
    func_position:
      end: 404
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 404
    functionName: get_proc_instance
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: struct myproc
    signature: 'struct myproc *

      get_proc_instance(struct myproc *proc, oid inst)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sh_count_procs_by_regex
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:414,1
    - Dst: sh_count_procs
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:417,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 1
    argNames:
    - proc
    argTypes:
    - struct myproc*
    constantsTouched: []
    func_position:
      end: 418
      start: 406
    functionDepth: 1
    functionLinenumber: 406
    functionLinenumberEnd: 418
    functionName: sh_count_myprocs
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c
    functionUses: 1
    functionsReached:
    - sh_count_procs
    - sh_count_procs_by_regex
    linkageType: ''
    returnType: int
    signature: int sh_count_myprocs(struct myproc *proc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: swrun_count_processes_by_name
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:425,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - procname
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 426
      start: 422
    functionDepth: 6
    functionLinenumber: 422
    functionLinenumberEnd: 426
    functionName: sh_count_procs
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c
    functionUses: 1
    functionsReached:
    - swrun_count_processes_by_name
    linkageType: ''
    returnType: int
    signature: int sh_count_procs(char *procname)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: swrun_count_processes_by_regex
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:433,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - procname
    - regexp
    argTypes:
    - char*
    - netsnmp_regex_ptr
    constantsTouched: []
    func_position:
      end: 434
      start: 430
    functionDepth: 6
    functionLinenumber: 430
    functionLinenumberEnd: 434
    functionName: sh_count_procs_by_regex
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c
    functionUses: 1
    functionsReached:
    - swrun_count_processes_by_regex
    linkageType: ''
    returnType: int
    signature: int sh_count_procs_by_regex(char *procname, netsnmp_regex_ptr regexp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:462,1
    - Dst: realloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:466,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:473,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:476,1
    - Dst: PP
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:481,1
    - Dst: PP
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:481,1
    - Dst: PP
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:482,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:483,1
    - Dst: PP
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:483,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 18
    argCount: 1
    argNames:
    - procname
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 488
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 488
    functionName: sh_count_procs
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c
    functionUses: 1
    functionsReached:
    - memset
    - sysctl
    - PP
    - strcmp
    - realloc
    linkageType: ''
    returnType: int
    signature: int sh_count_procs(char *procname)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getprocs
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:507,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:508,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:509,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:511,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - procname
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 515
      start: 497
    functionDepth: 1
    functionLinenumber: 497
    functionLinenumberEnd: 515
    functionName: sh_count_procs
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c
    functionUses: 1
    functionsReached:
    - strcmp
    - strlcpy
    - getprocs
    - strchr
    linkageType: ''
    returnType: int
    signature: int sh_count_procs(char *procname)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: opendir
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:536,1
    - Dst: readdir
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:537,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:541,1
    - Dst: open
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:542,1
    - Dst: read
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:543,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:544,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:550,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:553,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:554,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:556,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:557,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:564,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:567,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:571,1
    - Dst: skip_token
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:573,1
    - Dst: isgraph
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:577,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:581,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:583,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:585,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:587,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:589,1
    - Dst: closedir
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:594,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 59
    argCount: 1
    argNames:
    - procname
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 596
      start: 523
    functionDepth: 2
    functionLinenumber: 523
    functionLinenumberEnd: 596
    functionName: sh_count_procs
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c
    functionUses: 1
    functionsReached:
    - sprintf
    - DEBUGMSGTL
    - open
    - opendir
    - skip_token
    - strstr
    - fopen
    - read
    - strncmp
    - isgraph
    - readdir
    - fgets
    - fclose
    - close
    - closedir
    linkageType: ''
    returnType: int
    signature: int sh_count_procs(char *procname)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getword
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:639,1
    - Dst: getword
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:640,1
    - Dst: MIN
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:652,1
    - Dst: lseek
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:655,1
    - Dst: read
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:656,1
    - Dst: getword
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:678,1
    - Dst: getuser
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:684,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:687,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 34
    argCount: 1
    argNames:
    - procname
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 690
      start: 627
    functionDepth: 1
    functionLinenumber: 627
    functionLinenumberEnd: 690
    functionName: sh_count_procs
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c
    functionUses: 1
    functionsReached:
    - strcmp
    - lseek
    - read
    - MIN
    - getuser
    - getword
    linkageType: ''
    returnType: int
    signature: int sh_count_procs(char *procname)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getstruct
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:715,1
    - Dst: SKRD
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:724,1
    - Dst: SKRD
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:741,1
    - Dst: SKRD
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:750,1
    - Dst: ptob
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:750,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    argCount: 1
    argNames:
    - aproc
    argTypes:
    - struct proc*
    constantsTouched: []
    func_position:
      end: 760
      start: 699
    functionDepth: 1
    functionLinenumber: 699
    functionLinenumberEnd: 760
    functionName: getuser
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c
    functionUses: 1
    functionsReached:
    - SKRD
    - getstruct
    - ptob
    linkageType: ''
    returnType: struct user
    signature: 'struct user *

      getuser(struct proc *aproc)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SKRD
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:767,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:768,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - loc
    argTypes:
    - off_t
    constantsTouched: []
    func_position:
      end: 770
      start: 762
    functionDepth: 0
    functionLinenumber: 762
    functionLinenumberEnd: 770
    functionName: getword
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c
    functionUses: 1
    functionsReached:
    - exit
    - SKRD
    linkageType: ''
    returnType: int
    signature: int getword(off_t loc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SKRD
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:775,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 4
    argNames:
    - loc
    - name
    - dest
    - size
    argTypes:
    - off_t
    - char*
    - off_t
    - int
    constantsTouched: []
    func_position:
      end: 778
      start: 772
    functionDepth: 0
    functionLinenumber: 772
    functionLinenumberEnd: 778
    functionName: getstruct
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c
    functionUses: 1
    functionsReached:
    - SKRD
    linkageType: ''
    returnType: int
    signature: int getstruct(off_t loc, char *name, off_t dest, int size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: opendir
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:801,1
    - Dst: snmp_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:802,1
    - Dst: readdir
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:806,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:807,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:807,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:810,1
    - Dst: open
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:811,1
    - Dst: snmp_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:812,1
    - Dst: read
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:816,1
    - Dst: snmp_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:818,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:819,1
    - Dst: closedir
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:820,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:829,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:831,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:833,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:837,1
    - Dst: closedir
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:839,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 31
    argCount: 1
    argNames:
    - procname
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 841
      start: 792
    functionDepth: 6
    functionLinenumber: 792
    functionLinenumberEnd: 841
    functionName: sh_count_procs
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - open
    - opendir
    - strcmp
    - read
    - snmp_perror
    - readdir
    - snprintf
    - close
    - closedir
    linkageType: ''
    returnType: int
    signature: int sh_count_procs(char *procname)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: kvm_setproc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:862,1
    - Dst: kvm_nextproc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:866,1
    - Dst: kvm_getu
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:867,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:874,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    argCount: 1
    argNames:
    - procname
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 878
      start: 852
    functionDepth: 0
    functionLinenumber: 852
    functionLinenumberEnd: 878
    functionName: sh_count_procs
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c
    functionUses: 1
    functionsReached:
    - kvm_getu
    - kvm_setproc
    - kvm_nextproc
    - strcmp
    linkageType: ''
    returnType: int
    signature: int sh_count_procs(char *procname)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:893,1
    - Dst: get_exec_output
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:894,1
    - Dst: fdopen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:895,1
    - Dst: setPerrorstatus
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:896,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:897,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:900,1
    - Dst: find_field
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:902,1
    - Dst: strrchr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:903,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:910,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:914,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:915,1
    - Dst: find_field
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:919,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:921,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:923,1
    - Dst: ftell
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:926,1
    - Dst: seterrorstatus
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:928,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:932,1
    - Dst: wait_on_exec
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c:933,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 44
    argCount: 1
    argNames:
    - procname
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 938
      start: 882
    functionDepth: 6
    functionLinenumber: 882
    functionLinenumberEnd: 938
    functionName: sh_count_procs
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c
    functionUses: 1
    functionsReached:
    - get_exec_output
    - strdup
    - copy_nword
    - strchr
    - fdopen
    - wait_on_exec
    - strrchr
    - strcmp
    - strlen
    - seterrorstatus
    - ftell
    - find_field
    - fgets
    - fclose
    - close
    - setPerrorstatus
    linkageType: ''
    returnType: int
    signature: int sh_count_procs(char *procname)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 5
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: init_pass
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c
    functionUses: 0
    functionsReached:
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_pass(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: skip_white
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:84,1
    - Dst: isdigit
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:85,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:86,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:89,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:91,1
    - Dst: skip_white
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:95,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:98,1
    - Dst: isdigit
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:108,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:109,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:116,1
    - Dst: parse_miboid
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:122,1
    - Dst: isdigit
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:123,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:128,1
    - Dst: skip_white
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:130,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:132,1
    - Dst: asprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:133,1
    - Dst: asprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:138,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:142,1
    - Dst: register_mib_priority
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:145,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:155,1
    - Dst: qsort
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:162,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:172,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 74
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 174
      start: 66
    functionDepth: 4
    functionLinenumber: 66
    functionLinenumberEnd: 174
    functionName: pass_parse_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c
    functionUses: 0
    functionsReached:
    - register_mib_priority
    - strtol
    - parse_miboid
    - skip_white
    - asprintf
    - qsort
    - malloc
    - isdigit
    - calloc
    - strlcpy
    - config_perror
    - free
    linkageType: ''
    returnType: void
    signature: void pass_parse_config(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: unregister_mib_priority
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:184,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:185,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:186,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 190
      start: 176
    functionDepth: 7
    functionLinenumber: 176
    functionLinenumberEnd: 190
    functionName: pass_free_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c
    functionUses: 0
    functionsReached:
    - unregister_mib_priority
    - free
    linkageType: ''
    returnType: void
    signature: void pass_free_config(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_exten_instance
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:207,1
    - Dst: snmp_oidtree_compare
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:208,1
    - Dst: sprint_mib_oid
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:215,1
    - Dst: sprint_mib_oid
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:217,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:218,1
    - Dst: asprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:220,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:223,1
    - Dst: get_exec_output
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:228,1
    - Dst: fdopen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:229,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:230,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:231,1
    - Dst: wait_on_exec
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:232,1
    - Dst: parse_miboid
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:243,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:248,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:257,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:258,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:260,1
    - Dst: wait_on_exec
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:261,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:264,1
    - Dst: wait_on_exec
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:265,1
    - Dst: netsnmp_internal_pass_parse
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:267,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 47
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 277
      start: 192
    functionDepth: 6
    functionLinenumber: 192
    functionLinenumberEnd: 277
    functionName: var_extensible_pass
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c
    functionUses: 0
    functionsReached:
    - get_exec_output
    - wait_on_exec
    - DEBUGMSGTL
    - fdopen
    - netsnmp_internal_pass_parse
    - snmp_oidtree_compare
    - asprintf
    - parse_miboid
    - memcpy
    - fgets
    - fclose
    - get_exten_instance
    - free
    - sprint_mib_oid
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_extensible_pass(struct variable *vp,\n                    oid
      * name,\n                    size_t * length,\n                    int exact,\n
      \                   size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_exten_instance
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:288,1
    - Dst: snmp_oidtree_compare
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:289,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:297,1
    - Dst: sprint_mib_oid
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:300,1
    - Dst: sprint_mib_oid
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:302,1
    - Dst: netsnmp_internal_pass_set_format
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:303,1
    - Dst: asprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:305,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:308,1
    - Dst: exec_command
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:310,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:311,1
    - Dst: netsnmp_internal_pass_str_to_errno
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:313,1
    - Dst: snmp_get_do_debugging
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:316,1
    - Dst: sprint_mib_oid
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:317,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:318,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 321
      start: 279
    functionDepth: 5
    functionLinenumber: 279
    functionLinenumberEnd: 321
    functionName: setPass
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c
    functionUses: 0
    functionsReached:
    - snmp_get_do_debugging
    - DEBUGMSGTL
    - netsnmp_internal_pass_set_format
    - netsnmp_internal_pass_str_to_errno
    - snmp_oidtree_compare
    - asprintf
    - get_exten_instance
    - exec_command
    - free
    - sprint_mib_oid
    linkageType: ''
    returnType: int
    signature: "int setPass(int action, u_char * var_val, u_char var_val_type,\n        size_t
      var_val_len, u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 331
      start: 323
    functionDepth: 1
    functionLinenumber: 323
    functionLinenumberEnd: 331
    functionName: pass_compare
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c
    functionUses: 0
    functionsReached:
    - snmp_oid_compare
    linkageType: ''
    returnType: int
    signature: int pass_compare(const void *a, const void *b)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_dynix.c:82,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_dynix.c:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 32
    functionDepth: 5
    functionLinenumber: 32
    functionLinenumberEnd: 88
    functionName: init_memory_dynix
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_dynix.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_memory_dynix(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_generic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_dynix.c:104,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_dynix.c:112,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_dynix.c:113,1
    - Dst: S2KB
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_dynix.c:116,1
    - Dst: getTotalSwap
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_dynix.c:116,1
    - Dst: S2KB
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_dynix.c:119,1
    - Dst: getFreeSwap
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_dynix.c:119,1
    - Dst: P2KB
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_dynix.c:125,1
    - Dst: sysconf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_dynix.c:125,1
    - Dst: P2KB
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_dynix.c:128,1
    - Dst: sysconf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_dynix.c:128,1
    - Dst: getTotalFree
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_dynix.c:131,1
    - Dst: getTotalFree
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_dynix.c:135,1
    - Dst: getTotalFree
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_dynix.c:140,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_dynix.c:142,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_dynix.c:145,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 43
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 151
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 151
    functionName: var_extensible_mem
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_dynix.c
    functionUses: 0
    functionsReached:
    - S2KB
    - header_generic
    - sprintf
    - getTotalFree
    - getTotalSwap
    - getFreeSwap
    - strlen
    - P2KB
    - sysconf
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_extensible_mem(struct variable *vp,\n                   oid
      * name,\n                   size_t * length,\n                   int exact,\n
      \                  size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_dynix.c:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 159
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 159
    functionName: memory_parse_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_dynix.c
    functionUses: 0
    functionsReached:
    - atoi
    linkageType: ''
    returnType: void
    signature: void memory_parse_config(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 161
    functionDepth: 0
    functionLinenumber: 161
    functionLinenumberEnd: 165
    functionName: memory_free_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_dynix.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void memory_free_config(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getswapstat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_dynix.c:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 188
    functionName: getTotalSwap
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_dynix.c
    functionUses: 3
    functionsReached:
    - getswapstat
    linkageType: ''
    returnType: long
    signature: long getTotalSwap(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getswapstat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_dynix.c:204,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 211
    functionName: getFreeSwap
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_dynix.c
    functionUses: 3
    functionsReached:
    - getswapstat
    linkageType: ''
    returnType: long
    signature: long getFreeSwap(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 229
    functionName: getTotalFree
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_dynix.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: long getTotalFree(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:90,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:93,1
    - Dst: kstat_open
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:97,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 40
    functionDepth: 6
    functionLinenumber: 40
    functionLinenumberEnd: 102
    functionName: init_memory_solaris2
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c
    functionUses: 0
    functionsReached:
    - kstat_open
    - snmp_log_perror
    - REGISTER_MIB
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_memory_solaris2(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_generic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:118,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:126,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:127,1
    - Dst: getTotalSwap
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:130,1
    - Dst: getpagesize
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:130,1
    - Dst: getFreeSwap
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:133,1
    - Dst: getpagesize
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:133,1
    - Dst: sysconf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:140,1
    - Dst: getpagesize
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:140,1
    - Dst: kstat_lookup
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:142,1
    - Dst: kstat_read
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:143,1
    - Dst: kstat_data_lookup
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:144,1
    - Dst: getpagesize
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:146,1
    - Dst: sysconf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:151,1
    - Dst: getpagesize
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:151,1
    - Dst: getTotalFree
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:154,1
    - Dst: getFreeSwap
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:154,1
    - Dst: getpagesize
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:154,1
    - Dst: getTotalFree
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:158,1
    - Dst: getpagesize
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:158,1
    - Dst: getTotalFree
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:162,1
    - Dst: getpagesize
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:162,1
    - Dst: getTotalFree
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:167,1
    - Dst: getpagesize
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:167,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:169,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:172,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 48
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 178
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 178
    functionName: var_extensible_mem
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c
    functionUses: 0
    functionsReached:
    - getTotalFree
    - header_generic
    - sprintf
    - getpagesize
    - kstat_read
    - getTotalSwap
    - getFreeSwap
    - strlen
    - kstat_data_lookup
    - sysconf
    - kstat_lookup
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_extensible_mem(struct variable *vp,\n                   oid
      * name,\n                   size_t * length,\n                   int exact,\n
      \                  size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 186
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 186
    functionName: memory_parse_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c
    functionUses: 0
    functionsReached:
    - atoi
    linkageType: ''
    returnType: void
    signature: void memory_parse_config(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: memory_free_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void memory_free_config(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: swapctl
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:206,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:207,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:209,1
    - Dst: swapctl
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:215,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:220,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:222,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 226
    functionName: getTotalSwap
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c
    functionUses: 4
    functionsReached:
    - swapctl
    - free
    - malloc
    linkageType: ''
    returnType: long
    signature: long getTotalSwap(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: swapctl
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:241,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:242,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:244,1
    - Dst: swapctl
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:251,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:256,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:258,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 231
    functionDepth: 0
    functionLinenumber: 231
    functionLinenumberEnd: 262
    functionName: getFreeSwap
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c
    functionUses: 4
    functionsReached:
    - swapctl
    - free
    - malloc
    linkageType: ''
    returnType: long
    signature: long getFreeSwap(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: swapctl
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:270,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c:271,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 264
    functionDepth: 6
    functionLinenumber: 264
    functionLinenumberEnd: 280
    functionName: getTotalFree
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c
    functionUses: 3
    functionsReached:
    - snmp_log_perror
    - swapctl
    linkageType: ''
    returnType: long
    signature: long getTotalFree(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: memory_parse_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c
    functionUses: 0
    functionsReached:
    - atoi
    linkageType: ''
    returnType: void
    signature: void memory_parse_config(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 45
    functionName: memory_free_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void memory_free_config(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:97,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 47
    functionDepth: 5
    functionLinenumber: 47
    functionLinenumberEnd: 103
    functionName: init_memory_hpux
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_memory_hpux(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pstat_getswap
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:112,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - swap
    argTypes:
    - struct swapinfo*
    constantsTouched: []
    func_position:
      end: 120
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 120
    functionName: get_swapinfo
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c
    functionUses: 1
    functionsReached:
    - pstat_getswap
    linkageType: ''
    returnType: int
    signature: int get_swapinfo(struct swapinfo *swap)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_generic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:142,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:150,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:151,1
    - Dst: get_swapinfo
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:154,1
    - Dst: get_swapinfo
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:158,1
    - Dst: pstat_getstatic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:168,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:169,1
    - Dst: pstat_getstatic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:178,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:179,1
    - Dst: pstat_getdynamic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:185,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:186,1
    - Dst: pstat_getstatic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:195,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:196,1
    - Dst: pstat_getdynamic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:202,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:203,1
    - Dst: pstat_getstatic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:212,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:213,1
    - Dst: pstat_getdynamic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:219,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:220,1
    - Dst: pstat_getstatic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:229,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:230,1
    - Dst: pstat_getdynamic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:236,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:237,1
    - Dst: pstat_getstatic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:246,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:247,1
    - Dst: pstat_getdynamic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:253,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:254,1
    - Dst: pstat_getstatic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:263,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:264,1
    - Dst: pstat_getdynamic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:270,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:271,1
    - Dst: get_swapinfo
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:274,1
    - Dst: get_swapinfo
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:278,1
    - Dst: get_swapinfo
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:282,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:284,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c:287,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 112
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 293
      start: 122
    functionDepth: 5
    functionLinenumber: 122
    functionLinenumberEnd: 293
    functionName: var_extensible_mem
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c
    functionUses: 0
    functionsReached:
    - header_generic
    - sprintf
    - pstat_getstatic
    - strlen
    - pstat_getdynamic
    - snmp_log
    - get_swapinfo
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_extensible_mem(struct variable *vp,\n                   oid
      * name,\n                   size_t * length,\n                   int exact,\n
      \                  size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_netbsd1.c:124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 127
    functionName: init_vmstat_netbsd1
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_netbsd1.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    linkageType: ''
    returnType: void
    signature: void init_vmstat_netbsd1(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_netbsd1.c:137,1
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_netbsd1.c:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 130
    functionDepth: 7
    functionLinenumber: 130
    functionLinenumberEnd: 143
    functionName: getuptime
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_netbsd1.c
    functionUses: 0
    functionsReached:
    - time
    - auto_nlist
    linkageType: ''
    returnType: long
    signature: long getuptime(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getuptime
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_netbsd1.c:155,1
    - Dst: header_generic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_netbsd1.c:187,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_netbsd1.c:198,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_netbsd1.c:199,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_netbsd1.c:204,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_netbsd1.c:205,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_netbsd1.c:210,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_netbsd1.c:231,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_netbsd1.c:249,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_netbsd1.c:250,1
    - Dst: ptok
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_netbsd1.c:253,1
    - Dst: rate
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_netbsd1.c:254,1
    - Dst: ptok
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_netbsd1.c:257,1
    - Dst: rate
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_netbsd1.c:258,1
    - Dst: rate
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_netbsd1.c:273,1
    - Dst: rate
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_netbsd1.c:276,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 88
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 322
      start: 145
    functionDepth: 7
    functionLinenumber: 145
    functionLinenumberEnd: 322
    functionName: var_extensible_vmstat
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_netbsd1.c
    functionUses: 0
    functionsReached:
    - memset
    - ptok
    - header_generic
    - sysctl
    - sprintf
    - getuptime
    - strlen
    - rate
    - auto_nlist
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_extensible_vmstat(struct variable *vp,\n                      oid
      * name,\n                      size_t * length,\n                      int exact,\n
      \                     size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c:135,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 85
    functionDepth: 5
    functionLinenumber: 85
    functionLinenumberEnd: 140
    functionName: init_memory_freebsd2
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_memory_freebsd2(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 147
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 147
    functionName: memory_parse_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c
    functionUses: 0
    functionsReached:
    - atoi
    linkageType: ''
    returnType: void
    signature: void memory_parse_config(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 153
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 153
    functionName: memory_free_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void memory_free_config(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c:170,1
    - Dst: get_exec_output
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c:172,1
    - Dst: fdopen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c:173,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c:175,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c:177,1
    - Dst: wait_on_exec
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c:178,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c:180,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 163
    functionDepth: 6
    functionLinenumber: 163
    functionLinenumberEnd: 184
    functionName: swapmode
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c
    functionUses: 1
    functionsReached:
    - get_exec_output
    - wait_on_exec
    - fdopen
    - fgets
    - fclose
    - sscanf
    - strcpy
    linkageType: ''
    returnType: void
    signature: void swapmode(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: kvm_openfiles
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c:202,1
    - Dst: kvm_getswapinfo
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c:204,1
    - Dst: getpagesize
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c:227,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 232
    functionName: swapmode
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c
    functionUses: 1
    functionsReached:
    - getpagesize
    - kvm_getswapinfo
    - kvm_openfiles
    linkageType: ''
    returnType: void
    signature: void swapmode(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_generic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c:277,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c:284,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c:286,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c:288,1
    - Dst: swapmode
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c:293,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c:301,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c:307,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c:322,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c:323,1
    - Dst: ptok
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c:335,1
    - Dst: ptok
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c:352,1
    - Dst: ptok
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c:358,1
    - Dst: ptok
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c:369,1
    - Dst: ptok
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c:371,1
    - Dst: ptok
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c:373,1
    - Dst: ptok
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c:373,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c:382,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c:385,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 65
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 389
      start: 248
    functionDepth: 7
    functionLinenumber: 248
    functionLinenumberEnd: 389
    functionName: var_extensible_mem
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c
    functionUses: 0
    functionsReached:
    - ptok
    - header_generic
    - sysctlbyname
    - sysctl
    - sprintf
    - strlen
    - auto_nlist
    - swapmode
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_extensible_mem(struct variable *vp,\n                   oid
      * name,\n                   size_t * length,\n                   int exact,\n
      \                  size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_bsdi4.c:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 117
    functionName: init_vmstat_bsdi4
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_bsdi4.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    linkageType: ''
    returnType: void
    signature: void init_vmstat_bsdi4(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_bsdi4.c:127,1
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_bsdi4.c:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 120
    functionDepth: 7
    functionLinenumber: 120
    functionLinenumberEnd: 133
    functionName: getuptime
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_bsdi4.c
    functionUses: 1
    functionsReached:
    - time
    - auto_nlist
    linkageType: ''
    returnType: long
    signature: long getuptime(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getuptime
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_bsdi4.c:145,1
    - Dst: header_generic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_bsdi4.c:167,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_bsdi4.c:180,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_bsdi4.c:197,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_bsdi4.c:215,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_bsdi4.c:216,1
    - Dst: ptok
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_bsdi4.c:219,1
    - Dst: rate
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_bsdi4.c:220,1
    - Dst: ptok
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_bsdi4.c:223,1
    - Dst: rate
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_bsdi4.c:224,1
    - Dst: rate
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_bsdi4.c:239,1
    - Dst: rate
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_bsdi4.c:242,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 84
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 288
      start: 135
    functionDepth: 2
    functionLinenumber: 135
    functionLinenumberEnd: 288
    functionName: var_extensible_vmstat
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_bsdi4.c
    functionUses: 0
    functionsReached:
    - ptok
    - header_generic
    - sysctl
    - sprintf
    - getuptime
    - strlen
    - rate
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_extensible_vmstat(struct variable *vp,\n                      oid
      * name,\n                      size_t * length,\n                      int exact,\n
      \                     size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_netbsd1.c:123,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_netbsd1.c:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 73
    functionDepth: 5
    functionLinenumber: 73
    functionLinenumberEnd: 128
    functionName: init_memory_netbsd1
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_netbsd1.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_memory_netbsd1(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_netbsd1.c:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: memory_parse_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_netbsd1.c
    functionUses: 0
    functionsReached:
    - atoi
    linkageType: ''
    returnType: void
    signature: void memory_parse_config(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 141
    functionName: memory_free_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_netbsd1.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void memory_free_config(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_generic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_netbsd1.c:178,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_netbsd1.c:184,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_netbsd1.c:185,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_netbsd1.c:188,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_netbsd1.c:189,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_netbsd1.c:196,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_netbsd1.c:197,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_netbsd1.c:213,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_netbsd1.c:214,1
    - Dst: ptok
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_netbsd1.c:217,1
    - Dst: ptok
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_netbsd1.c:220,1
    - Dst: ptok
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_netbsd1.c:226,1
    - Dst: ptok
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_netbsd1.c:243,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_netbsd1.c:259,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_netbsd1.c:262,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 66
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 266
      start: 156
    functionDepth: 5
    functionLinenumber: 156
    functionLinenumberEnd: 266
    functionName: var_extensible_mem
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_netbsd1.c
    functionUses: 0
    functionsReached:
    - ptok
    - header_generic
    - sysctl
    - sprintf
    - strlen
    - snmp_log
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_extensible_mem(struct variable *vp,\n                   oid
      * name,\n                   size_t * length,\n                   int exact,\n
      \                  size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:169,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:172,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:175,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:178,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 183
      start: 138
    functionDepth: 5
    functionLinenumber: 138
    functionLinenumberEnd: 183
    functionName: init_extensible
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c
    functionUses: 0
    functionsReached:
    - snmp_register_callback
    - REGISTER_MIB
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_extensible(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:195,1
    - Dst: isdigit
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:201,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:205,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:222,1
    - Dst: isdigit
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:226,1
    - Dst: parse_miboid
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:227,1
    - Dst: isdigit
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:228,1
    - Dst: skip_white
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:235,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:236,1
    - Dst: skip_not_white
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:237,1
    - Dst: skip_white
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:238,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:243,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:252,1
    - Dst: asprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:253,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:257,1
    - Dst: register_mib
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:264,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:279,1
    - Dst: qsort
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:285,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:295,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 61
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 298
      start: 185
    functionDepth: 5
    functionLinenumber: 185
    functionLinenumberEnd: 298
    functionName: extensible_parse_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c
    functionUses: 0
    functionsReached:
    - copy_nword
    - sprintf
    - register_mib
    - parse_miboid
    - skip_white
    - asprintf
    - qsort
    - malloc
    - isdigit
    - calloc
    - skip_not_white
    - free
    - config_perror
    - strncasecmp
    linkageType: ''
    returnType: void
    signature: void extensible_parse_config(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: extensible_free_config
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - major
    - minor
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 306
      start: 300
    functionDepth: 1
    functionLinenumber: 300
    functionLinenumberEnd: 306
    functionName: extensible_unregister
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c
    functionUses: 0
    functionsReached:
    - extensible_free_config
    linkageType: ''
    returnType: int
    signature: "int extensible_unregister(int major, int minor,\n                      void
      *serverarg, void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:318,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:330,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:331,1
    - Dst: unregister_mib
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:334,1
    - Dst: unregister_mib
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:338,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:340,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 347
      start: 308
    functionDepth: 8
    functionLinenumber: 308
    functionLinenumberEnd: 347
    functionName: extensible_free_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c
    functionUses: 1
    functionsReached:
    - memset
    - memcpy
    - free
    - unregister_mib
    linkageType: ''
    returnType: void
    signature: void extensible_free_config(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:380,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:384,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 388
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 388
    functionName: get_exec_by_name
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c
    functionUses: 0
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: struct extensible
    signature: 'struct extensible *

      get_exec_by_name(char *name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:399,1
    - Dst: get_exec_by_name
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:400,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:401,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:405,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:406,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:410,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 411
      start: 390
    functionDepth: 4
    functionLinenumber: 390
    functionLinenumberEnd: 411
    functionName: execfix_parse_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c
    functionUses: 0
    functionsReached:
    - copy_nword
    - strlen
    - get_exec_by_name
    - strlcpy
    - config_perror
    linkageType: ''
    returnType: void
    signature: void execfix_parse_config(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_simple_table
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:425,1
    - Dst: get_exten_instance
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:429,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:435,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:438,1
    - Dst: run_exec_command
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:443,1
    - Dst: run_shell_command
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:446,1
    - Dst: run_exec_command
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:454,1
    - Dst: run_shell_command
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:457,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:460,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:470,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 45
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 476
      start: 413
    functionDepth: 1
    functionLinenumber: 413
    functionLinenumberEnd: 476
    functionName: var_extensible_shell
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c
    functionUses: 0
    functionsReached:
    - run_shell_command
    - strlen
    - run_exec_command
    - get_exten_instance
    - header_simple_table
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_extensible_shell(struct variable * vp,\n                     oid
      * name,\n                     size_t * length,\n                     int exact,\n
      \                    size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_exten_instance
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:492,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:494,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:499,1
    - Dst: get_exec_output
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:500,1
    - Dst: fdopen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:501,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:502,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:503,1
    - Dst: wait_on_exec
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:504,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:506,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 511
      start: 478
    functionDepth: 6
    functionLinenumber: 478
    functionLinenumberEnd: 511
    functionName: fixExecError
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c
    functionUses: 0
    functionsReached:
    - get_exec_output
    - strdup
    - wait_on_exec
    - fdopen
    - snmp_log
    - fgets
    - fclose
    - get_exten_instance
    - free
    linkageType: ''
    returnType: int
    signature: "int fixExecError(int action,\n             u_char * var_val,\n             u_char
      var_val_type,\n             size_t var_val_len,\n             u_char * statP,
      oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:530,1
    - Dst: get_exten_instance
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:534,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:538,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:541,1
    - Dst: header_simple_table
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:542,1
    - Dst: header_simple_table
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:557,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:566,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:569,1
    - Dst: run_exec_command
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:574,1
    - Dst: run_shell_command
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:577,1
    - Dst: run_exec_command
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:584,1
    - Dst: run_shell_command
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:587,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:596,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:611,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:614,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:615,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:625,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 78
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 629
      start: 513
    functionDepth: 1
    functionLinenumber: 513
    functionLinenumberEnd: 629
    functionName: var_extensible_relocatable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c
    functionUses: 0
    functionsReached:
    - run_shell_command
    - strchr
    - strlen
    - memcpy
    - strlcpy
    - run_exec_command
    - get_exten_instance
    - header_simple_table
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_extensible_relocatable(struct variable *vp,\n                           oid
      * name,\n                           size_t * length,\n                           int
      exact,\n                           size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_exten_instance
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:646,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:650,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:651,1
    - Dst: header_simple_table
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:655,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:666,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c:669,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    argCount: 4
    argNames:
    - tp
    - tname
    - tnamelen
    - exact
    argTypes:
    - netsnmp_subtree*
    - oid*
    - size_t
    - int
    constantsTouched: []
    func_position:
      end: 677
      start: 631
    functionDepth: 1
    functionLinenumber: 631
    functionLinenumberEnd: 677
    functionName: find_extensible
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c
    functionUses: 0
    functionsReached:
    - snmp_duplicate_objid
    - memcpy
    - get_exten_instance
    - free
    - header_simple_table
    linkageType: ''
    returnType: netsnmp_subtree
    signature: 'netsnmp_subtree *

      find_extensible(netsnmp_subtree *tp, oid *tname, size_t tnamelen, int exact)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:144,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - a
    - b
    - c
    - d
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 148
      start: 139
    functionDepth: 7
    functionLinenumber: 139
    functionLinenumberEnd: 148
    functionName: loadave_store_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c
    functionUses: 0
    functionsReached:
    - snmpd_store_config
    - snprintf
    linkageType: ''
    returnType: int
    signature: int loadave_store_config(int a, int b, void *c, void *d)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:189,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:194,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:198,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 150
    functionDepth: 5
    functionLinenumber: 150
    functionLinenumberEnd: 208
    functionName: init_loadave
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c
    functionUses: 0
    functionsReached:
    - snmp_register_callback
    - REGISTER_MIB
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_loadave(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:215,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:217,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:225,1
    - Dst: atof
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:236,1
    - Dst: skip_not_white
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:242,1
    - Dst: skip_white
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:243,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 245
      start: 210
    functionDepth: 5
    functionLinenumber: 210
    functionLinenumberEnd: 245
    functionName: loadave_parse_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c
    functionUses: 0
    functionsReached:
    - atof
    - strcmp
    - skip_white
    - snmp_log
    - skip_not_white
    linkageType: ''
    returnType: void
    signature: void loadave_parse_config(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 247
    functionDepth: 0
    functionLinenumber: 247
    functionLinenumberEnd: 254
    functionName: loadave_free_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void loadave_free_config(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getloadavg
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:290,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:294,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:296,1
    - Dst: fscanf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:299,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:300,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:303,1
    - Dst: FIX_TO_DBL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:307,1
    - Dst: pstat_getdynamic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:309,1
    - Dst: perfstat_cpu_total
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:315,1
    - Dst: SGT_COOKIE_INIT
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:321,1
    - Dst: SGT_COOKIE_SET_KSYM
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:322,1
    - Dst: sysget
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:323,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:326,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:329,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 36
    argCount: 2
    argNames:
    - r_ave
    - s_ave
    argTypes:
    - double*
    - size_t
    constantsTouched: []
    func_position:
      end: 353
      start: 261
    functionDepth: 7
    functionLinenumber: 261
    functionLinenumberEnd: 353
    functionName: try_getloadavg
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - FIX_TO_DBL
    - pstat_getdynamic
    - SGT_COOKIE_SET_KSYM
    - fopen
    - perfstat_cpu_total
    - NETSNMP_LOGONCE
    - fscanf
    - SGT_COOKIE_INIT
    - auto_nlist
    - fclose
    - sysget
    - getloadavg
    linkageType: ''
    returnType: int
    signature: int try_getloadavg(double *r_ave, size_t s_ave)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:367,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:372,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:392,1
    - Dst: strtod
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:393,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:397,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 33
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 417
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 417
    functionName: write_laConfig
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c
    functionUses: 0
    functionsReached:
    - strtod
    - sprintf
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int write_laConfig(int action,\n                          u_char *
      var_val,\n                          u_char var_val_type,\n                          size_t
      var_val_len,\n                          u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_simple_table
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:431,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:443,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:445,1
    - Dst: try_getloadavg
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:448,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:454,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:455,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:458,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:459,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:479,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c:487,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 46
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 491
      start: 419
    functionDepth: 8
    functionLinenumber: 419
    functionLinenumberEnd: 491
    functionName: var_extensible_loadave
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c
    functionUses: 0
    functionsReached:
    - sprintf
    - strlen
    - snprintf
    - try_getloadavg
    - header_simple_table
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_extensible_loadave(struct variable * vp,\n                       oid
      * name,\n                       size_t * length,\n                       int
      exact,\n                       size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/errormib.c:129,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/errormib.c:129,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/errormib.c:131,1
    - Dst: seterrorstatus
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/errormib.c:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - to
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 133
      start: 124
    functionDepth: 6
    functionLinenumber: 124
    functionLinenumberEnd: 133
    functionName: setPerrorstatus
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/errormib.c
    functionUses: 6
    functionsReached:
    - snprintf
    - snmp_log_perror
    - strerror
    - seterrorstatus
    linkageType: ''
    returnType: void
    signature: void setPerrorstatus(const char *to)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/errormib.c:139,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/errormib.c:140,1
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/errormib.c:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - to
    - prior
    argTypes:
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 144
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 144
    functionName: seterrorstatus
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/errormib.c
    functionUses: 2
    functionsReached:
    - time
    - strlcpy
    linkageType: ''
    returnType: void
    signature: void seterrorstatus(const char *to, int prior)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/errormib.c:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 177
    functionName: init_errormib
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/errormib.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    linkageType: ''
    returnType: void
    signature: void init_errormib(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_generic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/errormib.c:202,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/errormib.c:212,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/errormib.c:213,1
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/errormib.c:217,1
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/errormib.c:220,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/errormib.c:221,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/errormib.c:224,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 24
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 228
      start: 190
    functionDepth: 2
    functionLinenumber: 190
    functionLinenumberEnd: 228
    functionName: var_extensible_errors
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/errormib.c
    functionUses: 0
    functionsReached:
    - header_generic
    - strlen
    - time
    - strlcpy
    - strcpy
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_extensible_errors(struct variable *vp,\n                      oid
      * name,\n                      size_t * length,\n                      int exact,\n
      \                     size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:23,1
    - Dst: netsnmp_register_scalar_group
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:25,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:26,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:27,1
    - Dst: netsnmp_register_scalar
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:30,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:31,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:32,1
    - Dst: netsnmp_register_scalar
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:34,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:35,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:36,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 16
    functionDepth: 10
    functionLinenumber: 16
    functionLinenumberEnd: 41
    functionName: init_memory
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_scalar_group
    - DEBUGMSGTL
    - OID_LENGTH
    - netsnmp_create_handler_registration
    - netsnmp_register_scalar
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_memory(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: memory_parse_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c
    functionUses: 0
    functionsReached:
    - atoi
    linkageType: ''
    returnType: void
    signature: void memory_parse_config(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: memory_free_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void memory_free_config(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_memory_load
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:76,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:82,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:83,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:84,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:87,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:94,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:101,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:108,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:115,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:130,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:137,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:152,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:159,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:169,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:176,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:183,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:191,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:201,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:211,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:221,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:237,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:247,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:257,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:267,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:277,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:286,1
    - Dst: netsnmp_memory_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:292,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:298,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:299,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:300,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:303,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:307,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:315,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:318,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c:326,1
    CyclomaticComplexity: 78
    EdgeCount: 78
    ICount: 251
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 332
      start: 55
    functionDepth: 7
    functionLinenumber: 55
    functionLinenumberEnd: 332
    functionName: handle_memory
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - sprintf
    - netsnmp_memory_get_byIdx
    - strlen
    - snmp_set_var_typed_value
    - snmp_log
    - netsnmp_memory_load
    linkageType: ''
    returnType: int
    signature: "int handle_memory(netsnmp_mib_handler *handler,\n                netsnmp_handler_registration
      *reginfo,\n                netsnmp_agent_request_info *reqinfo,\n                netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_darwin7.c:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 138
    functionName: init_vmstat_darwin7
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_darwin7.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    linkageType: ''
    returnType: void
    signature: void init_vmstat_darwin7(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_darwin7.c:148,1
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_darwin7.c:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 141
    functionDepth: 7
    functionLinenumber: 141
    functionLinenumberEnd: 154
    functionName: getuptime
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_darwin7.c
    functionUses: 2
    functionsReached:
    - time
    - auto_nlist
    linkageType: ''
    returnType: long
    signature: long getuptime(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getuptime
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_darwin7.c:166,1
    - Dst: header_generic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_darwin7.c:184,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_darwin7.c:217,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_darwin7.c:235,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_darwin7.c:236,1
    - Dst: ptok
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_darwin7.c:240,1
    - Dst: ptok
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_darwin7.c:242,1
    - Dst: rate
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_darwin7.c:245,1
    - Dst: ptok
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_darwin7.c:249,1
    - Dst: ptok
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_darwin7.c:251,1
    - Dst: rate
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_darwin7.c:254,1
    - Dst: rate
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_darwin7.c:269,1
    - Dst: rate
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_darwin7.c:272,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 71
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 324
      start: 156
    functionDepth: 7
    functionLinenumber: 156
    functionLinenumberEnd: 324
    functionName: var_extensible_vmstat
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_darwin7.c
    functionUses: 0
    functionsReached:
    - ptok
    - header_generic
    - sprintf
    - getuptime
    - strlen
    - rate
    - auto_nlist
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_extensible_vmstat(struct variable *vp,\n                      oid
      * name,\n                      size_t * length,\n                      int exact,\n
      \                     size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/hpux.c:62,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/hpux.c:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 67
    functionName: int_hpux
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/hpux.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    linkageType: ''
    returnType: void
    signature: void int_hpux(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DODEBUG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/hpux.c:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - int
    - u_char*
    - oid*
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 71
    functionDepth: 0
    functionLinenumber: 71
    functionLinenumberEnd: 79
    functionName: writeHP
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/hpux.c
    functionUses: 0
    functionsReached:
    - DODEBUG
    linkageType: ''
    returnType: int
    signature: "int writeHP(int action,\n        u_char * var_val,\n        u_char
      var_val_type,\n        int var_val_len, u_char * statP, oid * name, int name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/hpux.c:93,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/hpux.c:97,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/hpux.c:100,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/hpux.c:120,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 125
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 125
    functionName: var_hp
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/hpux.c
    functionUses: 0
    functionsReached:
    - snmp_oid_compare
    - memcpy
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_hp(struct variable *vp,\n       oid * name,\n
      \      size_t * length,\n       int exact, size_t * var_len, WriteMethod **
      write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: defined
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio.c:72,1
    - Dst: defined
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio.c:72,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio.c:107,1
    - Dst: init_diskio_solaris
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio.c:111,1
    - Dst: init_diskio_darwin
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio.c:115,1
    - Dst: init_diskio_aix
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio.c:119,1
    - Dst: devla_getstats
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio.c:123,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio.c:125,1
    - Dst: init_diskio_linux
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio.c:130,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 44
    functionDepth: 6
    functionLinenumber: 44
    functionLinenumberEnd: 132
    functionName: init_diskio
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio.c
    functionUses: 0
    functionsReached:
    - init_diskio_aix
    - init_diskio_solaris
    - devla_getstats
    - snmp_alarm_register
    - init_diskio_linux
    - REGISTER_MIB
    - defined
    - init_diskio_darwin
    linkageType: ''
    returnType: void
    signature: void init_diskio(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - now
    argTypes:
    - time_t
    constantsTouched: []
    func_position:
      end: 137
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 137
    functionName: diskio_cache_valid
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio.c
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int diskio_cache_valid(time_t now)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - now
    argTypes:
    - time_t
    constantsTouched: []
    func_position:
      end: 142
      start: 139
    functionDepth: 0
    functionLinenumber: 139
    functionLinenumberEnd: 142
    functionName: diskio_set_cache_time
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio.c
    functionUses: 7
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void diskio_set_cache_time(time_t now)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 22
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 22
    functionName: init_diskio_aix
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_aix.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void init_diskio_aix(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_aix.c:35,1
    - Dst: diskio_cache_valid
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_aix.c:36,1
    - Dst: perfstat_disk
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_aix.c:41,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_aix.c:46,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_aix.c:48,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_aix.c:53,1
    - Dst: perfstat_disk
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_aix.c:54,1
    - Dst: diskio_set_cache_time
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_aix.c:57,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 27
    functionDepth: 1
    functionLinenumber: 27
    functionLinenumberEnd: 59
    functionName: collect_disks
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_aix.c
    functionUses: 0
    functionsReached:
    - diskio_set_cache_time
    - malloc
    - diskio_cache_valid
    - time
    - perfstat_disk
    - free
    - strcpy
    linkageType: ''
    returnType: int
    signature: int collect_disks(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: collect_disks
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_aix.c:73,1
    - Dst: header_simple_table
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_aix.c:76,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_aix.c:90,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_aix.c:116,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 41
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 121
      start: 62
    functionDepth: 2
    functionLinenumber: 62
    functionLinenumberEnd: 121
    functionName: var_diskio
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_aix.c
    functionUses: 0
    functionsReached:
    - ERROR_MSG
    - strlen
    - collect_disks
    - header_simple_table
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_diskio(struct variable * vp,\n           oid * name,\n
      \          size_t * length,\n           int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: realloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:103,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:105,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:106,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:111,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 92
    functionDepth: 4
    functionLinenumber: 92
    functionLinenumberEnd: 115
    functionName: _expand_disk_array
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c
    functionUses: 0
    functionsReached:
    - netsnmp_config_error
    - config_perror
    - memset
    - realloc
    linkageType: ''
    returnType: netsnmp_fsys_info
    signature: 'netsnmp_fsys_info **

      _expand_disk_array(char *cptr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _expand_disk_array
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:129,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:136,1
    - Dst: skip_not_white
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:137,1
    - Dst: skip_white
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:138,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:144,1
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:145,1
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:149,1
    - Dst: netsnmp_fsys_by_path
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:160,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 167
      start: 117
    functionDepth: 9
    functionLinenumber: 117
    functionLinenumberEnd: 167
    functionName: disk_parse_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c
    functionUses: 0
    functionsReached:
    - copy_nword
    - _expand_disk_array
    - strchr
    - skip_white
    - netsnmp_fsys_by_path
    - atoi
    - skip_not_white
    linkageType: ''
    returnType: void
    signature: void disk_parse_config(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:178,1
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:179,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:189,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 195
      start: 169
    functionDepth: 4
    functionLinenumber: 169
    functionLinenumberEnd: 195
    functionName: disk_parse_config_all
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c
    functionUses: 0
    functionsReached:
    - atoi
    - strchr
    - netsnmp_config_error
    - config_perror
    linkageType: ''
    returnType: void
    signature: void disk_parse_config_all(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_fsys_get_first
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:202,1
    - Dst: netsnmp_fsys_get_next
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:203,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:210,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 216
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 216
    functionName: disk_free_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c
    functionUses: 0
    functionsReached:
    - netsnmp_fsys_get_first
    - netsnmp_fsys_get_next
    - free
    linkageType: ''
    returnType: void
    signature: void disk_free_config(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:232,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:235,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 226
    functionDepth: 5
    functionLinenumber: 226
    functionLinenumberEnd: 242
    functionName: init_disk_hw
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_disk_hw(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_fsys_get_first
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:252,1
    - Dst: netsnmp_fsys_get_next
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:253,1
    - Dst: _expand_disk_array
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:266,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 1
    argNames:
    - minpercent
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 272
      start: 247
    functionDepth: 5
    functionLinenumber: 247
    functionLinenumberEnd: 272
    functionName: _refresh_disks
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c
    functionUses: 0
    functionsReached:
    - _expand_disk_array
    - netsnmp_fsys_get_first
    - netsnmp_fsys_get_next
    linkageType: ''
    returnType: void
    signature: void _refresh_disks(int minpercent)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - value
    - total
    argTypes:
    - unsigned long long
    - unsigned long long
    constantsTouched: []
    func_position:
      end: 289
      start: 274
    functionDepth: 0
    functionLinenumber: 274
    functionLinenumberEnd: 289
    functionName: _percent
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int _percent(unsigned long long value, unsigned long long total)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_fsys_get_cache
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:320,1
    - Dst: netsnmp_cache_check_and_reload
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:321,1
    - Dst: _refresh_disks
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:323,1
    - Dst: header_simple_table
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:326,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:348,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:349,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:351,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:352,1
    - Dst: netsnmp_fsys_size_ull
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:361,1
    - Dst: netsnmp_fsys_size_ull
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:368,1
    - Dst: netsnmp_fsys_size_ull
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:371,1
    - Dst: netsnmp_fsys_avail_ull
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:375,1
    - Dst: netsnmp_fsys_avail_ull
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:382,1
    - Dst: netsnmp_fsys_avail_ull
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:385,1
    - Dst: netsnmp_fsys_used_ull
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:389,1
    - Dst: netsnmp_fsys_used_ull
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:396,1
    - Dst: netsnmp_fsys_used_ull
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:399,1
    - Dst: _percent
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:403,1
    - Dst: _percent
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:408,1
    - Dst: netsnmp_fsys_avail_ull
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:414,1
    - Dst: _percent
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:418,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:423,1
    - Dst: netsnmp_fsys_avail_ull
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:426,1
    - Dst: asprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:428,1
    - Dst: _percent
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:431,1
    - Dst: asprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:432,1
    - Dst: _percent
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:434,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c:436,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 100
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 441
      start: 302
    functionDepth: 6
    functionLinenumber: 302
    functionLinenumberEnd: 441
    functionName: var_extensible_disk
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c
    functionUses: 0
    functionsReached:
    - _percent
    - netsnmp_fsys_get_cache
    - netsnmp_fsys_avail_ull
    - asprintf
    - strlen
    - netsnmp_fsys_size_ull
    - netsnmp_fsys_used_ull
    - netsnmp_cache_check_and_reload
    - NETSNMP_REMOVE_CONST
    - _refresh_disks
    - free
    - header_simple_table
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_extensible_disk(struct variable *vp,\n                    oid
      * name,\n                    size_t *length,\n                    int exact,\n
      \                   size_t *var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:227,1
    - Dst: kstat_open
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:235,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:243,1
    - Dst: update_stats
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:250,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:257,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:258,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:264,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:266,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 164
    functionDepth: 5
    functionLinenumber: 164
    functionLinenumberEnd: 270
    functionName: init_vmstat_solaris2
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c
    functionUses: 0
    functionsReached:
    - snmp_alarm_register
    - update_stats
    - kstat_open
    - REGISTER_MIB
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void init_vmstat_solaris2(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: gethrtime
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:321,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:335,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:356,1
    - Dst: kstat_read
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:369,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:370,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 30
    argCount: 1
    argNames:
    - css
    argTypes:
    - struct cpu_stat_snapshot*
    constantsTouched: []
    func_position:
      end: 413
      start: 277
    functionDepth: 5
    functionLinenumber: 277
    functionLinenumberEnd: 413
    functionName: take_snapshot
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c
    functionUses: 4
    functionsReached:
    - memset
    - kstat_read
    - strcmp
    - gethrtime
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int take_snapshot(struct cpu_stat_snapshot *css)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:451,1
    - Dst: kstat_chain_update
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:457,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:460,1
    - Dst: take_snapshot
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:473,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:474,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:489,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:492,1
    - Dst: memmove
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:502,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:506,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:510,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:511,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:533,1
    - Dst: sysconf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:549,1
    - Dst: sysconf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:556,1
    - Dst: memmove
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:628,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:635,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 54
    argCount: 2
    argNames:
    - registrationNumber
    - clientarg
    argTypes:
    - unsigned int
    - void*
    constantsTouched: []
    func_position:
      end: 643
      start: 422
    functionDepth: 5
    functionLinenumber: 422
    functionLinenumberEnd: 643
    functionName: update_stats
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c
    functionUses: 4
    functionsReached:
    - memset
    - kstat_chain_update
    - DEBUGMSGTL
    - snmp_alarm_register
    - memmove
    - sysconf
    - take_snapshot
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void update_stats(unsigned int registrationNumber, void *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_generic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:671,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:684,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:685,1
    - Dst: take_snapshot
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:706,1
    - Dst: take_snapshot
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:720,1
    - Dst: take_snapshot
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:729,1
    - Dst: take_snapshot
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:737,1
    - Dst: take_snapshot
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:745,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c:769,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 61
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 774
      start: 649
    functionDepth: 5
    functionLinenumber: 649
    functionLinenumberEnd: 774
    functionName: var_extensible_vmstat
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c
    functionUses: 0
    functionsReached:
    - header_generic
    - sprintf
    - strlen
    - take_snapshot
    - snmp_log
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_extensible_vmstat(struct variable *vp,\n                      oid
      * name,\n                      size_t * length,\n                      int exact,\n
      \                     size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:18,1
    - Dst: netsnmp_register_scalar_group
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:19,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:20,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:21,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 24
      start: 13
    functionDepth: 10
    functionLinenumber: 13
    functionLinenumberEnd: 24
    functionName: init_vmstat
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_scalar_group
    - netsnmp_create_handler_registration
    - DEBUGMSGTL
    - OID_LENGTH
    linkageType: ''
    returnType: void
    signature: void init_vmstat(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cpu_get_byIdx
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:36,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:44,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:48,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:49,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:50,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:76,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:80,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:91,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:97,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:101,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:105,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:109,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:113,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:117,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:121,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:125,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:129,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:153,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:165,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:176,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:186,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:190,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:196,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:203,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:212,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:216,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:223,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:231,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:240,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:244,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:250,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:257,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c:276,1
    CyclomaticComplexity: 54
    EdgeCount: 54
    ICount: 138
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 283
      start: 27
    functionDepth: 5
    functionLinenumber: 27
    functionLinenumberEnd: 283
    functionName: vmstat_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c
    functionUses: 0
    functionsReached:
    - sprintf
    - snmp_set_var_typed_integer
    - strlen
    - snmp_set_var_typed_value
    - snmp_log
    - netsnmp_cpu_get_byIdx
    linkageType: ''
    returnType: int
    signature: "int vmstat_handler(netsnmp_mib_handler          *handler,\n               netsnmp_handler_registration
      *reginfo,\n               netsnmp_agent_request_info   *reqinfo,\n               netsnmp_request_info
      \        *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_freebsd2.c:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 152
    functionName: init_vmstat_freebsd2
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_freebsd2.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    linkageType: ''
    returnType: void
    signature: void init_vmstat_freebsd2(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_freebsd2.c:162,1
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_freebsd2.c:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 155
    functionDepth: 7
    functionLinenumber: 155
    functionLinenumberEnd: 168
    functionName: getuptime
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_freebsd2.c
    functionUses: 3
    functionsReached:
    - time
    - auto_nlist
    linkageType: ''
    returnType: long
    signature: long getuptime(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getuptime
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_freebsd2.c:180,1
    - Dst: getpagesize
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_freebsd2.c:205,1
    - Dst: header_generic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_freebsd2.c:210,1
    - Dst: kinfo_get_sched_cputime
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_freebsd2.c:227,1
    - Dst: CP_UPDATE
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_freebsd2.c:229,1
    - Dst: CP_UPDATE
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_freebsd2.c:230,1
    - Dst: CP_UPDATE
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_freebsd2.c:231,1
    - Dst: CP_UPDATE
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_freebsd2.c:232,1
    - Dst: CP_UPDATE
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_freebsd2.c:233,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_freebsd2.c:237,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_freebsd2.c:253,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_freebsd2.c:275,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_freebsd2.c:276,1
    - Dst: ptok
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_freebsd2.c:280,1
    - Dst: ptok
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_freebsd2.c:282,1
    - Dst: rate
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_freebsd2.c:285,1
    - Dst: ptok
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_freebsd2.c:289,1
    - Dst: ptok
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_freebsd2.c:291,1
    - Dst: rate
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_freebsd2.c:294,1
    - Dst: rate
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_freebsd2.c:309,1
    - Dst: rate
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_freebsd2.c:312,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 110
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 400
      start: 170
    functionDepth: 7
    functionLinenumber: 170
    functionLinenumberEnd: 400
    functionName: var_extensible_vmstat
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_freebsd2.c
    functionUses: 0
    functionsReached:
    - CP_UPDATE
    - ptok
    - header_generic
    - getpagesize
    - sprintf
    - getuptime
    - strlen
    - kinfo_get_sched_cputime
    - rate
    - auto_nlist
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_extensible_vmstat(struct variable *vp,\n                      oid
      * name,\n                      size_t * length,\n                      int exact,\n
      \                     size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:53,1
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:57,1
    - Dst: localtime
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:58,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:61,1
    - Dst: strftime
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:66,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:71,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:75,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 2
    argNames:
    - pattern
    - currentFilename
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 78
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 78
    functionName: logmatch_update_filename
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c
    functionUses: 0
    functionsReached:
    - strchr
    - strcmp
    - localtime
    - perror
    - time
    - strftime
    - strcpy
    linkageType: ''
    returnType: int
    signature: int logmatch_update_filename(const char * pattern, char * currentFilename)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:137,1
    - Dst: get_persistent_directory
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:138,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:151,1
    - Dst: fscanf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:163,1
    - Dst: logmatch_update_filename
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:175,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:187,1
    - Dst: fseek
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:198,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:219,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:225,1
    - Dst: logmatch_update_filename
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:238,1
    - Dst: stat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:254,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:263,1
    - Dst: fseek
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:266,1
    - Dst: feof
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:270,1
    - Dst: fseek
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:285,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:289,1
    - Dst: regexec
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:293,1
    - Dst: ftell
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:305,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:306,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:322,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:331,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:337,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 58
    argCount: 1
    argNames:
    - iindex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 340
      start: 109
    functionDepth: 4
    functionLinenumber: 109
    functionLinenumberEnd: 340
    functionName: updateLogmatch
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c
    functionUses: 0
    functionsReached:
    - fseek
    - regexec
    - stat
    - logmatch_update_filename
    - fprintf
    - fopen
    - fscanf
    - get_persistent_directory
    - ftell
    - fgets
    - snprintf
    - fclose
    - feof
    linkageType: ''
    returnType: void
    signature: void updateLogmatch(int iindex)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: updateLogmatch
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:348,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - registrationNumber
    - p
    argTypes:
    - unsigned int
    - void*
    constantsTouched: []
    func_position:
      end: 349
      start: 343
    functionDepth: 5
    functionLinenumber: 343
    functionLinenumberEnd: 349
    functionName: updateLogmatch_Scheduled
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c
    functionUses: 0
    functionsReached:
    - updateLogmatch
    linkageType: ''
    returnType: void
    signature: void updateLogmatch_Scheduled(unsigned int registrationNumber, void
      *p)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:392,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:401,1
    - Dst: logmatch_update_filename
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:404,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:412,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:417,1
    - Dst: regcomp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:441,1
    - Dst: regerror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:447,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:450,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:455,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 31
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 462
      start: 358
    functionDepth: 5
    functionLinenumber: 358
    functionLinenumberEnd: 462
    functionName: logmatch_parse_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c
    functionUses: 0
    functionsReached:
    - snmp_alarm_register
    - logmatch_update_filename
    - strlcpy
    - regcomp
    - snmp_log
    - sscanf
    - regerror
    linkageType: ''
    returnType: void
    signature: void logmatch_parse_config(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: regfree
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:485,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 488
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 488
    functionName: logmatch_free_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c
    functionUses: 0
    functionsReached:
    - regfree
    linkageType: ''
    returnType: void
    signature: void logmatch_free_config(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_generic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:523,1
    - Dst: header_simple_table
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:527,1
    - Dst: updateLogmatch
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:538,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:551,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:555,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:559,1
    - Dst: regerror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:592,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:595,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:599,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 59
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 604
      start: 510
    functionDepth: 5
    functionLinenumber: 510
    functionLinenumberEnd: 604
    functionName: var_logmatch_table
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c
    functionUses: 0
    functionsReached:
    - header_generic
    - DEBUGMSGTL
    - updateLogmatch
    - strlen
    - regerror
    - header_simple_table
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_logmatch_table(struct variable *vp,\n                   oid
      * name,\n                   size_t * length,\n                   int exact,\n
      \                  size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:653,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:655,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c:658,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 662
      start: 606
    functionDepth: 5
    functionLinenumber: 606
    functionLinenumberEnd: 662
    functionName: init_logmatch
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_logmatch(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 669
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 669
    functionName: init_logmatch
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void init_logmatch(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:117,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 67
    functionDepth: 5
    functionLinenumber: 67
    functionLinenumberEnd: 122
    functionName: init_memory_darwin7
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_memory_darwin7(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: memory_parse_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c
    functionUses: 0
    functionsReached:
    - atoi
    linkageType: ''
    returnType: void
    signature: void memory_parse_config(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: memory_free_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void memory_free_config(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: opendir
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:153,1
    - Dst: readdir
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:154,1
    - Dst: strspn
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:158,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:158,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:159,1
    - Dst: stat
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:161,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:162,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:163,1
    - Dst: closedir
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:174,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 137
    functionDepth: 6
    functionLinenumber: 137
    functionLinenumberEnd: 179
    functionName: swapsize
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c
    functionUses: 1
    functionsReached:
    - snmp_log_perror
    - sprintf
    - opendir
    - stat
    - strlen
    - readdir
    - strspn
    - closedir
    linkageType: ''
    returnType: off_t
    signature: off_t swapsize(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:208,1
    - Dst: header_generic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:228,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:237,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:238,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:244,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:245,1
    - Dst: host_statistics
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:249,1
    - Dst: mach_host_self
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:249,1
    - Dst: swapsize
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:260,1
    - Dst: pages_swapped
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:265,1
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:266,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:277,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:278,1
    - Dst: ptok
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:290,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:317,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:320,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 64
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 324
      start: 194
    functionDepth: 6
    functionLinenumber: 194
    functionLinenumberEnd: 324
    functionName: var_extensible_mem
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c
    functionUses: 0
    functionsReached:
    - snmp_log_perror
    - header_generic
    - sysctl
    - host_statistics
    - sprintf
    - ptok
    - strlen
    - swapsize
    - pages_swapped
    - time
    - mach_host_self
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_extensible_mem(struct variable *vp,\n                   oid
      * name,\n                   size_t * length,\n                   int exact,\n
      \                  size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mach_host_self
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:352,1
    - Dst: host_processor_sets
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:353,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:355,1
    - Dst: mach_error_string
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:355,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:356,1
    - Dst: host_processor_set_priv
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:361,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:363,1
    - Dst: mach_error_string
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:363,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:364,1
    - Dst: processor_set_tasks
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:368,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:370,1
    - Dst: mach_error_string
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:370,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:371,1
    - Dst: pid_for_task
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:376,1
    - Dst: vm_region64
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:389,1
    - Dst: vm_region
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:394,1
    - Dst: mach_task_self
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:414,1
    - Dst: mach_port_deallocate
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:415,1
    - Dst: mach_task_self
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c:415,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 47
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 421
      start: 334
    functionDepth: 6
    functionLinenumber: 334
    functionLinenumberEnd: 421
    functionName: pages_swapped
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c
    functionUses: 2
    functionsReached:
    - vm_region64
    - snmp_log_perror
    - sprintf
    - host_processor_sets
    - pid_for_task
    - mach_error_string
    - mach_task_self
    - host_processor_set_priv
    - vm_region
    - mach_port_deallocate
    - processor_set_tasks
    - mach_host_self
    linkageType: ''
    returnType: int
    signature: int pages_swapped(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:235,1
    - Dst: update_stats
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:241,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:248,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:249,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:255,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:257,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 261
      start: 166
    functionDepth: 5
    functionLinenumber: 166
    functionLinenumberEnd: 261
    functionName: init_vmstat_hpux
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c
    functionUses: 0
    functionsReached:
    - snmp_alarm_register
    - REGISTER_MIB
    - update_stats
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void init_vmstat_hpux(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:300,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:313,1
    - Dst: pstat_getdynamic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:320,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:322,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:330,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:335,1
    - Dst: pstat_getprocessor
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:337,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:345,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:348,1
    - Dst: pstat_getvminfo
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:351,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:357,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    argCount: 1
    argNames:
    - css
    argTypes:
    - struct cpu_stat_snapshot*
    constantsTouched: []
    func_position:
      end: 366
      start: 268
    functionDepth: 5
    functionLinenumber: 268
    functionLinenumberEnd: 366
    functionName: take_snapshot
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c
    functionUses: 6
    functionsReached:
    - memset
    - DEBUGMSGTL
    - pstat_getdynamic
    - malloc
    - pstat_getprocessor
    - snmp_log
    - time
    - pstat_getvminfo
    linkageType: ''
    returnType: int
    signature: int take_snapshot(struct cpu_stat_snapshot *css)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:401,1
    - Dst: take_snapshot
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:407,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:408,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:423,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:426,1
    - Dst: memmove
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:436,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:440,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:444,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:445,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:464,1
    - Dst: pstat_getstatic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:472,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:473,1
    - Dst: memmove
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:558,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:565,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 47
    argCount: 2
    argNames:
    - registrationNumber
    - clientarg
    argTypes:
    - unsigned int
    - void*
    constantsTouched: []
    func_position:
      end: 573
      start: 377
    functionDepth: 5
    functionLinenumber: 377
    functionLinenumberEnd: 573
    functionName: update_stats
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c
    functionUses: 5
    functionsReached:
    - memset
    - DEBUGMSGTL
    - pstat_getstatic
    - snmp_alarm_register
    - memmove
    - take_snapshot
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void update_stats(unsigned int registrationNumber, void *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_generic
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:601,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:614,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:615,1
    - Dst: take_snapshot
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:636,1
    - Dst: take_snapshot
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:644,1
    - Dst: take_snapshot
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:652,1
    - Dst: take_snapshot
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:661,1
    - Dst: take_snapshot
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:669,1
    - Dst: take_snapshot
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:677,1
    - Dst: take_snapshot
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:685,1
    - Dst: take_snapshot
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:692,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c:709,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 67
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 713
      start: 579
    functionDepth: 5
    functionLinenumber: 579
    functionLinenumberEnd: 713
    functionName: var_extensible_vmstat
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c
    functionUses: 0
    functionsReached:
    - header_generic
    - sprintf
    - strlen
    - take_snapshot
    - snmp_log
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_extensible_vmstat(struct variable *vp,\n                      oid
      * name,\n                      size_t * length,\n                      int exact,\n
      \                     size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:44,1
    - Dst: get_sensor_container
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:51,1
    - Dst: init_hw_sensors
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:53,1
    - Dst: get_sensor_container
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:54,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:56,1
    - Dst: netsnmp_container_add_index
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:58,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:64,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:74,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:75,1
    - Dst: netsnmp_container_table_register
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:78,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:80,1
    - Dst: get_sensor_cache
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:89,1
    - Dst: netsnmp_inject_handler_before
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:91,1
    - Dst: netsnmp_cache_handler_get
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:91,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 27
    argCount: 4
    argNames:
    - tableName
    - tableOID
    - filter
    - mult
    argTypes:
    - char*
    - oid*
    - netsnmp_container_op*
    - int
    constantsTouched: []
    func_position:
      end: 98
      start: 34
    functionDepth: 8
    functionLinenumber: 34
    functionLinenumberEnd: 98
    functionName: initialize_lmSensorsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c
    functionUses: 0
    functionsReached:
    - memset
    - snmp_log
    - netsnmp_container_find
    - init_hw_sensors
    - netsnmp_create_handler_registration
    - netsnmp_table_helper_add_indexes
    - get_sensor_cache
    - get_sensor_container
    - netsnmp_cache_handler_get
    - netsnmp_container_add_index
    - netsnmp_inject_handler_before
    - netsnmp_container_table_register
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: struct reg_and_table
    signature: "struct reg_and_table initialize_lmSensorsTable(const char *tableName,
      const oid *tableOID,\n                          netsnmp_container_op *filter,
      int mult )"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - c
    - v
    argTypes:
    - netsnmp_container*
    - void*
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: _sensor_filter_temp
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int _sensor_filter_temp( netsnmp_container *c, const void *v )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - c
    - v
    argTypes:
    - netsnmp_container*
    - void*
    constantsTouched: []
    func_position:
      end: 118
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 118
    functionName: _sensor_filter_fan
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int _sensor_filter_fan( netsnmp_container *c, const void *v )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    argCount: 2
    argNames:
    - c
    - v
    argTypes:
    - netsnmp_container*
    - void*
    constantsTouched: []
    func_position:
      end: 126
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 126
    functionName: _sensor_filter_volt
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int _sensor_filter_volt( netsnmp_container *c, const void *v )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 2
    argNames:
    - c
    - v
    argTypes:
    - netsnmp_container*
    - void*
    constantsTouched: []
    func_position:
      end: 136
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 136
    functionName: _sensor_filter_misc
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int _sensor_filter_misc( netsnmp_container *c, const void *v )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:142,1
    - Dst: initialize_lmSensorsTable
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:149,1
    - Dst: initialize_lmSensorsTable
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:152,1
    - Dst: initialize_lmSensorsTable
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:154,1
    - Dst: initialize_lmSensorsTable
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 139
    functionDepth: 9
    functionLinenumber: 139
    functionLinenumberEnd: 159
    functionName: init_lmsensorsMib
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c
    functionUses: 0
    functionsReached:
    - initialize_lmSensorsTable
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void init_lmsensorsMib(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:164,1
    - Dst: netsnmp_unregister_table
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:165,1
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:166,1
    - Dst: netsnmp_unregister_table
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:167,1
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:168,1
    - Dst: netsnmp_unregister_table
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:169,1
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:170,1
    - Dst: netsnmp_unregister_table
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 161
    functionDepth: 7
    functionLinenumber: 161
    functionLinenumberEnd: 172
    functionName: shutdown_lmsensorsMib
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c
    functionUses: 0
    functionsReached:
    - netsnmp_unregister_table
    - netsnmp_table_registration_info_free
    linkageType: ''
    returnType: void
    signature: void shutdown_lmsensorsMib(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:192,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:193,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:194,1
    - Dst: netsnmp_container_table_extract_context
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:203,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:205,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:209,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:212,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:217,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:218,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:220,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:221,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:226,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:232,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:235,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c:239,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 40
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 248
      start: 180
    functionDepth: 7
    functionLinenumber: 180
    functionLinenumberEnd: 248
    functionName: lmSensorsTables_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - snmp_set_var_typed_integer
    - strlen
    - snmp_set_var_typed_value
    - netsnmp_container_table_extract_context
    - netsnmp_extract_table_info
    linkageType: ''
    returnType: int
    signature: "int lmSensorsTables_handler(\n    netsnmp_mib_handler               *handler,\n
      \   netsnmp_handler_registration      *reginfo,\n    netsnmp_agent_request_info
      \       *reqinfo,\n    netsnmp_request_info              *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sensor_init
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:219,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 226
    functionName: init_lmSensors
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    - sensor_init
    linkageType: ''
    returnType: void
    signature: void init_lmSensors(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:236,1
    - Dst: free_sensor_arrays
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:237,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:238,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 232
    functionDepth: 1
    functionLinenumber: 232
    functionLinenumberEnd: 240
    functionName: shutdown_lmSensors
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c
    functionUses: 0
    functionsReached:
    - free_sensor_arrays
    - DEBUGMSG
    linkageType: ''
    returnType: void
    signature: void shutdown_lmSensors(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sensor_load
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:264,1
    - Dst: header_simple_table
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:304,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:334,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:335,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:348,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 79
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 353
      start: 247
    functionDepth: 1
    functionLinenumber: 247
    functionLinenumberEnd: 353
    functionName: var_lmSensorsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c
    functionUses: 0
    functionsReached:
    - strlen
    - sensor_load
    - strlcpy
    - ERROR_MSG
    - header_simple_table
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_lmSensorsTable(struct variable *vp,\n                   oid
      * name,\n                   size_t * length,\n                   int exact,\n
      \                  size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:361,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:362,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:365,1
    - Dst: sensors_init
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:380,1
    - Dst: _sensor_load
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:386,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:390,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 392
    functionName: sensor_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c
    functionUses: 1
    functionsReached:
    - sensors_init
    - DEBUGMSG
    - _sensor_load
    - fopen
    - time
    linkageType: ''
    returnType: int
    signature: int sensor_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:398,1
    - Dst: free_sensor_arrays
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:403,1
    - Dst: _sensor_load
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 409
      start: 394
    functionDepth: 1
    functionLinenumber: 394
    functionLinenumberEnd: 409
    functionName: sensor_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c
    functionUses: 5
    functionsReached:
    - free_sensor_arrays
    - time
    - _sensor_load
    linkageType: ''
    returnType: int
    signature: int sensor_load(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: picl_get_propinfo_by_name
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:439,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:443,1
    - Dst: picl_get_propval
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:448,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:451,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:478,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:483,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 39
    argCount: 4
    argNames:
    - childh
    - prop
    - scale
    - value
    argTypes:
    - picl_nodehdl_t
    - char*
    - int
    - int*
    constantsTouched: []
    func_position:
      end: 486
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 486
    functionName: read_num_sensor
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c
    functionUses: 1
    functionsReached:
    - picl_get_propinfo_by_name
    - picl_get_propval
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int read_num_sensor(picl_nodehdl_t childh, const char *prop, int scale,
      int *value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: picl_get_propinfo_by_name
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:497,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:501,1
    - Dst: picl_get_propval
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:506,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:509,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:522,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:522,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:528,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 3
    argNames:
    - childh
    - options
    - value
    argTypes:
    - picl_nodehdl_t
    - char**
    - u_int*
    constantsTouched: []
    func_position:
      end: 530
      start: 488
    functionDepth: 1
    functionLinenumber: 488
    functionLinenumberEnd: 530
    functionName: read_enum_sensor
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - picl_get_propinfo_by_name
    - strlen
    - picl_get_propval
    - strncasecmp
    linkageType: ''
    returnType: int
    signature: int read_enum_sensor(picl_nodehdl_t childh, const char **options, u_int
      *value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:543,1
    - Dst: read_num_sensor
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:546,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:550,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:556,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 5
    argNames:
    - childh
    - propname
    - propval
    - typ
    - scale
    argTypes:
    - picl_nodehdl_t
    - char[]
    - char[]
    - int
    - int
    constantsTouched: []
    func_position:
      end: 559
      start: 534
    functionDepth: 4
    functionLinenumber: 534
    functionLinenumberEnd: 559
    functionName: process_num_sensor
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c
    functionUses: 1
    functionsReached:
    - snprintf
    - read_num_sensor
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: "void process_num_sensor(picl_nodehdl_t childh, \n                  const
      char propname[PICL_PROPNAMELEN_MAX], \n                  const char propval[PICL_PROPNAMELEN_MAX],
      int typ, int scale)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:570,1
    - Dst: read_enum_sensor
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:573,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:577,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:583,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 4
    argNames:
    - childh
    - propname
    - typ
    - options
    argTypes:
    - picl_nodehdl_t
    - char[]
    - int
    - char**
    constantsTouched: []
    func_position:
      end: 586
      start: 561
    functionDepth: 4
    functionLinenumber: 561
    functionLinenumberEnd: 586
    functionName: process_enum_sensor
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c
    functionUses: 1
    functionsReached:
    - read_enum_sensor
    - snprintf
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: "void process_enum_sensor(picl_nodehdl_t childh, \n                  const
      char propname[PICL_PROPNAMELEN_MAX], \n                  int typ, const char
      **options)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: process_num_sensor
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:595,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - childh
    - propname
    argTypes:
    - picl_nodehdl_t
    - char[]
    constantsTouched: []
    func_position:
      end: 596
      start: 591
    functionDepth: 0
    functionLinenumber: 591
    functionLinenumberEnd: 596
    functionName: process_individual_fan
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c
    functionUses: 0
    functionsReached:
    - process_num_sensor
    linkageType: ''
    returnType: void
    signature: "void process_individual_fan(picl_nodehdl_t childh, \n                     const
      char propname[PICL_PROPNAMELEN_MAX])"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: process_num_sensor
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:603,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - childh
    - propname
    argTypes:
    - picl_nodehdl_t
    - char[]
    constantsTouched: []
    func_position:
      end: 604
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 604
    functionName: process_newtype_fan
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c
    functionUses: 0
    functionsReached:
    - process_num_sensor
    linkageType: ''
    returnType: void
    signature: "void process_newtype_fan(picl_nodehdl_t childh,\n                     const
      char propname[PICL_PROPNAMELEN_MAX])"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: process_num_sensor
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:611,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - childh
    - propname
    argTypes:
    - picl_nodehdl_t
    - char[]
    constantsTouched: []
    func_position:
      end: 612
      start: 607
    functionDepth: 0
    functionLinenumber: 607
    functionLinenumberEnd: 612
    functionName: process_temperature_sensor
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c
    functionUses: 0
    functionsReached:
    - process_num_sensor
    linkageType: ''
    returnType: void
    signature: "void process_temperature_sensor(picl_nodehdl_t childh,\n                               const
      char propname[PICL_PROPNAMELEN_MAX])"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: process_num_sensor
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:618,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - childh
    - propname
    argTypes:
    - picl_nodehdl_t
    - char[]
    constantsTouched: []
    func_position:
      end: 619
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 619
    functionName: process_voltage_sensor
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c
    functionUses: 0
    functionsReached:
    - process_num_sensor
    linkageType: ''
    returnType: void
    signature: "void process_voltage_sensor(picl_nodehdl_t childh,\n                      const
      char propname[PICL_PROPNAMELEN_MAX])"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: process_num_sensor
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:625,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - childh
    - propname
    argTypes:
    - picl_nodehdl_t
    - char[]
    constantsTouched: []
    func_position:
      end: 626
      start: 621
    functionDepth: 0
    functionLinenumber: 621
    functionLinenumberEnd: 626
    functionName: process_digital_sensor
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c
    functionUses: 0
    functionsReached:
    - process_num_sensor
    linkageType: ''
    returnType: void
    signature: "void process_digital_sensor(picl_nodehdl_t childh,\n                      const
      char propname[PICL_PROPNAMELEN_MAX])"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: process_enum_sensor
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:637,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - childh
    - propname
    argTypes:
    - picl_nodehdl_t
    - char[]
    constantsTouched: []
    func_position:
      end: 638
      start: 629
    functionDepth: 0
    functionLinenumber: 629
    functionLinenumberEnd: 638
    functionName: process_switch
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c
    functionUses: 0
    functionsReached:
    - process_enum_sensor
    linkageType: ''
    returnType: void
    signature: "void process_switch(picl_nodehdl_t childh,\n                   const
      char propname[PICL_PROPNAMELEN_MAX])"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: process_enum_sensor
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:646,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - childh
    - propname
    argTypes:
    - picl_nodehdl_t
    - char[]
    constantsTouched: []
    func_position:
      end: 647
      start: 640
    functionDepth: 0
    functionLinenumber: 640
    functionLinenumberEnd: 647
    functionName: process_led
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c
    functionUses: 0
    functionsReached:
    - process_enum_sensor
    linkageType: ''
    returnType: void
    signature: "void process_led(picl_nodehdl_t childh,\n                   const
      char propname[PICL_PROPNAMELEN_MAX])"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: process_enum_sensor
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:654,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - childh
    - propname
    argTypes:
    - picl_nodehdl_t
    - char[]
    constantsTouched: []
    func_position:
      end: 655
      start: 649
    functionDepth: 0
    functionLinenumber: 649
    functionLinenumberEnd: 655
    functionName: process_i2c
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c
    functionUses: 0
    functionsReached:
    - process_enum_sensor
    linkageType: ''
    returnType: void
    signature: "void process_i2c(picl_nodehdl_t childh,\n                   const
      char propname[PICL_PROPNAMELEN_MAX])"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:671,1
    - Dst: picl_get_propval_by_name
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:674,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:677,1
    - Dst: picl_get_propval_by_name
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:686,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:689,1
    - Dst: picl_get_propval_by_name
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:695,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:698,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:704,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:706,1
    - Dst: process_individual_fan
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:707,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:708,1
    - Dst: process_newtype_fan
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:709,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:710,1
    - Dst: process_temperature_sensor
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:711,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:712,1
    - Dst: process_voltage_sensor
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:713,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:714,1
    - Dst: process_digital_sensor
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:715,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:716,1
    - Dst: process_switch
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:717,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:718,1
    - Dst: process_led
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:719,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:720,1
    - Dst: process_i2c
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:721,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:729,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:730,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:730,1
    - Dst: process_sensors
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:731,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:732,1
    - Dst: picl_get_propval_by_name
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:738,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:741,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 48
    argCount: 2
    argNames:
    - level
    - nodeh
    argTypes:
    - int
    - picl_nodehdl_t
    constantsTouched: []
    func_position:
      end: 749
      start: 659
    functionDepth: 1
    functionLinenumber: 659
    functionLinenumberEnd: 749
    functionName: process_sensors
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c
    functionUses: 3
    functionsReached:
    - process_voltage_sensor
    - process_led
    - process_newtype_fan
    - picl_get_propval_by_name
    - DEBUGMSGTL
    - process_temperature_sensor
    - process_i2c
    - process_switch
    - process_sensors
    - process_individual_fan
    - strstr
    - process_digital_sensor
    linkageType: ''
    returnType: int
    signature: int process_sensors(int level, picl_nodehdl_t nodeh)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: picl_initialize
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:791,1
    - Dst: picl_get_root
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:795,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:798,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:801,1
    - Dst: process_sensors
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:802,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:805,1
    - Dst: picl_shutdown
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:808,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:813,1
    - Dst: kstat_open
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:820,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:822,1
    - Dst: kstat_lookup
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:826,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:828,1
    - Dst: kstat_read
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:831,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:832,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:839,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:842,1
    - Dst: kstat_lookup
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:851,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:853,1
    - Dst: kstat_read
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:856,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:857,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:864,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:868,1
    - Dst: kstat_lookup
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:877,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:879,1
    - Dst: kstat_read
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:882,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:883,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:891,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:894,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:899,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:902,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:907,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:910,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:915,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:918,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:923,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:926,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:931,1
    - Dst: kstat_close
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:942,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:954,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:962,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:966,1
    - Dst: sensors_get_detected_chips
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:972,1
    - Dst: sensors_get_all_features
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:976,1
    - Dst: sensors_get_label
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:982,1
    - Dst: sensors_get_feature
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:983,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:995,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:999,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:999,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:1003,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:1003,1
    - Dst: realloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:1016,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:1020,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:1021,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:1024,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:1030,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:1032,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:1034,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:1040,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:1045,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 187
    argCount: 1
    argNames:
    - t
    argTypes:
    - time_t
    constantsTouched: []
    func_position:
      end: 1050
      start: 755
    functionDepth: 5
    functionLinenumber: 755
    functionLinenumberEnd: 1050
    functionName: _sensor_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c
    functionUses: 4
    functionsReached:
    - kstat_close
    - picl_initialize
    - sensors_get_label
    - kstat_lookup
    - realloc
    - kstat_open
    - picl_shutdown
    - picl_get_root
    - process_sensors
    - malloc
    - DEBUGMSG
    - sensors_get_detected_chips
    - strstr
    - snprintf
    - free
    - sensors_get_all_features
    - DEBUGMSGTL
    - kstat_read
    - sensors_get_feature
    - snmp_log
    - strlcpy
    linkageType: ''
    returnType: int
    signature: int _sensor_load(time_t t)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:1058,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:1062,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c:1069,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1070
      start: 1054
    functionDepth: 0
    functionLinenumber: 1054
    functionLinenumberEnd: 1070
    functionName: free_sensor_arrays
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c
    functionUses: 2
    functionsReached:
    - free
    - DEBUGMSG
    linkageType: ''
    returnType: void
    signature: void free_sensor_arrays()
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:59,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:63,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:67,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    argCount: 3
    argNames:
    - argc
    - argv
    - opt
    argTypes:
    - int
    - char**
    - int
    constantsTouched: []
    func_position:
      end: 78
      start: 47
    functionDepth: 4
    functionLinenumber: 47
    functionLinenumberEnd: 78
    functionName: proxyOptProc
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c
    functionUses: 0
    functionsReached:
    - config_perror
    - netsnmp_ds_set_boolean
    linkageType: ''
    returnType: void
    signature: void proxyOptProc(int argc, char *const *argv, int opt)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:97,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:100,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:102,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:109,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:109,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:111,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:113,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:119,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:119,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:120,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:122,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:123,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:128,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:131,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:135,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:137,1
    - Dst: netsnmp_parse_args
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:139,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:144,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:148,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:151,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:154,1
    - Dst: snmp_open
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:169,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:170,1
    - Dst: snmp_sess_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:178,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:182,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:185,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:187,1
    - Dst: snmp_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:188,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:189,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:191,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:196,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:198,1
    - Dst: snmp_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:199,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:200,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:201,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:206,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:208,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:209,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:210,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:220,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:239,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:246,1
    - Dst: netsnmp_register_handler
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:248,1
    - Dst: netsnmp_cleanup_session
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:251,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:256,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 98
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 257
      start: 80
    functionDepth: 8
    functionLinenumber: 80
    functionLinenumberEnd: 257
    functionName: proxy_parse_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c
    functionUses: 0
    functionsReached:
    - strdup
    - snmp_sess_perror
    - snmp_perror
    - snmp_parse_oid
    - copy_nword
    - DEBUGMSGOID
    - netsnmp_cleanup_session
    - snmp_open
    - netsnmp_create_handler_registration
    - malloc
    - netsnmp_register_handler
    - DEBUGMSG
    - snmp_oid_compare
    - netsnmp_parse_args
    - config_perror
    - netsnmp_ds_set_boolean
    - memset
    - DEBUGMSGTL
    - strlen
    - SNMP_FREE
    - calloc
    linkageType: ''
    returnType: void
    signature: void proxy_parse_config(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:264,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:269,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:270,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:271,1
    - Dst: unregister_mib_context
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:272,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:275,1
    - Dst: snmp_close
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:276,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:277,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 279
      start: 259
    functionDepth: 6
    functionLinenumber: 259
    functionLinenumberEnd: 279
    functionName: proxy_free_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - unregister_mib_context
    - DEBUGMSGTL
    - DEBUGMSG
    - SNMP_FREE
    - snmp_close
    linkageType: ''
    returnType: void
    signature: void proxy_free_config(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_DISABLE_SNMPV1
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:306,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:308,1
    - Dst: NETSNMP_DISABLE_SNMPV2C
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:311,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:313,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:324,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:330,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:331,1
    - Dst: asprintf
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:333,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 23
    argCount: 3
    argNames:
    - handler
    - reqinfo
    - configured
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_agent_request_info*
    - void**
    constantsTouched: []
    func_position:
      end: 342
      start: 287
    functionDepth: 3
    functionLinenumber: 287
    functionLinenumberEnd: 342
    functionName: proxy_fill_in_session
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c
    functionUses: 0
    functionsReached:
    - strdup
    - NETSNMP_DISABLE_SNMPV1
    - DEBUGMSGTL
    - netsnmp_ds_get_boolean
    - asprintf
    - NETSNMP_DISABLE_SNMPV2C
    linkageType: ''
    returnType: int
    signature: "int proxy_fill_in_session(netsnmp_mib_handler *handler,\n                      netsnmp_agent_request_info
      *reqinfo,\n                      void **configured)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:357,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:358,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:363,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - session
    - configured
    argTypes:
    - netsnmp_session*
    - void**
    constantsTouched: []
    func_position:
      end: 365
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 365
    functionName: proxy_free_filled_in_session_args
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c
    functionUses: 0
    functionsReached:
    - strcmp
    - free
    linkageType: ''
    returnType: void
    signature: void proxy_free_filled_in_session_args(netsnmp_session *session, void
      **configured)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:370,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 367
    functionDepth: 5
    functionLinenumber: 367
    functionLinenumberEnd: 373
    functionName: init_proxy
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c
    functionUses: 0
    functionsReached:
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_proxy(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: proxy_free_config
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 375
    functionDepth: 7
    functionLinenumber: 375
    functionLinenumberEnd: 379
    functionName: shutdown_proxy
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c
    functionUses: 0
    functionsReached:
    - proxy_free_config
    linkageType: ''
    returnType: void
    signature: void shutdown_proxy(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:395,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:402,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:407,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:418,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:436,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:444,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:446,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:456,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:458,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:463,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:486,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:487,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:494,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:497,1
    - Dst: snmp_pdu_add_variable
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:503,1
    - Dst: proxy_fill_in_session
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:514,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:515,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:517,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:524,1
    - Dst: snmp_async_send
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:525,1
    - Dst: netsnmp_create_delegated_cache
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:526,1
    - Dst: proxy_free_filled_in_session_args
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:531,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 77
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 534
      start: 381
    functionDepth: 7
    functionLinenumber: 381
    functionLinenumberEnd: 534
    functionName: proxy_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - proxy_free_filled_in_session_args
    - DEBUGMSGTL
    - proxy_fill_in_session
    - snmp_oid_compare
    - memcpy
    - snmp_pdu_create
    - snmp_pdu_add_variable
    - snmp_free_pdu
    - snmp_async_send
    - snmp_log
    - netsnmp_create_delegated_cache
    linkageType: ''
    returnType: int
    signature: "int proxy_handler(netsnmp_mib_handler *handler,\n              netsnmp_handler_registration
      *reginfo,\n              netsnmp_agent_request_info *reqinfo,\n              netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_handler_check_cache
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:548,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:551,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:561,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:571,1
    - Dst: netsnmp_handler_mark_requests_as_delegated
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:573,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:576,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:577,1
    - Dst: netsnmp_free_delegated_cache
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:580,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:583,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:602,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:605,1
    - Dst: netsnmp_handler_mark_requests_as_delegated
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:606,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:618,1
    - Dst: snmp_errstring
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:620,1
    - Dst: netsnmp_handler_mark_requests_as_delegated
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:621,1
    - Dst: netsnmp_request_set_error_idx
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:623,1
    - Dst: netsnmp_handler_mark_requests_as_delegated
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:628,1
    - Dst: netsnmp_request_set_error_idx
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:630,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:644,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:647,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:648,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:649,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:660,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:662,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:663,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:664,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:665,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:666,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:667,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:672,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:674,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:675,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:676,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:677,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:678,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:679,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:690,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:694,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:696,1
    - Dst: netsnmp_free_delegated_cache
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:698,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:703,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:707,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:710,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:721,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:723,1
    - Dst: netsnmp_bulk_to_next_fix_requests
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:729,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c:734,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 91
    argCount: 5
    argNames:
    - operation
    - sess
    - reqid
    - pdu
    - cb_data
    argTypes:
    - int
    - netsnmp_session*
    - int
    - netsnmp_pdu*
    - void*
    constantsTouched: []
    func_position:
      end: 737
      start: 536
    functionDepth: 7
    functionLinenumber: 536
    functionLinenumberEnd: 737
    functionName: proxy_got_response
    functionSourceFile: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_objid
    - netsnmp_handler_check_cache
    - netsnmp_set_request_error
    - DEBUGMSGOID
    - DEBUGMSGTL
    - netsnmp_free_delegated_cache
    - DEBUGMSG
    - netsnmp_bulk_to_next_fix_requests
    - snmp_set_var_typed_value
    - snmp_oid_compare
    - memcpy
    - netsnmp_request_set_error_idx
    - snmp_errstring
    - snmp_log
    - netsnmp_handler_mark_requests_as_delegated
    linkageType: ''
    returnType: int
    signature: "int proxy_got_response(int operation, netsnmp_session * sess, int
      reqid,\n                   netsnmp_pdu *pdu, void *cb_data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:42,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:48,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:49,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:51,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:52,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:59,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:63,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:66,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:71,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:86,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:92,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:97,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:98,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 45
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 102
      start: 29
    functionDepth: 7
    functionLinenumber: 29
    functionLinenumberEnd: 102
    functionName: override_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/utilities/override.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - netsnmp_memdup
    - snmp_set_var_typed_value
    - SNMP_FREE
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int override_handler(netsnmp_mib_handler *handler,\n                 netsnmp_handler_registration
      *reginfo,\n                 netsnmp_agent_request_info *reqinfo,\n                 netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:125,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:126,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:128,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:132,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:136,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:137,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:140,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:142,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:143,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:170,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:171,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:174,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:180,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:184,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:186,1
    - Dst: MALLOC_OR_DIE
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:193,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:194,1
    - Dst: MALLOC_OR_DIE
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:200,1
    - Dst: strtoul
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:201,1
    - Dst: hex_to_binary2
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:211,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:211,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:214,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:215,1
    - Dst: read_config_read_objid
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:220,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:231,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:232,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:237,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:238,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:242,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:244,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:245,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:249,1
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:253,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:254,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:258,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:259,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:260,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:261,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:262,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:263,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:264,1
    - Dst: netsnmp_register_instance
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:269,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:270,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:271,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:272,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 103
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 275
      start: 113
    functionDepth: 10
    functionLinenumber: 113
    functionLinenumberEnd: 275
    functionName: netsnmp_parse_override
    functionSourceFile: /src/net-snmp/agent/mibgroup/utilities/override.c
    functionUses: 0
    functionsReached:
    - snmp_parse_oid
    - copy_nword
    - strdup
    - snmp_duplicate_objid
    - netsnmp_register_instance
    - strtol
    - MALLOC_OR_DIE
    - strcmp
    - hex_to_binary2
    - read_config_read_objid
    - strlen
    - SNMP_FREE
    - netsnmp_create_handler
    - strcasecmp
    - free
    - SNMP_MALLOC_TYPEDEF
    - config_perror
    - strtoul
    linkageType: ''
    returnType: void
    signature: void netsnmp_parse_override(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/utilities/override.c:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 284
      start: 278
    functionDepth: 5
    functionLinenumber: 278
    functionLinenumberEnd: 284
    functionName: init_override
    functionSourceFile: /src/net-snmp/agent/mibgroup/utilities/override.c
    functionUses: 0
    functionsReached:
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_override(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:71,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:72,1
    - Dst: netsnmp_mktemp
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:86,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:89,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:91,1
    - Dst: unlink
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:92,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:95,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:96,1
    - Dst: netsnmp_mktemp
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:98,1
    - Dst: unlink
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:101,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:104,1
    - Dst: system
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:106,1
    - Dst: open
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:115,1
    - Dst: read
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:117,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:124,1
    - Dst: unlink
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:126,1
    - Dst: unlink
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:127,1
    - Dst: popen
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:131,1
    - Dst: fwrite
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:133,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:133,1
    - Dst: pclose
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:134,1
    - Dst: popen
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:141,1
    - Dst: fread
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:143,1
    - Dst: pclose
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:148,1
    - Dst: system
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:151,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 63
    argCount: 4
    argNames:
    - command
    - input
    - output
    - out_len
    argTypes:
    - char*
    - char*
    - char*
    - int*
    constantsTouched: []
    func_position:
      end: 159
      start: 61
    functionDepth: 5
    functionLinenumber: 61
    functionLinenumberEnd: 159
    functionName: run_shell_command
    functionSourceFile: /src/net-snmp/agent/mibgroup/utilities/execute.c
    functionUses: 3
    functionsReached:
    - system
    - fread
    - DEBUGMSGTL
    - open
    - strlen
    - fopen
    - read
    - fwrite
    - unlink
    - popen
    - pclose
    - snmp_log
    - fprintf
    - close
    - snprintf
    - fclose
    - netsnmp_mktemp
    linkageType: ''
    returnType: int
    signature: "int run_shell_command(const char *command, const char *input,\n                  char
      *output, int *out_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:174,1
    - Dst: copy_nword_const
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:179,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:180,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:183,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 188
    functionName: tokenize_exec_command
    functionSourceFile: /src/net-snmp/agent/mibgroup/utilities/execute.c
    functionUses: 0
    functionsReached:
    - calloc
    - strdup
    - copy_nword_const
    linkageType: ''
    returnType: char
    signature: 'char **

      tokenize_exec_command(const char *command, int *argc)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:216,1
    - Dst: pipe
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:217,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:218,1
    - Dst: pipe
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:221,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:222,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:223,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:224,1
    - Dst: fork
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:227,1
    - Dst: dup2
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:236,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:237,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:238,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:240,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:241,1
    - Dst: dup2
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:243,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:244,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:245,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:247,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:248,1
    - Dst: dup2
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:250,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:251,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:252,1
    - Dst: netsnmp_close_fds
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:255,1
    - Dst: tokenize_exec_command
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:262,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:264,1
    - Dst: execv
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:265,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:266,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:268,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:269,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:270,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:289,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:290,1
    - Dst: write
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:291,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:291,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:292,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:293,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:301,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:318,1
    - Dst: FD_ZERO
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:325,1
    - Dst: FD_SET
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:326,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:330,1
    - Dst: select
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:331,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:336,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:338,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:342,1
    - Dst: FD_ISSET
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:346,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:347,1
    - Dst: read
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:354,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:355,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:364,1
    - Dst: waitpid
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:365,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:367,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:370,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:373,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:385,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:389,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:396,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:398,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:402,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:404,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:409,1
    - Dst: waitpid
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:417,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:418,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:429,1
    - Dst: WEXITSTATUS
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:432,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:438,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:439,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:440,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:441,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:442,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:450,1
    - Dst: run_shell_command
      Src: /src/net-snmp/agent/mibgroup/utilities/execute.c:451,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 141
    argCount: 4
    argNames:
    - command
    - input
    - output
    - out_len
    argTypes:
    - char*
    - char*
    - char*
    - int*
    constantsTouched: []
    func_position:
      end: 453
      start: 203
    functionDepth: 6
    functionLinenumber: 203
    functionLinenumberEnd: 453
    functionName: run_exec_command
    functionSourceFile: /src/net-snmp/agent/mibgroup/utilities/execute.c
    functionUses: 3
    functionsReached:
    - exit
    - netsnmp_close_fds
    - read
    - fork
    - write
    - WEXITSTATUS
    - FD_ISSET
    - run_shell_command
    - FD_SET
    - select
    - FD_ZERO
    - close
    - free
    - tokenize_exec_command
    - dup2
    - snmp_log_perror
    - DEBUGMSGTL
    - waitpid
    - execv
    - pipe
    - strlen
    linkageType: ''
    returnType: int
    signature: "int run_exec_command(const char *command, const char *input,\n                 char
      *output, int *out_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:31,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:33,1
    - Dst: parse_secLevel_conf
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:36,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:37,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 42
      start: 25
    functionDepth: 3
    functionLinenumber: 25
    functionLinenumberEnd: 42
    functionName: netsnmp_parse_iquerySecLevel
    functionSourceFile: /src/net-snmp/agent/mibgroup/utilities/iquery.c
    functionUses: 0
    functionsReached:
    - netsnmp_config_error
    - netsnmp_ds_set_int
    - netsnmp_ds_get_boolean
    - parse_secLevel_conf
    linkageType: ''
    returnType: void
    signature: void netsnmp_parse_iquerySecLevel(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:48,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:50,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:54,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:59,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:59,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:61,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:65,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:69,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:71,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:75,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:78,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 9
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 80
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 80
    functionName: netsnmp_parse_iqueryVersion
    functionSourceFile: /src/net-snmp/agent/mibgroup/utilities/iquery.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_get_boolean
    - strcmp
    - netsnmp_ds_set_int
    - strcasecmp
    - netsnmp_config_error
    linkageType: ''
    returnType: void
    signature: void netsnmp_parse_iqueryVersion(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_query_set_default_session
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:94,1
    - Dst: netsnmp_iquery_user_session
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:95,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverargs
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 97
      start: 87
    functionDepth: 1
    functionLinenumber: 87
    functionLinenumberEnd: 97
    functionName: _init_default_iquery_session
    functionSourceFile: /src/net-snmp/agent/mibgroup/utilities/iquery.c
    functionUses: 0
    functionsReached:
    - netsnmp_query_set_default_session
    - netsnmp_iquery_user_session
    linkageType: ''
    returnType: int
    signature: "int _init_default_iquery_session( int majorID, int minorID,\n                              void
      *serverargs, void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_query_get_default_session_unchecked
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:113,1
    - Dst: snmpv3_get_engineID
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:116,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverargs
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 121
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 121
    functionName: _tweak_default_iquery_session
    functionSourceFile: /src/net-snmp/agent/mibgroup/utilities/iquery.c
    functionUses: 0
    functionsReached:
    - snmpv3_get_engineID
    - netsnmp_memdup
    - netsnmp_query_get_default_session_unchecked
    linkageType: ''
    returnType: int
    signature: "int _tweak_default_iquery_session( int majorID, int minorID,\n                              void
      *serverargs, void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_register_premib
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:126,1
    - Dst: netsnmp_ds_register_premib
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:129,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:133,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:136,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:143,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:145,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:148,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 123
    functionDepth: 5
    functionLinenumber: 123
    functionLinenumberEnd: 154
    functionName: init_iquery
    functionSourceFile: /src/net-snmp/agent/mibgroup/utilities/iquery.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_set_int
    - snmp_register_callback
    - netsnmp_ds_register_premib
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_iquery(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_RUNTIME_PROTOCOL_SKIP
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:164,1
    - Dst: netsnmp_iquery_session
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:167,1
    - Dst: netsnmp_iquery_session
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:174,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    argCount: 1
    argNames:
    - pdu
    argTypes:
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 181
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 181
    functionName: netsnmp_iquery_pdu_session
    functionSourceFile: /src/net-snmp/agent/mibgroup/utilities/iquery.c
    functionUses: 1
    functionsReached:
    - NETSNMP_RUNTIME_PROTOCOL_SKIP
    - netsnmp_iquery_session
    linkageType: ''
    returnType: netsnmp_session
    signature: netsnmp_session *netsnmp_iquery_pdu_session(netsnmp_pdu* pdu)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_iquery_session
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - secName
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 192
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 192
    functionName: netsnmp_iquery_user_session
    functionSourceFile: /src/net-snmp/agent/mibgroup/utilities/iquery.c
    functionUses: 2
    functionsReached:
    - netsnmp_iquery_session
    linkageType: ''
    returnType: netsnmp_session
    signature: netsnmp_session *netsnmp_iquery_user_session(char* secName)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_iquery_session
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - community
    - version
    argTypes:
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 201
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 201
    functionName: netsnmp_iquery_community_session
    functionSourceFile: /src/net-snmp/agent/mibgroup/utilities/iquery.c
    functionUses: 0
    functionsReached:
    - netsnmp_iquery_session
    linkageType: ''
    returnType: netsnmp_session
    signature: netsnmp_session *netsnmp_iquery_community_session( char* community,
      int version )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_RUNTIME_PROTOCOL_CHECK
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:215,1
    - Dst: netsnmp_callback_open
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:218,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:223,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:226,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:227,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:229,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:229,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/utilities/iquery.c:230,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    argCount: 6
    argNames:
    - secName
    - version
    - secModel
    - secLevel
    - engineID
    - engIDLen
    argTypes:
    - char*
    - int
    - int
    - int
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 239
      start: 204
    functionDepth: 5
    functionLinenumber: 204
    functionLinenumberEnd: 239
    functionName: netsnmp_iquery_session
    functionSourceFile: /src/net-snmp/agent/mibgroup/utilities/iquery.c
    functionUses: 3
    functionsReached:
    - strlen
    - netsnmp_callback_open
    - netsnmp_memdup
    - NETSNMP_RUNTIME_PROTOCOL_CHECK
    linkageType: ''
    returnType: netsnmp_session
    signature: "netsnmp_session *netsnmp_iquery_session(char* secName,   int   version,\n
      \                                       int   secModel,  int   secLevel,\n                                       u_char*
      engineID, size_t engIDLen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 84
    functionName: init_usmUser
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    linkageType: ''
    returnType: void
    signature: void init_usmUser(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_mib_context
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:89,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - contextName
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 97
      start: 87
    functionDepth: 2
    functionLinenumber: 87
    functionLinenumberEnd: 97
    functionName: init_register_usmUser_context
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c
    functionUses: 0
    functionsReached:
    - OID_LENGTH
    - register_mib_context
    linkageType: ''
    returnType: void
    signature: void init_register_usmUser_context(const char *contextName)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:124,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:130,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:136,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:145,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:150,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:152,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:158,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:160,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:161,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:176,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:177,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 51
    argCount: 6
    argNames:
    - oidIndex
    - oidLen
    - engineID
    - engineIDLen
    - name
    - nameLen
    argTypes:
    - oid*
    - size_t
    - unsigned char**
    - size_t*
    - unsigned char**
    - size_t*
    constantsTouched: []
    func_position:
      end: 186
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 186
    functionName: usm_parse_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - free
    - malloc
    linkageType: ''
    returnType: int
    signature: "int usm_parse_oid(const oid * oidIndex, size_t oidLen,\n              unsigned
      char **engineID, size_t * engineIDLen,\n              unsigned char **name,
      size_t * nameLen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: usm_parse_oid
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:214,1
    - Dst: usm_get_user2
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:221,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:222,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:223,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - name
    - name_len
    argTypes:
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 227
      start: 202
    functionDepth: 2
    functionLinenumber: 202
    functionLinenumberEnd: 227
    functionName: usm_parse_user
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c
    functionUses: 0
    functionsReached:
    - free
    - usm_get_user2
    - usm_parse_oid
    linkageType: ''
    returnType: struct usmUser
    signature: 'struct usmUser *

      usm_parse_user(oid * name, size_t name_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:291,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:301,1
    - Dst: usm_get_userList
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:309,1
    - Dst: usm_get_userList
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:312,1
    - Dst: usm_generate_OID
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:315,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:316,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:317,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:320,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:322,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:323,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:324,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:326,1
    - Dst: usm_generate_OID
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:353,1
    - Dst: memmove
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:355,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:357,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:359,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:361,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:362,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:363,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:365,1
    - Dst: header_generic
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:368,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:381,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:470,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:474,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 146
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 479
      start: 259
    functionDepth: 2
    functionLinenumber: 259
    functionLinenumberEnd: 479
    functionName: var_usmUser
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c
    functionUses: 0
    functionsReached:
    - memset
    - header_generic
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - memmove
    - snmp_oid_compare
    - strlen
    - usm_get_userList
    - usm_generate_OID
    - free
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_usmUser(struct variable * vp,\n            oid * name,\n
      \           size_t * length,\n            int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:501,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:506,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 519
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 519
    functionName: write_usmUserSpinLock
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int write_usmUserSpinLock(int action,\n                      u_char
      * var_val,\n                      u_char var_val_type,\n                      size_t
      var_val_len,\n                      u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:556,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:562,1
    - Dst: usm_parse_user
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:567,1
    - Dst: usm_parse_user
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:583,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:587,1
    - Dst: usm_cloneFrom_user
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:589,1
    - Dst: usmStatusCheck
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:591,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 29
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 597
      start: 545
    functionDepth: 3
    functionLinenumber: 545
    functionLinenumberEnd: 597
    functionName: write_usmUserCloneFrom
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c
    functionUses: 0
    functionsReached:
    - usm_cloneFrom_user
    - DEBUGMSGTL
    - snmp_duplicate_objid
    - usm_parse_user
    - usmStatusCheck
    linkageType: ''
    returnType: int
    signature: "int write_usmUserCloneFrom(int action,\n                       u_char
      * var_val,\n                       u_char var_val_type,\n                       size_t
      var_val_len,\n                       u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:634,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:640,1
    - Dst: usm_parse_user
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:645,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:656,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:659,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:664,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:667,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:673,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:681,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:700,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:703,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:705,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:711,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:721,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:736,1
    - Dst: usm_parse_user
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:738,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:740,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 65
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 747
      start: 619
    functionDepth: 3
    functionLinenumber: 619
    functionLinenumberEnd: 747
    functionName: write_usmUserAuthProtocol
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmp_duplicate_objid
    - OID_LENGTH
    - snmp_oid_compare
    - SNMP_FREE
    - usm_parse_user
    linkageType: ''
    returnType: int
    signature: "int write_usmUserAuthProtocol(int action,\n                          u_char
      * var_val,\n                          u_char var_val_type,\n                          size_t
      var_val_len,\n                          u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:801,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:808,1
    - Dst: usm_parse_user
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:816,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:820,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:829,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:832,1
    - Dst: usm_parse_user
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:839,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:845,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:847,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:854,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:863,1
    - Dst: decode_keychange
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:866,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:870,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:873,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:877,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:883,1
    - Dst: usm_parse_user
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:885,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:886,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 76
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 893
      start: 777
    functionDepth: 3
    functionLinenumber: 777
    functionLinenumberEnd: 893
    functionName: write_usmUserAuthKeyChange
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - OID_LENGTH
    - netsnmp_memdup
    - snmp_oid_compare
    - SNMP_FREE
    - netsnmp_assert
    - decode_keychange
    - usm_parse_user
    linkageType: ''
    returnType: int
    signature: "int write_usmUserAuthKeyChange(int action,\n                           u_char
      * var_val,\n                           u_char var_val_type,\n                           size_t
      var_val_len,\n                           u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:910,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:916,1
    - Dst: usm_parse_user
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:921,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:922,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:933,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:936,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:940,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:944,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:949,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:958,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:970,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:974,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:977,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:978,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:982,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:985,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:987,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:990,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:992,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:995,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:996,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1003,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1007,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1013,1
    - Dst: usm_parse_user
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1015,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1017,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 71
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1025
      start: 895
    functionDepth: 3
    functionLinenumber: 895
    functionLinenumberEnd: 1025
    functionName: write_usmUserPrivProtocol
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmp_duplicate_objid
    - OID_LENGTH
    - snmp_oid_compare
    - SNMP_FREE
    - usm_parse_user
    linkageType: ''
    returnType: int
    signature: "int write_usmUserPrivProtocol(int action,\n                          u_char
      * var_val,\n                          u_char var_val_type,\n                          size_t
      var_val_len,\n                          u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1058,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1065,1
    - Dst: usm_parse_user
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1073,1
    - Dst: sc_get_priv_alg_byoid
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1077,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1082,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1087,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1095,1
    - Dst: usm_parse_user
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1103,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1109,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1111,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1118,1
    - Dst: usm_set_priv_key
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1124,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1130,1
    - Dst: usm_parse_user
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1132,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1133,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 68
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1140
      start: 1036
    functionDepth: 4
    functionLinenumber: 1036
    functionLinenumberEnd: 1140
    functionName: write_usmUserPrivKeyChange
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - OID_LENGTH
    - snmp_oid_compare
    - SNMP_FREE
    - netsnmp_assert
    - usm_set_priv_key
    - sc_get_priv_alg_byoid
    - usm_parse_user
    linkageType: ''
    returnType: int
    signature: "int write_usmUserPrivKeyChange(int action,\n                           u_char
      * var_val,\n                           u_char var_val_type,\n                           size_t
      var_val_len,\n                           u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1152,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1157,1
    - Dst: usm_parse_user
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1164,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1168,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1169,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1173,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1175,1
    - Dst: DEBUGMSGHEX
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1176,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1177,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1180
      start: 1142
    functionDepth: 3
    functionLinenumber: 1142
    functionLinenumberEnd: 1180
    functionName: write_usmUserPublic
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c
    functionUses: 0
    functionsReached:
    - usm_parse_user
    - DEBUGMSGTL
    - DEBUGMSG
    - DEBUGMSGHEX
    - memcpy
    - malloc
    - free
    linkageType: ''
    returnType: int
    signature: "int write_usmUserPublic(int action,\n                    u_char *
      var_val,\n                    u_char var_val_type,\n                    size_t
      var_val_len,\n                    u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1197,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1202,1
    - Dst: usm_parse_user
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1210,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1233,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1244,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1247,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1248,1
    - Dst: usm_parse_user
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1259,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 41
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1264
      start: 1182
    functionDepth: 3
    functionLinenumber: 1182
    functionLinenumberEnd: 1264
    functionName: write_usmUserStorageType
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c
    functionUses: 0
    functionsReached:
    - OID_LENGTH
    - DEBUGMSGTL
    - usm_parse_user
    - snmp_oid_compare
    linkageType: ''
    returnType: int
    signature: "int write_usmUserStorageType(int action,\n                         u_char
      * var_val,\n                         u_char var_val_type,\n                         size_t
      var_val_len,\n                         u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - uptr
    argTypes:
    - struct usmUser*
    constantsTouched: []
    func_position:
      end: 1283
      start: 1272
    functionDepth: 0
    functionLinenumber: 1272
    functionLinenumberEnd: 1283
    functionName: usmStatusCheck
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int usmStatusCheck(struct usmUser *uptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1324,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1329,1
    - Dst: usm_parse_oid
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1341,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1343,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1350,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1351,1
    - Dst: usm_get_user2
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1358,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1362,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1363,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1367,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1368,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1371,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1372,1
    - Dst: usm_create_user
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1376,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1377,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1378,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1383,1
    - Dst: usm_free_user
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1385,1
    - Dst: usm_add_user
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1402,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1404,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1405,1
    - Dst: usm_parse_oid
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1409,1
    - Dst: usm_get_user2
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1411,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1412,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1413,1
    - Dst: usmStatusCheck
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1417,1
    - Dst: usmStatusCheck
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1423,1
    - Dst: usm_parse_oid
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1438,1
    - Dst: usm_get_user2
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1440,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1441,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1442,1
    - Dst: usm_remove_user
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1446,1
    - Dst: usm_free_user
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1447,1
    - Dst: usm_parse_oid
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1451,1
    - Dst: usm_get_user2
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1456,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1457,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1458,1
    - Dst: usm_remove_user
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1461,1
    - Dst: usm_free_user
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c:1462,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 115
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1467
      start: 1305
    functionDepth: 3
    functionLinenumber: 1305
    functionLinenumberEnd: 1467
    functionName: write_usmUserStatus
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c
    functionUses: 0
    functionsReached:
    - strdup
    - DEBUGMSGTL
    - usm_get_user2
    - usm_create_user
    - usm_add_user
    - usmStatusCheck
    - SNMP_FREE
    - usm_parse_oid
    - usm_remove_user
    - usm_free_user
    linkageType: ''
    returnType: int
    signature: "int write_usmUserStatus(int action,\n                    u_char *
      var_val,\n                    u_char var_val_type,\n                    size_t
      var_val_len,\n                    u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_usm_conf
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmConf.c:8,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 9
      start: 5
    functionDepth: 4
    functionLinenumber: 5
    functionLinenumberEnd: 9
    functionName: init_usmConf
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmpv3/usmConf.c
    functionUses: 0
    functionsReached:
    - init_usm_conf
    linkageType: ''
    returnType: void
    signature: void init_usmConf(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmStats.c:31,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmStats.c:32,1
    - Dst: NETSNMP_REGISTER_STATISTIC_HANDLER
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmStats.c:35,1
    - Dst: REGISTER_SYSOR_ENTRY
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmStats.c:36,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 41
      start: 27
    functionDepth: 3
    functionLinenumber: 27
    functionLinenumberEnd: 41
    functionName: init_usmStats
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmpv3/usmStats.c
    functionUses: 0
    functionsReached:
    - REGISTER_SYSOR_ENTRY
    - NETSNMP_REGISTER_STATISTIC_HANDLER
    - netsnmp_create_handler_registration
    - OID_LENGTH
    linkageType: ''
    returnType: void
    signature: void init_usmStats(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UNREGISTER_SYSOR_ENTRY
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmStats.c:46,1
    - Dst: netsnmp_unregister_handler
      Src: /src/net-snmp/agent/mibgroup/snmpv3/usmStats.c:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 43
    functionDepth: 6
    functionLinenumber: 43
    functionLinenumberEnd: 51
    functionName: shutdown_usmStats
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmpv3/usmStats.c
    functionUses: 0
    functionsReached:
    - netsnmp_unregister_handler
    - UNREGISTER_SYSOR_ENTRY
    linkageType: ''
    returnType: void
    signature: void shutdown_usmStats(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/snmpv3/snmpMPDStats.c:41,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/snmpv3/snmpMPDStats.c:42,1
    - Dst: NETSNMP_REGISTER_STATISTIC_HANDLER
      Src: /src/net-snmp/agent/mibgroup/snmpv3/snmpMPDStats.c:47,1
    - Dst: REGISTER_SYSOR_ENTRY
      Src: /src/net-snmp/agent/mibgroup/snmpv3/snmpMPDStats.c:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 37
    functionDepth: 3
    functionLinenumber: 37
    functionLinenumberEnd: 53
    functionName: init_snmpMPDStats
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmpv3/snmpMPDStats.c
    functionUses: 0
    functionsReached:
    - REGISTER_SYSOR_ENTRY
    - NETSNMP_REGISTER_STATISTIC_HANDLER
    - netsnmp_create_handler_registration
    - OID_LENGTH
    linkageType: ''
    returnType: void
    signature: void init_snmpMPDStats(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UNREGISTER_SYSOR_ENTRY
      Src: /src/net-snmp/agent/mibgroup/snmpv3/snmpMPDStats.c:58,1
    - Dst: netsnmp_unregister_handler
      Src: /src/net-snmp/agent/mibgroup/snmpv3/snmpMPDStats.c:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 55
    functionDepth: 6
    functionLinenumber: 55
    functionLinenumberEnd: 63
    functionName: shutdown_snmpMPDStats
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmpv3/snmpMPDStats.c
    functionUses: 0
    functionsReached:
    - netsnmp_unregister_handler
    - UNREGISTER_SYSOR_ENTRY
    linkageType: ''
    returnType: void
    signature: void shutdown_snmpMPDStats(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/snmpv3/snmpEngine.c:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 63
    functionName: register_snmpEngine_scalars
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmpv3/snmpEngine.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    linkageType: ''
    returnType: void
    signature: void register_snmpEngine_scalars(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_mib_context
      Src: /src/net-snmp/agent/mibgroup/snmpv3/snmpEngine.c:69,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/snmpv3/snmpEngine.c:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - contextName
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 77
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 77
    functionName: register_snmpEngine_scalars_context
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmpv3/snmpEngine.c
    functionUses: 0
    functionsReached:
    - OID_LENGTH
    - register_mib_context
    linkageType: ''
    returnType: void
    signature: void register_snmpEngine_scalars_context(const char *contextName)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_SYSOR_ENTRY
      Src: /src/net-snmp/agent/mibgroup/snmpv3/snmpEngine.c:84,1
    - Dst: register_snmpEngine_scalars
      Src: /src/net-snmp/agent/mibgroup/snmpv3/snmpEngine.c:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 86
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 86
    functionName: init_snmpEngine
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmpv3/snmpEngine.c
    functionUses: 0
    functionsReached:
    - REGISTER_SYSOR_ENTRY
    - register_snmpEngine_scalars
    linkageType: ''
    returnType: void
    signature: void init_snmpEngine(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_generic
      Src: /src/net-snmp/agent/mibgroup/snmpv3/snmpEngine.c:104,1
    - Dst: snmpv3_get_engineID
      Src: /src/net-snmp/agent/mibgroup/snmpv3/snmpEngine.c:113,1
    - Dst: snmpv3_local_snmpEngineBoots
      Src: /src/net-snmp/agent/mibgroup/snmpv3/snmpEngine.c:125,1
    - Dst: snmpv3_local_snmpEngineTime
      Src: /src/net-snmp/agent/mibgroup/snmpv3/snmpEngine.c:134,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/snmpEngine.c:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 146
      start: 88
    functionDepth: 2
    functionLinenumber: 88
    functionLinenumberEnd: 146
    functionName: var_snmpEngine
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmpv3/snmpEngine.c
    functionUses: 0
    functionsReached:
    - header_generic
    - DEBUGMSGTL
    - snmpv3_get_engineID
    - snmpv3_local_snmpEngineTime
    - snmpv3_local_snmpEngineBoots
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_snmpEngine(struct variable *vp,\n               oid
      * name,\n               size_t * length,\n               int exact, size_t *
      var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/snmpEngine.c:171,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/snmpEngine.c:176,1
    - Dst: snmpv3_get_engineID
      Src: /src/net-snmp/agent/mibgroup/snmpv3/snmpEngine.c:182,1
    - Dst: snmpv3_set_engineBootsAndTime
      Src: /src/net-snmp/agent/mibgroup/snmpv3/snmpEngine.c:186,1
    - Dst: snmpv3_local_snmpEngineTime
      Src: /src/net-snmp/agent/mibgroup/snmpv3/snmpEngine.c:187,1
    - Dst: set_enginetime
      Src: /src/net-snmp/agent/mibgroup/snmpv3/snmpEngine.c:188,1
    - Dst: snmpv3_local_snmpEngineBoots
      Src: /src/net-snmp/agent/mibgroup/snmpv3/snmpEngine.c:189,1
    - Dst: snmpv3_local_snmpEngineTime
      Src: /src/net-snmp/agent/mibgroup/snmpv3/snmpEngine.c:190,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 193
      start: 156
    functionDepth: 2
    functionLinenumber: 156
    functionLinenumberEnd: 193
    functionName: write_engineBoots
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmpv3/snmpEngine.c
    functionUses: 0
    functionsReached:
    - set_enginetime
    - DEBUGMSGTL
    - snmpv3_set_engineBootsAndTime
    - snmpv3_get_engineID
    - snmpv3_local_snmpEngineTime
    - snmpv3_local_snmpEngineBoots
    linkageType: ''
    returnType: int
    signature: "int write_engineBoots(int action,\n                  u_char * var_val,\n
      \                 u_char var_val_type,\n                  size_t var_val_len,\n
      \                 u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/snmpEngine.c:216,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmpv3/snmpEngine.c:221,1
    - Dst: snmpv3_get_engineID
      Src: /src/net-snmp/agent/mibgroup/snmpv3/snmpEngine.c:227,1
    - Dst: snmpv3_set_engineBootsAndTime
      Src: /src/net-snmp/agent/mibgroup/snmpv3/snmpEngine.c:231,1
    - Dst: snmpv3_local_snmpEngineBoots
      Src: /src/net-snmp/agent/mibgroup/snmpv3/snmpEngine.c:231,1
    - Dst: set_enginetime
      Src: /src/net-snmp/agent/mibgroup/snmpv3/snmpEngine.c:233,1
    - Dst: snmpv3_local_snmpEngineBoots
      Src: /src/net-snmp/agent/mibgroup/snmpv3/snmpEngine.c:234,1
    - Dst: snmpv3_local_snmpEngineTime
      Src: /src/net-snmp/agent/mibgroup/snmpv3/snmpEngine.c:235,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 238
      start: 201
    functionDepth: 2
    functionLinenumber: 201
    functionLinenumberEnd: 238
    functionName: write_engineTime
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmpv3/snmpEngine.c
    functionUses: 0
    functionsReached:
    - set_enginetime
    - DEBUGMSGTL
    - snmpv3_set_engineBootsAndTime
    - snmpv3_get_engineID
    - snmpv3_local_snmpEngineTime
    - snmpv3_local_snmpEngineBoots
    linkageType: ''
    returnType: int
    signature: "int write_engineTime(int action,\n                 u_char * var_val,\n
      \                u_char var_val_type,\n                 size_t var_val_len,\n
      \                u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_kernel_sunos5
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 3
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: netsnmp_arch_interface_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c
    functionUses: 0
    functionsReached:
    - init_kernel_sunos5
    linkageType: ''
    returnType: void
    signature: void netsnmp_arch_interface_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: if_nametoindex
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c:49,1
    - Dst: solaris2_if_nametoindex
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c:51,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 53
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 53
    functionName: netsnmp_arch_interface_index_find
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c
    functionUses: 0
    functionsReached:
    - solaris2_if_nametoindex
    - strlen
    - if_nametoindex
    linkageType: ''
    returnType: oid
    signature: oid netsnmp_arch_interface_index_find(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c:70,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c:74,1
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c:79,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c:84,1
    - Dst: netsnmp_access_interface_entry_create
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c:87,1
    - Dst: _set_ip_flags_v4
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c:96,1
    - Dst: netsnmp_access_interface_entry_free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c:97,1
    - Dst: _set_ip_flags_v6
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c:100,1
    - Dst: netsnmp_access_interface_entry_free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c:101,1
    - Dst: _set_ip_flags_v4
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c:104,1
    - Dst: _set_ip_flags_v6
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c:105,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c:111,1
    - Dst: netsnmp_access_interface_entry_free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c:113,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c:118,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c:148,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c:173,1
    - Dst: netsnmp_access_interface_entry_overrides
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c:202,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c:207,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c:209,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c:212,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 95
    argCount: 2
    argNames:
    - container
    - l_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 218
      start: 60
    functionDepth: 7
    functionLinenumber: 60
    functionLinenumberEnd: 218
    functionName: netsnmp_arch_interface_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - _set_ip_flags_v4
    - memcpy
    - malloc
    - netsnmp_access_interface_entry_create
    - getMibstat
    - netsnmp_access_interface_entry_overrides
    - netsnmp_access_interface_entry_free
    - snmp_log
    - _set_ip_flags_v6
    - CONTAINER_INSERT
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_interface_container_load(netsnmp_container* container,\n
      \                                     u_int l_flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _get_v4addr
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c:227,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - entry
    - ife
    argTypes:
    - netsnmp_interface_entry*
    - mib2_ifEntry_t*
    constantsTouched: []
    func_position:
      end: 240
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 240
    functionName: _set_ip_flags_v4
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c
    functionUses: 1
    functionsReached:
    - _get_v4addr
    linkageType: ''
    returnType: int
    signature: int _set_ip_flags_v4(netsnmp_interface_entry *entry, mib2_ifEntry_t
      *ife)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _get_v6addr
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c:251,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c:257,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 2
    argNames:
    - entry
    - ife
    argTypes:
    - netsnmp_interface_entry*
    - mib2_ifEntry_t*
    constantsTouched: []
    func_position:
      end: 281
      start: 245
    functionDepth: 1
    functionLinenumber: 245
    functionLinenumberEnd: 281
    functionName: _set_ip_flags_v6
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c
    functionUses: 1
    functionsReached:
    - _get_v6addr
    - memcpy
    linkageType: ''
    returnType: int
    signature: int _set_ip_flags_v6(netsnmp_interface_entry *entry, mib2_ifEntry_t
      *ife)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ifname
    - ipaddr
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 293
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 293
    functionName: _match_ifname_v4addr
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c
    functionUses: 0
    functionsReached:
    - strncmp
    linkageType: ''
    returnType: int
    signature: int _match_ifname_v4addr(void *ifname, void *ipaddr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c:308,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c:311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - ife
    - ipv4e
    argTypes:
    - mib2_ifEntry_t*
    - mib2_ipAddrEntry_t*
    constantsTouched: []
    func_position:
      end: 313
      start: 303
    functionDepth: 2
    functionLinenumber: 303
    functionLinenumberEnd: 313
    functionName: _get_v4addr
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c
    functionUses: 1
    functionsReached:
    - memset
    - getMibstat
    linkageType: ''
    returnType: int
    signature: int _get_v4addr(mib2_ifEntry_t *ife, mib2_ipAddrEntry_t *ipv4e)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ifname
    - ipaddr
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 326
      start: 319
    functionDepth: 0
    functionLinenumber: 319
    functionLinenumberEnd: 326
    functionName: _match_ifname_v6addr
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c
    functionUses: 0
    functionsReached:
    - strncmp
    linkageType: ''
    returnType: int
    signature: int _match_ifname_v6addr(void *ifname, void *ipaddr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c:341,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - ife
    - ipv6e
    argTypes:
    - mib2_ifEntry_t*
    - mib2_ipv6AddrEntry_t*
    constantsTouched: []
    func_position:
      end: 347
      start: 336
    functionDepth: 2
    functionLinenumber: 336
    functionLinenumberEnd: 347
    functionName: _get_v6addr
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c
    functionUses: 1
    functionsReached:
    - memset
    - getMibstat
    linkageType: ''
    returnType: int
    signature: int _get_v6addr(mib2_ifEntry_t *ife, mib2_ipv6AddrEntry_t *ipv6e)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - entry
    - ifAdminStatus_val
    argTypes:
    - netsnmp_interface_entry*
    - int
    constantsTouched: []
    func_position:
      end: 361
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 361
    functionName: netsnmp_arch_set_admin_status
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_set_admin_status(netsnmp_interface_entry * entry,\n
      \                             int ifAdminStatus_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:51,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:52,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:52,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:53,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:54,1
    - Dst: snmp_vlog
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:55,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:56,1
    - Dst: va_end
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:57,1
    - Dst: longjmp
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:59,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - msg
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 62
      start: 44
    functionDepth: 4
    functionLinenumber: 44
    functionLinenumberEnd: 62
    functionName: netsnmp_pci_error
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c
    functionUses: 0
    functionsReached:
    - va_start
    - snmp_vlog
    - longjmp
    - strlen
    - malloc
    - exit
    - va_end
    - snprintf
    - free
    linkageType: ''
    returnType: PCI_NONRET
    signature: PCI_NONRET netsnmp_pci_error(char *msg, ...)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: stat
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:153,1
    - Dst: pci_alloc
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:156,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:158,1
    - Dst: setjmp
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:165,1
    - Dst: pci_cleanup
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:166,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:167,1
    - Dst: pci_init
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:171,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 145
    functionDepth: 5
    functionLinenumber: 145
    functionLinenumberEnd: 173
    functionName: init_libpci
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c
    functionUses: 0
    functionsReached:
    - pci_cleanup
    - setjmp
    - stat
    - pci_alloc
    - pci_init
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void init_libpci(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: init_libpci
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void init_libpci(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_prefix_listen
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:185,1
    - Dst: init_libpci
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 180
    functionDepth: 6
    functionLinenumber: 180
    functionLinenumberEnd: 189
    functionName: netsnmp_arch_interface_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c
    functionUses: 0
    functionsReached:
    - netsnmp_prefix_listen
    - init_libpci
    linkageType: ''
    returnType: void
    signature: void netsnmp_arch_interface_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_access_interface_ioctl_ifindex_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 204
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 204
    functionName: netsnmp_arch_interface_index_find
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c
    functionUses: 0
    functionsReached:
    - netsnmp_access_interface_ioctl_ifindex_get
    linkageType: ''
    returnType: oid
    signature: oid netsnmp_arch_interface_index_find(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_access_ipaddress_container_load
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:237,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:240,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:250,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:257,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:259,1
    - Dst: netsnmp_access_ipaddress_container_free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:262,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:266,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:267,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:285,1
    - Dst: netsnmp_access_ipaddress_container_free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:287,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 31
    argCount: 3
    argNames:
    - if_index
    - flags
    - addr_container
    argTypes:
    - oid
    - u_int*
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 289
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 289
    functionName: _arch_interface_has_ipv6
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - ITERATOR_FIRST
    - netsnmp_access_ipaddress_container_load
    - ITERATOR_RELEASE
    - ITERATOR_NEXT
    - netsnmp_access_ipaddress_container_free
    - netsnmp_assert
    - CONTAINER_ITERATOR
    linkageType: ''
    returnType: void
    signature: "void _arch_interface_has_ipv6(oid if_index, u_int *flags,\n                         netsnmp_container
      *addr_container)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:305,1
    - Dst: stat
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:307,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:310,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:318,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:319,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:322,1
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:323,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:326,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_interface_entry*
    constantsTouched: []
    func_position:
      end: 328
      start: 294
    functionDepth: 4
    functionLinenumber: 294
    functionLinenumberEnd: 328
    functionName: _arch_interface_flags_v4_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - stat
    - fopen
    - fgets
    - snprintf
    - atoi
    - fclose
    linkageType: ''
    returnType: void
    signature: void _arch_interface_flags_v4_get(netsnmp_interface_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:338,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:339,1
    - Dst: fscanf
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:344,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:345,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - path
    - id
    argTypes:
    - char*
    - unsigned short*
    constantsTouched: []
    func_position:
      end: 348
      start: 333
    functionDepth: 0
    functionLinenumber: 333
    functionLinenumberEnd: 348
    functionName: sysfs_get_id
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c
    functionUses: 0
    functionsReached:
    - fscanf
    - fclose
    - DEBUGMSGTL
    - fopen
    linkageType: ''
    returnType: int
    signature: int sysfs_get_id(const char *path, unsigned short *id)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:367,1
    - Dst: sysfs_get_id
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:370,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:373,1
    - Dst: sysfs_get_id
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:376,1
    - Dst: pci_lookup_name
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:379,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:383,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:384,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:386,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_interface_entry*
    constantsTouched: []
    func_position:
      end: 390
      start: 357
    functionDepth: 4
    functionLinenumber: 357
    functionLinenumberEnd: 390
    functionName: _arch_interface_description_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c
    functionUses: 0
    functionsReached:
    - strdup
    - pci_lookup_name
    - DEBUGMSGTL
    - sysfs_get_id
    - snprintf
    - free
    linkageType: ''
    returnType: void
    signature: void _arch_interface_description_get(netsnmp_interface_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:410,1
    - Dst: stat
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:412,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:415,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:423,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:424,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:428,1
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:429,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:432,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:438,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:440,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:441,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:445,1
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:446,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:449,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:456,1
    - Dst: stat
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:458,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:461,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:469,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:470,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:474,1
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:476,1
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:478,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:483,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 47
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_interface_entry*
    constantsTouched: []
    func_position:
      end: 485
      start: 398
    functionDepth: 4
    functionLinenumber: 398
    functionLinenumberEnd: 485
    functionName: _arch_interface_flags_v6_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - stat
    - fopen
    - fgets
    - snprintf
    - atoi
    - fclose
    linkageType: ''
    returnType: void
    signature: void _arch_interface_flags_v6_get(netsnmp_interface_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:518,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_interface_entry*
    constantsTouched: []
    func_position:
      end: 522
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 522
    functionName: netsnmp_guess_interface_type
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c
    functionUses: 0
    functionsReached:
    - strncmp
    linkageType: ''
    returnType: int
    signature: int netsnmp_guess_interface_type(const netsnmp_interface_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:541,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:542,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_interface_entry*
    constantsTouched: []
    func_position:
      end: 555
      start: 524
    functionDepth: 0
    functionLinenumber: 524
    functionLinenumberEnd: 555
    functionName: netsnmp_derive_interface_id
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: void
    signature: void netsnmp_derive_interface_id(netsnmp_interface_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_linux_interface_get_if_speed
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:568,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - fd
    - entry
    argTypes:
    - int
    - netsnmp_interface_entry*
    constantsTouched: []
    func_position:
      end: 574
      start: 557
    functionDepth: 1
    functionLinenumber: 557
    functionLinenumberEnd: 574
    functionName: netsnmp_retrieve_link_speed
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c
    functionUses: 0
    functionsReached:
    - netsnmp_linux_interface_get_if_speed
    linkageType: ''
    returnType: void
    signature: void netsnmp_retrieve_link_speed(int fd, netsnmp_interface_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rtnl_link_get_stat
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:589,1
    - Dst: rtnl_link_get_stat
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:590,1
    - Dst: rtnl_link_get_stat
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:591,1
    - Dst: rtnl_link_get_stat
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:592,1
    - Dst: rtnl_link_get_stat
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:593,1
    - Dst: rtnl_link_get_stat
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:594,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:603,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:605,1
    - Dst: NETSNMP_IGNORE_RESULT
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:607,1
    - Dst: fscanf
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:607,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:608,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:612,1
    - Dst: rtnl_link_get_stat
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:616,1
    - Dst: rtnl_link_get_stat
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:617,1
    - Dst: rtnl_link_get_stat
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:618,1
    - Dst: rtnl_link_get_stat
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:619,1
    - Dst: rtnl_link_get_stat
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:620,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 47
    argCount: 2
    argNames:
    - entry
    - rtnl_link
    argTypes:
    - netsnmp_interface_entry*
    - struct rtnl_link*
    constantsTouched: []
    func_position:
      end: 659
      start: 579
    functionDepth: 4
    functionLinenumber: 579
    functionLinenumberEnd: 659
    functionName: _retrieve_stats
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c
    functionUses: 0
    functionsReached:
    - rtnl_link_get_stat
    - DEBUGMSGTL
    - NETSNMP_IGNORE_RESULT
    - fopen
    - fscanf
    - snprintf
    - fclose
    linkageType: ''
    returnType: void
    signature: void _retrieve_stats(netsnmp_interface_entry *entry, struct rtnl_link
      *rtnl_link)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rtnl_link_get_addr
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:665,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:670,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:671,1
    - Dst: netsnmp_convert_arphrd_type
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:673,1
    - Dst: rtnl_link_get_arptype
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:673,1
    - Dst: rtnl_link_get_type
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:674,1
    - Dst: netsnmp_guess_interface_type
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:676,1
    - Dst: netsnmp_derive_interface_id
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:677,1
    - Dst: rtnl_link_get_flags
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:679,1
    - Dst: netsnmp_process_link_flags
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:680,1
    - Dst: rtnl_link_get_mtu
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:682,1
    - Dst: netsnmp_retrieve_link_speed
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:684,1
    - Dst: netsnmp_access_interface_entry_overrides
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:712,1
    - Dst: _retrieve_stats
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:715,1
    - Dst: _arch_interface_flags_v4_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:717,1
    - Dst: _arch_interface_flags_v6_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:720,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 4
    argNames:
    - rtnl_link
    - fd
    - entry
    - load_stats
    argTypes:
    - struct rtnl_link*
    - int
    - netsnmp_interface_entry*
    - int
    constantsTouched: []
    func_position:
      end: 722
      start: 661
    functionDepth: 5
    functionLinenumber: 661
    functionLinenumberEnd: 722
    functionName: netsnmp_retrieve_one_link_info
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c
    functionUses: 0
    functionsReached:
    - _retrieve_stats
    - netsnmp_derive_interface_id
    - netsnmp_retrieve_link_speed
    - netsnmp_memdup
    - rtnl_link_get_mtu
    - _arch_interface_flags_v6_get
    - netsnmp_convert_arphrd_type
    - rtnl_link_get_arptype
    - netsnmp_access_interface_entry_overrides
    - rtnl_link_get_addr
    - rtnl_link_get_type
    - rtnl_link_get_flags
    - netsnmp_process_link_flags
    - _arch_interface_flags_v4_get
    - netsnmp_guess_interface_type
    - free
    linkageType: ''
    returnType: void
    signature: "void netsnmp_retrieve_one_link_info(struct rtnl_link *rtnl_link, int
      fd,\n                                           netsnmp_interface_entry *entry,\n
      \                                          int load_stats)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rtnl_link_alloc_cache
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:735,1
    - Dst: nl_cache_dump
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:747,1
    - Dst: write
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:748,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:748,1
    - Dst: nl_cache_get_first
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:751,1
    - Dst: nl_cache_get_next
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:752,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:758,1
    - Dst: netsnmp_access_interface_include
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:761,1
    - Dst: netsnmp_access_interface_entry_create
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:763,1
    - Dst: _arch_interface_description_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:767,1
    - Dst: netsnmp_retrieve_one_link_info
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:769,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:770,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:771,1
    - Dst: nl_cache_put
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:773,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    argCount: 3
    argNames:
    - nl_sock
    - fd
    - container
    argTypes:
    - struct nl_sock*
    - int
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 774
      start: 728
    functionDepth: 7
    functionLinenumber: 728
    functionLinenumberEnd: 774
    functionName: netsnmp_retrieve_link_info
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c
    functionUses: 0
    functionsReached:
    - rtnl_link_alloc_cache
    - netsnmp_retrieve_one_link_info
    - nl_cache_dump
    - nl_cache_get_first
    - strlen
    - write
    - netsnmp_access_interface_entry_create
    - _arch_interface_description_get
    - nl_cache_get_next
    - nl_cache_put
    - netsnmp_access_interface_include
    - CONTAINER_INSERT
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: "void netsnmp_retrieve_link_info(struct nl_sock *nl_sock, int fd,\n
      \                                      netsnmp_container *container)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rtnl_addr_alloc_cache
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:784,1
    - Dst: nl_cache_get_first
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:787,1
    - Dst: nl_cache_get_next
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:788,1
    - Dst: rtnl_addr_get_local
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:790,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:794,1
    - Dst: nl_addr_get_family
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:799,1
    - Dst: nl_cache_put
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:808,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    argCount: 2
    argNames:
    - nl_sock
    - container
    argTypes:
    - struct nl_sock*
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 809
      start: 777
    functionDepth: 0
    functionLinenumber: 777
    functionLinenumberEnd: 809
    functionName: netsnmp_retrieve_addr_info
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FIND
    - rtnl_addr_alloc_cache
    - rtnl_addr_get_local
    - nl_cache_get_first
    - nl_addr_get_family
    - nl_cache_get_next
    - nl_cache_put
    linkageType: ''
    returnType: void
    signature: "void netsnmp_retrieve_addr_info(struct nl_sock *nl_sock,\n                                       netsnmp_container
      *container)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:829,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:833,1
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:840,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:842,1
    - Dst: nl_socket_alloc
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:846,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:848,1
    - Dst: nl_connect
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:853,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:855,1
    - Dst: netsnmp_retrieve_link_info
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:860,1
    - Dst: netsnmp_retrieve_addr_info
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:861,1
    - Dst: nl_socket_free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:866,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:869,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 35
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 872
      start: 822
    functionDepth: 8
    functionLinenumber: 822
    functionLinenumberEnd: 872
    functionName: netsnmp_arch_interface_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c
    functionUses: 0
    functionsReached:
    - netsnmp_retrieve_link_info
    - snmp_log_perror
    - DEBUGMSGTL
    - socket
    - netsnmp_retrieve_addr_info
    - nl_socket_alloc
    - nl_socket_free
    - snmp_log
    - close
    - nl_connect
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_interface_container_load(netsnmp_container* container,\n
      \                                     u_int load_flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:881,1
    - Dst: netsnmp_access_interface_ioctl_flags_set
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:888,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - entry
    - ifAdminStatus_val
    argTypes:
    - netsnmp_interface_entry*
    - int
    constantsTouched: []
    func_position:
      end: 890
      start: 875
    functionDepth: 1
    functionLinenumber: 875
    functionLinenumberEnd: 890
    functionName: netsnmp_arch_set_admin_status
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c
    functionUses: 0
    functionsReached:
    - netsnmp_access_interface_ioctl_flags_set
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_set_admin_status(netsnmp_interface_entry * entry,\n
      \                             int ifAdminStatus_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_link_settings
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:906,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:908,1
    - Dst: netsnmp_linux_interface_get_if_speed_mii
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:910,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:916,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 3
    argNames:
    - fd
    - name
    - defaultspeed
    argTypes:
    - int
    - char*
    - unsigned long long
    constantsTouched: []
    func_position:
      end: 919
      start: 898
    functionDepth: 2
    functionLinenumber: 898
    functionLinenumberEnd: 919
    functionName: netsnmp_linux_interface_get_if_speed
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c
    functionUses: 1
    functionsReached:
    - netsnmp_get_link_settings
    - DEBUGMSGTL
    - netsnmp_linux_interface_get_if_speed_mii
    linkageType: ''
    returnType: unsigned long long
    signature: "unsigned long long netsnmp_linux_interface_get_if_speed(int fd, const
      char *name,\n            unsigned long long defaultspeed)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:948,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:955,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:956,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:966,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:967,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:974,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:985,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:991,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1011,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 49
    argCount: 3
    argNames:
    - fd
    - name
    - defaultspeed
    argTypes:
    - int
    - char*
    - unsigned long long
    constantsTouched: []
    func_position:
      end: 1016
      start: 925
    functionDepth: 1
    functionLinenumber: 925
    functionLinenumberEnd: 1016
    functionName: netsnmp_linux_interface_get_if_speed
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c
    functionUses: 1
    functionsReached:
    - strlcpy
    - ioctl
    - DEBUGMSGTL
    linkageType: ''
    returnType: 'unsigned long long

      #ifdef HAVE_LINUX_ETHTOOL_H'
    signature: "unsigned long long\n#ifdef HAVE_LINUX_ETHTOOL_H netsnmp_linux_interface_get_if_speed(int
      fd, const char *name,\n        unsigned long long defaultspeed)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1036,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1040,1
    - Dst: bind
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1047,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1048,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1049,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1053,1
    - Dst: NLMSG_LENGTH
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1054,1
    - Dst: NLMSG_ALIGN
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1058,1
    - Dst: RTA_LENGTH
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1059,1
    - Dst: send
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1061,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1063,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1064,1
    - Dst: register_readfd
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1068,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1069,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1070,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 34
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1074
      start: 1021
    functionDepth: 5
    functionLinenumber: 1021
    functionLinenumberEnd: 1074
    functionName: netsnmp_prefix_listen
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c
    functionUses: 1
    functionsReached:
    - memset
    - bind
    - NLMSG_ALIGN
    - register_readfd
    - snmp_log
    - send
    - NLMSG_LENGTH
    - close
    - RTA_LENGTH
    linkageType: ''
    returnType: int
    signature: int netsnmp_prefix_listen(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: recv
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1100,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1104,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1109,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1118,1
    - Dst: NLMSG_OK
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1122,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1123,1
    - Dst: NLMSG_DATA
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1128,1
    - Dst: NLMSG_LENGTH
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1130,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1133,1
    - Dst: IFA_RTA
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1138,1
    - Dst: RTA_OK
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1139,1
    - Dst: RTA_DATA
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1141,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1143,1
    - Dst: NIP6
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1143,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1147,1
    - Dst: NIP6
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1147,1
    - Dst: RTA_NEXT
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1152,1
    - Dst: NLMSG_DATA
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1158,1
    - Dst: NLMSG_LENGTH
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1160,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1163,1
    - Dst: NLMSG_ALIGN
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1174,1
    - Dst: NLMSG_ALIGN
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1175,1
    - Dst: net_snmp_create_prefix_info::net_snmp_create_prefix_info
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1179,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1180,1
    - Dst: net_snmp_search_update_prefix_info
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1183,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1185,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1189,1
    - Dst: net_snmp_delete_prefix_info
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1194,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1196,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c:1198,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 90
    argCount: 2
    argNames:
    - fd
    - data
    argTypes:
    - int
    - void*
    constantsTouched: []
    func_position:
      end: 1201
      start: 1081
    functionDepth: 5
    functionLinenumber: 1081
    functionLinenumberEnd: 1201
    functionName: netsnmp_prefix_process
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c
    functionUses: 0
    functionsReached:
    - net_snmp_delete_prefix_info
    - snmp_log
    - IFA_RTA
    - DEBUGMSGTL
    - NLMSG_DATA
    - RTA_NEXT
    - NLMSG_ALIGN
    - net_snmp_create_prefix_info::net_snmp_create_prefix_info
    - net_snmp_search_update_prefix_info
    - RTA_OK
    - recv
    - NLMSG_OK
    - NIP6
    - NLMSG_LENGTH
    - RTA_DATA
    - snprintf
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_prefix_process(int fd, void *data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:51,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:58,1
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:66,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:68,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:73,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:74,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:79,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 4
    argNames:
    - fd
    - which
    - ifrq
    - name
    argTypes:
    - int
    - int
    - struct ifreq*
    - char*
    constantsTouched: []
    func_position:
      end: 82
      start: 46
    functionDepth: 5
    functionLinenumber: 46
    functionLinenumberEnd: 82
    functionName: _ioctl_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - socket
    - ioctl
    - snmp_log
    - close
    - strlcpy
    linkageType: ''
    returnType: int
    signature: int _ioctl_get(int fd, int which, struct ifreq *ifrq, const char* name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:86,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:152,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 36
    argCount: 2
    argNames:
    - arphrd_type
    - link_type
    argTypes:
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 157
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 157
    functionName: netsnmp_convert_arphrd_type
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c
    functionUses: 1
    functionsReached:
    - strcmp
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int netsnmp_convert_arphrd_type(int arphrd_type, const char *link_type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:179,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:183,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:186,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:200,1
    - Dst: _ioctl_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:202,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:204,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:207,1
    - Dst: netsnmp_convert_arphrd_type
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:209,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 2
    argNames:
    - fd
    - ifentry
    argTypes:
    - int
    - netsnmp_interface_entry*
    constantsTouched: []
    func_position:
      end: 214
      start: 172
    functionDepth: 6
    functionLinenumber: 172
    functionLinenumberEnd: 214
    functionName: netsnmp_access_interface_ioctl_physaddr_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - netsnmp_convert_arphrd_type
    - SNMP_FREE
    - _ioctl_get
    - malloc
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int netsnmp_access_interface_ioctl_physaddr_get(int fd,\n                                            netsnmp_interface_entry
      *ifentry)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 2
    argNames:
    - ifentry
    - os_flags
    argTypes:
    - netsnmp_interface_entry*
    - unsigned int
    constantsTouched: []
    func_position:
      end: 250
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 250
    functionName: netsnmp_process_link_flags
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: "void netsnmp_process_link_flags(netsnmp_interface_entry *ifentry,\n
      \                          unsigned int os_flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:271,1
    - Dst: _ioctl_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:273,1
    - Dst: netsnmp_process_link_flags
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:278,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - fd
    - ifentry
    argTypes:
    - int
    - netsnmp_interface_entry*
    constantsTouched: []
    func_position:
      end: 282
      start: 264
    functionDepth: 6
    functionLinenumber: 264
    functionLinenumberEnd: 282
    functionName: netsnmp_access_interface_ioctl_flags_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c
    functionUses: 0
    functionsReached:
    - netsnmp_process_link_flags
    - DEBUGMSGTL
    - _ioctl_get
    linkageType: ''
    returnType: int
    signature: "int netsnmp_access_interface_ioctl_flags_get(int fd,\n                                         netsnmp_interface_entry
      *ifentry)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:305,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:311,1
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:319,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:321,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:326,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:327,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:329,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:330,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:337,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:339,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:340,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:346,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 34
    argCount: 4
    argNames:
    - fd
    - ifentry
    - flags
    - and_complement
    argTypes:
    - int
    - netsnmp_interface_entry*
    - unsigned int
    - int
    constantsTouched: []
    func_position:
      end: 351
      start: 297
    functionDepth: 5
    functionLinenumber: 297
    functionLinenumberEnd: 351
    functionName: netsnmp_access_interface_ioctl_flags_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - socket
    - ioctl
    - snmp_log
    - close
    - strlcpy
    linkageType: ''
    returnType: int
    signature: "int netsnmp_access_interface_ioctl_flags_set(int fd,\n                                         netsnmp_interface_entry
      *ifentry,\n                                         unsigned int flags, int
      and_complement)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:374,1
    - Dst: _ioctl_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - fd
    - ifentry
    argTypes:
    - int
    - netsnmp_interface_entry*
    constantsTouched: []
    func_position:
      end: 385
      start: 367
    functionDepth: 6
    functionLinenumber: 367
    functionLinenumberEnd: 385
    functionName: netsnmp_access_interface_ioctl_mtu_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - _ioctl_get
    linkageType: ''
    returnType: int
    signature: "int netsnmp_access_interface_ioctl_mtu_get(int fd,\n                                       netsnmp_interface_entry
      *ifentry)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:406,1
    - Dst: _ioctl_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:408,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - fd
    - name
    argTypes:
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 421
      start: 397
    functionDepth: 6
    functionLinenumber: 397
    functionLinenumberEnd: 421
    functionName: netsnmp_access_interface_ioctl_ifindex_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - _ioctl_get
    linkageType: ''
    returnType: oid
    signature: oid netsnmp_access_interface_ioctl_ifindex_get(int fd, const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:458,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:465,1
    - Dst: netsnmp_access_interface_ioctl_ifindex_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c:477,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 24
    argCount: 5
    argNames:
    - sd
    - if_name
    - if_index
    - flags
    - pifc
    argTypes:
    - int
    - char*
    - int
    - u_int*
    - struct ifconf*
    constantsTouched: []
    func_position:
      end: 491
      start: 436
    functionDepth: 7
    functionLinenumber: 436
    functionLinenumberEnd: 491
    functionName: netsnmp_access_interface_ioctl_has_ipv4
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c
    functionUses: 0
    functionsReached:
    - strncmp
    - DEBUGMSGTL
    - netsnmp_access_interface_ioctl_ifindex_get
    linkageType: ''
    returnType: int
    signature: "int netsnmp_access_interface_ioctl_has_ipv4(int sd, const char *if_name,\n
      \                                       int if_index, u_int *flags,\n                                        const
      struct ifconf *pifc)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: netsnmp_arch_interface_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_arch_interface_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: if_nametoindex
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 57
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 57
    functionName: netsnmp_arch_interface_index_find
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c
    functionUses: 0
    functionsReached:
    - if_nametoindex
    linkageType: ''
    returnType: oid
    signature: oid netsnmp_arch_interface_index_find(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:86,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:90,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:94,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:95,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:99,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:101,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:104,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:108,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:109,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:110,1
    - Dst: ROUNDUP
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:132,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:140,1
    - Dst: netsnmp_access_interface_entry_create
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:144,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:146,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:153,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:154,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:155,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:161,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:163,1
    - Dst: timercmp
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:211,1
    - Dst: netsnmp_openbsd_interface_get_if_speed
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:221,1
    - Dst: netsnmp_access_interface_entry_overrides
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:229,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:231,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:232,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:244,1
    - Dst: netsnmp_access_interface_entry_get_by_index
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:248,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:250,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:259,1
    - Dst: ROUNDUP
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:268,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:271,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:276,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 143
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 279
      start: 70
    functionDepth: 7
    functionLinenumber: 70
    functionLinenumberEnd: 279
    functionName: netsnmp_arch_interface_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c
    functionUses: 0
    functionsReached:
    - memset
    - sysctl
    - DEBUGMSGTL
    - timercmp
    - netsnmp_openbsd_interface_get_if_speed
    - ROUNDUP
    - malloc
    - netsnmp_access_interface_entry_create
    - memcpy
    - netsnmp_access_interface_entry_overrides
    - netsnmp_access_interface_entry_get_by_index
    - snmp_log
    - CONTAINER_INSERT
    - free
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_interface_container_load(netsnmp_container* container,\n
      \                                     u_int load_flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IFM_TYPE
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:291,1
    - Dst: IFM_SUBTYPE
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:293,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 38
    argCount: 3
    argNames:
    - media
    - speed
    - speed_high
    argTypes:
    - int
    - u_int*
    - u_int*
    constantsTouched: []
    func_position:
      end: 322
      start: 286
    functionDepth: 0
    functionLinenumber: 286
    functionLinenumberEnd: 322
    functionName: _openbsd_interface_ifmedia_to_speed
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c
    functionUses: 0
    functionsReached:
    - IFM_TYPE
    - IFM_SUBTYPE
    linkageType: ''
    returnType: void
    signature: void _openbsd_interface_ifmedia_to_speed(int media, u_int *speed, u_int
      *speed_high)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:342,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:346,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:347,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:349,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:350,1
    - Dst: _openbsd_interface_ifmedia_to_speed
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:360,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:363,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:367,1
    - Dst: _openbsd_interface_ifmedia_to_speed
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:371,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:380,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:383,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:385,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 3
    argNames:
    - name
    - speed
    - speed_high
    argTypes:
    - char*
    - u_int*
    - u_int*
    constantsTouched: []
    func_position:
      end: 390
      start: 330
    functionDepth: 1
    functionLinenumber: 330
    functionLinenumberEnd: 390
    functionName: netsnmp_openbsd_interface_get_if_speed
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c
    functionUses: 1
    functionsReached:
    - memset
    - _openbsd_interface_ifmedia_to_speed
    - DEBUGMSGTL
    - socket
    - malloc
    - ioctl
    - close
    - strlcpy
    - free
    linkageType: ''
    returnType: int
    signature: int netsnmp_openbsd_interface_get_if_speed(char *name, u_int *speed,
      u_int *speed_high)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:397,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c:402,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - entry
    - ifAdminStatus_val
    argTypes:
    - netsnmp_interface_entry*
    - int
    constantsTouched: []
    func_position:
      end: 405
      start: 393
    functionDepth: 5
    functionLinenumber: 393
    functionLinenumberEnd: 405
    functionName: netsnmp_arch_set_admin_status
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_set_admin_status(netsnmp_interface_entry * entry,\n
      \                             int ifAdminStatus_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_access_interface_init
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverargs
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: _load_if_list
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_access_interface_init
    linkageType: ''
    returnType: int
    signature: int _load_if_list(int majorID, int minorID, void *serverargs, void
      *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:79,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:83,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:88,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 76
    functionDepth: 5
    functionLinenumber: 76
    functionLinenumberEnd: 96
    functionName: init_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c
    functionUses: 0
    functionsReached:
    - snmp_register_callback
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_interface(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_arch_interface_init
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:110,1
    - Dst: netsnmp_access_interface_container_load
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:115,1
    - Dst: netsnmp_access_interface_container_free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:117,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 99
    functionDepth: 1
    functionLinenumber: 99
    functionLinenumberEnd: 119
    functionName: netsnmp_access_interface_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c
    functionUses: 1
    functionsReached:
    - netsnmp_access_interface_container_load
    - netsnmp_access_interface_container_free
    - netsnmp_arch_interface_init
    linkageType: ''
    returnType: void
    signature: void netsnmp_access_interface_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:133,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:139,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:143,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:146,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:148,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:151,1
    - Dst: netsnmp_container_add_index
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:154,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 1
    argNames:
    - flags
    argTypes:
    - u_int
    constantsTouched: []
    func_position:
      end: 158
      start: 128
    functionDepth: 6
    functionLinenumber: 128
    functionLinenumberEnd: 158
    functionName: netsnmp_access_interface_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c
    functionUses: 0
    functionsReached:
    - strdup
    - CONTAINER_FREE
    - DEBUGMSGTL
    - netsnmp_container_find
    - netsnmp_container_add_index
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      netsnmp_access_interface_container_init(u_int flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:175,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:176,1
    - Dst: netsnmp_access_interface_container_init
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:179,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:181,1
    - Dst: netsnmp_arch_interface_container_load
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:185,1
    - Dst: netsnmp_access_interface_container_free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:187,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 193
      start: 170
    functionDepth: 7
    functionLinenumber: 170
    functionLinenumberEnd: 193
    functionName: netsnmp_access_interface_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c
    functionUses: 1
    functionsReached:
    - netsnmp_arch_interface_container_load
    - netsnmp_access_interface_container_free
    - DEBUGMSGTL
    - netsnmp_access_interface_container_init
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      netsnmp_access_interface_container_load(netsnmp_container* container, u_int
      load_flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:198,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:201,1
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:209,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:212,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - container
    - free_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 213
      start: 195
    functionDepth: 6
    functionLinenumber: 195
    functionLinenumberEnd: 213
    functionName: netsnmp_access_interface_container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c
    functionUses: 2
    functionsReached:
    - CONTAINER_CLEAR
    - CONTAINER_FREE
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void netsnmp_access_interface_container_free(netsnmp_container *container,
      u_int free_flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:221,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:222,1
    - Dst: netsnmp_arch_interface_index_find
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:224,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 225
      start: 218
    functionDepth: 0
    functionLinenumber: 218
    functionLinenumberEnd: 225
    functionName: netsnmp_access_interface_index_find
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_arch_interface_index_find
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: oid
    signature: oid netsnmp_access_interface_index_find(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:238,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:239,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:242,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:250,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - container
    - index
    argTypes:
    - netsnmp_container*
    - oid
    constantsTouched: []
    func_position:
      end: 251
      start: 233
    functionDepth: 5
    functionLinenumber: 233
    functionLinenumberEnd: 251
    functionName: netsnmp_access_interface_entry_get_by_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c
    functionUses: 1
    functionsReached:
    - CONTAINER_FIND
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: netsnmp_interface_entry
    signature: 'netsnmp_interface_entry *

      netsnmp_access_interface_entry_get_by_index(netsnmp_container *container, oid
      index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:261,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:262,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:265,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:271,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:276,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:277,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 2
    argNames:
    - container
    - name
    argTypes:
    - netsnmp_container*
    - char*
    constantsTouched: []
    func_position:
      end: 278
      start: 255
    functionDepth: 5
    functionLinenumber: 255
    functionLinenumberEnd: 278
    functionName: netsnmp_access_interface_entry_get_by_name
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FIND
    - DEBUGMSGTL
    - snmp_log
    - NETSNMP_REMOVE_CONST
    - netsnmp_assert
    linkageType: ''
    returnType: netsnmp_interface_entry
    signature: "netsnmp_interface_entry *\nnetsnmp_access_interface_entry_get_by_name(netsnmp_container
      *container,\n                                const char *name)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:286,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:287,1
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - index
    argTypes:
    - oid
    constantsTouched: []
    func_position:
      end: 290
      start: 283
    functionDepth: 3
    functionLinenumber: 283
    functionLinenumberEnd: 290
    functionName: netsnmp_access_interface_name_find
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c
    functionUses: 0
    functionsReached:
    - se_find_label_in_slist
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: char
    signature: 'char *

      netsnmp_access_interface_name_find(oid index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:298,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:300,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:301,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:307,1
    - Dst: netsnmp_access_interface_index_find
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:313,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:316,1
    - Dst: _access_interface_entry_save_name
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:317,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:320,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 2
    argNames:
    - name
    - if_index
    argTypes:
    - char*
    - oid
    constantsTouched: []
    func_position:
      end: 331
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 331
    functionName: netsnmp_access_interface_entry_create
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c
    functionUses: 3
    functionsReached:
    - strdup
    - netsnmp_access_interface_index_find
    - DEBUGMSGTL
    - _access_interface_entry_save_name
    - SNMP_MALLOC_TYPEDEF
    - netsnmp_assert
    linkageType: ''
    returnType: netsnmp_interface_entry
    signature: 'netsnmp_interface_entry *

      netsnmp_access_interface_entry_create(const char *name, oid if_index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:338,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:348,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:349,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:350,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:351,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:352,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_interface_entry*
    constantsTouched: []
    func_position:
      end: 353
      start: 335
    functionDepth: 0
    functionLinenumber: 335
    functionLinenumberEnd: 353
    functionName: netsnmp_access_interface_entry_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_access_interface_entry_free(netsnmp_interface_entry *
      entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cache_find_by_oid
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:377,1
    - Dst: netsnmp_cache_check_and_reload
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:379,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:385,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:387,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:391,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 371
    functionDepth: 5
    functionLinenumber: 371
    functionLinenumberEnd: 392
    functionName: Interface_Scan_Init
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c
    functionUses: 1
    functionsReached:
    - ITERATOR_FIRST
    - ITERATOR_RELEASE
    - netsnmp_cache_find_by_oid
    - netsnmp_cache_check_and_reload
    - CONTAINER_ITERATOR
    linkageType: ''
    returnType: void
    signature: void Interface_Scan_Init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Interface_Scan_NextInt
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:403,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 4
    argNames:
    - index
    - name
    - entry
    - dc
    argTypes:
    - short*
    - char*
    - netsnmp_interface_entry**
    - void*
    constantsTouched: []
    func_position:
      end: 407
      start: 394
    functionDepth: 0
    functionLinenumber: 394
    functionLinenumberEnd: 407
    functionName: Interface_Scan_Next
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c
    functionUses: 1
    functionsReached:
    - Interface_Scan_NextInt
    linkageType: ''
    returnType: int
    signature: "int Interface_Scan_Next(short *index, char *name, netsnmp_interface_entry
      **entry,\n                    void *dc)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:423,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:428,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 4
    argNames:
    - index
    - name
    - entry
    - dc
    argTypes:
    - int*
    - char*
    - netsnmp_interface_entry**
    - void*
    constantsTouched: []
    func_position:
      end: 431
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 431
    functionName: Interface_Scan_NextInt
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c
    functionUses: 1
    functionsReached:
    - ITERATOR_NEXT
    - strcpy
    linkageType: ''
    returnType: int
    signature: "int Interface_Scan_NextInt(int *index, char *name, netsnmp_interface_entry
      **entry,\n                    void *dc)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:447,1
    - Dst: netsnmp_arch_set_admin_status
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:456,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 2
    argNames:
    - entry
    - ifAdminStatus
    argTypes:
    - netsnmp_interface_entry*
    - int
    constantsTouched: []
    func_position:
      end: 461
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 461
    functionName: netsnmp_access_interface_entry_set_admin_status
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_arch_set_admin_status
    linkageType: ''
    returnType: int
    signature: "int netsnmp_access_interface_entry_set_admin_status(netsnmp_interface_entry
      * entry,\n                                                int ifAdminStatus)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:474,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 476
      start: 471
    functionDepth: 0
    functionLinenumber: 471
    functionLinenumberEnd: 476
    functionName: _access_interface_entry_compare_name
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c
    functionUses: 0
    functionsReached:
    - strcmp
    linkageType: ''
    returnType: int
    signature: int _access_interface_entry_compare_name(const void *lhs, const void
      *rhs)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_access_interface_entry_free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - entry
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 484
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 484
    functionName: _access_interface_entry_release
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_access_interface_entry_free
    linkageType: ''
    returnType: void
    signature: void _access_interface_entry_release(void *entry, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: se_find_value_in_slist
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:496,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:498,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:498,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:499,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:505,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:507,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 2
    argNames:
    - name
    - index
    argTypes:
    - char*
    - oid
    constantsTouched: []
    func_position:
      end: 511
      start: 488
    functionDepth: 3
    functionLinenumber: 488
    functionLinenumberEnd: 511
    functionName: _access_interface_entry_save_name
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c
    functionUses: 1
    functionsReached:
    - strdup
    - DEBUGMSGTL
    - NETSNMP_LOGONCE
    - se_add_pair_to_slist
    - se_find_value_in_slist
    linkageType: ''
    returnType: void
    signature: void _access_interface_entry_save_name(const char *name, oid index)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:523,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:530,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:530,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:537,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:545,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:549,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:552,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:556,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:560,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:564,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:567,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:571,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:575,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:579,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:582,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:586,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:589,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:593,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:596,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:600,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:603,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:607,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:610,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:614,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:617,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:621,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:641,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:648,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 53
    argCount: 2
    argNames:
    - prev_vals
    - new_vals
    argTypes:
    - netsnmp_interface_entry*
    - netsnmp_interface_entry*
    constantsTouched: []
    func_position:
      end: 652
      start: 519
    functionDepth: 4
    functionLinenumber: 519
    functionLinenumberEnd: 652
    functionName: netsnmp_access_interface_entry_update_stats
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - strlen
    - memcpy
    - SNMP_FREE
    - strncmp
    - netsnmp_c64_check32_and_update
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: int
    signature: "int netsnmp_access_interface_entry_update_stats(netsnmp_interface_entry
      * prev_vals,\n                                            netsnmp_interface_entry
      * new_vals)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:663,1
    - Dst: u64Subtract
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:665,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_interface_entry*
    constantsTouched: []
    func_position:
      end: 669
      start: 660
    functionDepth: 1
    functionLinenumber: 660
    functionLinenumberEnd: 669
    functionName: netsnmp_access_interface_entry_calculate_stats
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c
    functionUses: 0
    functionsReached:
    - u64Subtract
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int netsnmp_access_interface_entry_calculate_stats(netsnmp_interface_entry
      *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:681,1
    - Dst: netsnmp_access_interface_entry_update_stats
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:686,1
    - Dst: netsnmp_access_interface_entry_calculate_stats
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:687,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:693,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:694,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:696,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:720,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:722,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:724,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:727,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 44
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - netsnmp_interface_entry*
    - netsnmp_interface_entry*
    constantsTouched: []
    func_position:
      end: 733
      start: 677
    functionDepth: 5
    functionLinenumber: 677
    functionLinenumberEnd: 733
    functionName: netsnmp_access_interface_entry_copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c
    functionUses: 0
    functionsReached:
    - strdup
    - DEBUGMSGTL
    - netsnmp_access_interface_entry_calculate_stats
    - strcmp
    - SNMP_FREE
    - memcpy
    - malloc
    - netsnmp_access_interface_entry_update_stats
    linkageType: ''
    returnType: int
    signature: "int netsnmp_access_interface_entry_copy(netsnmp_interface_entry *
      lhs,\n                                    netsnmp_interface_entry * rhs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_interface_entry*
    constantsTouched: []
    func_position:
      end: 747
      start: 735
    functionDepth: 0
    functionLinenumber: 735
    functionLinenumberEnd: 747
    functionName: netsnmp_access_interface_entry_guess_speed
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_access_interface_entry_guess_speed(netsnmp_interface_entry
      *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:754,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:759,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 763
      start: 749
    functionDepth: 0
    functionLinenumber: 749
    functionLinenumberEnd: 763
    functionName: netsnmp_access_interface_entry_overrides_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c
    functionUses: 0
    functionsReached:
    - strcmp
    - netsnmp_assert
    linkageType: ''
    returnType: netsnmp_conf_if_list
    signature: 'netsnmp_conf_if_list *

      netsnmp_access_interface_entry_overrides_get(const char * name)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:770,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:777,1
    - Dst: netsnmp_access_interface_entry_overrides_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:781,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_interface_entry*
    constantsTouched: []
    func_position:
      end: 791
      start: 765
    functionDepth: 1
    functionLinenumber: 765
    functionLinenumberEnd: 791
    functionName: netsnmp_access_interface_entry_overrides
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c
    functionUses: 3
    functionsReached:
    - strlen
    - netsnmp_assert
    - netsnmp_access_interface_entry_overrides_get
    linkageType: ''
    returnType: void
    signature: void netsnmp_access_interface_entry_overrides(netsnmp_interface_entry
      *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_arch_interface_index_find
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:810,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 815
      start: 801
    functionDepth: 0
    functionLinenumber: 801
    functionLinenumberEnd: 815
    functionName: netsnmp_access_interface_max_reached
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_arch_interface_index_find
    linkageType: ''
    returnType: int
    signature: int netsnmp_access_interface_max_reached(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pcre2_match_data_create
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:846,1
    - Dst: pcre2_match
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:851,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:852,1
    - Dst: pcre2_match_data_free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:853,1
    - Dst: pcre_exec
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:857,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:857,1
    - Dst: regexec
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:861,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:864,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:864,1
    - Dst: pcre2_match_data_free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:870,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 20
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 873
      start: 826
    functionDepth: 0
    functionLinenumber: 826
    functionLinenumberEnd: 873
    functionName: netsnmp_access_interface_include
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c
    functionUses: 1
    functionsReached:
    - pcre2_match_data_create
    - pcre_exec
    - regexec
    - strlen
    - pcre2_match_data_free
    - pcre2_match
    - strncmp
    linkageType: ''
    returnType: int
    signature: int netsnmp_access_interface_include(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:888,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:890,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:893,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:895,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:898,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:900,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:905,1
    - Dst: config_pwarn
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:910,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:911,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:913,1
    - Dst: strtoull
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:916,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:918,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:919,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:922,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:924,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:925,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:928,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:930,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:931,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 48
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 936
      start: 881
    functionDepth: 4
    functionLinenumber: 881
    functionLinenumberEnd: 936
    functionName: _parse_interface_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c
    functionUses: 0
    functionsReached:
    - strdup
    - strtol
    - strcmp
    - strtok_r
    - strtoull
    - SNMP_MALLOC_TYPEDEF
    - config_perror
    - config_pwarn
    - free
    linkageType: ''
    returnType: void
    signature: void _parse_interface_config(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:945,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 949
      start: 938
    functionDepth: 0
    functionLinenumber: 938
    functionLinenumberEnd: 949
    functionName: _free_interface_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void _free_interface_config(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:961,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:963,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:966,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:967,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 972
      start: 954
    functionDepth: 4
    functionLinenumber: 954
    functionLinenumberEnd: 972
    functionName: _parse_ifmib_max_num_ifaces
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c
    functionUses: 0
    functionsReached:
    - strtok_r
    - sscanf
    - config_perror
    linkageType: ''
    returnType: void
    signature: void _parse_ifmib_max_num_ifaces(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:998,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:1000,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:1007,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:1007,1
    - Dst: config_pwarn
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:1008,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:1013,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:1015,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:1018,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:1020,1
    - Dst: pcre2_compile
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:1024,1
    - Dst: pcre2_get_error_message
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:1029,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:1032,1
    - Dst: pcre_compile
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:1036,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:1039,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:1043,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:1045,1
    - Dst: regcomp
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:1048,1
    - Dst: regerror
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:1053,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:1058,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:1065,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:1072,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:1074,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:1076,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 67
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1077
      start: 978
    functionDepth: 4
    functionLinenumber: 978
    functionLinenumberEnd: 1077
    functionName: _parse_include_if_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c
    functionUses: 0
    functionsReached:
    - pcre2_get_error_message
    - strdup
    - regerror
    - strlen
    - malloc
    - strncmp
    - strtok_r
    - pcre2_compile
    - pcre_compile
    - regcomp
    - SNMP_MALLOC_TYPEDEF
    - config_perror
    - config_pwarn
    - free
    linkageType: ''
    returnType: void
    signature: void _parse_include_if_config(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:1087,1
    - Dst: regfree
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:1089,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:1090,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:1092,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c:1093,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1097
      start: 1079
    functionDepth: 0
    functionLinenumber: 1079
    functionLinenumberEnd: 1097
    functionName: _free_include_if_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c
    functionUses: 0
    functionsReached:
    - regfree
    - free
    linkageType: ''
    returnType: void
    signature: void _free_include_if_config(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: netsnmp_arch_interface_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_sysctl.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_arch_interface_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: if_nametoindex
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_sysctl.c:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: netsnmp_arch_interface_index_find
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_sysctl.c
    functionUses: 2
    functionsReached:
    - if_nametoindex
    linkageType: ''
    returnType: oid
    signature: oid netsnmp_arch_interface_index_find(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: IFM_TYPE
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_sysctl.c:94,1
    - Dst: IFM_SUBTYPE
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_sysctl.c:96,1
    - Dst: IFM_SUBTYPE
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_sysctl.c:255,1
    - Dst: IFM_SUBTYPE
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_sysctl.c:320,1
    - Dst: IFM_SUBTYPE
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_sysctl.c:343,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 187
    argCount: 3
    argNames:
    - media
    - speed
    - speed_high
    argTypes:
    - int
    - u_int*
    - u_int*
    constantsTouched: []
    func_position:
      end: 358
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 358
    functionName: netsnmp_sysctl_ifmedia_to_speed
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_sysctl.c
    functionUses: 0
    functionsReached:
    - IFM_TYPE
    - IFM_SUBTYPE
    linkageType: ''
    returnType: void
    signature: "void netsnmp_sysctl_ifmedia_to_speed(int media, u_int *speed,\n                                u_int
      *speed_high)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_sysctl.c:385,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_sysctl.c:389,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_sysctl.c:390,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_sysctl.c:392,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_sysctl.c:393,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_sysctl.c:396,1
    - Dst: netsnmp_sysctl_ifmedia_to_speed
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_sysctl.c:406,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_sysctl.c:409,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_sysctl.c:413,1
    - Dst: netsnmp_sysctl_ifmedia_to_speed
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_sysctl.c:418,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_sysctl.c:429,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_sysctl.c:432,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_sysctl.c:434,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 34
    argCount: 3
    argNames:
    - name
    - speed
    - speed_high
    argTypes:
    - char*
    - u_int*
    - u_int*
    constantsTouched: []
    func_position:
      end: 439
      start: 367
    functionDepth: 1
    functionLinenumber: 367
    functionLinenumberEnd: 439
    functionName: netsnmp_sysctl_get_if_speed
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_sysctl.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - socket
    - malloc
    - netsnmp_sysctl_ifmedia_to_speed
    - ioctl
    - close
    - strlcpy
    - free
    linkageType: ''
    returnType: int
    signature: "int netsnmp_sysctl_get_if_speed(char *name, u_int *speed,\n                            u_int
      *speed_high)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - c
    - v
    argTypes:
    - struct counter64*
    - uint64_t
    constantsTouched: []
    func_position:
      end: 445
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 445
    functionName: set_counter
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_sysctl.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void set_counter(struct counter64 *c, uint64_t v)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_sysctl.c:706,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_sysctl.c:711,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - entry
    - ifAdminStatus_val
    argTypes:
    - netsnmp_interface_entry*
    - int
    constantsTouched: []
    func_position:
      end: 715
      start: 702
    functionDepth: 5
    functionLinenumber: 702
    functionLinenumberEnd: 715
    functionName: netsnmp_arch_set_admin_status
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_sysctl.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_set_admin_status(netsnmp_interface_entry * entry,\n
      \                             int ifAdminStatus_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: LoadLibrary
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c:28,1
    - Dst: GetProcAddress
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c:31,1
    - Dst: GetProcAddress
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c:33,1
    - Dst: GetProcAddress
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c:35,1
    - Dst: GetProcAddress
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 39
    functionName: netsnmp_arch_interface_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c
    functionUses: 1
    functionsReached:
    - LoadLibrary
    - GetProcAddress
    linkageType: ''
    returnType: void
    signature: void netsnmp_arch_interface_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetIfTable
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c:49,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c:54,1
    - Dst: GetIfTable
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c:57,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c:64,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c:67,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c:71,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c:76,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c:92,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c:95,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 45
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 97
      start: 42
    functionDepth: 7
    functionLinenumber: 42
    functionLinenumberEnd: 97
    functionName: netsnmp_arch_interface_load_old
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c
    functionUses: 0
    functionsReached:
    - strdup
    - GetIfTable
    - netsnmp_memdup
    - malloc
    - calloc
    - CONTAINER_INSERT
    - free
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_interface_load_old(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: pGetIfTable2
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c:112,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c:119,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c:122,1
    - Dst: WideCharToMultiByte
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c:126,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c:128,1
    - Dst: WideCharToMultiByte
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c:129,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c:133,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c:139,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c:155,1
    - Dst: pFreeMibTable
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c:158,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 43
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 160
      start: 104
    functionDepth: 7
    functionLinenumber: 104
    functionLinenumberEnd: 160
    functionName: netsnmp_arch_interface_load_new
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c
    functionUses: 0
    functionsReached:
    - pGetIfTable2
    - strdup
    - pFreeMibTable
    - netsnmp_memdup
    - CONTAINER_INSERT
    - malloc
    - calloc
    - WideCharToMultiByte
    - free
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_interface_load_new(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 165
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 165
    functionName: netsnmp_arch_interface_load_new
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_interface_load_new(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_arch_interface_load_new
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c:173,1
    - Dst: netsnmp_arch_interface_load_old
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c:174,1
    - Dst: netsnmp_arch_interface_load_old
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 178
      start: 168
    functionDepth: 8
    functionLinenumber: 168
    functionLinenumberEnd: 178
    functionName: netsnmp_arch_interface_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c
    functionUses: 1
    functionsReached:
    - netsnmp_arch_interface_load_old
    - netsnmp_arch_interface_load_new
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_interface_container_load(netsnmp_container *container,\n
      \                                     u_int load_flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 185
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 185
    functionName: netsnmp_arch_interface_index_find
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: oid
    signature: oid netsnmp_arch_interface_index_find(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c:193,1
    - Dst: GetIfEntry
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c:195,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c:196,1
    - Dst: SetIfEntry
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c:201,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c:202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 2
    argNames:
    - entry
    - ifAdminStatus_val
    argTypes:
    - struct netsnmp_interface_entry_s*
    - int
    constantsTouched: []
    func_position:
      end: 208
      start: 187
    functionDepth: 5
    functionLinenumber: 187
    functionLinenumberEnd: 208
    functionName: netsnmp_arch_set_admin_status
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c
    functionUses: 1
    functionsReached:
    - memset
    - SetIfEntry
    - GetIfEntry
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_set_admin_status(struct netsnmp_interface_entry_s
      *entry,\n                              int ifAdminStatus_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 7
      start: 5
    functionDepth: 0
    functionLinenumber: 5
    functionLinenumberEnd: 7
    functionName: netsnmp_arch_interface_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_unsup.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_arch_interface_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - struct netsnmp_container_s*
    - u_int
    constantsTouched: []
    func_position:
      end: 13
      start: 9
    functionDepth: 0
    functionLinenumber: 9
    functionLinenumberEnd: 13
    functionName: netsnmp_arch_interface_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_unsup.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_interface_container_load(struct netsnmp_container_s*
      container,\n                                          u_int load_flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 18
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 18
    functionName: netsnmp_arch_interface_index_find
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_unsup.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: oid
    signature: oid netsnmp_arch_interface_index_find(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - entry
    - ifAdminStatus_val
    argTypes:
    - struct netsnmp_interface_entry_s*
    - int
    constantsTouched: []
    func_position:
      end: 24
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: netsnmp_arch_set_admin_status
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_unsup.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_set_admin_status(struct netsnmp_interface_entry_s
      * entry,\n                                  int ifAdminStatus_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_data_access.c:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ifXTable_reg
    argTypes:
    - ifXTable_registration*
    constantsTouched: []
    func_position:
      end: 66
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 66
    functionName: ifXTable_init_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int ifXTable_init_data(ifXTable_registration * ifXTable_reg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_data_access.c:91,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_data_access.c:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ifXTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 102
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 102
    functionName: ifXTable_row_prep
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ifXTable_row_prep(ifXTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: ifXTable_container_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      ifXTable_container_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: ifXTable_registration_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ifXTable_registration
    signature: 'ifXTable_registration *

      ifXTable_registration_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - newreg
    argTypes:
    - ifXTable_registration*
    constantsTouched: []
    func_position:
      end: 119
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 119
    functionName: ifXTable_registration_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ifXTable_registration
    signature: 'ifXTable_registration *

      ifXTable_registration_set(ifXTable_registration * newreg)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: ifXTable_container_size
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int ifXTable_container_size(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 134
    functionName: ifXTable_dirty_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u_int
    signature: u_int ifXTable_dirty_get(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - status
    argTypes:
    - u_int
    constantsTouched: []
    func_position:
      end: 143
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 143
    functionName: ifXTable_dirty_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void ifXTable_dirty_set(u_int status)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:187,1
    - Dst: if_mib_container_init
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:195,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:204,1
    - Dst: ifXTable_init_data
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:223,1
    - Dst: _ifXTable_container_init
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:228,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:274,1
    - Dst: netsnmp_baby_steps_access_multiplexer_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:277,1
    - Dst: netsnmp_handler_registration_create
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:279,1
    - Dst: defined
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:283,1
    - Dst: defined
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:283,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:291,1
    - Dst: netsnmp_baby_steps_handler_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:332,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:333,1
    - Dst: netsnmp_get_row_merge_handler
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:339,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:340,1
    - Dst: netsnmp_container_table_handler_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:347,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:350,1
    - Dst: netsnmp_cache_handler_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:357,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:358,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:364,1
    - Dst: ifXTable_container_init_persistence
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:369,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 70
    argCount: 2
    argNames:
    - reg_ptr
    - flags
    argTypes:
    - ifXTable_registration*
    - u_long
    constantsTouched: []
    func_position:
      end: 371
      start: 176
    functionDepth: 9
    functionLinenumber: 176
    functionLinenumberEnd: 371
    functionName: _ifXTable_initialize_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_baby_steps_handler_get
    - _ifXTable_container_init
    - DEBUGMSGTL
    - ifXTable_init_data
    - if_mib_container_init
    - ifXTable_container_init_persistence
    - netsnmp_register_table
    - netsnmp_table_helper_add_indexes
    - netsnmp_handler_registration_create
    - netsnmp_get_row_merge_handler
    - netsnmp_container_table_handler_get
    - netsnmp_baby_steps_access_multiplexer_get
    - snmp_log
    - netsnmp_inject_handler
    - netsnmp_cache_handler_get
    - defined
    linkageType: ''
    returnType: void
    signature: "void _ifXTable_initialize_interface(ifXTable_registration * reg_ptr,\n
      \                              u_long flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _ifXTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:384,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - reg_ptr
    argTypes:
    - ifXTable_registration*
    constantsTouched: []
    func_position:
      end: 385
      start: 378
    functionDepth: 1
    functionLinenumber: 378
    functionLinenumberEnd: 385
    functionName: _ifXTable_shutdown_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached:
    - _ifXTable_container_shutdown
    linkageType: ''
    returnType: void
    signature: void _ifXTable_shutdown_interface(ifXTable_registration * reg_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - vc
    argTypes:
    - netsnmp_column_info*
    constantsTouched: []
    func_position:
      end: 392
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 392
    functionName: ifXTable_valid_columns_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ifXTable_valid_columns_set(netsnmp_column_info *vc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:415,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:424,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:429,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:433,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:436,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - ifXTable_mib_index*
    constantsTouched: []
    func_position:
      end: 444
      start: 398
    functionDepth: 5
    functionLinenumber: 398
    functionLinenumberEnd: 444
    functionName: ifXTable_index_to_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmp_reset_var_buffers
    - snmp_set_var_value
    - build_oid_noalloc
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int ifXTable_index_to_oid(netsnmp_index * oid_idx,\n                      ifXTable_mib_index
      * mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:469,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:478,1
    - Dst: parse_oid_indexes
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:483,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:496,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - ifXTable_mib_index*
    constantsTouched: []
    func_position:
      end: 499
      start: 452
    functionDepth: 2
    functionLinenumber: 452
    functionLinenumberEnd: 499
    functionName: ifXTable_index_from_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached:
    - memset
    - parse_oid_indexes
    - DEBUGMSGTL
    - snmp_reset_var_buffers
    linkageType: ''
    returnType: int
    signature: "int ifXTable_index_from_oid(netsnmp_index * oid_idx,\n                        ifXTable_mib_index
      * mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:510,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:512,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:515,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 520
      start: 507
    functionDepth: 5
    functionLinenumber: 507
    functionLinenumberEnd: 520
    functionName: ifXTable_allocate_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: ifXTable_data
    signature: 'ifXTable_data *

      ifXTable_allocate_data(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:530,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:532,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - data
    argTypes:
    - ifXTable_data*
    constantsTouched: []
    func_position:
      end: 533
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 533
    functionName: ifXTable_release_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - free
    linkageType: ''
    returnType: void
    signature: void ifXTable_release_data(ifXTable_data * data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:547,1
    - Dst: netsnmp_row_merge_status_first
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:550,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:551,1
    - Dst: ifXTable_pre_request
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:556,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:561,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:563,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:563,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 567
      start: 539
    functionDepth: 7
    functionLinenumber: 539
    functionLinenumberEnd: 567
    functionName: _mfd_ifXTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_row_merge_status_first
    - ifXTable_pre_request
    linkageType: ''
    returnType: int
    signature: "int _mfd_ifXTable_pre_request(netsnmp_mib_handler *handler,\n                          netsnmp_handler_registration
      *reginfo,\n                          netsnmp_agent_request_info *agtreq_info,\n
      \                         netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:580,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:583,1
    - Dst: ifTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:590,1
    - Dst: netsnmp_row_merge_status_last
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:595,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:596,1
    - Dst: netsnmp_check_all_requests_error
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:601,1
    - Dst: ifXTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:602,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:607,1
    - Dst: ifXTable_post_request
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:611,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:616,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 621
      start: 573
    functionDepth: 7
    functionLinenumber: 573
    functionLinenumberEnd: 621
    functionName: _mfd_ifXTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_row_merge_status_last
    - netsnmp_check_all_requests_error
    - netsnmp_container_table_row_extract
    - ifXTable_post_request
    - ifTable_release_rowreq_ctx
    - snmp_log
    - ifXTable_dirty_get
    linkageType: ''
    returnType: int
    signature: "int _mfd_ifXTable_post_request(netsnmp_mib_handler *handler,\n                           netsnmp_handler_registration
      *reginfo,\n                           netsnmp_agent_request_info *agtreq_info,\n
      \                          netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:635,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:637,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:651,1
    - Dst: ifXTable_row_prep
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:653,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:655,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 656
      start: 627
    functionDepth: 7
    functionLinenumber: 627
    functionLinenumberEnd: 656
    functionName: _mfd_ifXTable_object_lookup
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - ifXTable_row_prep
    linkageType: ''
    returnType: int
    signature: "int _mfd_ifXTable_object_lookup(netsnmp_mib_handler *handler,\n                            netsnmp_handler_registration
      *reginfo,\n                            netsnmp_agent_request_info *agtreq_info,\n
      \                           netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:673,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:677,1
    - Dst: ifName_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:686,1
    - Dst: ifInMulticastPkts_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:696,1
    - Dst: ifInBroadcastPkts_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:705,1
    - Dst: ifOutMulticastPkts_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:714,1
    - Dst: ifOutBroadcastPkts_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:724,1
    - Dst: ifHCInOctets_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:734,1
    - Dst: ifHCInUcastPkts_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:743,1
    - Dst: ifHCInMulticastPkts_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:752,1
    - Dst: ifHCInBroadcastPkts_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:761,1
    - Dst: ifHCOutOctets_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:770,1
    - Dst: ifHCOutUcastPkts_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:779,1
    - Dst: ifHCOutMulticastPkts_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:788,1
    - Dst: ifHCOutBroadcastPkts_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:797,1
    - Dst: ifLinkUpDownTrapEnable_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:806,1
    - Dst: ifHighSpeed_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:816,1
    - Dst: ifPromiscuousMode_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:825,1
    - Dst: ifConnectorPresent_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:834,1
    - Dst: ifAlias_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:843,1
    - Dst: ifCounterDiscontinuityTime_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:853,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:858,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 102
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - ifXTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 864
      start: 667
    functionDepth: 5
    functionLinenumber: 667
    functionLinenumberEnd: 864
    functionName: _ifXTable_get_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached:
    - ifInBroadcastPkts_get
    - ifConnectorPresent_get
    - ifLinkUpDownTrapEnable_get
    - ifAlias_get
    - ifPromiscuousMode_get
    - ifHighSpeed_get
    - ifInMulticastPkts_get
    - netsnmp_assert
    - ifOutBroadcastPkts_get
    - ifHCOutOctets_get
    - ifHCOutUcastPkts_get
    - ifHCInBroadcastPkts_get
    - ifHCInUcastPkts_get
    - ifHCOutMulticastPkts_get
    - ifCounterDiscontinuityTime_get
    - ifName_get
    - ifHCInMulticastPkts_get
    - DEBUGMSGTL
    - snmp_log
    - ifOutMulticastPkts_get
    - ifHCOutBroadcastPkts_get
    - ifHCInOctets_get
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _ifXTable_get_column(ifXTable_rowreq_ctx * rowreq_ctx,\n
      \                    netsnmp_variable_list * var, int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:873,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:879,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:881,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:904,1
    - Dst: _ifXTable_get_column
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:908,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:916,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:920,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:920,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:932,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 937
      start: 866
    functionDepth: 7
    functionLinenumber: 866
    functionLinenumberEnd: 937
    functionName: _mfd_ifXTable_get_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error
    - netsnmp_container_table_row_extract
    - _ifXTable_get_column
    - free
    - snmp_log
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ifXTable_get_values(netsnmp_mib_handler *handler,\n                         netsnmp_handler_registration
      *reginfo,\n                         netsnmp_agent_request_info *agtreq_info,\n
      \                        netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:961,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:964,1
    - Dst: netsnmp_check_vb_type_and_size
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1063,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1076,1
    - Dst: ifLinkUpDownTrapEnable_check_value
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1078,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1083,1
    - Dst: netsnmp_check_vb_type_and_size
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1102,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1115,1
    - Dst: ifPromiscuousMode_check_value
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1117,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1122,1
    - Dst: netsnmp_check_vb_type_and_max_size
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1141,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1151,1
    - Dst: ifAlias_check_value
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1154,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1158,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1174,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 102
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - ifXTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1179
      start: 955
    functionDepth: 5
    functionLinenumber: 955
    functionLinenumberEnd: 1179
    functionName: _ifXTable_check_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_check_vb_type_and_max_size
    - DEBUGMSGTL
    - ifPromiscuousMode_check_value
    - ifLinkUpDownTrapEnable_check_value
    - ifAlias_check_value
    - snmp_log
    - netsnmp_check_vb_type_and_size
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _ifXTable_check_column(ifXTable_rowreq_ctx *
      rowreq_ctx,\n                       netsnmp_variable_list * var, int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1188,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1192,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1195,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1202,1
    - Dst: _ifXTable_check_column
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1206,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1209,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1209,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1216
      start: 1181
    functionDepth: 7
    functionLinenumber: 1181
    functionLinenumberEnd: 1216
    functionName: _mfd_ifXTable_check_objects
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - _ifXTable_check_column
    - netsnmp_container_table_row_extract
    - netsnmp_request_set_error
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ifXTable_check_objects(netsnmp_mib_handler *handler,\n                            netsnmp_handler_registration
      *reginfo,\n                            netsnmp_agent_request_info *agtreq_info,\n
      \                           netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1235,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1236,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1239,1
    - Dst: ifXTable_check_dependencies
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1241,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1243,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1245,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1245,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1249
      start: 1227
    functionDepth: 7
    functionLinenumber: 1227
    functionLinenumberEnd: 1249
    functionName: _mfd_ifXTable_check_dependencies
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - ifXTable_check_dependencies
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ifXTable_check_dependencies(netsnmp_mib_handler *handler,\n
      \                                netsnmp_handler_registration *reginfo,\n                                 netsnmp_agent_request_info
      *agtreq_info,\n                                 netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1265,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1268,1
    - Dst: ifLinkUpDownTrapEnable_undo_setup
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1277,1
    - Dst: ifPromiscuousMode_undo_setup
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1285,1
    - Dst: ifAlias_undo_setup
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1293,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1297,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 2
    argNames:
    - rowreq_ctx
    - column
    argTypes:
    - ifXTable_rowreq_ctx*
    - int
    constantsTouched: []
    func_position:
      end: 1304
      start: 1260
    functionDepth: 5
    functionLinenumber: 1260
    functionLinenumberEnd: 1304
    functionName: _ifXTable_undo_setup_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached:
    - snmp_log
    - DEBUGMSGTL
    - ifLinkUpDownTrapEnable_undo_setup
    - netsnmp_assert
    - ifAlias_undo_setup
    - ifPromiscuousMode_undo_setup
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: NETSNMP_STATIC_INLINE _ifXTable_undo_setup_column(ifXTable_rowreq_ctx
      * rowreq_ctx, int column)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1319,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1321,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1323,1
    - Dst: ifXTable_allocate_data
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1328,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1331,1
    - Dst: ifXTable_undo_setup
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1340,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1342,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1344,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1344,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1354,1
    - Dst: _ifXTable_undo_setup_column
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1358,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1360,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1362,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1363,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1369
      start: 1311
    functionDepth: 7
    functionLinenumber: 1311
    functionLinenumberEnd: 1369
    functionName: _mfd_ifXTable_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached:
    - ifXTable_allocate_data
    - netsnmp_set_request_error
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - _ifXTable_undo_setup_column
    - ifXTable_undo_setup
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ifXTable_undo_setup(netsnmp_mib_handler *handler,\n                         netsnmp_handler_registration
      *reginfo,\n                         netsnmp_agent_request_info *agtreq_info,\n
      \                        netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1382,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1385,1
    - Dst: ifXTable_undo_cleanup
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1397,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1402,1
    - Dst: ifXTable_release_data
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1410,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1416
      start: 1375
    functionDepth: 3
    functionLinenumber: 1375
    functionLinenumberEnd: 1416
    functionName: _mfd_ifXTable_undo_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_container_table_row_extract
    - ifXTable_release_data
    - DEBUGMSGTL
    - ifXTable_undo_cleanup
    linkageType: ''
    returnType: int
    signature: "int _mfd_ifXTable_undo_cleanup(netsnmp_mib_handler *handler,\n                           netsnmp_handler_registration
      *reginfo,\n                           netsnmp_agent_request_info *agtreq_info,\n
      \                          netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1433,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1436,1
    - Dst: ifLinkUpDownTrapEnable_set
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1445,1
    - Dst: ifPromiscuousMode_set
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1454,1
    - Dst: ifAlias_set
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1463,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1468,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - ifXTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1475
      start: 1427
    functionDepth: 5
    functionLinenumber: 1427
    functionLinenumberEnd: 1475
    functionName: _ifXTable_set_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - ifPromiscuousMode_set
    - ifLinkUpDownTrapEnable_set
    - snmp_log
    - ifAlias_set
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _ifXTable_set_column(ifXTable_rowreq_ctx * rowreq_ctx,\n
      \                    netsnmp_variable_list * var, int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1484,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1488,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1490,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1497,1
    - Dst: _ifXTable_set_column
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1501,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1504,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1506,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1507,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1512
      start: 1477
    functionDepth: 7
    functionLinenumber: 1477
    functionLinenumberEnd: 1512
    functionName: _mfd_ifXTable_set_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - _ifXTable_set_column
    - netsnmp_container_table_row_extract
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ifXTable_set_values(netsnmp_mib_handler *handler,\n                         netsnmp_handler_registration
      *reginfo,\n                         netsnmp_agent_request_info *agtreq_info,\n
      \                        netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1531,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1533,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1535,1
    - Dst: ifXTable_commit
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1537,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1539,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1541,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1541,1
    - Dst: ifXTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1550,1
    - Dst: ifXTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1550,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1554
      start: 1523
    functionDepth: 7
    functionLinenumber: 1523
    functionLinenumberEnd: 1554
    functionName: _mfd_ifXTable_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - ifXTable_commit
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - ifXTable_dirty_set
    - ifXTable_dirty_get
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ifXTable_commit(netsnmp_mib_handler *handler,\n                     netsnmp_handler_registration
      *reginfo,\n                     netsnmp_agent_request_info *agtreq_info,\n                     netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1564,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1566,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1569,1
    - Dst: ifXTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1572,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1574,1
    - Dst: ifXTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1576,1
    - Dst: ifXTable_undo_commit
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1579,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1584,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1589,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1595
      start: 1556
    functionDepth: 5
    functionLinenumber: 1556
    functionLinenumberEnd: 1595
    functionName: _mfd_ifXTable_undo_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - ifXTable_undo_commit
    - netsnmp_container_table_row_extract
    - ifXTable_dirty_set
    - snmp_log
    - ifXTable_dirty_get
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ifXTable_undo_commit(netsnmp_mib_handler *handler,\n                          netsnmp_handler_registration
      *reginfo,\n                          netsnmp_agent_request_info *agtreq_info,\n
      \                         netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1612,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1615,1
    - Dst: ifLinkUpDownTrapEnable_undo
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1623,1
    - Dst: ifPromiscuousMode_undo
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1630,1
    - Dst: ifAlias_undo
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1637,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1641,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - ifXTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1647
      start: 1606
    functionDepth: 5
    functionLinenumber: 1606
    functionLinenumberEnd: 1647
    functionName: _ifXTable_undo_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - ifLinkUpDownTrapEnable_undo
    - ifPromiscuousMode_undo
    - ifAlias_undo
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _ifXTable_undo_column(ifXTable_rowreq_ctx *
      rowreq_ctx,\n                      netsnmp_variable_list * var, int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1657,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1660,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1663,1
    - Dst: ifXTable_undo
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1665,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1670,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1678,1
    - Dst: _ifXTable_undo_column
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1682,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1688,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1694
      start: 1649
    functionDepth: 6
    functionLinenumber: 1649
    functionLinenumberEnd: 1694
    functionName: _mfd_ifXTable_undo_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - _ifXTable_undo_column
    - netsnmp_container_table_row_extract
    - netsnmp_assert
    - netsnmp_extract_table_info
    - ifXTable_undo
    linkageType: ''
    returnType: int
    signature: "int _mfd_ifXTable_undo_values(netsnmp_mib_handler *handler,\n                          netsnmp_handler_registration
      *reginfo,\n                          netsnmp_agent_request_info *agtreq_info,\n
      \                         netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1712,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1714,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1717,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1724,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1732
      start: 1705
    functionDepth: 6
    functionLinenumber: 1705
    functionLinenumberEnd: 1732
    functionName: _mfd_ifXTable_irreversible_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_REMOVE
    - netsnmp_container_table_row_extract
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ifXTable_irreversible_commit(netsnmp_mib_handler *handler,\n
      \                                 netsnmp_handler_registration *reginfo,\n                                  netsnmp_agent_request_info
      *agtreq_info,\n                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1748,1
    - Dst: netsnmp_cache_find_by_oid
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1756,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1761,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - ifXTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 1763
      start: 1745
    functionDepth: 5
    functionLinenumber: 1745
    functionLinenumberEnd: 1763
    functionName: _ifXTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 1
    functionsReached:
    - netsnmp_cache_find_by_oid
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _ifXTable_container_init(ifXTable_interface_ctx * if_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1772
      start: 1768
    functionDepth: 0
    functionLinenumber: 1768
    functionLinenumberEnd: 1772
    functionName: _ifXTable_container_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      _ifXTable_container_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - ifXTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 1787
      start: 1778
    functionDepth: 0
    functionLinenumber: 1778
    functionLinenumberEnd: 1787
    functionName: _ifXTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void _ifXTable_container_shutdown(ifXTable_interface_ctx * if_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_config_handler
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1825,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1827,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1828,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1829,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1830,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1835,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 1837
      start: 1819
    functionDepth: 5
    functionLinenumber: 1819
    functionLinenumberEnd: 1837
    functionName: ifXTable_container_init_persistence
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 1
    functionsReached:
    - snmp_register_callback
    - netsnmp_memdup
    - snmp_log
    - register_config_handler
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void ifXTable_container_init_persistence(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_config_store
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1849,1
    - Dst: read_config_store
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1850,1
    - Dst: CONTAINER_FOR_EACH
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1855,1
    - Dst: read_config_store
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1858,1
    - Dst: read_config_store
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1859,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1865
      start: 1839
    functionDepth: 5
    functionLinenumber: 1839
    functionLinenumberEnd: 1865
    functionName: _ifXTable_container_save_rows
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FOR_EACH
    - read_config_store
    linkageType: ''
    returnType: int
    signature: "int _ifXTable_container_save_rows(int majorID, int minorID, void *serverarg,\n
      \                             void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ifXTable_container_should_save
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1917,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1924,1
    - Dst: read_config_save_objid
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1925,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1928,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1934,1
    - Dst: _ifXTable_container_col_save
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1948,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1954,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1968,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1970,1
    - Dst: read_config_store
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1974,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1976,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 36
    argCount: 2
    argNames:
    - data
    - type
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1978
      start: 1872
    functionDepth: 5
    functionLinenumber: 1872
    functionLinenumberEnd: 1978
    functionName: _ifXTable_container_row_save
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached:
    - sprintf
    - _ifXTable_container_col_save
    - DEBUGMSGTL
    - read_config_save_objid
    - snmp_log
    - ifXTable_container_should_save
    - read_config_store
    linkageType: ''
    returnType: void
    signature: void _ifXTable_container_row_save(void *data, void *type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1990,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1991,1
    - Dst: _ifXTable_container_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1996,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:1998,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:2002,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:2010,1
    - Dst: read_config_read_objid
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:2011,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:2013,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:2017,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:2019,1
    - Dst: skip_white
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:2027,1
    - Dst: isdigit
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:2028,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:2032,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:2044,1
    - Dst: _ifXTable_container_col_restore
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:2046,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:2050,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:2065,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:2070,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 46
    argCount: 2
    argNames:
    - token
    - buf
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 2072
      start: 1980
    functionDepth: 5
    functionLinenumber: 1980
    functionLinenumberEnd: 2072
    functionName: _ifXTable_container_row_restore
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FIND
    - DEBUGMSGTL
    - OID_LENGTH
    - strtol
    - read_config_read_objid
    - skip_white
    - isdigit
    - strncmp
    - _ifXTable_container_col_restore
    - snmp_log
    - _ifXTable_container_get
    linkageType: ''
    returnType: void
    signature: void _ifXTable_container_row_restore(const char *token, char *buf)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:2082,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:2087,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:2094,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:2103,1
    - Dst: read_config_save_octet_string
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:2107,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:2114,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 3
    argNames:
    - rowreq_ctx
    - col
    - buf
    argTypes:
    - ifXTable_rowreq_ctx*
    - u_int
    - char*
    constantsTouched: []
    func_position:
      end: 2120
      start: 2077
    functionDepth: 5
    functionLinenumber: 2077
    functionLinenumberEnd: 2120
    functionName: _ifXTable_container_col_save
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 1
    functionsReached:
    - read_config_save_octet_string
    - sprintf
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: char
    signature: "char *\n_ifXTable_container_col_save(ifXTable_rowreq_ctx * rowreq_ctx,\n
      \                            u_int col, char *buf)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:2131,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:2136,1
    - Dst: read_config_read_memory
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:2146,1
    - Dst: read_config_read_memory
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:2153,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:2161,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 3
    argNames:
    - rowreq_ctx
    - col
    - buf
    argTypes:
    - ifXTable_rowreq_ctx*
    - u_int
    - char*
    constantsTouched: []
    func_position:
      end: 2167
      start: 2125
    functionDepth: 5
    functionLinenumber: 2125
    functionLinenumberEnd: 2167
    functionName: _ifXTable_container_col_restore
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - read_config_read_memory
    - snmp_log
    linkageType: ''
    returnType: char
    signature: "char *\n_ifXTable_container_col_restore(ifXTable_rowreq_ctx * rowreq_ctx,\n
      \                               u_int col, char *buf)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:2183,1
    - Dst: ifXTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:2188,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c:2192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - mib_idx
    argTypes:
    - ifXTable_mib_index*
    constantsTouched: []
    func_position:
      end: 2195
      start: 2171
    functionDepth: 6
    functionLinenumber: 2171
    functionLinenumberEnd: 2195
    functionName: ifXTable_row_find_by_mib_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
    functionUses: 0
    functionsReached:
    - ifXTable_index_to_oid
    - CONTAINER_FIND
    - OID_LENGTH
    linkageType: ''
    returnType: ifXTable_rowreq_ctx
    signature: 'ifXTable_rowreq_ctx *

      ifXTable_row_find_by_mib_index(ifXTable_mib_index * mib_idx)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:57,1
    - Dst: init_ifTable
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 68
    functionName: init_ifXTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 0
    functionsReached:
    - init_ifTable
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void init_ifXTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:79,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:94,1
    - Dst: _ifXTable_initialize_interface
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:105,1
    - Dst: ifTable_container_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 74
    functionDepth: 10
    functionLinenumber: 74
    functionLinenumberEnd: 114
    functionName: initialize_table_ifXTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_data_list
    - _ifXTable_initialize_interface
    - ifTable_container_get
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void initialize_table_ifXTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_free_all_list_data
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 121
    functionName: shutdown_ifXTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_free_all_list_data
    linkageType: ''
    returnType: void
    signature: void shutdown_ifXTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:136,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:138,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - user_init_ctx
    argTypes:
    - ifXTable_rowreq_ctx*
    - void*
    constantsTouched: []
    func_position:
      end: 147
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 147
    functionName: ifXTable_rowreq_ctx_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifXTable_rowreq_ctx_init(ifXTable_rowreq_ctx * rowreq_ctx,\n                         void
      *user_init_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:156,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:159,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ifXTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 168
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 168
    functionName: ifXTable_rowreq_ctx_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void ifXTable_rowreq_ctx_cleanup(ifXTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ifXTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 188
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 188
    functionName: ifXTable_container_should_save
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int ifXTable_container_should_save(ifXTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:200,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - user_context
    argTypes:
    - ifXTable_registration*
    constantsTouched: []
    func_position:
      end: 207
      start: 197
    functionDepth: 0
    functionLinenumber: 197
    functionLinenumberEnd: 207
    functionName: ifXTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int ifXTable_pre_request(ifXTable_registration * user_context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:226,1
    - Dst: ifXTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:235,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:244,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:244,1
    - Dst: ifXTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:248,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - user_context
    - rc
    argTypes:
    - ifXTable_registration*
    - int
    constantsTouched: []
    func_position:
      end: 252
      start: 223
    functionDepth: 1
    functionLinenumber: 223
    functionLinenumberEnd: 252
    functionName: ifXTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_ds_get_string
    - ifXTable_dirty_set
    - snmp_store_needed
    - ifXTable_dirty_get
    linkageType: ''
    returnType: int
    signature: int ifXTable_post_request(ifXTable_registration * user_context, int
      rc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - tbl_idx
    - ifIndex_val
    argTypes:
    - ifXTable_mib_index*
    - long
    constantsTouched: []
    func_position:
      end: 302
      start: 288
    functionDepth: 0
    functionLinenumber: 288
    functionLinenumberEnd: 302
    functionName: ifXTable_indexes_set_tbl_idx
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int ifXTable_indexes_set_tbl_idx(ifXTable_mib_index * tbl_idx,\n                             long
      ifIndex_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:321,1
    - Dst: ifXTable_indexes_set_tbl_idx
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:324,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:330,1
    - Dst: ifXTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:331,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifIndex_val
    argTypes:
    - ifXTable_rowreq_ctx*
    - long
    constantsTouched: []
    func_position:
      end: 337
      start: 318
    functionDepth: 6
    functionLinenumber: 318
    functionLinenumberEnd: 337
    functionName: ifXTable_indexes_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 0
    functionsReached:
    - ifXTable_index_to_oid
    - ifXTable_indexes_set_tbl_idx
    - DEBUGMSGTL
    - OID_LENGTH
    linkageType: ''
    returnType: int
    signature: int ifXTable_indexes_set(ifXTable_rowreq_ctx * rowreq_ctx, long ifIndex_val)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:409,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:411,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:414,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:416,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:425,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:431,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:433,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:438,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 3
    argNames:
    - rowreq_ctx
    - ifName_val_ptr_ptr
    - ifName_val_ptr_len_ptr
    argTypes:
    - ifXTable_rowreq_ctx*
    - char**
    - size_t*
    constantsTouched: []
    func_position:
      end: 441
      start: 402
    functionDepth: 5
    functionLinenumber: 402
    functionLinenumberEnd: 441
    functionName: ifName_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - strlen
    - memcpy
    - malloc
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifName_get(ifXTable_rowreq_ctx * rowreq_ctx, char **ifName_val_ptr_ptr,\n
      \          size_t * ifName_val_ptr_len_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:488,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:491,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:493,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifInMulticastPkts_val_ptr
    argTypes:
    - ifXTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 502
      start: 483
    functionDepth: 0
    functionLinenumber: 483
    functionLinenumberEnd: 502
    functionName: ifInMulticastPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifInMulticastPkts_get(ifXTable_rowreq_ctx * rowreq_ctx,\n                      u_long
      * ifInMulticastPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:547,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:550,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:552,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifInBroadcastPkts_val_ptr
    argTypes:
    - ifXTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 561
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 561
    functionName: ifInBroadcastPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifInBroadcastPkts_get(ifXTable_rowreq_ctx * rowreq_ctx,\n                      u_long
      * ifInBroadcastPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:608,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:611,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:613,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifOutMulticastPkts_val_ptr
    argTypes:
    - ifXTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 622
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 622
    functionName: ifOutMulticastPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifOutMulticastPkts_get(ifXTable_rowreq_ctx * rowreq_ctx,\n                       u_long
      * ifOutMulticastPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:669,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:672,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifOutBroadcastPkts_val_ptr
    argTypes:
    - ifXTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 683
      start: 664
    functionDepth: 0
    functionLinenumber: 664
    functionLinenumberEnd: 683
    functionName: ifOutBroadcastPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifOutBroadcastPkts_get(ifXTable_rowreq_ctx * rowreq_ctx,\n                       u_long
      * ifOutBroadcastPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:728,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifHCInOctets_val_ptr
    argTypes:
    - ifXTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 739
      start: 723
    functionDepth: 0
    functionLinenumber: 723
    functionLinenumberEnd: 739
    functionName: ifHCInOctets_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifHCInOctets_get(ifXTable_rowreq_ctx * rowreq_ctx,\n                 struct
      counter64 *ifHCInOctets_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:785,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifHCInUcastPkts_val_ptr
    argTypes:
    - ifXTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 797
      start: 780
    functionDepth: 0
    functionLinenumber: 780
    functionLinenumberEnd: 797
    functionName: ifHCInUcastPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifHCInUcastPkts_get(ifXTable_rowreq_ctx * rowreq_ctx,\n                    struct
      counter64 *ifHCInUcastPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:844,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifHCInMulticastPkts_val_ptr
    argTypes:
    - ifXTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 857
      start: 839
    functionDepth: 0
    functionLinenumber: 839
    functionLinenumberEnd: 857
    functionName: ifHCInMulticastPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifHCInMulticastPkts_get(ifXTable_rowreq_ctx * rowreq_ctx,\n                        struct
      counter64 *ifHCInMulticastPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:903,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifHCInBroadcastPkts_val_ptr
    argTypes:
    - ifXTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 916
      start: 898
    functionDepth: 0
    functionLinenumber: 898
    functionLinenumberEnd: 916
    functionName: ifHCInBroadcastPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifHCInBroadcastPkts_get(ifXTable_rowreq_ctx * rowreq_ctx,\n                        struct
      counter64 *ifHCInBroadcastPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:961,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifHCOutOctets_val_ptr
    argTypes:
    - ifXTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 972
      start: 956
    functionDepth: 0
    functionLinenumber: 956
    functionLinenumberEnd: 972
    functionName: ifHCOutOctets_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifHCOutOctets_get(ifXTable_rowreq_ctx * rowreq_ctx,\n                  struct
      counter64 *ifHCOutOctets_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1019,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifHCOutUcastPkts_val_ptr
    argTypes:
    - ifXTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 1032
      start: 1014
    functionDepth: 0
    functionLinenumber: 1014
    functionLinenumberEnd: 1032
    functionName: ifHCOutUcastPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifHCOutUcastPkts_get(ifXTable_rowreq_ctx * rowreq_ctx,\n                     struct
      counter64 *ifHCOutUcastPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1080,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifHCOutMulticastPkts_val_ptr
    argTypes:
    - ifXTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 1093
      start: 1075
    functionDepth: 0
    functionLinenumber: 1075
    functionLinenumberEnd: 1093
    functionName: ifHCOutMulticastPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifHCOutMulticastPkts_get(ifXTable_rowreq_ctx * rowreq_ctx,\n                         struct
      counter64 *ifHCOutMulticastPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifHCOutBroadcastPkts_val_ptr
    argTypes:
    - ifXTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 1153
      start: 1135
    functionDepth: 0
    functionLinenumber: 1135
    functionLinenumberEnd: 1153
    functionName: ifHCOutBroadcastPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifHCOutBroadcastPkts_get(ifXTable_rowreq_ctx * rowreq_ctx,\n                         struct
      counter64 *ifHCOutBroadcastPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1198,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1201,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifLinkUpDownTrapEnable_val_ptr
    argTypes:
    - ifXTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1217
      start: 1193
    functionDepth: 0
    functionLinenumber: 1193
    functionLinenumberEnd: 1217
    functionName: ifLinkUpDownTrapEnable_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifLinkUpDownTrapEnable_get(ifXTable_rowreq_ctx * rowreq_ctx,\n
      \                          u_long * ifLinkUpDownTrapEnable_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1262,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1265,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifHighSpeed_val_ptr
    argTypes:
    - ifXTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1279
      start: 1257
    functionDepth: 0
    functionLinenumber: 1257
    functionLinenumberEnd: 1279
    functionName: ifHighSpeed_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifHighSpeed_get(ifXTable_rowreq_ctx * rowreq_ctx,\n                u_long
      * ifHighSpeed_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1327,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1330,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifPromiscuousMode_val_ptr
    argTypes:
    - ifXTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1345
      start: 1322
    functionDepth: 0
    functionLinenumber: 1322
    functionLinenumberEnd: 1345
    functionName: ifPromiscuousMode_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifPromiscuousMode_get(ifXTable_rowreq_ctx * rowreq_ctx,\n                      u_long
      * ifPromiscuousMode_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1386,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1389,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifConnectorPresent_val_ptr
    argTypes:
    - ifXTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1397
      start: 1381
    functionDepth: 0
    functionLinenumber: 1381
    functionLinenumberEnd: 1397
    functionName: ifConnectorPresent_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifConnectorPresent_get(ifXTable_rowreq_ctx * rowreq_ctx,\n                       u_long
      * ifConnectorPresent_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1476,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1478,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1481,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1483,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1500,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1503,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1509,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 3
    argNames:
    - rowreq_ctx
    - ifAlias_val_ptr_ptr
    - ifAlias_val_ptr_len_ptr
    argTypes:
    - ifXTable_rowreq_ctx*
    - char**
    - size_t*
    constantsTouched: []
    func_position:
      end: 1514
      start: 1471
    functionDepth: 5
    functionLinenumber: 1471
    functionLinenumberEnd: 1514
    functionName: ifAlias_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - memcpy
    - malloc
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifAlias_get(ifXTable_rowreq_ctx * rowreq_ctx, char **ifAlias_val_ptr_ptr,\n
      \           size_t * ifAlias_val_ptr_len_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1560,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1563,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1566,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifCounterDiscontinuityTime_val_ptr
    argTypes:
    - ifXTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1576
      start: 1555
    functionDepth: 0
    functionLinenumber: 1555
    functionLinenumberEnd: 1576
    functionName: ifCounterDiscontinuityTime_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifCounterDiscontinuityTime_get(ifXTable_rowreq_ctx * rowreq_ctx,\n
      \                              u_long * ifCounterDiscontinuityTime_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1691,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1694,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ifXTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1703
      start: 1686
    functionDepth: 0
    functionLinenumber: 1686
    functionLinenumberEnd: 1703
    functionName: ifXTable_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ifXTable_undo_setup(ifXTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1730,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1733,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ifXTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1742
      start: 1725
    functionDepth: 0
    functionLinenumber: 1725
    functionLinenumberEnd: 1742
    functionName: ifXTable_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ifXTable_undo(ifXTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1766,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1769,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ifXTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1777
      start: 1761
    functionDepth: 0
    functionLinenumber: 1761
    functionLinenumberEnd: 1777
    functionName: ifXTable_undo_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ifXTable_undo_cleanup(ifXTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1803,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1806,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1845,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1872,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 30
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ifXTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1878
      start: 1797
    functionDepth: 5
    functionLinenumber: 1797
    functionLinenumberEnd: 1878
    functionName: ifXTable_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int ifXTable_commit(ifXTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1900,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1903,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ifXTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1922
      start: 1895
    functionDepth: 0
    functionLinenumber: 1895
    functionLinenumberEnd: 1922
    functionName: ifXTable_undo_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ifXTable_undo_commit(ifXTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:1996,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:2000,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifLinkUpDownTrapEnable_val
    argTypes:
    - ifXTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 2007
      start: 1992
    functionDepth: 0
    functionLinenumber: 1992
    functionLinenumberEnd: 2007
    functionName: ifLinkUpDownTrapEnable_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifLinkUpDownTrapEnable_check_value(ifXTable_rowreq_ctx * rowreq_ctx,\n
      \                                  u_long ifLinkUpDownTrapEnable_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:2031,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:2035,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ifXTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 2049
      start: 2028
    functionDepth: 0
    functionLinenumber: 2028
    functionLinenumberEnd: 2049
    functionName: ifLinkUpDownTrapEnable_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ifLinkUpDownTrapEnable_undo_setup(ifXTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:2065,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:2069,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifLinkUpDownTrapEnable_val
    argTypes:
    - ifXTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 2078
      start: 2060
    functionDepth: 0
    functionLinenumber: 2060
    functionLinenumberEnd: 2078
    functionName: ifLinkUpDownTrapEnable_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifLinkUpDownTrapEnable_set(ifXTable_rowreq_ctx * rowreq_ctx,\n
      \                          u_long ifLinkUpDownTrapEnable_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:2090,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:2093,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ifXTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 2107
      start: 2086
    functionDepth: 0
    functionLinenumber: 2086
    functionLinenumberEnd: 2107
    functionName: ifLinkUpDownTrapEnable_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ifLinkUpDownTrapEnable_undo(ifXTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:2178,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:2182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifPromiscuousMode_val
    argTypes:
    - ifXTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 2189
      start: 2174
    functionDepth: 0
    functionLinenumber: 2174
    functionLinenumberEnd: 2189
    functionName: ifPromiscuousMode_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifPromiscuousMode_check_value(ifXTable_rowreq_ctx * rowreq_ctx,\n
      \                             u_long ifPromiscuousMode_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:2213,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:2217,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ifXTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 2235
      start: 2210
    functionDepth: 0
    functionLinenumber: 2210
    functionLinenumberEnd: 2235
    functionName: ifPromiscuousMode_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ifPromiscuousMode_undo_setup(ifXTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:2251,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:2254,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifPromiscuousMode_val
    argTypes:
    - ifXTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 2263
      start: 2246
    functionDepth: 0
    functionLinenumber: 2246
    functionLinenumberEnd: 2263
    functionName: ifPromiscuousMode_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifPromiscuousMode_set(ifXTable_rowreq_ctx * rowreq_ctx,\n                      u_long
      ifPromiscuousMode_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:2275,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:2277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ifXTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 2292
      start: 2271
    functionDepth: 0
    functionLinenumber: 2271
    functionLinenumberEnd: 2292
    functionName: ifPromiscuousMode_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ifPromiscuousMode_undo(ifXTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:2383,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:2386,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:2387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - rowreq_ctx
    - ifAlias_val_ptr
    - ifAlias_val_ptr_len
    argTypes:
    - ifXTable_rowreq_ctx*
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 2394
      start: 2379
    functionDepth: 0
    functionLinenumber: 2379
    functionLinenumberEnd: 2394
    functionName: ifAlias_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifAlias_check_value(ifXTable_rowreq_ctx * rowreq_ctx,\n                    char
      *ifAlias_val_ptr, size_t ifAlias_val_ptr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:2418,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:2421,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:2430,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ifXTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 2437
      start: 2415
    functionDepth: 0
    functionLinenumber: 2415
    functionLinenumberEnd: 2437
    functionName: ifAlias_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - memcpy
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ifAlias_undo_setup(ifXTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:2455,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:2458,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:2459,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:2465,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 3
    argNames:
    - rowreq_ctx
    - ifAlias_val_ptr
    - ifAlias_val_ptr_len
    argTypes:
    - ifXTable_rowreq_ctx*
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 2471
      start: 2450
    functionDepth: 0
    functionLinenumber: 2450
    functionLinenumberEnd: 2471
    functionName: ifAlias_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - memcpy
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifAlias_set(ifXTable_rowreq_ctx * rowreq_ctx, char *ifAlias_val_ptr,\n
      \           size_t ifAlias_val_ptr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:2483,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:2485,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:2494,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ifXTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 2501
      start: 2479
    functionDepth: 0
    functionLinenumber: 2479
    functionLinenumberEnd: 2501
    functionName: ifAlias_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - memcpy
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ifAlias_undo(ifXTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:2526,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c:2529,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ifXTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 2536
      start: 2521
    functionDepth: 0
    functionLinenumber: 2521
    functionLinenumberEnd: 2536
    functionName: ifXTable_check_dependencies
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ifXTable_check_dependencies(ifXTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: parse_interface_fadeout
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c
    functionUses: 0
    functionsReached:
    - atoi
    linkageType: ''
    returnType: void
    signature: void parse_interface_fadeout(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:85,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:86,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:87,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:88,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:92,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:93,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:94,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:95,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:99,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 10
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 101
      start: 82
    functionDepth: 5
    functionLinenumber: 82
    functionLinenumberEnd: 101
    functionName: parse_interface_replace_old
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c
    functionUses: 0
    functionsReached:
    - strcmp
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void parse_interface_replace_old(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:118,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:123,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - ifTable_reg
    argTypes:
    - ifTable_registration*
    constantsTouched: []
    func_position:
      end: 129
      start: 115
    functionDepth: 5
    functionLinenumber: 115
    functionLinenumberEnd: 129
    functionName: ifTable_init_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmpd_register_config_handler
    linkageType: ''
    returnType: int
    signature: int ifTable_init_data(ifTable_registration * ifTable_reg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:166,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:169,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:181,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 2
    argNames:
    - container_ptr_ptr
    - cache
    argTypes:
    - netsnmp_container**
    - netsnmp_cache*
    constantsTouched: []
    func_position:
      end: 207
      start: 162
    functionDepth: 5
    functionLinenumber: 162
    functionLinenumberEnd: 207
    functionName: ifTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: "void ifTable_container_init(netsnmp_container **container_ptr_ptr,\n
      \                      netsnmp_cache * cache)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:238,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:250,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:271,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:280,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:286,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:297,1
    - Dst: send_v2trap
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:298,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:303,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 5
    argNames:
    - notification_oid
    - notification_oid_len
    - if_index
    - if_admin_status
    - if_oper_status
    argTypes:
    - oid*
    - size_t
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 305
      start: 209
    functionDepth: 12
    functionLinenumber: 209
    functionLinenumberEnd: 305
    functionName: send_linkUpDownNotifications
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c
    functionUses: 0
    functionsReached:
    - snmp_free_varbind
    - snmp_varlist_add_variable
    - send_v2trap
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void send_linkUpDownNotifications(oid *notification_oid, size_t notification_oid_len,
      int if_index, int if_admin_status, int if_oper_status)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:326,1
    - Dst: ipv4InterfaceTable_check_entry_for_updates
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:332,1
    - Dst: ipv6InterfaceTable_check_entry_for_updates
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:339,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:352,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:358,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:360,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:362,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:366,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:368,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:370,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:375,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:383,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:385,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:400,1
    - Dst: netsnmp_access_interface_entry_copy
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:410,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:416,1
    - Dst: netsnmp_access_interface_entry_free
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:417,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:424,1
    - Dst: send_linkUpDownNotifications
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:429,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:429,1
    - Dst: send_linkUpDownNotifications
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:435,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:435,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 53
    argCount: 2
    argNames:
    - rowreq_ctx
    - cdc
    argTypes:
    - ifTable_rowreq_ctx*
    - struct cd_container*
    constantsTouched: []
    func_position:
      end: 445
      start: 314
    functionDepth: 13
    functionLinenumber: 314
    functionLinenumberEnd: 445
    functionName: _check_interface_entry_for_updates
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FIND
    - ipv6InterfaceTable_check_entry_for_updates
    - DEBUGMSGTL
    - OID_LENGTH
    - send_linkUpDownNotifications
    - CONTAINER_REMOVE
    - netsnmp_container_find
    - ipv4InterfaceTable_check_entry_for_updates
    - netsnmp_get_agent_uptime
    - NETSNMP_LOGONCE
    - netsnmp_access_interface_entry_copy
    - netsnmp_access_interface_entry_free
    - snmp_log
    - CONTAINER_INSERT
    linkageType: ''
    returnType: void
    signature: "void _check_interface_entry_for_updates(ifTable_rowreq_ctx *rowreq_ctx,\n
      \                                  struct cd_container *cdc)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _check_interface_entry_for_updates
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:449,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - rowreq_ctx
    - cdc
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 450
      start: 447
    functionDepth: 14
    functionLinenumber: 447
    functionLinenumberEnd: 450
    functionName: __check_interface_entry_for_updates
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c
    functionUses: 0
    functionsReached:
    - _check_interface_entry_for_updates
    linkageType: ''
    returnType: void
    signature: void __check_interface_entry_for_updates(void *rowreq_ctx, void *cdc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:463,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:465,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:469,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:470,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:470,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:471,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:472,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:475,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:478,1
    - Dst: CONTAINER_FOR_EACH
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:480,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:481,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 2
    argNames:
    - ifentry
    - container
    argTypes:
    - netsnmp_interface_entry*
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 482
      start: 455
    functionDepth: 7
    functionLinenumber: 455
    functionLinenumberEnd: 482
    functionName: _check_and_replace_old
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FREE
    - snmp_log
    - ITERATOR_FIRST
    - DEBUGMSGTL
    - netsnmp_container_find
    - strcmp
    - ITERATOR_RELEASE
    - CONTAINER_FOR_EACH
    - ITERATOR_NEXT
    - CONTAINER_INSERT
    - CONTAINER_ITERATOR
    linkageType: ''
    returnType: void
    signature: "void _check_and_replace_old(netsnmp_interface_entry *ifentry,\n                   netsnmp_container
      *container)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:494,1
    - Dst: ifTable_allocate_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:500,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:502,1
    - Dst: netsnmp_access_interface_entry_free
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:504,1
    - Dst: ifTable_indexes_set
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:507,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:508,1
    - Dst: ifTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:509,1
    - Dst: _check_and_replace_old
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:514,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:516,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:517,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:519,1
    - Dst: ifTable_lastChange_set
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:520,1
    - Dst: ipv4InterfaceTable_check_entry_for_updates
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:526,1
    - Dst: ipv6InterfaceTable_check_entry_for_updates
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:532,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    argCount: 2
    argNames:
    - ifentry
    - container
    argTypes:
    - netsnmp_interface_entry*
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 534
      start: 487
    functionDepth: 8
    functionLinenumber: 487
    functionLinenumberEnd: 534
    functionName: _add_new_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c
    functionUses: 0
    functionsReached:
    - ipv6InterfaceTable_check_entry_for_updates
    - DEBUGMSGTL
    - _check_and_replace_old
    - CONTAINER_INSERT
    - ipv4InterfaceTable_check_entry_for_updates
    - netsnmp_get_agent_uptime
    - ifTable_indexes_set
    - ifTable_lastChange_set
    - netsnmp_access_interface_entry_free
    - ifTable_release_rowreq_ctx
    - snmp_log
    - ifTable_allocate_rowreq_ctx
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: "void _add_new_interface(netsnmp_interface_entry *ifentry,\n                   netsnmp_container
      *container)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _add_new_interface
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:538,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ifentry
    - container
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 539
      start: 536
    functionDepth: 9
    functionLinenumber: 536
    functionLinenumberEnd: 539
    functionName: __add_new_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c
    functionUses: 0
    functionsReached:
    - _add_new_interface
    linkageType: ''
    returnType: void
    signature: void __add_new_interface(void *ifentry, void *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:548,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:551,1
    - Dst: ifTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - container
    argTypes:
    - ifTable_rowreq_ctx*
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 554
      start: 544
    functionDepth: 6
    functionLinenumber: 544
    functionLinenumberEnd: 554
    functionName: _delete_missing_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c
    functionUses: 0
    functionsReached:
    - CONTAINER_REMOVE
    - DEBUGMSGTL
    - ifTable_release_rowreq_ctx
    linkageType: ''
    returnType: void
    signature: "void _delete_missing_interface(ifTable_rowreq_ctx *rowreq_ctx,\n                          netsnmp_container
      *container)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _delete_missing_interface
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - rowreq_ctx
    - container
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 559
      start: 556
    functionDepth: 7
    functionLinenumber: 556
    functionLinenumberEnd: 559
    functionName: __delete_missing_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c
    functionUses: 0
    functionsReached:
    - _delete_missing_interface
    linkageType: ''
    returnType: void
    signature: void __delete_missing_interface(void *rowreq_ctx, void *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:580,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:583,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - container_ptr
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 587
      start: 577
    functionDepth: 5
    functionLinenumber: 577
    functionLinenumberEnd: 587
    functionName: ifTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void ifTable_container_shutdown(netsnmp_container *container_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:622,1
    - Dst: netsnmp_access_interface_container_load
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:634,1
    - Dst: CONTAINER_FOR_EACH
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:645,1
    - Dst: CONTAINER_FOR_EACH
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:651,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:652,1
    - Dst: CONTAINER_FOR_EACH
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:658,1
    - Dst: netsnmp_access_interface_container_free
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:664,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:667,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:668,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 674
      start: 617
    functionDepth: 8
    functionLinenumber: 617
    functionLinenumberEnd: 674
    functionName: ifTable_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FREE
    - netsnmp_access_interface_container_free
    - DEBUGMSGTL
    - netsnmp_access_interface_container_load
    - DEBUGMSGT
    - CONTAINER_FOR_EACH
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int ifTable_container_load(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:692,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 697
      start: 689
    functionDepth: 0
    functionLinenumber: 689
    functionLinenumberEnd: 697
    functionName: ifTable_container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void ifTable_container_free(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:715,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c:717,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ifTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 726
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 726
    functionName: ifTable_row_prep
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ifTable_row_prep(ifTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: ifTable_container_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      ifTable_container_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: ifTable_registration_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ifTable_registration
    signature: 'ifTable_registration *

      ifTable_registration_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - newreg
    argTypes:
    - ifTable_registration*
    constantsTouched: []
    func_position:
      end: 124
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 124
    functionName: ifTable_registration_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ifTable_registration
    signature: 'ifTable_registration *

      ifTable_registration_set(ifTable_registration * newreg)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: ifTable_container_size
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int ifTable_container_size(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: ifTable_dirty_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u_int
    signature: u_int ifTable_dirty_get(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - status
    argTypes:
    - u_int
    constantsTouched: []
    func_position:
      end: 148
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 148
    functionName: ifTable_dirty_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void ifTable_dirty_set(u_int status)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - table_changed
    argTypes:
    - u_long
    constantsTouched: []
    func_position:
      end: 162
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 162
    functionName: ifTable_lastChange_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void ifTable_lastChange_set(u_long table_changed)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:201,1
    - Dst: _ifTable_container_init
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:209,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 210
    functionName: if_mib_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 1
    functionsReached:
    - _ifTable_container_init
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void if_mib_container_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:227,1
    - Dst: if_mib_container_init
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:230,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:242,1
    - Dst: ifTable_init_data
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:261,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:305,1
    - Dst: netsnmp_baby_steps_access_multiplexer_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:308,1
    - Dst: netsnmp_handler_registration_create
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:310,1
    - Dst: defined
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:313,1
    - Dst: defined
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:313,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:321,1
    - Dst: netsnmp_baby_steps_handler_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:362,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:363,1
    - Dst: netsnmp_get_row_merge_handler
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:369,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:370,1
    - Dst: netsnmp_container_table_handler_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:377,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:380,1
    - Dst: netsnmp_cache_handler_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:387,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:388,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:394,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:405,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:407,1
    - Dst: netsnmp_create_watcher_info
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:408,1
    - Dst: netsnmp_register_watched_scalar2
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:411,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 72
    argCount: 2
    argNames:
    - reg_ptr
    - flags
    argTypes:
    - ifTable_registration*
    - u_long
    constantsTouched: []
    func_position:
      end: 415
      start: 217
    functionDepth: 9
    functionLinenumber: 217
    functionLinenumberEnd: 415
    functionName: _ifTable_initialize_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_baby_steps_handler_get
    - DEBUGMSGTL
    - OID_LENGTH
    - if_mib_container_init
    - netsnmp_register_table
    - netsnmp_create_handler_registration
    - netsnmp_table_helper_add_indexes
    - ifTable_init_data
    - netsnmp_handler_registration_create
    - netsnmp_get_row_merge_handler
    - netsnmp_container_table_handler_get
    - netsnmp_create_watcher_info
    - netsnmp_baby_steps_access_multiplexer_get
    - snmp_log
    - netsnmp_inject_handler
    - netsnmp_cache_handler_get
    - defined
    - netsnmp_register_watched_scalar2
    linkageType: ''
    returnType: void
    signature: void _ifTable_initialize_interface(ifTable_registration * reg_ptr,
      u_long flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _ifTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:427,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - reg_ptr
    argTypes:
    - ifTable_registration*
    constantsTouched: []
    func_position:
      end: 428
      start: 421
    functionDepth: 1
    functionLinenumber: 421
    functionLinenumberEnd: 428
    functionName: _ifTable_shutdown_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached:
    - _ifTable_container_shutdown
    linkageType: ''
    returnType: void
    signature: void _ifTable_shutdown_interface(ifTable_registration * reg_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - vc
    argTypes:
    - netsnmp_column_info*
    constantsTouched: []
    func_position:
      end: 434
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 434
    functionName: ifTable_valid_columns_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ifTable_valid_columns_set(netsnmp_column_info *vc)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - ifTable_mib_index*
    constantsTouched: []
    func_position:
      end: 450
      start: 440
    functionDepth: 0
    functionLinenumber: 440
    functionLinenumberEnd: 450
    functionName: ifTable_index_to_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int ifTable_index_to_oid(netsnmp_index * oid_idx, ifTable_mib_index
      * mib_idx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:475,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:484,1
    - Dst: parse_oid_indexes
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:489,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - ifTable_mib_index*
    constantsTouched: []
    func_position:
      end: 503
      start: 458
    functionDepth: 2
    functionLinenumber: 458
    functionLinenumberEnd: 503
    functionName: ifTable_index_from_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached:
    - memset
    - parse_oid_indexes
    - DEBUGMSGTL
    - snmp_reset_var_buffers
    linkageType: ''
    returnType: int
    signature: "int ifTable_index_from_oid(netsnmp_index * oid_idx,\n                       ifTable_mib_index
      * mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:514,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:516,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:519,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 511
    functionDepth: 5
    functionLinenumber: 511
    functionLinenumberEnd: 524
    functionName: ifTable_allocate_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: ifTable_data
    signature: 'ifTable_data *

      ifTable_allocate_data(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:534,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:536,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - data
    argTypes:
    - ifTable_data*
    constantsTouched: []
    func_position:
      end: 537
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 537
    functionName: ifTable_release_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - free
    linkageType: ''
    returnType: void
    signature: void ifTable_release_data(ifTable_data * data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:548,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:550,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:554,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - ifentry
    argTypes:
    - netsnmp_interface_entry*
    constantsTouched: []
    func_position:
      end: 570
      start: 544
    functionDepth: 5
    functionLinenumber: 544
    functionLinenumberEnd: 570
    functionName: ifTable_allocate_rowreq_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 1
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: ifTable_rowreq_ctx
    signature: 'ifTable_rowreq_ctx *

      ifTable_allocate_rowreq_ctx(netsnmp_interface_entry *ifentry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:579,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:582,1
    - Dst: netsnmp_access_interface_entry_free
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:585,1
    - Dst: ifTable_release_data
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:590,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:598,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:600,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ifTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 601
      start: 576
    functionDepth: 1
    functionLinenumber: 576
    functionLinenumberEnd: 601
    functionName: ifTable_release_rowreq_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 3
    functionsReached:
    - ifTable_release_data
    - DEBUGMSGTL
    - SNMP_FREE
    - netsnmp_access_interface_entry_free
    - netsnmp_assert
    - free
    linkageType: ''
    returnType: void
    signature: void ifTable_release_rowreq_ctx(ifTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:615,1
    - Dst: netsnmp_row_merge_status_first
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:617,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:618,1
    - Dst: ifTable_pre_request
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:623,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:628,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:630,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:630,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 634
      start: 607
    functionDepth: 7
    functionLinenumber: 607
    functionLinenumberEnd: 634
    functionName: _mfd_ifTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - ifTable_pre_request
    - netsnmp_row_merge_status_first
    linkageType: ''
    returnType: int
    signature: "int _mfd_ifTable_pre_request(netsnmp_mib_handler *handler,\n                         netsnmp_handler_registration
      *reginfo,\n                         netsnmp_agent_request_info *agtreq_info,\n
      \                        netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:647,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:650,1
    - Dst: ifTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:656,1
    - Dst: netsnmp_row_merge_status_last
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:661,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:662,1
    - Dst: netsnmp_check_all_requests_error
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:667,1
    - Dst: ifTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:668,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:673,1
    - Dst: ifTable_post_request
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:677,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:682,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 687
      start: 640
    functionDepth: 7
    functionLinenumber: 640
    functionLinenumberEnd: 687
    functionName: _mfd_ifTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_row_merge_status_last
    - netsnmp_check_all_requests_error
    - ifTable_post_request
    - netsnmp_container_table_row_extract
    - ifTable_release_rowreq_ctx
    - snmp_log
    - ifTable_dirty_get
    linkageType: ''
    returnType: int
    signature: "int _mfd_ifTable_post_request(netsnmp_mib_handler *handler,\n                          netsnmp_handler_registration
      *reginfo,\n                          netsnmp_agent_request_info *agtreq_info,\n
      \                         netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:701,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:703,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:717,1
    - Dst: ifTable_row_prep
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:719,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:721,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 722
      start: 693
    functionDepth: 7
    functionLinenumber: 693
    functionLinenumberEnd: 722
    functionName: _mfd_ifTable_object_lookup
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - ifTable_row_prep
    linkageType: ''
    returnType: int
    signature: "int _mfd_ifTable_object_lookup(netsnmp_mib_handler *handler,\n                           netsnmp_handler_registration
      *reginfo,\n                           netsnmp_agent_request_info *agtreq_info,\n
      \                          netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:739,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:743,1
    - Dst: ifDescr_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:761,1
    - Dst: ifType_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:771,1
    - Dst: ifMtu_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:780,1
    - Dst: ifSpeed_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:789,1
    - Dst: ifPhysAddress_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:797,1
    - Dst: ifAdminStatus_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:807,1
    - Dst: ifOperStatus_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:816,1
    - Dst: ifLastChange_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:825,1
    - Dst: ifInOctets_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:834,1
    - Dst: ifInUcastPkts_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:843,1
    - Dst: ifInNUcastPkts_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:852,1
    - Dst: ifInDiscards_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:861,1
    - Dst: ifInErrors_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:870,1
    - Dst: ifInUnknownProtos_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:879,1
    - Dst: ifOutOctets_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:888,1
    - Dst: ifOutUcastPkts_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:897,1
    - Dst: ifOutNUcastPkts_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:906,1
    - Dst: ifOutDiscards_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:915,1
    - Dst: ifOutErrors_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:924,1
    - Dst: ifOutQLen_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:933,1
    - Dst: ifSpecific_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:941,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:946,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 116
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - ifTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 952
      start: 733
    functionDepth: 5
    functionLinenumber: 733
    functionLinenumberEnd: 952
    functionName: _ifTable_get_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached:
    - ifMtu_get
    - ifInUnknownProtos_get
    - ifOutOctets_get
    - ifType_get
    - ifOutDiscards_get
    - ifSpeed_get
    - ifInDiscards_get
    - ifOutErrors_get
    - ifInUcastPkts_get
    - ifOperStatus_get
    - netsnmp_assert
    - ifInNUcastPkts_get
    - ifAdminStatus_get
    - ifPhysAddress_get
    - ifInOctets_get
    - ifInErrors_get
    - ifSpecific_get
    - ifDescr_get
    - DEBUGMSGTL
    - ifOutUcastPkts_get
    - snmp_log
    - ifOutQLen_get
    - ifLastChange_get
    - ifOutNUcastPkts_get
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _ifTable_get_column(ifTable_rowreq_ctx * rowreq_ctx,\n
      \                   netsnmp_variable_list * var, int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:961,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:967,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:969,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:992,1
    - Dst: _ifTable_get_column
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:996,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1004,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1008,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1008,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1020,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1025
      start: 954
    functionDepth: 7
    functionLinenumber: 954
    functionLinenumberEnd: 1025
    functionName: _mfd_ifTable_get_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error
    - netsnmp_container_table_row_extract
    - free
    - snmp_log
    - netsnmp_extract_table_info
    - _ifTable_get_column
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ifTable_get_values(netsnmp_mib_handler *handler,\n                        netsnmp_handler_registration
      *reginfo,\n                        netsnmp_agent_request_info *agtreq_info,\n
      \                       netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1052,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1055,1
    - Dst: netsnmp_check_vb_type_and_size
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1108,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1121,1
    - Dst: ifAdminStatus_check_value
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1124,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1128,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1242,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 87
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - ifTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1247
      start: 1046
    functionDepth: 5
    functionLinenumber: 1046
    functionLinenumberEnd: 1247
    functionName: _ifTable_check_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - ifAdminStatus_check_value
    - snmp_log
    - netsnmp_check_vb_type_and_size
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _ifTable_check_column(ifTable_rowreq_ctx * rowreq_ctx,\n
      \                     netsnmp_variable_list * var, int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1256,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1260,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1263,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1270,1
    - Dst: _ifTable_check_column
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1274,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1277,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1277,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1284
      start: 1249
    functionDepth: 7
    functionLinenumber: 1249
    functionLinenumberEnd: 1284
    functionName: _mfd_ifTable_check_objects
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error
    - netsnmp_container_table_row_extract
    - _ifTable_check_column
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ifTable_check_objects(netsnmp_mib_handler *handler,\n                           netsnmp_handler_registration
      *reginfo,\n                           netsnmp_agent_request_info *agtreq_info,\n
      \                          netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1303,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1304,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1307,1
    - Dst: ifTable_check_dependencies
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1309,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1311,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1313,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1317
      start: 1295
    functionDepth: 7
    functionLinenumber: 1295
    functionLinenumberEnd: 1317
    functionName: _mfd_ifTable_check_dependencies
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - ifTable_check_dependencies
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ifTable_check_dependencies(netsnmp_mib_handler *handler,\n
      \                               netsnmp_handler_registration *reginfo,\n                                netsnmp_agent_request_info
      *agtreq_info,\n                                netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1333,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1336,1
    - Dst: ifAdminStatus_undo_setup
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1345,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1349,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 2
    argNames:
    - rowreq_ctx
    - column
    argTypes:
    - ifTable_rowreq_ctx*
    - int
    constantsTouched: []
    func_position:
      end: 1356
      start: 1328
    functionDepth: 5
    functionLinenumber: 1328
    functionLinenumberEnd: 1356
    functionName: _ifTable_undo_setup_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached:
    - snmp_log
    - DEBUGMSGTL
    - netsnmp_assert
    - ifAdminStatus_undo_setup
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: NETSNMP_STATIC_INLINE _ifTable_undo_setup_column(ifTable_rowreq_ctx
      * rowreq_ctx, int column)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ifTable_allocate_data
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1372,1
    - Dst: netsnmp_access_interface_entry_create
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1379,1
    - Dst: ifTable_release_data
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1385,1
    - Dst: netsnmp_access_interface_entry_copy
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1389,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1391,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1396,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ifTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1400
      start: 1358
    functionDepth: 6
    functionLinenumber: 1358
    functionLinenumberEnd: 1400
    functionName: _mfd_ifTable_undo_setup_allocate
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached:
    - ifTable_release_data
    - DEBUGMSGTL
    - netsnmp_access_interface_entry_create
    - netsnmp_access_interface_entry_copy
    - ifTable_allocate_data
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int _mfd_ifTable_undo_setup_allocate(ifTable_rowreq_ctx *rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1414,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1416,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1418,1
    - Dst: _mfd_ifTable_undo_setup_allocate
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1423,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1425,1
    - Dst: ifTable_undo_setup
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1432,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1434,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1436,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1436,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1446,1
    - Dst: _ifTable_undo_setup_column
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1450,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1452,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1454,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1455,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1461
      start: 1406
    functionDepth: 7
    functionLinenumber: 1406
    functionLinenumberEnd: 1461
    functionName: _mfd_ifTable_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - _ifTable_undo_setup_column
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - _mfd_ifTable_undo_setup_allocate
    - netsnmp_extract_table_info
    - ifTable_undo_setup
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ifTable_undo_setup(netsnmp_mib_handler *handler,\n                        netsnmp_handler_registration
      *reginfo,\n                        netsnmp_agent_request_info *agtreq_info,\n
      \                       netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1466,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1468,1
    - Dst: netsnmp_access_interface_entry_free
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1471,1
    - Dst: ifTable_release_data
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1472,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ifTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1475
      start: 1463
    functionDepth: 5
    functionLinenumber: 1463
    functionLinenumberEnd: 1475
    functionName: _mfd_ifTable_undo_setup_release
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_access_interface_entry_free
    - ifTable_release_data
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _mfd_ifTable_undo_setup_release(ifTable_rowreq_ctx *rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1488,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1491,1
    - Dst: ifTable_undo_cleanup
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1502,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1507,1
    - Dst: _mfd_ifTable_undo_setup_release
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1514,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1518
      start: 1481
    functionDepth: 6
    functionLinenumber: 1481
    functionLinenumberEnd: 1518
    functionName: _mfd_ifTable_undo_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached:
    - ifTable_undo_cleanup
    - netsnmp_container_table_row_extract
    - _mfd_ifTable_undo_setup_release
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int _mfd_ifTable_undo_cleanup(netsnmp_mib_handler *handler,\n                          netsnmp_handler_registration
      *reginfo,\n                          netsnmp_agent_request_info *agtreq_info,\n
      \                         netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1535,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1538,1
    - Dst: ifAdminStatus_set
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1547,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1551,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - ifTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1558
      start: 1529
    functionDepth: 5
    functionLinenumber: 1529
    functionLinenumberEnd: 1558
    functionName: _ifTable_set_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached:
    - ifAdminStatus_set
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _ifTable_set_column(ifTable_rowreq_ctx * rowreq_ctx,\n
      \                   netsnmp_variable_list * var, int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1567,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1571,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1573,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1580,1
    - Dst: _ifTable_set_column
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1584,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1587,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1589,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1590,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1595
      start: 1560
    functionDepth: 7
    functionLinenumber: 1560
    functionLinenumberEnd: 1595
    functionName: _mfd_ifTable_set_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - _ifTable_set_column
    - DEBUGMSGTL
    - SNMP_VALIDATE_ERR
    - netsnmp_container_table_row_extract
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ifTable_set_values(netsnmp_mib_handler *handler,\n                        netsnmp_handler_registration
      *reginfo,\n                        netsnmp_agent_request_info *agtreq_info,\n
      \                       netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1614,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1616,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1618,1
    - Dst: ifTable_commit
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1620,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1622,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1624,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1624,1
    - Dst: ifTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1633,1
    - Dst: ifTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1633,1
    - Dst: ifTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1642,1
    - Dst: ifTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1642,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1646
      start: 1606
    functionDepth: 7
    functionLinenumber: 1606
    functionLinenumberEnd: 1646
    functionName: _mfd_ifTable_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached:
    - ifTable_dirty_set
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - ifTable_commit
    - ifTable_dirty_get
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ifTable_commit(netsnmp_mib_handler *handler,\n                    netsnmp_handler_registration
      *reginfo,\n                    netsnmp_agent_request_info *agtreq_info,\n                    netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1656,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1658,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1660,1
    - Dst: ifTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1663,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1665,1
    - Dst: ifTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1667,1
    - Dst: ifTable_undo_commit
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1670,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1675,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1680,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1686
      start: 1648
    functionDepth: 5
    functionLinenumber: 1648
    functionLinenumberEnd: 1686
    functionName: _mfd_ifTable_undo_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached:
    - ifTable_dirty_set
    - DEBUGMSGTL
    - netsnmp_container_table_row_extract
    - snmp_log
    - ifTable_dirty_get
    - ifTable_undo_commit
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ifTable_undo_commit(netsnmp_mib_handler *handler,\n                         netsnmp_handler_registration
      *reginfo,\n                         netsnmp_agent_request_info *agtreq_info,\n
      \                        netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1703,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1706,1
    - Dst: ifAdminStatus_undo
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1714,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1718,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - ifTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1724
      start: 1697
    functionDepth: 5
    functionLinenumber: 1697
    functionLinenumberEnd: 1724
    functionName: _ifTable_undo_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached:
    - ifAdminStatus_undo
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _ifTable_undo_column(ifTable_rowreq_ctx * rowreq_ctx,\n
      \                    netsnmp_variable_list * var, int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1734,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1737,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1739,1
    - Dst: ifTable_undo
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1741,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1746,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1753,1
    - Dst: _ifTable_undo_column
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1757,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1763,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1769
      start: 1726
    functionDepth: 6
    functionLinenumber: 1726
    functionLinenumberEnd: 1769
    functionName: _mfd_ifTable_undo_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached:
    - _ifTable_undo_column
    - DEBUGMSGTL
    - netsnmp_container_table_row_extract
    - ifTable_undo
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ifTable_undo_values(netsnmp_mib_handler *handler,\n                         netsnmp_handler_registration
      *reginfo,\n                         netsnmp_agent_request_info *agtreq_info,\n
      \                        netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1787,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1789,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1792,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1799,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1807
      start: 1780
    functionDepth: 6
    functionLinenumber: 1780
    functionLinenumberEnd: 1807
    functionName: _mfd_ifTable_irreversible_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_REMOVE
    - netsnmp_container_table_row_extract
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ifTable_irreversible_commit(netsnmp_mib_handler *handler,\n
      \                                netsnmp_handler_registration *reginfo,\n                                 netsnmp_agent_request_info
      *agtreq_info,\n                                 netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1823,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1826,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1831,1
    - Dst: ifTable_container_load
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1836,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1837
      start: 1820
    functionDepth: 9
    functionLinenumber: 1820
    functionLinenumberEnd: 1837
    functionName: _cache_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 3
    functionsReached:
    - ifTable_container_load
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int _cache_load(netsnmp_cache * cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1847,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1850,1
    - Dst: _container_free
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1856,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1857
      start: 1842
    functionDepth: 5
    functionLinenumber: 1842
    functionLinenumberEnd: 1857
    functionName: _cache_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 8
    functionsReached:
    - _container_free
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _cache_free(netsnmp_cache * cache, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1865,1
    - Dst: ifTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1870,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - context
    argTypes:
    - ifTable_rowreq_ctx*
    - void*
    constantsTouched: []
    func_position:
      end: 1871
      start: 1862
    functionDepth: 2
    functionLinenumber: 1862
    functionLinenumberEnd: 1871
    functionName: _container_item_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - ifTable_release_rowreq_ctx
    linkageType: ''
    returnType: void
    signature: void _container_item_free(ifTable_rowreq_ctx * rowreq_ctx, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _container_item_free
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1875,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - rowreq_ctx
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1876
      start: 1873
    functionDepth: 0
    functionLinenumber: 1873
    functionLinenumberEnd: 1876
    functionName: __container_item_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached:
    - _container_item_free
    linkageType: ''
    returnType: void
    signature: void __container_item_free(void *rowreq_ctx, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1884,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1887,1
    - Dst: ifTable_container_free
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1894,1
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1899,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 1900
      start: 1881
    functionDepth: 5
    functionLinenumber: 1881
    functionLinenumberEnd: 1900
    functionName: _container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 16
    functionsReached:
    - ifTable_container_free
    - CONTAINER_CLEAR
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _container_free(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1909,1
    - Dst: netsnmp_cache_create
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1914,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1919,1
    - Dst: ifTable_container_init
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1925,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1928,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1930,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1935,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - ifTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 1938
      start: 1906
    functionDepth: 6
    functionLinenumber: 1906
    functionLinenumberEnd: 1938
    functionName: _ifTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 1
    functionsReached:
    - ifTable_container_init
    - strdup
    - DEBUGMSGTL
    - netsnmp_container_find
    - netsnmp_cache_create
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _ifTable_container_init(ifTable_interface_ctx * if_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1947,1
    - Dst: ifTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1950,1
    - Dst: _container_free
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1952,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - ifTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 1954
      start: 1944
    functionDepth: 6
    functionLinenumber: 1944
    functionLinenumberEnd: 1954
    functionName: _ifTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 1
    functionsReached:
    - ifTable_container_shutdown
    - _container_free
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void _ifTable_container_shutdown(ifTable_interface_ctx * if_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ifTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1965,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c:1967,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - mib_idx
    argTypes:
    - ifTable_mib_index*
    constantsTouched: []
    func_position:
      end: 1968
      start: 1958
    functionDepth: 1
    functionLinenumber: 1958
    functionLinenumberEnd: 1968
    functionName: ifTable_row_find_by_mib_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
    functionUses: 0
    functionsReached:
    - ifTable_index_to_oid
    - CONTAINER_FIND
    linkageType: ''
    returnType: ifTable_rowreq_ctx
    signature: 'ifTable_rowreq_ctx *

      ifTable_row_find_by_mib_index(ifTable_mib_index * mib_idx)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:70,1
    - Dst: netsnmp_access_interface_init
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:72,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:78,1
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:85,1
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:88,1
    - Dst: initialize_table_ipv4InterfaceTable
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:89,1
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:93,1
    - Dst: initialize_table_ipv6InterfaceTable
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:94,1
    - Dst: initialize_table_ifTable
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:97,1
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:100,1
    - Dst: initialize_table_ifXTable
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:101,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverargs
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 106
      start: 65
    functionDepth: 11
    functionLinenumber: 65
    functionLinenumberEnd: 106
    functionName: _init_ifTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - initialize_table_ifXTable
    - initialize_table_ipv4InterfaceTable
    - netsnmp_access_interface_init
    - initialize_table_ipv6InterfaceTable
    - initialize_table_ifTable
    - should_init
    linkageType: ''
    returnType: int
    signature: int _init_ifTable(int majorID, int minorID, void *serverargs, void
      *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 108
    functionDepth: 2
    functionLinenumber: 108
    functionLinenumberEnd: 114
    functionName: init_ifTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - snmp_register_callback
    linkageType: ''
    returnType: void
    signature: void init_ifTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:122,1
    - Dst: shutdown_table_ifTable
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:123,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 119
    functionDepth: 1
    functionLinenumber: 119
    functionLinenumberEnd: 125
    functionName: shutdown_ifTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 0
    functionsReached:
    - should_init
    - shutdown_table_ifTable
    linkageType: ''
    returnType: void
    signature: void shutdown_ifTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:136,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:151,1
    - Dst: _ifTable_initialize_interface
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:162,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:172,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:175,1
    - Dst: netsnmp_register_scalar
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 131
    functionDepth: 10
    functionLinenumber: 131
    functionLinenumberEnd: 180
    functionName: initialize_table_ifTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_create_data_list
    - DEBUGMSGTL
    - OID_LENGTH
    - netsnmp_create_handler_registration
    - netsnmp_register_scalar
    - _ifTable_initialize_interface
    linkageType: ''
    returnType: void
    signature: void initialize_table_ifTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _ifTable_shutdown_interface
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:191,1
    - Dst: netsnmp_free_all_list_data
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:192,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 185
    functionDepth: 2
    functionLinenumber: 185
    functionLinenumberEnd: 194
    functionName: shutdown_table_ifTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - _ifTable_shutdown_interface
    - netsnmp_free_all_list_data
    linkageType: ''
    returnType: void
    signature: void shutdown_table_ifTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - user_context
    argTypes:
    - ifTable_registration*
    constantsTouched: []
    func_position:
      end: 214
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 214
    functionName: ifTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int ifTable_pre_request(ifTable_registration * user_context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:233,1
    - Dst: ifTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:242,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:251,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:251,1
    - Dst: ifTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:255,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - user_context
    - rc
    argTypes:
    - ifTable_registration*
    - int
    constantsTouched: []
    func_position:
      end: 259
      start: 230
    functionDepth: 1
    functionLinenumber: 230
    functionLinenumberEnd: 259
    functionName: ifTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - ifTable_dirty_set
    - DEBUGMSGTL
    - netsnmp_ds_get_string
    - snmp_store_needed
    - ifTable_dirty_get
    linkageType: ''
    returnType: int
    signature: int ifTable_post_request(ifTable_registration * user_context, int rc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:297,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:304,1
    - Dst: ifTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifIndex_val
    argTypes:
    - ifTable_rowreq_ctx*
    - long
    constantsTouched: []
    func_position:
      end: 311
      start: 294
    functionDepth: 1
    functionLinenumber: 294
    functionLinenumberEnd: 311
    functionName: ifTable_indexes_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - ifTable_index_to_oid
    - DEBUGMSGTL
    - OID_LENGTH
    linkageType: ''
    returnType: int
    signature: int ifTable_indexes_set(ifTable_rowreq_ctx * rowreq_ctx, long ifIndex_val)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:373,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:375,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:378,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:380,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:395,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:412,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:414,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:420,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 3
    argNames:
    - rowreq_ctx
    - ifDescr_val_ptr_ptr
    - ifDescr_val_ptr_len_ptr
    argTypes:
    - ifTable_rowreq_ctx*
    - char**
    - size_t*
    constantsTouched: []
    func_position:
      end: 423
      start: 365
    functionDepth: 5
    functionLinenumber: 365
    functionLinenumberEnd: 423
    functionName: ifDescr_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - strlen
    - memcpy
    - malloc
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifDescr_get(ifTable_rowreq_ctx * rowreq_ctx, char **ifDescr_val_ptr_ptr,\n
      \           size_t * ifDescr_val_ptr_len_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:464,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:467,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifType_val_ptr
    argTypes:
    - ifTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 478
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 478
    functionName: ifType_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ifType_get(ifTable_rowreq_ctx * rowreq_ctx, u_long * ifType_val_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:519,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:522,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:524,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifMtu_val_ptr
    argTypes:
    - ifTable_rowreq_ctx*
    - long*
    constantsTouched: []
    func_position:
      end: 533
      start: 515
    functionDepth: 0
    functionLinenumber: 515
    functionLinenumberEnd: 533
    functionName: ifMtu_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ifMtu_get(ifTable_rowreq_ctx * rowreq_ctx, long *ifMtu_val_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:578,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:581,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:583,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifSpeed_val_ptr
    argTypes:
    - ifTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 592
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 592
    functionName: ifSpeed_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ifSpeed_get(ifTable_rowreq_ctx * rowreq_ctx, u_long * ifSpeed_val_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - p
    - len
    argTypes:
    - char*
    - unsigned int
    constantsTouched: []
    func_position:
      end: 603
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 603
    functionName: is_zero
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int is_zero(const char *p, unsigned int len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:664,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:666,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:669,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:671,1
    - Dst: is_zero
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:673,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:697,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:700,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:707,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 3
    argNames:
    - rowreq_ctx
    - ifPhysAddress_val_ptr_ptr
    - ifPhysAddress_val_ptr_len_ptr
    argTypes:
    - ifTable_rowreq_ctx*
    - char**
    - size_t*
    constantsTouched: []
    func_position:
      end: 711
      start: 658
    functionDepth: 5
    functionLinenumber: 658
    functionLinenumberEnd: 711
    functionName: ifPhysAddress_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - is_zero
    - memcpy
    - malloc
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifPhysAddress_get(ifTable_rowreq_ctx * rowreq_ctx,\n                  char
      **ifPhysAddress_val_ptr_ptr,\n                  size_t * ifPhysAddress_val_ptr_len_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:757,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:760,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:762,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifAdminStatus_val_ptr
    argTypes:
    - ifTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 771
      start: 752
    functionDepth: 0
    functionLinenumber: 752
    functionLinenumberEnd: 771
    functionName: ifAdminStatus_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifAdminStatus_get(ifTable_rowreq_ctx * rowreq_ctx,\n                  u_long
      * ifAdminStatus_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:822,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:825,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:827,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifOperStatus_val_ptr
    argTypes:
    - ifTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 836
      start: 817
    functionDepth: 0
    functionLinenumber: 817
    functionLinenumberEnd: 836
    functionName: ifOperStatus_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifOperStatus_get(ifTable_rowreq_ctx * rowreq_ctx,\n                 u_long
      * ifOperStatus_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:878,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:881,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:883,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifLastChange_val_ptr
    argTypes:
    - ifTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 892
      start: 873
    functionDepth: 0
    functionLinenumber: 873
    functionLinenumberEnd: 892
    functionName: ifLastChange_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifLastChange_get(ifTable_rowreq_ctx * rowreq_ctx,\n                 u_long
      * ifLastChange_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:936,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:939,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:941,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifInOctets_val_ptr
    argTypes:
    - ifTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 950
      start: 931
    functionDepth: 0
    functionLinenumber: 931
    functionLinenumberEnd: 950
    functionName: ifInOctets_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifInOctets_get(ifTable_rowreq_ctx * rowreq_ctx,\n               u_long
      * ifInOctets_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:995,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:998,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1000,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifInUcastPkts_val_ptr
    argTypes:
    - ifTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1009
      start: 990
    functionDepth: 0
    functionLinenumber: 990
    functionLinenumberEnd: 1009
    functionName: ifInUcastPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifInUcastPkts_get(ifTable_rowreq_ctx * rowreq_ctx,\n                  u_long
      * ifInUcastPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1057,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1060,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1062,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifInNUcastPkts_val_ptr
    argTypes:
    - ifTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1071
      start: 1052
    functionDepth: 0
    functionLinenumber: 1052
    functionLinenumberEnd: 1071
    functionName: ifInNUcastPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifInNUcastPkts_get(ifTable_rowreq_ctx * rowreq_ctx,\n                   u_long
      * ifInNUcastPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1119,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1122,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1124,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifInDiscards_val_ptr
    argTypes:
    - ifTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1133
      start: 1114
    functionDepth: 0
    functionLinenumber: 1114
    functionLinenumberEnd: 1133
    functionName: ifInDiscards_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifInDiscards_get(ifTable_rowreq_ctx * rowreq_ctx,\n                 u_long
      * ifInDiscards_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1181,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1184,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifInErrors_val_ptr
    argTypes:
    - ifTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1195
      start: 1176
    functionDepth: 0
    functionLinenumber: 1176
    functionLinenumberEnd: 1195
    functionName: ifInErrors_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifInErrors_get(ifTable_rowreq_ctx * rowreq_ctx,\n               u_long
      * ifInErrors_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1246,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1249,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifInUnknownProtos_val_ptr
    argTypes:
    - ifTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1260
      start: 1241
    functionDepth: 0
    functionLinenumber: 1241
    functionLinenumberEnd: 1260
    functionName: ifInUnknownProtos_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifInUnknownProtos_get(ifTable_rowreq_ctx * rowreq_ctx,\n                      u_long
      * ifInUnknownProtos_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1304,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1307,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifOutOctets_val_ptr
    argTypes:
    - ifTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1318
      start: 1299
    functionDepth: 0
    functionLinenumber: 1299
    functionLinenumberEnd: 1318
    functionName: ifOutOctets_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifOutOctets_get(ifTable_rowreq_ctx * rowreq_ctx,\n                u_long
      * ifOutOctets_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1364,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1367,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifOutUcastPkts_val_ptr
    argTypes:
    - ifTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1378
      start: 1359
    functionDepth: 0
    functionLinenumber: 1359
    functionLinenumberEnd: 1378
    functionName: ifOutUcastPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifOutUcastPkts_get(ifTable_rowreq_ctx * rowreq_ctx,\n                   u_long
      * ifOutUcastPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1427,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1430,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifOutNUcastPkts_val_ptr
    argTypes:
    - ifTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1441
      start: 1422
    functionDepth: 0
    functionLinenumber: 1422
    functionLinenumberEnd: 1441
    functionName: ifOutNUcastPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifOutNUcastPkts_get(ifTable_rowreq_ctx * rowreq_ctx,\n                    u_long
      * ifOutNUcastPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1487,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1490,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1492,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifOutDiscards_val_ptr
    argTypes:
    - ifTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1501
      start: 1482
    functionDepth: 0
    functionLinenumber: 1482
    functionLinenumberEnd: 1501
    functionName: ifOutDiscards_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifOutDiscards_get(ifTable_rowreq_ctx * rowreq_ctx,\n                  u_long
      * ifOutDiscards_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1548,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1551,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1553,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifOutErrors_val_ptr
    argTypes:
    - ifTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1562
      start: 1543
    functionDepth: 0
    functionLinenumber: 1543
    functionLinenumberEnd: 1562
    functionName: ifOutErrors_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifOutErrors_get(ifTable_rowreq_ctx * rowreq_ctx,\n                u_long
      * ifOutErrors_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1599,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1602,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1604,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifOutQLen_val_ptr
    argTypes:
    - ifTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1613
      start: 1595
    functionDepth: 0
    functionLinenumber: 1595
    functionLinenumberEnd: 1613
    functionName: ifOutQLen_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ifOutQLen_get(ifTable_rowreq_ctx * rowreq_ctx, u_long * ifOutQLen_val_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1677,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1679,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1682,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1684,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1702,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1705,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1712,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1718,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1720,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 3
    argNames:
    - rowreq_ctx
    - ifSpecific_val_ptr_ptr
    - ifSpecific_val_ptr_len_ptr
    argTypes:
    - ifTable_rowreq_ctx*
    - oid**
    - size_t*
    constantsTouched: []
    func_position:
      end: 1724
      start: 1671
    functionDepth: 5
    functionLinenumber: 1671
    functionLinenumberEnd: 1724
    functionName: ifSpecific_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - memcpy
    - malloc
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifSpecific_get(ifTable_rowreq_ctx * rowreq_ctx,\n               oid
      ** ifSpecific_val_ptr_ptr,\n               size_t * ifSpecific_val_ptr_len_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1840,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1843,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ifTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1852
      start: 1835
    functionDepth: 0
    functionLinenumber: 1835
    functionLinenumberEnd: 1852
    functionName: ifTable_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ifTable_undo_setup(ifTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1879,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1882,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ifTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1891
      start: 1874
    functionDepth: 0
    functionLinenumber: 1874
    functionLinenumberEnd: 1891
    functionName: ifTable_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ifTable_undo(ifTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1915,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1918,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ifTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1926
      start: 1910
    functionDepth: 0
    functionLinenumber: 1910
    functionLinenumberEnd: 1926
    functionName: ifTable_undo_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ifTable_undo_cleanup(ifTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1951,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1954,1
    - Dst: netsnmp_access_interface_entry_set_admin_status
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1974,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1980,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:1998,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ifTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 2004
      start: 1945
    functionDepth: 5
    functionLinenumber: 1945
    functionLinenumberEnd: 2004
    functionName: ifTable_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_access_interface_entry_set_admin_status
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int ifTable_commit(ifTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:2026,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:2029,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ifTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 2051
      start: 2021
    functionDepth: 0
    functionLinenumber: 2021
    functionLinenumberEnd: 2051
    functionName: ifTable_undo_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ifTable_undo_commit(ifTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:2126,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:2129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifAdminStatus_val
    argTypes:
    - ifTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 2141
      start: 2122
    functionDepth: 0
    functionLinenumber: 2122
    functionLinenumberEnd: 2141
    functionName: ifAdminStatus_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifAdminStatus_check_value(ifTable_rowreq_ctx * rowreq_ctx,\n                          u_long
      ifAdminStatus_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:2165,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:2168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ifTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 2180
      start: 2162
    functionDepth: 0
    functionLinenumber: 2162
    functionLinenumberEnd: 2180
    functionName: ifAdminStatus_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ifAdminStatus_undo_setup(ifTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:2196,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:2199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - ifAdminStatus_val
    argTypes:
    - ifTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 2208
      start: 2191
    functionDepth: 0
    functionLinenumber: 2191
    functionLinenumberEnd: 2208
    functionName: ifAdminStatus_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ifAdminStatus_set(ifTable_rowreq_ctx * rowreq_ctx,\n                  u_long
      ifAdminStatus_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:2220,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:2222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ifTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 2235
      start: 2216
    functionDepth: 0
    functionLinenumber: 2216
    functionLinenumberEnd: 2235
    functionName: ifAdminStatus_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ifAdminStatus_undo(ifTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:2262,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:2265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ifTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 2272
      start: 2257
    functionDepth: 0
    functionLinenumber: 2257
    functionLinenumberEnd: 2272
    functionName: ifTable_check_dependencies
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ifTable_check_dependencies(ifTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:2285,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:2288,1
    - Dst: netsnmp_call_next_handler
      Src: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c:2291,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 2295
      start: 2277
    functionDepth: 7
    functionLinenumber: 2277
    functionLinenumberEnd: 2295
    functionName: _if_number_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_call_next_handler
    - netsnmp_assert
    - snmp_set_var_typed_value
    linkageType: ''
    returnType: int
    signature: "int _if_number_handler(netsnmp_mib_handler *handler,\n                      netsnmp_handler_registration
      *reginfo,\n                      netsnmp_agent_request_info *reqinfo,\n                      netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - data_context
    - ret_len
    argTypes:
    - void*
    - size_t*
    constantsTouched: []
    func_position:
      end: 38
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 38
    functionName: get_ipCidrRouteDest
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u_long
    signature: 'u_long *

      get_ipCidrRouteDest(void *data_context, size_t * ret_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - data_context
    - ret_len
    argTypes:
    - void*
    - size_t*
    constantsTouched: []
    func_position:
      end: 47
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: get_ipCidrRouteMask
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u_long
    signature: 'u_long *

      get_ipCidrRouteMask(void *data_context, size_t * ret_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - data_context
    - ret_len
    argTypes:
    - void*
    - size_t*
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: get_ipCidrRouteTos
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: 'long *

      get_ipCidrRouteTos(void *data_context, size_t * ret_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - data_context
    - ret_len
    argTypes:
    - void*
    - size_t*
    constantsTouched: []
    func_position:
      end: 65
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 65
    functionName: get_ipCidrRouteNextHop
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u_long
    signature: 'u_long *

      get_ipCidrRouteNextHop(void *data_context, size_t * ret_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - data_context
    - ret_len
    argTypes:
    - void*
    - size_t*
    constantsTouched: []
    func_position:
      end: 74
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 74
    functionName: get_ipCidrRouteIfIndex
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: 'long *

      get_ipCidrRouteIfIndex(void *data_context, size_t * ret_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - data_context
    - val
    - val_len
    argTypes:
    - void*
    - long*
    - size_t
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: set_ipCidrRouteIfIndex
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int set_ipCidrRouteIfIndex(void *data_context, long *val, size_t val_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - data_context
    - ret_len
    argTypes:
    - void*
    - size_t*
    constantsTouched: []
    func_position:
      end: 99
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 99
    functionName: get_ipCidrRouteType
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: 'long *

      get_ipCidrRouteType(void *data_context, size_t * ret_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - data_context
    - val
    - val_len
    argTypes:
    - void*
    - long*
    - size_t
    constantsTouched: []
    func_position:
      end: 105
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 105
    functionName: set_ipCidrRouteType
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int set_ipCidrRouteType(void *data_context, long *val, size_t val_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - data_context
    - ret_len
    argTypes:
    - void*
    - size_t*
    constantsTouched: []
    func_position:
      end: 116
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 116
    functionName: get_ipCidrRouteProto
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: 'long *

      get_ipCidrRouteProto(void *data_context, size_t * ret_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - data_context
    - ret_len
    argTypes:
    - void*
    - size_t*
    constantsTouched: []
    func_position:
      end: 124
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 124
    functionName: get_ipCidrRouteAge
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: 'long *

      get_ipCidrRouteAge(void *data_context, size_t * ret_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - data_context
    - ret_len
    argTypes:
    - void*
    - size_t*
    constantsTouched: []
    func_position:
      end: 132
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 132
    functionName: get_ipCidrRouteInfo
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: oid
    signature: 'oid *

      get_ipCidrRouteInfo(void *data_context, size_t * ret_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - data_context
    - val
    - val_len
    argTypes:
    - void*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: set_ipCidrRouteInfo
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int set_ipCidrRouteInfo(void *data_context, oid * val, size_t val_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - data_context
    - ret_len
    argTypes:
    - void*
    - size_t*
    constantsTouched: []
    func_position:
      end: 148
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 148
    functionName: get_ipCidrRouteNextHopAS
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: 'long *

      get_ipCidrRouteNextHopAS(void *data_context, size_t * ret_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - data_context
    - val
    - val_len
    argTypes:
    - void*
    - long*
    - size_t
    constantsTouched: []
    func_position:
      end: 154
      start: 150
    functionDepth: 0
    functionLinenumber: 150
    functionLinenumberEnd: 154
    functionName: set_ipCidrRouteNextHopAS
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int set_ipCidrRouteNextHopAS(void *data_context, long *val, size_t
      val_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - data_context
    - ret_len
    argTypes:
    - void*
    - size_t*
    constantsTouched: []
    func_position:
      end: 163
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 163
    functionName: get_ipCidrRouteMetric1
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: 'long *

      get_ipCidrRouteMetric1(void *data_context, size_t * ret_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - data_context
    - val
    - val_len
    argTypes:
    - void*
    - long*
    - size_t
    constantsTouched: []
    func_position:
      end: 169
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 169
    functionName: set_ipCidrRouteMetric1
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int set_ipCidrRouteMetric1(void *data_context, long *val, size_t val_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - data_context
    - ret_len
    argTypes:
    - void*
    - size_t*
    constantsTouched: []
    func_position:
      end: 177
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 177
    functionName: get_ipCidrRouteMetric2
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: 'long *

      get_ipCidrRouteMetric2(void *data_context, size_t * ret_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - data_context
    - val
    - val_len
    argTypes:
    - void*
    - long*
    - size_t
    constantsTouched: []
    func_position:
      end: 185
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 185
    functionName: set_ipCidrRouteMetric2
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int set_ipCidrRouteMetric2(void *data_context, long *val, size_t val_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - data_context
    - ret_len
    argTypes:
    - void*
    - size_t*
    constantsTouched: []
    func_position:
      end: 195
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 195
    functionName: get_ipCidrRouteMetric3
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: 'long *

      get_ipCidrRouteMetric3(void *data_context, size_t * ret_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - data_context
    - val
    - val_len
    argTypes:
    - void*
    - long*
    - size_t
    constantsTouched: []
    func_position:
      end: 203
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 203
    functionName: set_ipCidrRouteMetric3
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int set_ipCidrRouteMetric3(void *data_context, long *val, size_t val_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - data_context
    - ret_len
    argTypes:
    - void*
    - size_t*
    constantsTouched: []
    func_position:
      end: 213
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 213
    functionName: get_ipCidrRouteMetric4
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: 'long *

      get_ipCidrRouteMetric4(void *data_context, size_t * ret_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - data_context
    - val
    - val_len
    argTypes:
    - void*
    - long*
    - size_t
    constantsTouched: []
    func_position:
      end: 221
      start: 217
    functionDepth: 0
    functionLinenumber: 217
    functionLinenumberEnd: 221
    functionName: set_ipCidrRouteMetric4
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int set_ipCidrRouteMetric4(void *data_context, long *val, size_t val_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - data_context
    - ret_len
    argTypes:
    - void*
    - size_t*
    constantsTouched: []
    func_position:
      end: 231
      start: 225
    functionDepth: 0
    functionLinenumber: 225
    functionLinenumberEnd: 231
    functionName: get_ipCidrRouteMetric5
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: 'long *

      get_ipCidrRouteMetric5(void *data_context, size_t * ret_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - data_context
    - val
    - val_len
    argTypes:
    - void*
    - long*
    - size_t
    constantsTouched: []
    func_position:
      end: 239
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 239
    functionName: set_ipCidrRouteMetric5
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int set_ipCidrRouteMetric5(void *data_context, long *val, size_t val_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - data_context
    - ret_len
    argTypes:
    - void*
    - size_t*
    constantsTouched: []
    func_position:
      end: 250
      start: 243
    functionDepth: 0
    functionLinenumber: 243
    functionLinenumberEnd: 250
    functionName: get_ipCidrRouteStatus
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: 'long *

      get_ipCidrRouteStatus(void *data_context, size_t * ret_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - data_context
    - val
    - val_len
    argTypes:
    - void*
    - long*
    - size_t
    constantsTouched: []
    func_position:
      end: 258
      start: 254
    functionDepth: 0
    functionLinenumber: 254
    functionLinenumberEnd: 258
    functionName: set_ipCidrRouteStatus
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int set_ipCidrRouteStatus(void *data_context, long *val, size_t val_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:104,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:106,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:113,1
    - Dst: htonl
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:115,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:117,1
    - Dst: htonl
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:119,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:121,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:122,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:123,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:130,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:131,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:133,1
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:145,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:147,1
    - Dst: shutdown
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:151,1
    - Dst: bzero
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:156,1
    - Dst: htonl
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:165,1
    - Dst: htonl
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:169,1
    - Dst: write
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:174,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:175,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 49
    argCount: 4
    argNames:
    - dstip
    - gwip
    - iff
    - flags
    argTypes:
    - u_long
    - u_long
    - u_long
    - u_short
    constantsTouched: []
    func_position:
      end: 182
      start: 95
    functionDepth: 6
    functionLinenumber: 95
    functionLinenumberEnd: 182
    functionName: addRoute
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/route_write.c
    functionUses: 0
    functionsReached:
    - memset
    - snmp_log_perror
    - shutdown
    - bzero
    - socket
    - memcpy
    - write
    - ioctl
    - close
    - htonl
    linkageType: ''
    returnType: int
    signature: int addRoute(u_long dstip, u_long gwip, u_long iff, u_short flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:196,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:198,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:205,1
    - Dst: htonl
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:207,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:209,1
    - Dst: htonl
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:211,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:213,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:214,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:221,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:222,1
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:233,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:235,1
    - Dst: shutdown
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:239,1
    - Dst: bzero
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:244,1
    - Dst: htonl
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:253,1
    - Dst: htonl
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:257,1
    - Dst: write
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:262,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:263,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 46
    argCount: 4
    argNames:
    - dstip
    - gwip
    - iff
    - flags
    argTypes:
    - u_long
    - u_long
    - u_long
    - u_short
    constantsTouched: []
    func_position:
      end: 270
      start: 186
    functionDepth: 6
    functionLinenumber: 186
    functionLinenumberEnd: 270
    functionName: delRoute
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/route_write.c
    functionUses: 0
    functionsReached:
    - memset
    - snmp_log_perror
    - shutdown
    - bzero
    - socket
    - memcpy
    - write
    - ioctl
    - close
    - htonl
    linkageType: ''
    returnType: int
    signature: int delRoute(u_long dstip, u_long gwip, u_long iff, u_short flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 1
    argNames:
    - dst
    argTypes:
    - u_long
    constantsTouched: []
    func_position:
      end: 318
      start: 306
    functionDepth: 0
    functionLinenumber: 306
    functionLinenumberEnd: 318
    functionName: findCacheRTE
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/route_write.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct rtent
    signature: 'struct rtent *

      findCacheRTE(u_long dst)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 335
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 335
    functionName: newCacheRTE
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/route_write.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct rtent
    signature: 'struct rtent *

      newCacheRTE(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: findCacheRTE
      Src: /src/net-snmp/agent/mibgroup/mibII/route_write.c:342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - dst
    argTypes:
    - u_long
    constantsTouched: []
    func_position:
      end: 349
      start: 337
    functionDepth: 1
    functionLinenumber: 337
    functionLinenumberEnd: 349
    functionName: delCacheRTE
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/route_write.c
    functionUses: 0
    functionsReached:
    - findCacheRTE
    linkageType: ''
    returnType: int
    signature: int delCacheRTE(u_long dst)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - dst
    argTypes:
    - u_long
    constantsTouched: []
    func_position:
      end: 359
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 359
    functionName: cacheKernelRTE
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/route_write.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: struct rtent
    signature: 'struct rtent *

      cacheKernelRTE(u_long dst)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:157,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:158,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:159,1
    - Dst: netsnmp_register_scalar_group
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:160,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:169,1
    - Dst: netsnmp_get_cache_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:170,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:172,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:178,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:180,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:182,1
    - Dst: REGISTER_SYSOR_ENTRY
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:185,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:194,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:197,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:200,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:203,1
    - Dst: init_kernel_sunos5
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:206,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 148
    functionDepth: 10
    functionLinenumber: 148
    functionLinenumberEnd: 209
    functionName: init_ip
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ip.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_scalar_group
    - DEBUGMSGTL
    - OID_LENGTH
    - netsnmp_create_handler_registration
    - REGISTER_MIB
    - init_kernel_sunos5
    - netsnmp_inject_handler
    - auto_nlist
    - REGISTER_SYSOR_ENTRY
    - netsnmp_get_cache_handler
    linkageType: ''
    returnType: void
    signature: void init_ip(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ip_load
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:297,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:305,1
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:306,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:311,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:312,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:313,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:315,1
    - Dst: ip_load
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:396,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:398,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:422,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:430,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:438,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:446,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:454,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:463,1
    - Dst: netsnmp_arch_ip_scalars_ipReasmTimeout_get
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:466,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:477,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:497,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:505,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:513,1
    - Dst: ip_load
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:546,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:547,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:674,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:678,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:693,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:698,1
    CyclomaticComplexity: 94
    EdgeCount: 94
    ICount: 320
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 704
      start: 280
    functionDepth: 7
    functionLinenumber: 280
    functionLinenumberEnd: 704
    functionName: ip_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ip.c
    functionUses: 0
    functionsReached:
    - ip_load
    - netsnmp_set_request_error
    - DEBUGMSGOID
    - DEBUGMSGTL
    - OID_LENGTH
    - DEBUGMSG
    - snmp_set_var_typed_value
    - netsnmp_arch_ip_scalars_ipReasmTimeout_get
    - snmp_log
    - se_find_label_in_slist
    linkageType: ''
    returnType: int
    signature: "int ip_handler(netsnmp_mib_handler          *handler,\n           netsnmp_handler_registration
      *reginfo,\n           netsnmp_agent_request_info   *reqinfo,\n           netsnmp_request_info
      \        *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: open_mib
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:725,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:726,1
    - Dst: close_mib
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:793,1
    - Dst: get_mib_info
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:800,1
    - Dst: close_mib
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:801,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:803,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 78
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 806
      start: 716
    functionDepth: 0
    functionLinenumber: 716
    functionLinenumberEnd: 806
    functionName: ip_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ip.c
    functionUses: 1
    functionsReached:
    - get_mib_info
    - open_mib
    - DEBUGMSGTL
    - close_mib
    linkageType: ''
    returnType: int
    signature: int ip_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: linux_read_ip_stat
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:813,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:816,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:818,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 821
      start: 808
    functionDepth: 1
    functionLinenumber: 808
    functionLinenumberEnd: 821
    functionName: ip_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ip.c
    functionUses: 1
    functionsReached:
    - linux_read_ip_stat
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int ip_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:829,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:833,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:835,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 838
      start: 823
    functionDepth: 2
    functionLinenumber: 823
    functionLinenumberEnd: 838
    functionName: ip_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ip.c
    functionUses: 1
    functionsReached:
    - getMibstat
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int ip_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netbsd_read_ip_stat
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:845,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:848,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:850,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 853
      start: 840
    functionDepth: 1
    functionLinenumber: 840
    functionLinenumberEnd: 853
    functionName: ip_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ip.c
    functionUses: 1
    functionsReached:
    - netbsd_read_ip_stat
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int ip_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetIpStatistics
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:860,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:863,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:865,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 868
      start: 855
    functionDepth: 0
    functionLinenumber: 855
    functionLinenumberEnd: 868
    functionName: ip_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ip.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - GetIpStatistics
    linkageType: ''
    returnType: int
    signature: int ip_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:875,1
    - Dst: perfstat_protocol
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:876,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:879,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:882,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 885
      start: 870
    functionDepth: 0
    functionLinenumber: 870
    functionLinenumberEnd: 885
    functionName: ip_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ip.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - perfstat_protocol
    - strcpy
    linkageType: ''
    returnType: int
    signature: int ip_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:900,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:909,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:917,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:920,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:922,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 926
      start: 887
    functionDepth: 0
    functionLinenumber: 887
    functionLinenumberEnd: 926
    functionName: ip_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ip.c
    functionUses: 1
    functionsReached:
    - sysctl
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int ip_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:936,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:944,1
    - Dst: sysmp
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:951,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:954,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:956,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 960
      start: 928
    functionDepth: 7
    functionLinenumber: 928
    functionLinenumberEnd: 960
    functionName: ip_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ip.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - sysmp
    - auto_nlist
    linkageType: ''
    returnType: int
    signature: int ip_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:970,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:978,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:985,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:989,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:991,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 995
      start: 962
    functionDepth: 7
    functionLinenumber: 962
    functionLinenumberEnd: 995
    functionName: ip_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ip.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - auto_nlist
    linkageType: ''
    returnType: int
    signature: int ip_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:1002,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1004
      start: 997
    functionDepth: 0
    functionLinenumber: 997
    functionLinenumberEnd: 1004
    functionName: ip_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ip.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int ip_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:1011,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/ip.c:1013,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1015
      start: 1007
    functionDepth: 0
    functionLinenumber: 1007
    functionLinenumberEnd: 1015
    functionName: ip_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ip.c
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void ip_free(netsnmp_cache *cache, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:215,1
    - Dst: Interface_Scan_Init
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:219,1
    - Dst: Address_Scan_Init
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:221,1
    - Dst: Interface_Scan_Next
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:226,1
    - Dst: Address_Scan_Next
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:234,1
    - Dst: Address_Scan_Next
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:237,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:258,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:259,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:270,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:272,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:283,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:290,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:295,1
    - Dst: ntohl
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:333,1
    - Dst: ntohl
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:341,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:356,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 79
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 360
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 360
    functionName: var_ipAddrEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c
    functionUses: 0
    functionsReached:
    - Address_Scan_Next
    - DEBUGMSGTL
    - Interface_Scan_Next
    - memcpy
    - Address_Scan_Init
    - Interface_Scan_Init
    - snmp_oid_compare
    - SNMP_FREE
    - ntohl
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_ipAddrEntry(struct variable *vp,\n                oid
      * name,\n                size_t * length,\n                int exact, size_t
      * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 372
    functionName: Address_Scan_Init
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Address_Scan_Init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:442,1
    - Dst: open_mib
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:446,1
    - Dst: get_mib_info
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:451,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:456,1
    - Dst: get_mib_info
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:460,1
    - Dst: close_mib
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:464,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 468
      start: 432
    functionDepth: 0
    functionLinenumber: 432
    functionLinenumberEnd: 468
    functionName: Address_Scan_Init
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c
    functionUses: 1
    functionsReached:
    - close_mib
    - malloc
    - open_mib
    - get_mib_info
    - free
    linkageType: ''
    returnType: void
    signature: void Address_Scan_Init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:513,1
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:519,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:520,1
    - Dst: realloc
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:526,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:528,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:531,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:536,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:538,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:541,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 545
      start: 504
    functionDepth: 5
    functionLinenumber: 504
    functionLinenumberEnd: 545
    functionName: Address_Scan_Init
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - socket
    - SNMP_FREE
    - ioctl
    - realloc
    - snmp_log
    - close
    linkageType: ''
    returnType: void
    signature: void Address_Scan_Init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:555,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:557,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:569,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:571,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:577,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:579,1
    - Dst: netsnmp_access_interface_index_find
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:589,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:599,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:602,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    argCount: 2
    argNames:
    - Index
    - Retifnet
    argTypes:
    - short*
    - struct ifnet*
    constantsTouched: []
    func_position:
      end: 604
      start: 550
    functionDepth: 1
    functionLinenumber: 550
    functionLinenumberEnd: 604
    functionName: Address_Scan_Next
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c
    functionUses: 1
    functionsReached:
    - memset
    - netsnmp_access_interface_index_find
    - DEBUGMSGTL
    - socket
    - ioctl
    - close
    linkageType: ''
    returnType: int
    signature: int Address_Scan_Next(short *Index, struct ifnet *Retifnet)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - addr
    - ep
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 618
      start: 611
    functionDepth: 0
    functionLinenumber: 611
    functionLinenumberEnd: 618
    functionName: IP_Cmp
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int IP_Cmp(void *addr, void *ep)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:647,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:648,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:649,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:651,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:652,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:655,1
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:661,1
    - Dst: COPY_IPADDR
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:665,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:668,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:670,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:677,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:681,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:685,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:693,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:698,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:701,1
    - Dst: netsnmp_access_interface_index_find
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:714,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:728,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 58
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 732
      start: 620
    functionDepth: 2
    functionLinenumber: 620
    functionLinenumberEnd: 732
    functionName: var_ipAddrEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGOID
    - netsnmp_access_interface_index_find
    - DEBUGMSGTL
    - DEBUGMSG
    - memcpy
    - snmp_oid_compare
    - getMibstat
    - COPY_IPADDR
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_ipAddrEntry(struct variable * vp,\n                oid
      * name,\n                size_t * length,\n                int exact, size_t
      * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:777,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:781,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:784,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:787,1
    - Dst: syslog
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:788,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:789,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:801,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:804,1
    - Dst: ROUND
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:823,1
    - Dst: satosin
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:833,1
    - Dst: satosin
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:840,1
    - Dst: satosin
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:843,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:854,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:857,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:859,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 78
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 864
      start: 761
    functionDepth: 0
    functionLinenumber: 761
    functionLinenumberEnd: 864
    functionName: get_iflist
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c
    functionUses: 0
    functionsReached:
    - sysctl
    - ROUND
    - syslog
    - malloc
    - satosin
    - free
    linkageType: ''
    returnType: void
    signature: void get_iflist(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:887,1
    - Dst: get_iflist
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:892,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:902,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:903,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:908,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:910,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:918,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:926,1
    - Dst: ntohl
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:946,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:958,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 53
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 962
      start: 866
    functionDepth: 1
    functionLinenumber: 866
    functionLinenumberEnd: 962
    functionName: var_ipAddrEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - get_iflist
    - snmp_oid_compare
    - memcpy
    - ntohl
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_ipAddrEntry(struct variable *vp,\n                oid
      * name,\n                size_t * length,\n                int exact, size_t
      * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:994,1
    - Dst: GetIpAddrTable
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:999,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:1001,1
    - Dst: GetIpAddrTable
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:1004,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:1018,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:1019,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:1024,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:1026,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:1037,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:1072,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c:1078,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 73
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 1080
      start: 968
    functionDepth: 1
    functionLinenumber: 968
    functionLinenumberEnd: 1080
    functionName: var_ipAddrEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmp_oid_compare
    - memcpy
    - malloc
    - GetIpAddrTable
    - free
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_ipAddrEntry(struct variable *vp,\n                oid
      * name,\n                size_t * length,\n                int exact, size_t
      * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/mibII/updates.c:16,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/mibII/updates.c:19,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 23
      start: 6
    functionDepth: 7
    functionLinenumber: 6
    functionLinenumberEnd: 23
    functionName: handle_updates
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/updates.c
    functionUses: 0
    functionsReached:
    - netsnmp_request_set_error
    - snmp_store_needed
    linkageType: ''
    returnType: int
    signature: "int handle_updates(netsnmp_mib_handler *handler,\n               netsnmp_handler_registration
      *reginfo,\n               netsnmp_agent_request_info *reqinfo,\n               netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/updates.c:32,1
    - Dst: netsnmp_handler_registration_create
      Src: /src/net-snmp/agent/mibgroup/mibII/updates.c:39,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/mibgroup/mibII/updates.c:41,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 5
    argNames:
    - name
    - id
    - idlen
    - mode
    - set
    argTypes:
    - char*
    - oid*
    - size_t
    - int
    - int*
    constantsTouched: []
    func_position:
      end: 46
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 46
    functionName: netsnmp_create_update_handler_registration
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/updates.c
    functionUses: 0
    functionsReached:
    - netsnmp_handler_registration_create
    - netsnmp_create_handler
    - netsnmp_handler_free
    linkageType: ''
    returnType: netsnmp_handler_registration
    signature: "netsnmp_handler_registration *\nnetsnmp_create_update_handler_registration(\n
      \   const char* name, const oid* id, size_t idlen, int mode, int* set)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: linux_read_icmp_stat
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:235,1
    - Dst: netbsd_read_icmp_stat
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:237,1
    - Dst: sysctl_read_icmp_stat
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:239,1
    - Dst: solaris_read_icmp_stat
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:241,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:252,1
    - Dst: linux_read_icmp6_stat
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:255,1
    - Dst: netbsd_read_icmp6_stat
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:257,1
    - Dst: sysctl_read_icmp6_stat
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:259,1
    - Dst: solaris_read_icmp6_stat
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:261,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 30
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 279
      start: 214
    functionDepth: 1
    functionLinenumber: 214
    functionLinenumberEnd: 279
    functionName: icmp_stats_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/icmp.c
    functionUses: 0
    functionsReached:
    - solaris_read_icmp_stat
    - netbsd_read_icmp_stat
    - memset
    - sysctl_read_icmp6_stat
    - linux_read_icmp6_stat
    - linux_read_icmp_stat
    - solaris_read_icmp6_stat
    - netbsd_read_icmp6_stat
    - sysctl_read_icmp_stat
    linkageType: ''
    returnType: int
    signature: int icmp_stats_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:292,1
    - Dst: linux_read_icmp_msg_stat
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:299,1
    - Dst: netbsd_read_icmp_msg_stat
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:301,1
    - Dst: sysctl_read_icmp_msg_stat
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:303,1
    - Dst: solaris_read_icmp_msg_stat
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:305,1
    - Dst: linux_read_icmp6_msg_stat
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:415,1
    - Dst: netbsd_read_icmp6_msg_stat
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:417,1
    - Dst: sysctl_read_icmp6_msg_stat
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:419,1
    - Dst: solaris_read_icmp6_msg_stat
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:421,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 217
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 549
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 549
    functionName: icmp_msg_stats_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/icmp.c
    functionUses: 0
    functionsReached:
    - memset
    - solaris_read_icmp_msg_stat
    - linux_read_icmp_msg_stat
    - netbsd_read_icmp_msg_stat
    - netbsd_read_icmp6_msg_stat
    - sysctl_read_icmp_msg_stat
    - linux_read_icmp6_msg_stat
    - sysctl_read_icmp6_msg_stat
    - solaris_read_icmp6_msg_stat
    linkageType: ''
    returnType: int
    signature: int icmp_msg_stats_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:567,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 4
    argNames:
    - loop_context
    - data_context
    - index
    - data
    argTypes:
    - void**
    - void**
    - netsnmp_variable_list*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 576
      start: 551
    functionDepth: 2
    functionLinenumber: 551
    functionLinenumberEnd: 576
    functionName: icmp_stats_next_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/icmp.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_typed_value
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nicmp_stats_next_entry( void **loop_context,\n
      \                    void **data_context,\n                     netsnmp_variable_list
      *index,\n                     netsnmp_iterator_info *data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: icmp_stats_next_entry
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:587,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - loop_context
    - data_context
    - index
    - data
    argTypes:
    - void**
    - void**
    - netsnmp_variable_list*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 588
      start: 579
    functionDepth: 3
    functionLinenumber: 579
    functionLinenumberEnd: 588
    functionName: icmp_stats_first_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/icmp.c
    functionUses: 0
    functionsReached:
    - icmp_stats_next_entry
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nicmp_stats_first_entry( void **loop_context,\n
      \                    void **data_context,\n                     netsnmp_variable_list
      *index,\n                     netsnmp_iterator_info *data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:603,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:609,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 4
    argNames:
    - loop_context
    - data_context
    - index
    - data
    argTypes:
    - void**
    - void**
    - netsnmp_variable_list*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 617
      start: 590
    functionDepth: 2
    functionLinenumber: 590
    functionLinenumberEnd: 617
    functionName: icmp_msg_stats_next_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/icmp.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_typed_value
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nicmp_msg_stats_next_entry(void **loop_context,\n
      \                         void **data_context,\n                          netsnmp_variable_list
      *index,\n                          netsnmp_iterator_info *data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: icmp_msg_stats_next_entry
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - loop_context
    - data_context
    - index
    - data
    argTypes:
    - void**
    - void**
    - netsnmp_variable_list*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 629
      start: 620
    functionDepth: 3
    functionLinenumber: 620
    functionLinenumberEnd: 629
    functionName: icmp_msg_stats_first_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/icmp.c
    functionUses: 0
    functionsReached:
    - icmp_msg_stats_next_entry
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nicmp_msg_stats_first_entry(void **loop_context,\n
      \                          void **data_context,\n                           netsnmp_variable_list
      *index,\n                           netsnmp_iterator_info *data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:649,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:650,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:651,1
    - Dst: netsnmp_register_scalar_group
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:652,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:660,1
    - Dst: netsnmp_get_cache_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:661,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:663,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:670,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:673,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:678,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:685,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:687,1
    - Dst: netsnmp_register_table_iterator2
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:689,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:694,1
    - Dst: netsnmp_get_cache_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:695,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:697,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:700,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:703,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:707,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:714,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:716,1
    - Dst: netsnmp_register_table_iterator2
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:718,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:724,1
    - Dst: netsnmp_get_cache_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:725,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:727,1
    - Dst: REGISTER_SYSOR_TABLE
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:732,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:738,1
    - Dst: init_kernel_sunos5
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:741,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:751,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:753,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:755,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:758,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 70
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 759
      start: 632
    functionDepth: 10
    functionLinenumber: 632
    functionLinenumberEnd: 759
    functionName: init_icmp
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/icmp.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_scalar_group
    - DEBUGMSGTL
    - OID_LENGTH
    - netsnmp_create_handler_registration
    - netsnmp_register_table_iterator2
    - netsnmp_table_helper_add_indexes
    - init_kernel_sunos5
    - netsnmp_inject_handler
    - auto_nlist
    - netsnmp_handler_registration_free
    - netsnmp_get_cache_handler
    - SNMP_MALLOC_TYPEDEF
    - REGISTER_SYSOR_TABLE
    - free
    linkageType: ''
    returnType: void
    signature: void init_icmp(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: icmp_load
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:791,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:799,1
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:800,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:805,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:806,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:807,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:809,1
    - Dst: icmp_load
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1016,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1017,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1142,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1156,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1161,1
    CyclomaticComplexity: 97
    EdgeCount: 97
    ICount: 341
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1167
      start: 775
    functionDepth: 7
    functionLinenumber: 775
    functionLinenumberEnd: 1167
    functionName: icmp_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/icmp.c
    functionUses: 0
    functionsReached:
    - icmp_load
    - DEBUGMSGOID
    - netsnmp_set_request_error
    - DEBUGMSGTL
    - OID_LENGTH
    - DEBUGMSG
    - snmp_set_var_typed_value
    - snmp_log
    - se_find_label_in_slist
    linkageType: ''
    returnType: int
    signature: "int icmp_handler(netsnmp_mib_handler          *handler,\n             netsnmp_handler_registration
      *reginfo,\n             netsnmp_agent_request_info   *reqinfo,\n             netsnmp_request_info
      \        *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_extract_iterator_context
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1187,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1190,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1192,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1193,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1195,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1201,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1205,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1209,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1213,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1217,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1230,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1235,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 46
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1242
      start: 1171
    functionDepth: 5
    functionLinenumber: 1171
    functionLinenumberEnd: 1242
    functionName: icmp_stats_table_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/icmp.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - snmp_set_var_typed_value
    - snmp_log
    - netsnmp_extract_table_info
    - netsnmp_extract_iterator_context
    linkageType: ''
    returnType: int
    signature: "int icmp_stats_table_handler(netsnmp_mib_handler  *handler,\n                 netsnmp_handler_registration
      *reginfo,\n                 netsnmp_agent_request_info   *reqinfo,\n                 netsnmp_request_info
      \        *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_extract_iterator_context
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1260,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1263,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1265,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1266,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1268,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1274,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1282,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1289,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1302,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1307,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 48
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1314
      start: 1244
    functionDepth: 5
    functionLinenumber: 1244
    functionLinenumberEnd: 1314
    functionName: icmp_msg_stats_table_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/icmp.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - snmp_set_var_typed_value
    - snmp_log
    - netsnmp_extract_table_info
    - netsnmp_extract_iterator_context
    linkageType: ''
    returnType: int
    signature: "int icmp_msg_stats_table_handler(netsnmp_mib_handler          *handler,\n
      \                            netsnmp_handler_registration *reginfo,\n                             netsnmp_agent_request_info
      \  *reqinfo,\n                             netsnmp_request_info         *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: open_mib
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1333,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1334,1
    - Dst: close_mib
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1419,1
    - Dst: get_mib_info
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1426,1
    - Dst: close_mib
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1427,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1429,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 96
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1432
      start: 1324
    functionDepth: 0
    functionLinenumber: 1324
    functionLinenumberEnd: 1432
    functionName: icmp_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/icmp.c
    functionUses: 1
    functionsReached:
    - get_mib_info
    - open_mib
    - DEBUGMSGTL
    - close_mib
    linkageType: ''
    returnType: int
    signature: int icmp_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: linux_read_icmp_stat
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1439,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1442,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1444,1
    - Dst: icmp_stats_load
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1446,1
    - Dst: icmp_msg_stats_load
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1447,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1449
      start: 1434
    functionDepth: 2
    functionLinenumber: 1434
    functionLinenumberEnd: 1449
    functionName: icmp_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/icmp.c
    functionUses: 1
    functionsReached:
    - icmp_msg_stats_load
    - icmp_stats_load
    - linux_read_icmp_stat
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int icmp_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1461,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1465,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1467,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1471,1
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1472,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1475,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1477,1
    - Dst: icmp_stats_load
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1511,1
    - Dst: icmp_msg_stats_load
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1512,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 47
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1514
      start: 1451
    functionDepth: 2
    functionLinenumber: 1451
    functionLinenumberEnd: 1514
    functionName: icmp_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/icmp.c
    functionUses: 1
    functionsReached:
    - memset
    - DEBUGMSGTL
    - icmp_msg_stats_load
    - getMibstat
    - icmp_stats_load
    linkageType: ''
    returnType: int
    signature: int icmp_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - mib
    argTypes:
    - ICMP_STAT_STRUCTURE*
    constantsTouched: []
    func_position:
      end: 1521
      start: 1516
    functionDepth: 0
    functionLinenumber: 1516
    functionLinenumberEnd: 1521
    functionName: solaris_read_icmp_stat
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/icmp.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int solaris_read_icmp_stat(ICMP_STAT_STRUCTURE *mib)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - mib
    - msg_mib
    - flag
    argTypes:
    - ICMP_STAT_STRUCTURE*
    - struct icmp4_msg_mib*
    - int*
    constantsTouched: []
    func_position:
      end: 1529
      start: 1523
    functionDepth: 0
    functionLinenumber: 1523
    functionLinenumberEnd: 1529
    functionName: solaris_read_icmp_msg_stat
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/icmp.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int solaris_read_icmp_msg_stat(ICMP_STAT_STRUCTURE *mib, struct icmp4_msg_mib
      *msg_mib, int *flag)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - mib
    argTypes:
    - struct icmp6_mib*
    constantsTouched: []
    func_position:
      end: 1537
      start: 1532
    functionDepth: 0
    functionLinenumber: 1532
    functionLinenumberEnd: 1537
    functionName: solaris_read_icmp6_stat
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/icmp.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int solaris_read_icmp6_stat(struct icmp6_mib *mib)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - mib
    - msg_mib
    - flag
    argTypes:
    - struct icmp6_mib*
    - struct icmp6_msg_mib*
    - int*
    constantsTouched: []
    func_position:
      end: 1545
      start: 1539
    functionDepth: 0
    functionLinenumber: 1539
    functionLinenumberEnd: 1545
    functionName: solaris_read_icmp6_msg_stat
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/icmp.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int solaris_read_icmp6_msg_stat(struct icmp6_mib *mib, struct icmp6_msg_mib
      *msg_mib, int *flag)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netbsd_read_icmp_stat
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1554,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1557,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1559,1
    - Dst: icmp_stats_load
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1561,1
    - Dst: icmp_msg_stats_load
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1562,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1564
      start: 1549
    functionDepth: 2
    functionLinenumber: 1549
    functionLinenumberEnd: 1564
    functionName: icmp_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/icmp.c
    functionUses: 1
    functionsReached:
    - netbsd_read_icmp_stat
    - icmp_stats_load
    - icmp_msg_stats_load
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int icmp_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetIcmpStatistics
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1571,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1574,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1576,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1579
      start: 1566
    functionDepth: 0
    functionLinenumber: 1566
    functionLinenumberEnd: 1579
    functionName: icmp_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/icmp.c
    functionUses: 1
    functionsReached:
    - GetIcmpStatistics
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int icmp_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1586,1
    - Dst: perfstat_protocol
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1587,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1590,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1593,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1596
      start: 1581
    functionDepth: 0
    functionLinenumber: 1581
    functionLinenumberEnd: 1596
    functionName: icmp_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/icmp.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - perfstat_protocol
    - strcpy
    linkageType: ''
    returnType: int
    signature: int icmp_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sysctl_read_icmp_stat
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1603,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1606,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1608,1
    - Dst: icmp_stats_load
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1610,1
    - Dst: icmp_msg_stats_load
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1613
      start: 1598
    functionDepth: 2
    functionLinenumber: 1598
    functionLinenumberEnd: 1613
    functionName: icmp_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/icmp.c
    functionUses: 1
    functionsReached:
    - icmp_stats_load
    - icmp_msg_stats_load
    - DEBUGMSGTL
    - sysctl_read_icmp_stat
    linkageType: ''
    returnType: int
    signature: int icmp_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sysmp
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1621,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1624,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1626,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1629
      start: 1615
    functionDepth: 0
    functionLinenumber: 1615
    functionLinenumberEnd: 1629
    functionName: icmp_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/icmp.c
    functionUses: 1
    functionsReached:
    - sysmp
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int icmp_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1636,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1640,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1642,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1645
      start: 1631
    functionDepth: 7
    functionLinenumber: 1631
    functionLinenumberEnd: 1645
    functionName: icmp_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/icmp.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - auto_nlist
    linkageType: ''
    returnType: int
    signature: int icmp_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1652,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1654
      start: 1647
    functionDepth: 0
    functionLinenumber: 1647
    functionLinenumberEnd: 1654
    functionName: icmp_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/icmp.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int icmp_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1661,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/icmp.c:1663,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1665
      start: 1657
    functionDepth: 0
    functionLinenumber: 1657
    functionLinenumberEnd: 1665
    functionName: icmp_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/icmp.c
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void icmp_free(netsnmp_cache *cache, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:82,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:83,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:84,1
    - Dst: netsnmp_register_scalar_group
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:85,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:94,1
    - Dst: netsnmp_get_cache_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:95,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:97,1
    - Dst: REGISTER_SYSOR_ENTRY
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:100,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:105,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:108,1
    - Dst: init_kernel_sunos5
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:111,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 73
    functionDepth: 10
    functionLinenumber: 73
    functionLinenumberEnd: 114
    functionName: init_udp
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/udp.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_scalar_group
    - DEBUGMSGTL
    - OID_LENGTH
    - netsnmp_create_handler_registration
    - init_kernel_sunos5
    - netsnmp_inject_handler
    - auto_nlist
    - REGISTER_SYSOR_ENTRY
    - netsnmp_get_cache_handler
    linkageType: ''
    returnType: void
    signature: void init_udp(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: udp_load
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:195,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:203,1
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:204,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:209,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:210,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:211,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:213,1
    - Dst: udp_load
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:222,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:224,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:251,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:260,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:269,1
    - Dst: udp_load
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:296,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:297,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:331,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:345,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:350,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 101
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 356
      start: 177
    functionDepth: 7
    functionLinenumber: 177
    functionLinenumberEnd: 356
    functionName: udp_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/udp.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - DEBUGMSGOID
    - DEBUGMSGTL
    - OID_LENGTH
    - DEBUGMSG
    - snmp_set_var_typed_value
    - snmp_log
    - se_find_label_in_slist
    - udp_load
    linkageType: ''
    returnType: int
    signature: "int udp_handler(netsnmp_mib_handler          *handler,\n            netsnmp_handler_registration
      *reginfo,\n            netsnmp_agent_request_info   *reqinfo,\n            netsnmp_request_info
      \        *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: open_mib
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:375,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:376,1
    - Dst: close_mib
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:395,1
    - Dst: get_mib_info
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:402,1
    - Dst: close_mib
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:403,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:405,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 30
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 408
      start: 366
    functionDepth: 0
    functionLinenumber: 366
    functionLinenumberEnd: 408
    functionName: udp_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/udp.c
    functionUses: 1
    functionsReached:
    - get_mib_info
    - open_mib
    - DEBUGMSGTL
    - close_mib
    linkageType: ''
    returnType: int
    signature: int udp_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: linux_read_udp_stat
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:415,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:418,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 423
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 423
    functionName: udp_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/udp.c
    functionUses: 1
    functionsReached:
    - linux_read_udp_stat
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int udp_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:437,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:440,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:443,1
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:451,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:455,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:457,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 460
      start: 425
    functionDepth: 2
    functionLinenumber: 425
    functionLinenumberEnd: 460
    functionName: udp_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/udp.c
    functionUses: 1
    functionsReached:
    - getMibstat
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int udp_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netbsd_read_udp_stat
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:467,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:470,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:472,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 475
      start: 462
    functionDepth: 1
    functionLinenumber: 462
    functionLinenumberEnd: 475
    functionName: udp_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/udp.c
    functionUses: 1
    functionsReached:
    - netbsd_read_udp_stat
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int udp_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetUdpStatistics
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:482,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:485,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:487,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 490
      start: 477
    functionDepth: 0
    functionLinenumber: 477
    functionLinenumberEnd: 490
    functionName: udp_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/udp.c
    functionUses: 1
    functionsReached:
    - GetUdpStatistics
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int udp_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:497,1
    - Dst: perfstat_protocol
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:498,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:501,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:504,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 507
      start: 492
    functionDepth: 0
    functionLinenumber: 492
    functionLinenumberEnd: 507
    functionName: udp_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/udp.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - perfstat_protocol
    - strcpy
    linkageType: ''
    returnType: int
    signature: int udp_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:516,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:519,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:521,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 524
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 524
    functionName: udp_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/udp.c
    functionUses: 1
    functionsReached:
    - sysctl
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int udp_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sysmp
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:531,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:534,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:536,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 539
      start: 526
    functionDepth: 0
    functionLinenumber: 526
    functionLinenumberEnd: 539
    functionName: udp_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/udp.c
    functionUses: 1
    functionsReached:
    - sysmp
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int udp_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:546,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:550,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:552,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 555
      start: 541
    functionDepth: 7
    functionLinenumber: 541
    functionLinenumberEnd: 555
    functionName: udp_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/udp.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - auto_nlist
    linkageType: ''
    returnType: int
    signature: int udp_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 564
      start: 557
    functionDepth: 0
    functionLinenumber: 557
    functionLinenumberEnd: 564
    functionName: udp_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/udp.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int udp_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:572,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/udp.c:574,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 576
      start: 568
    functionDepth: 0
    functionLinenumber: 568
    functionLinenumberEnd: 576
    functionName: udp_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/udp.c
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void udp_free(netsnmp_cache *cache, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:166,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:170,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:174,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:183,1
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:185,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:199,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:201,1
    - Dst: netsnmp_register_table_iterator2
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:203,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:210,1
    - Dst: netsnmp_get_cache_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:211,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:213,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 158
    functionDepth: 8
    functionLinenumber: 158
    functionLinenumberEnd: 214
    functionName: init_udpTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/udpTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - OID_LENGTH
    - netsnmp_create_handler_registration
    - netsnmp_register_table_iterator2
    - netsnmp_table_helper_add_indexes
    - netsnmp_inject_handler
    - netsnmp_table_registration_info_free
    - netsnmp_get_cache_handler
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void init_udpTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:232,1
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:233,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:238,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:239,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:241,1
    - Dst: netsnmp_extract_iterator_context
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:243,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:246,1
    - Dst: ntohl
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:252,1
    - Dst: IN6_EXTRACT_V4ADDR
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:252,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:253,1
    - Dst: UDP_ADDRESS_TO_HOST_ORDER
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:257,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:258,1
    - Dst: UDP_PORT_TO_HOST_ORDER
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:264,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:265,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:282,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:286,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 43
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 292
      start: 218
    functionDepth: 5
    functionLinenumber: 218
    functionLinenumberEnd: 292
    functionName: udpTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/udpTable.c
    functionUses: 0
    functionsReached:
    - UDP_ADDRESS_TO_HOST_ORDER
    - DEBUGMSGOID
    - UDP_PORT_TO_HOST_ORDER
    - DEBUGMSGTL
    - DEBUGMSG
    - snmp_set_var_typed_value
    - IN6_EXTRACT_V4ADDR
    - ntohl
    - snmp_log
    - netsnmp_extract_table_info
    - se_find_label_in_slist
    - netsnmp_extract_iterator_context
    linkageType: ''
    returnType: int
    signature: "int udpTable_handler(netsnmp_mib_handler          *handler,\n                 netsnmp_handler_registration
      *reginfo,\n                 netsnmp_agent_request_info   *reqinfo,\n                 netsnmp_request_info
      \        *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: udpTable_next_entry
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:321,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 4
    argNames:
    - loop_context
    - data_context
    - index
    - data
    argTypes:
    - void**
    - void**
    - netsnmp_variable_list*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 322
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 322
    functionName: udpTable_first_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/udpTable.c
    functionUses: 0
    functionsReached:
    - udpTable_next_entry
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nudpTable_first_entry(void **loop_context,\n
      \                    void **data_context,\n                     netsnmp_variable_list
      *index,\n                     netsnmp_iterator_info *data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ntohl
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:345,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:346,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:349,1
    - Dst: UDP_PORT_TO_HOST_ORDER
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:352,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:353,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    argCount: 4
    argNames:
    - loop_context
    - data_context
    - index
    - data
    argTypes:
    - void**
    - void**
    - netsnmp_variable_list*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 362
      start: 324
    functionDepth: 2
    functionLinenumber: 324
    functionLinenumberEnd: 362
    functionName: udpTable_next_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/udpTable.c
    functionUses: 1
    functionsReached:
    - ntohl
    - UDP_PORT_TO_HOST_ORDER
    - snmp_set_var_value
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nudpTable_next_entry( void **loop_context,\n
      \                    void **data_context,\n                     netsnmp_variable_list
      *index,\n                     netsnmp_iterator_info *data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:370,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:375,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 379
      start: 364
    functionDepth: 0
    functionLinenumber: 364
    functionLinenumberEnd: 379
    functionName: udpTable_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/udpTable.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void udpTable_free(netsnmp_cache *cache, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: udpTable_next_entry
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 4
    argNames:
    - loop_context
    - data_context
    - index
    - data
    argTypes:
    - void**
    - void**
    - netsnmp_variable_list*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 401
      start: 382
    functionDepth: 3
    functionLinenumber: 382
    functionLinenumberEnd: 401
    functionName: udpTable_first_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/udpTable.c
    functionUses: 0
    functionsReached:
    - udpTable_next_entry
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nudpTable_first_entry(void **loop_context,\n
      \                    void **data_context,\n                     netsnmp_variable_list
      *index,\n                     netsnmp_iterator_info *data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:420,1
    - Dst: IN6_EXTRACT_V4ADDR
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:421,1
    - Dst: IN6_EXTRACT_V4ADDR
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:422,1
    - Dst: UDP_ADDRESS_TO_NETWORK_ORDER
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:424,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:425,1
    - Dst: UDP_PORT_TO_HOST_ORDER
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:428,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:429,1
    - Dst: TAILQ_NEXT
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:438,1
    - Dst: TAILQ_NEXT
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:440,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 4
    argNames:
    - loop_context
    - data_context
    - index
    - data
    argTypes:
    - void**
    - void**
    - netsnmp_variable_list*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 445
      start: 403
    functionDepth: 2
    functionLinenumber: 403
    functionLinenumberEnd: 445
    functionName: udpTable_next_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/udpTable.c
    functionUses: 2
    functionsReached:
    - UDP_PORT_TO_HOST_ORDER
    - snmp_set_var_value
    - IN6_EXTRACT_V4ADDR
    - TAILQ_NEXT
    - UDP_ADDRESS_TO_NETWORK_ORDER
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nudpTable_next_entry( void **loop_context,\n
      \                    void **data_context,\n                     netsnmp_variable_list
      *index,\n                     netsnmp_iterator_info *data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: TAILQ_NEXT
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:454,1
    - Dst: TAILQ_NEXT
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:456,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:460,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 464
      start: 447
    functionDepth: 0
    functionLinenumber: 447
    functionLinenumberEnd: 464
    functionName: udpTable_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/udpTable.c
    functionUses: 0
    functionsReached:
    - TAILQ_NEXT
    - free
    linkageType: ''
    returnType: void
    signature: void udpTable_free(netsnmp_cache *cache, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: udpTable_free
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:489,1
    - Dst: open_mib
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:491,1
    - Dst: get_mib_info
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:496,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:501,1
    - Dst: get_mib_info
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:505,1
    - Dst: close_mib
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:510,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:514,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:517,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 27
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 519
      start: 480
    functionDepth: 1
    functionLinenumber: 480
    functionLinenumberEnd: 519
    functionName: udpTable_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/udpTable.c
    functionUses: 0
    functionsReached:
    - udpTable_free
    - close_mib
    - DEBUGMSGTL
    - malloc
    - open_mib
    - get_mib_info
    linkageType: ''
    returnType: int
    signature: int udpTable_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: udpTable_free
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:528,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:530,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:531,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:532,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:541,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:545,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:547,1
    - Dst: htonl
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:555,1
    - Dst: htons
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:556,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:558,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:561,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:566,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:568,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 570
      start: 522
    functionDepth: 1
    functionLinenumber: 522
    functionLinenumberEnd: 570
    functionName: udpTable_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/udpTable.c
    functionUses: 0
    functionsReached:
    - memset
    - udpTable_free
    - DEBUGMSGTL
    - htons
    - htonl
    - memcpy
    - fopen
    - SNMP_MALLOC_TYPEDEF
    - NETSNMP_LOGONCE
    - fgets
    - fclose
    - sscanf
    linkageType: ''
    returnType: int
    signature: int udpTable_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: kvm_getfiles
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:578,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 582
      start: 574
    functionDepth: 0
    functionLinenumber: 574
    functionLinenumberEnd: 582
    functionName: udpTable_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/udpTable.c
    functionUses: 0
    functionsReached:
    - kvm_getfiles
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int udpTable_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:588,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - addr
    - ep
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 593
      start: 585
    functionDepth: 0
    functionLinenumber: 585
    functionLinenumberEnd: 593
    functionName: UDP_Cmp
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/udpTable.c
    functionUses: 0
    functionsReached:
    - memcmp
    linkageType: ''
    returnType: int
    signature: int UDP_Cmp(void *addr, void *ep)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: udpTable_free
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:604,1
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:606,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:608,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:616,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:626,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:629,1
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:637,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:643,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:646,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 648
      start: 596
    functionDepth: 2
    functionLinenumber: 596
    functionLinenumberEnd: 648
    functionName: udpTable_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/udpTable.c
    functionUses: 0
    functionsReached:
    - udpTable_free
    - DEBUGMSGTL
    - memcpy
    - getMibstat
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: int
    signature: int udpTable_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetUdpTable
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:661,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:663,1
    - Dst: GetUdpTable
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:668,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:672,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:677,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:679,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 681
      start: 651
    functionDepth: 0
    functionLinenumber: 651
    functionLinenumberEnd: 681
    functionName: udpTable_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/udpTable.c
    functionUses: 0
    functionsReached:
    - malloc
    - DEBUGMSGTL
    - free
    - GetUdpTable
    linkageType: ''
    returnType: int
    signature: int udpTable_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: udpTable_free
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:697,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:703,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:704,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:706,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:707,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:728,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:732,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:734,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:745,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:747,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:750,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 752
      start: 684
    functionDepth: 1
    functionLinenumber: 684
    functionLinenumberEnd: 752
    functionName: udpTable_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/udpTable.c
    functionUses: 0
    functionsReached:
    - sysctl
    - udpTable_free
    - DEBUGMSGTL
    - memcpy
    - malloc
    - SNMP_MALLOC_TYPEDEF
    - free
    linkageType: ''
    returnType: int
    signature: int udpTable_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: udpTable_free
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:761,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:763,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:764,1
    - Dst: TAILQ_FIRST
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:772,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:778,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:782,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:783,1
    - Dst: TAILQ_FIRST
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:792,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:800,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:803,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 30
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 805
      start: 755
    functionDepth: 7
    functionLinenumber: 755
    functionLinenumberEnd: 805
    functionName: udpTable_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/udpTable.c
    functionUses: 0
    functionsReached:
    - TAILQ_FIRST
    - DEBUGMSGTL
    - udpTable_free
    - auto_nlist
    - SNMP_MALLOC_TYPEDEF
    - NETSNMP_KLOOKUP
    linkageType: ''
    returnType: int
    signature: int udpTable_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: udpTable_free
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:814,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:816,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:817,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:827,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:831,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:832,1
    - Dst: TAILQ_NEXT
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:837,1
    - Dst: TAILQ_NEXT
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:838,1
    - Dst: TAILQ_FIRST
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:846,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:854,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:857,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 31
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 859
      start: 808
    functionDepth: 7
    functionLinenumber: 808
    functionLinenumberEnd: 859
    functionName: udpTable_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/udpTable.c
    functionUses: 0
    functionsReached:
    - TAILQ_FIRST
    - DEBUGMSGTL
    - udpTable_free
    - auto_nlist
    - TAILQ_NEXT
    - SNMP_MALLOC_TYPEDEF
    - NETSNMP_KLOOKUP
    linkageType: ''
    returnType: int
    signature: int udpTable_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/udpTable.c:865,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 867
      start: 862
    functionDepth: 0
    functionLinenumber: 862
    functionLinenumberEnd: 867
    functionName: udpTable_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/udpTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int udpTable_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:189,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:193,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:197,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:208,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:210,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:224,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:226,1
    - Dst: netsnmp_register_table_iterator2
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:228,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:236,1
    - Dst: netsnmp_get_cache_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:237,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:239,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 240
      start: 179
    functionDepth: 8
    functionLinenumber: 179
    functionLinenumberEnd: 240
    functionName: init_tcpTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - OID_LENGTH
    - netsnmp_create_handler_registration
    - netsnmp_register_table_iterator2
    - SNMP_FREE
    - netsnmp_table_helper_add_indexes
    - netsnmp_inject_handler
    - netsnmp_get_cache_handler
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void init_tcpTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:261,1
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:262,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:267,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:268,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:270,1
    - Dst: netsnmp_extract_iterator_context
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:272,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:275,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:285,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:290,1
    - Dst: IN6_EXTRACT_V4ADDR
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:291,1
    - Dst: IN6_EXTRACT_V4ADDR
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:292,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:294,1
    - Dst: TCP_PORT_TO_HOST_ORDER
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:300,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:301,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:306,1
    - Dst: IN6_EXTRACT_V4ADDR
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:307,1
    - Dst: IN6_EXTRACT_V4ADDR
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:308,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:310,1
    - Dst: TCP_PORT_TO_HOST_ORDER
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:316,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:317,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:334,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:338,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 54
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 344
      start: 244
    functionDepth: 5
    functionLinenumber: 244
    functionLinenumberEnd: 344
    functionName: tcpTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - snmp_set_var_typed_value
    - IN6_EXTRACT_V4ADDR
    - TCP_PORT_TO_HOST_ORDER
    - snmp_log
    - netsnmp_extract_table_info
    - se_find_label_in_slist
    - netsnmp_extract_iterator_context
    linkageType: ''
    returnType: int
    signature: "int tcpTable_handler(netsnmp_mib_handler          *handler,\n                 netsnmp_handler_registration
      *reginfo,\n                 netsnmp_agent_request_info   *reqinfo,\n                 netsnmp_request_info
      \        *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tcpTable_load
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 347
    functionDepth: 1
    functionLinenumber: 347
    functionLinenumberEnd: 353
    functionName: TCP_Count_Connections
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c
    functionUses: 0
    functionsReached:
    - tcpTable_load
    linkageType: ''
    returnType: int
    signature: int TCP_Count_Connections( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tcpTable_next_entry
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:383,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 4
    argNames:
    - loop_context
    - data_context
    - index
    - data
    argTypes:
    - void**
    - void**
    - netsnmp_variable_list*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 384
      start: 365
    functionDepth: 1
    functionLinenumber: 365
    functionLinenumberEnd: 384
    functionName: tcpTable_first_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c
    functionUses: 0
    functionsReached:
    - tcpTable_next_entry
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\ntcpTable_first_entry(void **loop_context,\n
      \                    void **data_context,\n                     netsnmp_variable_list
      *index,\n                     netsnmp_iterator_info *data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ntohl
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:409,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:410,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:413,1
    - Dst: TCP_PORT_TO_HOST_ORDER
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:417,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:419,1
    - Dst: ntohl
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:423,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:424,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:427,1
    - Dst: TCP_PORT_TO_HOST_ORDER
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:431,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:433,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    argCount: 4
    argNames:
    - loop_context
    - data_context
    - index
    - data
    argTypes:
    - void**
    - void**
    - netsnmp_variable_list*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 443
      start: 386
    functionDepth: 2
    functionLinenumber: 386
    functionLinenumberEnd: 443
    functionName: tcpTable_next_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c
    functionUses: 1
    functionsReached:
    - ntohl
    - TCP_PORT_TO_HOST_ORDER
    - snmp_set_var_value
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\ntcpTable_next_entry( void **loop_context,\n
      \                    void **data_context,\n                     netsnmp_variable_list
      *index,\n                     netsnmp_iterator_info *data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:451,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:456,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 461
      start: 445
    functionDepth: 0
    functionLinenumber: 445
    functionLinenumberEnd: 461
    functionName: tcpTable_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void tcpTable_free(netsnmp_cache *cache, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tcpTable_next_entry
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:482,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 4
    argNames:
    - loop_context
    - data_context
    - index
    - data
    argTypes:
    - void**
    - void**
    - netsnmp_variable_list*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 483
      start: 464
    functionDepth: 3
    functionLinenumber: 464
    functionLinenumberEnd: 483
    functionName: tcpTable_first_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c
    functionUses: 0
    functionsReached:
    - tcpTable_next_entry
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\ntcpTable_first_entry(void **loop_context,\n
      \                    void **data_context,\n                     netsnmp_variable_list
      *index,\n                     netsnmp_iterator_info *data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ntohl
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:503,1
    - Dst: IN6_EXTRACT_V4ADDR
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:503,1
    - Dst: ntohl
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:505,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:507,1
    - Dst: TCP_PORT_TO_HOST_ORDER
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:509,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:511,1
    - Dst: ntohl
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:515,1
    - Dst: IN6_EXTRACT_V4ADDR
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:515,1
    - Dst: ntohl
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:517,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:519,1
    - Dst: TCP_PORT_TO_HOST_ORDER
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:521,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:523,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 4
    argNames:
    - loop_context
    - data_context
    - index
    - data
    argTypes:
    - void**
    - void**
    - netsnmp_variable_list*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 532
      start: 485
    functionDepth: 2
    functionLinenumber: 485
    functionLinenumberEnd: 532
    functionName: tcpTable_next_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c
    functionUses: 2
    functionsReached:
    - IN6_EXTRACT_V4ADDR
    - ntohl
    - TCP_PORT_TO_HOST_ORDER
    - snmp_set_var_value
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\ntcpTable_next_entry( void **loop_context,\n
      \                    void **data_context,\n                     netsnmp_variable_list
      *index,\n                     netsnmp_iterator_info *data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:541,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 547
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 547
    functionName: tcpTable_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void tcpTable_free(netsnmp_cache *cache, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tcpTable_free
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:573,1
    - Dst: open_mib
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:575,1
    - Dst: get_mib_info
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:580,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:585,1
    - Dst: get_mib_info
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:589,1
    - Dst: close_mib
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:594,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:608,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:611,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 31
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 613
      start: 563
    functionDepth: 1
    functionLinenumber: 563
    functionLinenumberEnd: 613
    functionName: tcpTable_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - close_mib
    - malloc
    - tcpTable_free
    - open_mib
    - get_mib_info
    linkageType: ''
    returnType: int
    signature: int tcpTable_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nl_socket_alloc
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:632,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:645,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:646,1
    - Dst: nl_connect
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:650,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:652,1
    - Dst: nl_geterror
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:652,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:653,1
    - Dst: nl_geterror
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:653,1
    - Dst: nl_socket_free
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:654,1
    - Dst: nlmsg_alloc_simple
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:658,1
    - Dst: nlmsg_append
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:659,1
    - Dst: nl_send_auto_complete
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:661,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:663,1
    - Dst: nl_geterror
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:663,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:664,1
    - Dst: nl_geterror
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:664,1
    - Dst: nl_socket_free
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:665,1
    - Dst: nlmsg_free
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:668,1
    - Dst: nl_recv
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:672,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:673,1
    - Dst: nl_geterror
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:673,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:674,1
    - Dst: nl_geterror
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:674,1
    - Dst: nl_socket_free
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:675,1
    - Dst: nlmsg_ok
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:681,1
    - Dst: nlmsg_data
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:682,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:696,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:697,1
    - Dst: nlmsg_next
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:702,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:706,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:707,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:708,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:719,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:725,1
    - Dst: nlmsg_next
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:729,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:731,1
    - Dst: nl_socket_free
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:734,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:737,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:740,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 74
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 742
      start: 628
    functionDepth: 5
    functionLinenumber: 628
    functionLinenumberEnd: 742
    functionName: tcpTable_load_netlink
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c
    functionUses: 0
    functionsReached:
    - memset
    - nl_recv
    - DEBUGMSGTL
    - nl_geterror
    - nl_send_auto_complete
    - nlmsg_next
    - nl_socket_alloc
    - nlmsg_alloc_simple
    - nl_socket_free
    - nlmsg_data
    - memcpy
    - nlmsg_free
    - nlmsg_ok
    - snmp_log
    - nlmsg_append
    - SNMP_MALLOC_TYPEDEF
    - nl_connect
    - free
    linkageType: ''
    returnType: int
    signature: int tcpTable_load_netlink(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tcpTable_free
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:751,1
    - Dst: tcpTable_load_netlink
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:754,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:759,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:760,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:761,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:770,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:775,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:776,1
    - Dst: htons
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:782,1
    - Dst: htons
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:783,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:791,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:794,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:799,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:801,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 803
      start: 745
    functionDepth: 6
    functionLinenumber: 745
    functionLinenumberEnd: 803
    functionName: tcpTable_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c
    functionUses: 1
    functionsReached:
    - memset
    - DEBUGMSGTL
    - tcpTable_load_netlink
    - htons
    - memcpy
    - fopen
    - SNMP_MALLOC_TYPEDEF
    - NETSNMP_LOGONCE
    - tcpTable_free
    - fgets
    - fclose
    - sscanf
    linkageType: ''
    returnType: int
    signature: int tcpTable_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:810,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - addr
    - ep
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 815
      start: 807
    functionDepth: 0
    functionLinenumber: 807
    functionLinenumberEnd: 815
    functionName: TCP_Cmp
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c
    functionUses: 0
    functionsReached:
    - memcmp
    linkageType: ''
    returnType: int
    signature: int TCP_Cmp(void *addr, void *ep)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tcpTable_free
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:824,1
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:826,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:828,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:841,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:844,1
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:851,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:857,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:860,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 24
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 862
      start: 817
    functionDepth: 2
    functionLinenumber: 817
    functionLinenumberEnd: 862
    functionName: tcpTable_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - memcpy
    - getMibstat
    - tcpTable_free
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: int
    signature: int tcpTable_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: kvm_getfiles
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:872,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 883
      start: 866
    functionDepth: 0
    functionLinenumber: 866
    functionLinenumberEnd: 883
    functionName: tcpTable_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c
    functionUses: 1
    functionsReached:
    - kvm_getfiles
    linkageType: ''
    returnType: int
    signature: int tcpTable_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetTcpTable
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:897,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:899,1
    - Dst: GetTcpTable
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:904,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:911,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:927,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:929,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 22
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 931
      start: 887
    functionDepth: 0
    functionLinenumber: 887
    functionLinenumberEnd: 931
    functionName: tcpTable_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c
    functionUses: 1
    functionsReached:
    - GetTcpTable
    - DEBUGMSGTL
    - free
    - malloc
    linkageType: ''
    returnType: int
    signature: int tcpTable_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tcpTable_free
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:1043,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:1045,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:1046,1
    - Dst: TAILQ_FIRST
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:1054,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:1060,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:1063,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:1064,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:1068,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:1069,1
    - Dst: TAILQ_FIRST
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:1082,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:1090,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:1093,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 37
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1095
      start: 1034
    functionDepth: 7
    functionLinenumber: 1034
    functionLinenumberEnd: 1095
    functionName: tcpTable_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c
    functionUses: 1
    functionsReached:
    - TAILQ_FIRST
    - DEBUGMSGTL
    - tcpTable_free
    - auto_nlist
    - SNMP_MALLOC_TYPEDEF
    - NETSNMP_KLOOKUP
    linkageType: ''
    returnType: int
    signature: int tcpTable_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tcpTable_free
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:1112,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:1114,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:1115,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:1125,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:1128,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:1129,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:1132,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:1133,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:1150,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:1153,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 34
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1155
      start: 1099
    functionDepth: 7
    functionLinenumber: 1099
    functionLinenumberEnd: 1155
    functionName: tcpTable_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - tcpTable_free
    - auto_nlist
    - SNMP_MALLOC_TYPEDEF
    - NETSNMP_KLOOKUP
    linkageType: ''
    returnType: int
    signature: int tcpTable_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c:1161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1163
      start: 1158
    functionDepth: 0
    functionLinenumber: 1158
    functionLinenumberEnd: 1163
    functionName: tcpTable_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int tcpTable_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:124,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:125,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:126,1
    - Dst: netsnmp_register_scalar_group
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:127,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:136,1
    - Dst: netsnmp_get_cache_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:137,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:139,1
    - Dst: REGISTER_SYSOR_ENTRY
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:142,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:147,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:150,1
    - Dst: sysconf
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:153,1
    - Dst: init_kernel_sunos5
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:156,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 159
      start: 115
    functionDepth: 10
    functionLinenumber: 115
    functionLinenumberEnd: 159
    functionName: init_tcp
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/tcp.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_scalar_group
    - DEBUGMSGTL
    - OID_LENGTH
    - netsnmp_create_handler_registration
    - sysconf
    - init_kernel_sunos5
    - netsnmp_inject_handler
    - auto_nlist
    - REGISTER_SYSOR_ENTRY
    - netsnmp_get_cache_handler
    linkageType: ''
    returnType: void
    signature: void init_tcp(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tcp_load
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:243,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:251,1
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:252,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:257,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:259,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:260,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:262,1
    - Dst: tcp_load
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:308,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:310,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:319,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:323,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:336,1
    - Dst: TCP_Count_Connections
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:381,1
    - Dst: netsnmp_feature_want
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:457,1
    - Dst: TCP_Count_Connections
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:460,1
    - Dst: tcp_load
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:516,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:517,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:627,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:631,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:645,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:650,1
    CyclomaticComplexity: 92
    EdgeCount: 92
    ICount: 319
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 656
      start: 225
    functionDepth: 7
    functionLinenumber: 225
    functionLinenumberEnd: 656
    functionName: tcp_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/tcp.c
    functionUses: 0
    functionsReached:
    - tcp_load
    - netsnmp_set_request_error
    - DEBUGMSGOID
    - TCP_Count_Connections
    - DEBUGMSGTL
    - OID_LENGTH
    - DEBUGMSG
    - snmp_set_var_typed_value
    - netsnmp_feature_want
    - snmp_log
    - se_find_label_in_slist
    linkageType: ''
    returnType: int
    signature: "int tcp_handler(netsnmp_mib_handler          *handler,\n            netsnmp_handler_registration
      *reginfo,\n            netsnmp_agent_request_info   *reqinfo,\n            netsnmp_request_info
      \        *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: open_mib
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:676,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:677,1
    - Dst: close_mib
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:726,1
    - Dst: get_mib_info
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:733,1
    - Dst: close_mib
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:734,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:736,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 60
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 739
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 739
    functionName: tcp_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/tcp.c
    functionUses: 1
    functionsReached:
    - get_mib_info
    - open_mib
    - DEBUGMSGTL
    - close_mib
    linkageType: ''
    returnType: int
    signature: int tcp_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: linux_read_tcp_stat
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:746,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:749,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:751,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 754
      start: 741
    functionDepth: 1
    functionLinenumber: 741
    functionLinenumberEnd: 754
    functionName: tcp_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/tcp.c
    functionUses: 1
    functionsReached:
    - linux_read_tcp_stat
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int tcp_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:768,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:771,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:774,1
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:782,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:786,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:788,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 791
      start: 756
    functionDepth: 2
    functionLinenumber: 756
    functionLinenumberEnd: 791
    functionName: tcp_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/tcp.c
    functionUses: 1
    functionsReached:
    - getMibstat
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int tcp_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netbsd_read_tcp_stat
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:798,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:801,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:803,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 806
      start: 793
    functionDepth: 1
    functionLinenumber: 793
    functionLinenumberEnd: 806
    functionName: tcp_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/tcp.c
    functionUses: 1
    functionsReached:
    - netbsd_read_tcp_stat
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int tcp_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: GetTcpStatistics
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:813,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:816,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:818,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 821
      start: 808
    functionDepth: 0
    functionLinenumber: 808
    functionLinenumberEnd: 821
    functionName: tcp_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/tcp.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - GetTcpStatistics
    linkageType: ''
    returnType: int
    signature: int tcp_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:828,1
    - Dst: perfstat_protocol
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:829,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:832,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:835,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 838
      start: 823
    functionDepth: 0
    functionLinenumber: 823
    functionLinenumberEnd: 838
    functionName: tcp_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/tcp.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - perfstat_protocol
    - strcpy
    linkageType: ''
    returnType: int
    signature: int tcp_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:847,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:850,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:852,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 855
      start: 840
    functionDepth: 0
    functionLinenumber: 840
    functionLinenumberEnd: 855
    functionName: tcp_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/tcp.c
    functionUses: 1
    functionsReached:
    - sysctl
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int tcp_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sysmp
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:862,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:865,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:867,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 870
      start: 857
    functionDepth: 0
    functionLinenumber: 857
    functionLinenumberEnd: 870
    functionName: tcp_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/tcp.c
    functionUses: 1
    functionsReached:
    - sysmp
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int tcp_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:877,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:881,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:883,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 886
      start: 872
    functionDepth: 7
    functionLinenumber: 872
    functionLinenumberEnd: 886
    functionName: tcp_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/tcp.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - auto_nlist
    linkageType: ''
    returnType: int
    signature: int tcp_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:893,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 895
      start: 888
    functionDepth: 0
    functionLinenumber: 888
    functionLinenumberEnd: 895
    functionName: tcp_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/tcp.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int tcp_load(netsnmp_cache *cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:903,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/tcp.c:905,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 907
      start: 899
    functionDepth: 0
    functionLinenumber: 899
    functionLinenumberEnd: 907
    functionName: tcp_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/tcp.c
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void tcp_free(netsnmp_cache *cache, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:289,1
    - Dst: REGISTER_SYSOR_ENTRY
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:291,1
    - Dst: init_interfaces_setup
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:296,1
    - Dst: init_kernel_sunos5
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 283
    functionDepth: 3
    functionLinenumber: 283
    functionLinenumberEnd: 302
    functionName: init_interfaces
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 0
    functionsReached:
    - REGISTER_SYSOR_ENTRY
    - REGISTER_MIB
    - init_interfaces_setup
    - init_kernel_sunos5
    linkageType: ''
    returnType: void
    signature: void init_interfaces(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:331,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:332,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - pcch
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 337
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 337
    functionName: if_type_from_name
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 0
    functionsReached:
    - strncmp
    - strlen
    linkageType: ''
    returnType: int
    signature: int if_type_from_name(const char *pcch)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:369,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:370,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:371,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:373,1
    - Dst: Interface_Scan_Get_Count
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:378,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:382,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:388,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:393,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:399,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:400,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:401,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 404
      start: 358
    functionDepth: 1
    functionLinenumber: 358
    functionLinenumberEnd: 404
    functionName: header_ifEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - Interface_Scan_Get_Count
    - memcpy
    - snmp_oid_compare
    linkageType: ''
    returnType: int
    signature: "int header_ifEntry(struct variable *vp,\n               oid * name,\n
      \              size_t * length,\n               int exact, size_t * var_len,
      WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_generic
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:414,1
    - Dst: Interface_Scan_Get_Count
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:420,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:423,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 427
      start: 408
    functionDepth: 2
    functionLinenumber: 408
    functionLinenumberEnd: 427
    functionName: var_interfaces
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 0
    functionsReached:
    - Interface_Scan_Get_Count
    - header_generic
    - DEBUGMSGTL
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_interfaces(struct variable * vp,\n               oid
      * name,\n               size_t * length,\n               int exact, size_t *
      var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:455,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:458,1
    - Dst: get_address
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:467,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:470,1
    - Dst: get_in_address
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:495,1
    - Dst: get_in_address
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:502,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:514,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 44
    argCount: 4
    argNames:
    - iindex
    - if_msg
    - if_name
    - sifa
    argTypes:
    - int
    - struct if_msghdr*
    - char*
    - struct small_ifaddr*
    constantsTouched: []
    func_position:
      end: 526
      start: 445
    functionDepth: 1
    functionLinenumber: 445
    functionLinenumberEnd: 526
    functionName: Interface_Scan_By_Index
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 0
    functionsReached:
    - memset
    - sprintf
    - DEBUGMSGTL
    - get_in_address
    - get_address
    linkageType: ''
    returnType: int
    signature: "int Interface_Scan_By_Index(int iindex,\n                        struct
      if_msghdr *if_msg,\n                        char *if_name, struct small_ifaddr
      *sifa)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Interface_Scan_Init
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:535,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 528
    functionDepth: 0
    functionLinenumber: 528
    functionLinenumberEnd: 547
    functionName: Interface_Scan_Get_Count
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 2
    functionsReached:
    - Interface_Scan_Init
    linkageType: ''
    returnType: int
    signature: int Interface_Scan_Get_Count(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:555,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:556,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:560,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:565,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:566,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:574,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:576,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 580
      start: 549
    functionDepth: 5
    functionLinenumber: 549
    functionLinenumberEnd: 580
    functionName: Interface_Scan_Init
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 3
    functionsReached:
    - malloc
    - sysctl
    - free
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void Interface_Scan_Init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_ifEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:595,1
    - Dst: Interface_Scan_By_Index
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:599,1
    - Dst: netsnmp_access_interface_entry_overrides_get
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:601,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:609,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 83
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 721
      start: 582
    functionDepth: 2
    functionLinenumber: 582
    functionLinenumberEnd: 721
    functionName: var_ifEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 0
    functionsReached:
    - header_ifEntry
    - strlen
    - Interface_Scan_By_Index
    - netsnmp_access_interface_entry_overrides_get
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_ifEntry(struct variable *vp,\n            oid * name,\n
      \           size_t * length,\n            int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - Index
    - Name
    - Retifnet
    - Retin_ifaddr
    argTypes:
    - short*
    - char*
    - struct ifnet*
    - struct in_ifaddr*
    constantsTouched: []
    func_position:
      end: 729
      start: 723
    functionDepth: 0
    functionLinenumber: 723
    functionLinenumberEnd: 729
    functionName: Interface_Scan_Next
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int Interface_Scan_Next(short *Index,\n                    char *Name,\n
      \                   struct ifnet *Retifnet, struct in_ifaddr *Retin_ifaddr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - Index
    - Name
    - Retifnet
    - Retin_ifaddr
    argTypes:
    - int*
    - char*
    - struct ifnet*
    - struct in_ifaddr*
    constantsTouched: []
    func_position:
      end: 737
      start: 731
    functionDepth: 0
    functionLinenumber: 731
    functionLinenumberEnd: 737
    functionName: Interface_Scan_NextInt
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int Interface_Scan_NextInt(int *Index,\n                    char *Name,\n
      \                   struct ifnet *Retifnet, struct in_ifaddr *Retin_ifaddr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_ifEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:786,1
    - Dst: Interface_Scan_By_Index
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:790,1
    - Dst: netsnmp_access_interface_entry_overrides_get
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:791,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:799,1
    - Dst: Interface_Get_Ether_By_Index
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:844,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1044,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1046,1
    CyclomaticComplexity: 64
    EdgeCount: 64
    ICount: 137
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 1050
      start: 772
    functionDepth: 2
    functionLinenumber: 772
    functionLinenumberEnd: 1050
    functionName: var_ifEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 0
    functionsReached:
    - Interface_Get_Ether_By_Index
    - DEBUGMSGTL
    - strlen
    - Interface_Scan_By_Index
    - NETSNMP_REMOVE_CONST
    - header_ifEntry
    - netsnmp_access_interface_entry_overrides_get
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_ifEntry(struct variable *vp,\n            oid * name,\n
      \           size_t * length,\n            int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_ifEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1087,1
    - Dst: Interface_Scan_By_Index
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1092,1
    - Dst: Interface_Scan_By_Index
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1094,1
    - Dst: open
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1106,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1107,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1108,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1110,1
    - Dst: netsnmp_access_interface_entry_overrides_get
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1115,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1130,1
    - Dst: Interface_Get_Ether_By_Index
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1173,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1316,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1318,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 146
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 1322
      start: 1054
    functionDepth: 2
    functionLinenumber: 1054
    functionLinenumberEnd: 1322
    functionName: var_ifEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 0
    functionsReached:
    - Interface_Get_Ether_By_Index
    - DEBUGMSGTL
    - open
    - strlen
    - Interface_Scan_By_Index
    - NETSNMP_REMOVE_CONST
    - ioctl
    - close
    - header_ifEntry
    - netsnmp_access_interface_entry_overrides_get
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_ifEntry(struct variable *vp,\n            oid * name,\n
      \           size_t * length,\n            int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - addr
    - ep
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1338
      start: 1327
    functionDepth: 0
    functionLinenumber: 1327
    functionLinenumberEnd: 1338
    functionName: IF_cmp
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int IF_cmp(void *addr, void *ep)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_ifEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1351,1
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1355,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1357,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1371,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1390,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1441,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 85
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 1445
      start: 1340
    functionDepth: 2
    functionLinenumber: 1340
    functionLinenumberEnd: 1445
    functionName: var_ifEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 0
    functionsReached:
    - getMibstat
    - header_ifEntry
    - DEBUGMSGTL
    - memcpy
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_ifEntry(struct variable * vp,\n            oid * name,\n
      \           size_t * length,\n            int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_linux_interface_get_if_speed
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - fd
    - ifr
    - defaultspeed
    argTypes:
    - int
    - struct ifreq
    - unsigned int
    constantsTouched: []
    func_position:
      end: 1480
      start: 1473
    functionDepth: 3
    functionLinenumber: 1473
    functionLinenumberEnd: 1480
    functionName: getIfSpeed
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 0
    functionsReached:
    - netsnmp_linux_interface_get_if_speed
    linkageType: ''
    returnType: unsigned int
    signature: unsigned int getIfSpeed(int fd, struct ifreq ifr, unsigned int defaultspeed)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1516,1
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1523,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1536,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1537,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1538,1
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1544,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1545,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1557,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1558,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1559,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1571,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1572,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1573,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1575,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1579,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1584,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1589,1
    - Dst: strrchr
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1596,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1597,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1602,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1607,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1613,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1616,1
    - Dst: strstr
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1621,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1622,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1628,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1642,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1668,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1671,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1674,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1675,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1676,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1680,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1681,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1682,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1687,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1688,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1689,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1694,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1695,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1705,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1706,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1707,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1708,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1710,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1763,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1764,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1768,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1769,1
    - Dst: netsnmp_access_interface_entry_overrides_get
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1775,1
    - Dst: if_type_from_name
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1794,1
    - Dst: getIfSpeed
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1797,1
    - Dst: snmp_get_do_debugging
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1818,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1821,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1823,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1826,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1830,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1831,1
    CyclomaticComplexity: 61
    EdgeCount: 61
    ICount: 192
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1833
      start: 1482
    functionDepth: 7
    functionLinenumber: 1482
    functionLinenumberEnd: 1833
    functionName: Interface_Scan_Init
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 3
    functionsReached:
    - strdup
    - snmp_get_do_debugging
    - strlcpy
    - fgets
    - netsnmp_access_interface_entry_overrides_get
    - socket
    - strrchr
    - NETSNMP_LOGONCE
    - netsnmp_get_monotonic_clock
    - DEBUGMSG
    - memcpy
    - strstr
    - close
    - free
    - memset
    - DEBUGMSGTL
    - getIfSpeed
    - strcmp
    - strlen
    - fopen
    - calloc
    - ioctl
    - auto_nlist
    - snmp_log
    - fclose
    - sscanf
    - if_type_from_name
    linkageType: ''
    returnType: void
    signature: void Interface_Scan_Init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Interface_Scan_NextInt
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1852,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 4
    argNames:
    - Index
    - Name
    - Retifnet
    - dummy
    argTypes:
    - short*
    - char*
    - struct ifnet*
    - struct in_ifaddr*
    constantsTouched: []
    func_position:
      end: 1856
      start: 1842
    functionDepth: 0
    functionLinenumber: 1842
    functionLinenumberEnd: 1856
    functionName: Interface_Scan_Next
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 2
    functionsReached:
    - Interface_Scan_NextInt
    linkageType: ''
    returnType: int
    signature: "int Interface_Scan_Next(short *Index,\n                    char *Name,\n
      \                   struct ifnet *Retifnet, struct in_ifaddr *dummy)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1873,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1874,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1878,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1879,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1890,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1896,1
    - Dst: strlcat
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1901,1
    - Dst: netsnmp_feature_require
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1905,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1907,1
    - Dst: string_append_int
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1908,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1910,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1917,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 36
    argCount: 4
    argNames:
    - Index
    - Name
    - Retifnet
    - dummy
    argTypes:
    - int*
    - char*
    - struct ifnet*
    - struct in_ifaddr*
    constantsTouched: []
    func_position:
      end: 1927
      start: 1858
    functionDepth: 1
    functionLinenumber: 1858
    functionLinenumberEnd: 1927
    functionName: Interface_Scan_NextInt
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 2
    functionsReached:
    - strchr
    - DEBUGMSGTL
    - strcmp
    - string_append_int
    - strlcat
    - netsnmp_feature_require
    - strlcpy
    - NETSNMP_KLOOKUP
    - strcpy
    linkageType: ''
    returnType: int
    signature: "int Interface_Scan_NextInt(int *Index,\n                    char *Name,\n
      \                   struct ifnet *Retifnet, struct in_ifaddr *dummy)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Interface_Scan_Init
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1936,1
    - Dst: Interface_Scan_NextInt
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1937,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1938,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - Name
    - Len
    argTypes:
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 1940
      start: 1930
    functionDepth: 0
    functionLinenumber: 1930
    functionLinenumberEnd: 1940
    functionName: Interface_Index_By_Name
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 0
    functionsReached:
    - Interface_Scan_NextInt
    - strcmp
    - Interface_Scan_Init
    linkageType: ''
    returnType: int
    signature: int Interface_Index_By_Name(char *Name, int Len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Interface_Scan_NextInt
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1960,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - Index
    - Name
    - Retifnet
    argTypes:
    - short*
    - char*
    - nmapi_phystat*
    constantsTouched: []
    func_position:
      end: 1964
      start: 1952
    functionDepth: 0
    functionLinenumber: 1952
    functionLinenumberEnd: 1964
    functionName: Interface_Scan_Next
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 2
    functionsReached:
    - Interface_Scan_NextInt
    linkageType: ''
    returnType: int
    signature: int Interface_Scan_Next(short *Index, char *Name, nmapi_phystat * Retifnet)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1978,1
    - Dst: get_physical_stat
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1990,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:1996,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 22
    argCount: 3
    argNames:
    - Index
    - Name
    - Retifnet
    argTypes:
    - int*
    - char*
    - nmapi_phystat*
    constantsTouched: []
    func_position:
      end: 2001
      start: 1967
    functionDepth: 0
    functionLinenumber: 1967
    functionLinenumberEnd: 2001
    functionName: Interface_Scan_NextInt
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 4
    functionsReached:
    - strcpy
    - get_physical_stat
    - malloc
    linkageType: ''
    returnType: int
    signature: int Interface_Scan_NextInt(int *Index, char *Name, nmapi_phystat *
      Retifnet)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Interface_Scan_NextInt
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2014,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 4
    argNames:
    - Index
    - Name
    - Retifnet
    - Retin_ifaddr
    argTypes:
    - short*
    - char*
    - struct ifnet*
    - struct in_ifaddr*
    constantsTouched: []
    func_position:
      end: 2018
      start: 2004
    functionDepth: 0
    functionLinenumber: 2004
    functionLinenumberEnd: 2018
    functionName: Interface_Scan_Next
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 2
    functionsReached:
    - Interface_Scan_NextInt
    linkageType: ''
    returnType: int
    signature: "int Interface_Scan_Next(short *Index,\n                    char *Name,\n
      \                   struct ifnet *Retifnet, struct in_ifaddr *Retin_ifaddr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2037,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2038,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2043,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2045,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2046,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2052,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2053,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2058,1
    - Dst: netsnmp_feature_require
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2061,1
    - Dst: string_append_int
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2063,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2065,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2073,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2076,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2077,1
    - Dst: CP
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2085,1
    - Dst: CP
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2085,1
    - Dst: CP
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2086,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2121,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 58
    argCount: 4
    argNames:
    - Index
    - Name
    - Retifnet
    - Retin_ifaddr
    argTypes:
    - int*
    - char*
    - struct ifnet*
    - struct in_ifaddr*
    constantsTouched: []
    func_position:
      end: 2132
      start: 2021
    functionDepth: 7
    functionLinenumber: 2021
    functionLinenumberEnd: 2132
    functionName: Interface_Scan_NextInt
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 5
    functionsReached:
    - strchr
    - DEBUGMSGTL
    - strcmp
    - string_append_int
    - netsnmp_feature_require
    - auto_nlist
    - CP
    - strlcpy
    - NETSNMP_KLOOKUP
    - strcpy
    linkageType: ''
    returnType: int
    signature: "int Interface_Scan_NextInt(int *Index,\n                    char *Name,\n
      \                   struct ifnet *Retifnet, struct in_ifaddr *Retin_ifaddr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Interface_Scan_Init
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2145,1
    - Dst: Interface_Scan_NextInt
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2146,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 3
    argNames:
    - Index
    - Name
    - Retifnet
    argTypes:
    - int
    - char*
    - nmapi_phystat*
    constantsTouched: []
    func_position:
      end: 2153
      start: 2140
    functionDepth: 0
    functionLinenumber: 2140
    functionLinenumberEnd: 2153
    functionName: Interface_Scan_By_Index
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 3
    functionsReached:
    - Interface_Scan_NextInt
    - Interface_Scan_Init
    linkageType: ''
    returnType: int
    signature: int Interface_Scan_By_Index(int Index, char *Name, nmapi_phystat *
      Retifnet)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Interface_Scan_Init
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2165,1
    - Dst: Interface_Scan_NextInt
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2166,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    argCount: 4
    argNames:
    - Index
    - Name
    - Retifnet
    - Retin_ifaddr
    argTypes:
    - int
    - char*
    - struct ifnet*
    - struct in_ifaddr*
    constantsTouched: []
    func_position:
      end: 2173
      start: 2157
    functionDepth: 0
    functionLinenumber: 2157
    functionLinenumberEnd: 2173
    functionName: Interface_Scan_By_Index
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 3
    functionsReached:
    - Interface_Scan_NextInt
    - Interface_Scan_Init
    linkageType: ''
    returnType: int
    signature: "int Interface_Scan_By_Index(int Index,\n                        char
      *Name,\n                        struct ifnet *Retifnet,\n                        struct
      in_ifaddr *Retin_ifaddr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: open_mib
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2191,1
    - Dst: get_mib_info
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2196,1
    - Dst: close_mib
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2198,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2202
      start: 2181
    functionDepth: 0
    functionLinenumber: 2181
    functionLinenumberEnd: 2202
    functionName: Interface_Scan_Get_Count
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 2
    functionsReached:
    - get_mib_info
    - open_mib
    - close_mib
    linkageType: ''
    returnType: int
    signature: int Interface_Scan_Get_Count(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2210,1
    - Dst: Interface_Scan_Init
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2214,1
    - Dst: Interface_Scan_NextInt
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2216,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2221
      start: 2206
    functionDepth: 0
    functionLinenumber: 2206
    functionLinenumberEnd: 2221
    functionName: Interface_Scan_Get_Count
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 2
    functionsReached:
    - time
    - Interface_Scan_NextInt
    - Interface_Scan_Init
    linkageType: ''
    returnType: int
    signature: int Interface_Scan_Get_Count(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2242,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2244,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2246,1
    - Dst: Interface_Scan_Init
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2250,1
    - Dst: Interface_Scan_NextInt
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2252,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2270,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2271,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2283,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2284,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2287,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2288,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2295,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2304,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2306,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2310,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2315,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2318,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 44
    argCount: 2
    argNames:
    - Index
    - EtherAddr
    argTypes:
    - int
    - u_char*
    constantsTouched: []
    func_position:
      end: 2325
      start: 2224
    functionDepth: 0
    functionLinenumber: 2224
    functionLinenumberEnd: 2325
    functionName: Interface_Get_Ether_By_Index
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 2
    functionsReached:
    - memset
    - DEBUGMSGTL
    - memcpy
    - Interface_Scan_Init
    - Interface_Scan_NextInt
    - strncmp
    - NETSNMP_KLOOKUP
    linkageType: ''
    returnType: int
    signature: int Interface_Get_Ether_By_Index(int Index, u_char * EtherAddr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2336,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2338,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2339,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2342,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2345
      start: 2331
    functionDepth: 0
    functionLinenumber: 2331
    functionLinenumberEnd: 2345
    functionName: Interface_Scan_Get_Count
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 2
    functionsReached:
    - close
    - ioctl
    - socket
    linkageType: ''
    returnType: int
    signature: int Interface_Scan_Get_Count(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: solaris2_if_nametoindex
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - Name
    - Len
    argTypes:
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 2351
      start: 2347
    functionDepth: 1
    functionLinenumber: 2347
    functionLinenumberEnd: 2351
    functionName: Interface_Index_By_Name
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 0
    functionsReached:
    - solaris2_if_nametoindex
    linkageType: ''
    returnType: int
    signature: int Interface_Index_By_Name(char *Name, int Len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2394,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2398,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2400,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2405,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2406,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2410,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2413,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2414,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2416,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2426,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2428,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2430,1
    - Dst: ROUND
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2456,1
    - Dst: ROUND
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2457,1
    - Dst: satosdl
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2463,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2473,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2478,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 77
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2484
      start: 2381
    functionDepth: 0
    functionLinenumber: 2381
    functionLinenumberEnd: 2484
    functionName: init_interfaces_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 1
    functionsReached:
    - sysctl
    - DEBUGMSGTL
    - ROUND
    - satosdl
    - malloc
    - free
    linkageType: ''
    returnType: void
    signature: void init_interfaces_setup(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_interfaces_setup
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2499,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2502,1
    - Dst: LLADDR
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2504,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    argCount: 3
    argNames:
    - iindex
    - ap
    - len
    argTypes:
    - int
    - char**
    - int*
    constantsTouched: []
    func_position:
      end: 2509
      start: 2486
    functionDepth: 1
    functionLinenumber: 2486
    functionLinenumberEnd: 2509
    functionName: get_phys_address
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 1
    functionsReached:
    - init_interfaces_setup
    - LLADDR
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int get_phys_address(int iindex, char **ap, int *len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2521,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2522,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2525,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2527
      start: 2511
    functionDepth: 0
    functionLinenumber: 2511
    functionLinenumberEnd: 2527
    functionName: Interface_Scan_Get_Count
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 2
    functionsReached:
    - sysctl
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int Interface_Scan_Get_Count(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_ifEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2545,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2552,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2553,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2568,1
    - Dst: get_phys_address
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2588,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2653,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2655,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 97
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 2659
      start: 2530
    functionDepth: 2
    functionLinenumber: 2530
    functionLinenumberEnd: 2659
    functionName: var_ifEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 0
    functionsReached:
    - sysctl
    - DEBUGMSGTL
    - strlen
    - NETSNMP_REMOVE_CONST
    - get_phys_address
    - header_ifEntry
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_ifEntry(struct variable * vp,\n            oid * name,\n
      \           size_t * length,\n            int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2676
      start: 2673
    functionDepth: 0
    functionLinenumber: 2673
    functionLinenumberEnd: 2676
    functionName: Interface_Scan_Init
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void Interface_Scan_Init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2692,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2693,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2694,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2696,1
    - Dst: GetIfTable
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2702,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2704,1
    - Dst: GetIfTable
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2706,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2713,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2719,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2724,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2730,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2731,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2732,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2736,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 36
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 2738
      start: 2678
    functionDepth: 1
    functionLinenumber: 2678
    functionLinenumberEnd: 2738
    functionName: header_ifEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 5
    functionsReached:
    - DEBUGMSGOID
    - GetIfTable
    - DEBUGMSGTL
    - DEBUGMSG
    - memcpy
    - malloc
    - snmp_oid_compare
    - free
    linkageType: ''
    returnType: int
    signature: "int header_ifEntry(struct variable *vp,\n               oid * name,\n
      \              size_t * length,\n               int exact, size_t * var_len,
      WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_generic
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2748,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2754,1
    - Dst: GetNumberOfInterfaces
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2755,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2758,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 2762
      start: 2742
    functionDepth: 2
    functionLinenumber: 2742
    functionLinenumberEnd: 2762
    functionName: var_interfaces
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 0
    functionsReached:
    - GetNumberOfInterfaces
    - header_generic
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_interfaces(struct variable * vp,\n               oid
      * name,\n               size_t * length,\n               int exact, size_t *
      var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_ifEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2775,1
    - Dst: GetIfEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2788,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2814,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2868,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2870,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 85
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 2874
      start: 2764
    functionDepth: 2
    functionLinenumber: 2764
    functionLinenumberEnd: 2874
    functionName: var_ifEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - NETSNMP_REMOVE_CONST
    - memcpy
    - GetIfEntry
    - header_ifEntry
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_ifEntry(struct variable * vp,\n            oid * name,\n
      \           size_t * length,\n            int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2893,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2897,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2906,1
    - Dst: SetIfEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2934,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/interfaces.c:2935,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 39
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 2949
      start: 2878
    functionDepth: 5
    functionLinenumber: 2878
    functionLinenumberEnd: 2949
    functionName: writeIfEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
    functionUses: 0
    functionsReached:
    - SetIfEntry
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int writeIfEntry(int action,\n             u_char * var_val,\n             u_char
      var_val_type,\n             size_t var_val_len,\n             u_char * statP,
      oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/mibII/at.c:50,1
    - Dst: init_kernel_sunos5
      Src: /src/net-snmp/agent/mibgroup/mibII/at.c:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 44
    functionDepth: 3
    functionLinenumber: 44
    functionLinenumberEnd: 54
    functionName: init_at
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/at.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    - init_kernel_sunos5
    linkageType: ''
    returnType: void
    signature: void init_at(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_netbsd.c:40,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_netbsd.c:42,1
    - Dst: snmp_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_netbsd.c:43,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 37
    argCount: 1
    argNames:
    - mib
    argTypes:
    - struct icmp_mib*
    constantsTouched: []
    func_position:
      end: 90
      start: 33
    functionDepth: 6
    functionLinenumber: 33
    functionLinenumberEnd: 90
    functionName: netbsd_read_icmp_stat
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/kernel_netbsd.c
    functionUses: 2
    functionsReached:
    - memset
    - sysctlbyname
    - snmp_perror
    linkageType: ''
    returnType: int
    signature: int netbsd_read_icmp_stat(struct icmp_mib *mib)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_netbsd.c:100,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_netbsd.c:102,1
    - Dst: snmp_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_netbsd.c:103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    argCount: 1
    argNames:
    - mib
    argTypes:
    - struct icmp6_mib*
    constantsTouched: []
    func_position:
      end: 151
      start: 93
    functionDepth: 6
    functionLinenumber: 93
    functionLinenumberEnd: 151
    functionName: netbsd_read_icmp6_stat
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/kernel_netbsd.c
    functionUses: 1
    functionsReached:
    - memset
    - sysctlbyname
    - snmp_perror
    linkageType: ''
    returnType: int
    signature: int netbsd_read_icmp6_stat(struct icmp6_mib *mib)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netbsd_read_icmp_stat
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_netbsd.c:159,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - mib
    - msgmib
    - flag
    argTypes:
    - struct icmp_mib*
    - struct icmp4_msg_mib*
    - int*
    constantsTouched: []
    func_position:
      end: 162
      start: 154
    functionDepth: 7
    functionLinenumber: 154
    functionLinenumberEnd: 162
    functionName: netbsd_read_icmp_msg_stat
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/kernel_netbsd.c
    functionUses: 1
    functionsReached:
    - netbsd_read_icmp_stat
    linkageType: ''
    returnType: int
    signature: "int netbsd_read_icmp_msg_stat(struct icmp_mib *mib,\n                          struct
      icmp4_msg_mib *msgmib,\n\t\t\t  int *flag)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netbsd_read_icmp6_stat
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_netbsd.c:174,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_netbsd.c:176,1
    - Dst: snmp_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_netbsd.c:177,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 3
    argNames:
    - mib
    - msgmib
    - support
    argTypes:
    - struct icmp6_mib*
    - struct icmp6_msg_mib*
    - int*
    constantsTouched: []
    func_position:
      end: 187
      start: 165
    functionDepth: 7
    functionLinenumber: 165
    functionLinenumberEnd: 187
    functionName: netbsd_read_icmp6_msg_stat
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/kernel_netbsd.c
    functionUses: 1
    functionsReached:
    - netbsd_read_icmp6_stat
    - sysctlbyname
    - snmp_perror
    linkageType: ''
    returnType: int
    signature: "int netbsd_read_icmp6_msg_stat(struct icmp6_mib *mib,\n                           struct
      icmp6_msg_mib *msgmib,\n\t\t\t   int *support)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_netbsd.c:199,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_netbsd.c:201,1
    - Dst: snmp_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_netbsd.c:202,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_netbsd.c:209,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_netbsd.c:215,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 36
    argCount: 1
    argNames:
    - mib
    argTypes:
    - struct ip_mib*
    constantsTouched: []
    func_position:
      end: 242
      start: 190
    functionDepth: 6
    functionLinenumber: 190
    functionLinenumberEnd: 242
    functionName: netbsd_read_ip_stat
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/kernel_netbsd.c
    functionUses: 1
    functionsReached:
    - memset
    - sysctlbyname
    - snmp_perror
    - sysctl
    linkageType: ''
    returnType: int
    signature: int netbsd_read_ip_stat(struct ip_mib *mib)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_netbsd.c:251,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_netbsd.c:253,1
    - Dst: snmp_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_netbsd.c:254,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    argCount: 1
    argNames:
    - mib
    argTypes:
    - struct tcp_mib*
    constantsTouched: []
    func_position:
      end: 281
      start: 245
    functionDepth: 6
    functionLinenumber: 245
    functionLinenumberEnd: 281
    functionName: netbsd_read_tcp_stat
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/kernel_netbsd.c
    functionUses: 1
    functionsReached:
    - memset
    - sysctlbyname
    - snmp_perror
    linkageType: ''
    returnType: int
    signature: int netbsd_read_tcp_stat(struct tcp_mib *mib)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_netbsd.c:290,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_netbsd.c:292,1
    - Dst: snmp_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_netbsd.c:293,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - mib
    argTypes:
    - struct udp_mib*
    constantsTouched: []
    func_position:
      end: 305
      start: 284
    functionDepth: 6
    functionLinenumber: 284
    functionLinenumberEnd: 305
    functionName: netbsd_read_udp_stat
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/kernel_netbsd.c
    functionUses: 1
    functionsReached:
    - memset
    - sysctlbyname
    - snmp_perror
    linkageType: ''
    returnType: int
    signature: int netbsd_read_udp_stat(struct udp_mib *mib)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:44,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:46,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:50,1
    - Dst: SNMP_MIN
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:56,1
    - Dst: netsnmp_iterator*::curr
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:61,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:63,1
    - Dst: netsnmp_iterator*::reset
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:68,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:75,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:78,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:79,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:85,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 31
    argCount: 2
    argNames:
    - data
    - dummy
    argTypes:
    - struct sysORTable*
    - void*
    constantsTouched: []
    func_position:
      end: 88
      start: 37
    functionDepth: 7
    functionLinenumber: 37
    functionLinenumberEnd: 88
    functionName: register_foreach
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_iterator*::curr
    - CONTAINER_INSERT
    - ITERATOR_NEXT
    - netsnmp_iterator*::reset
    - ITERATOR_RELEASE
    - SNMP_MIN
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    - free
    - CONTAINER_ITERATOR
    linkageType: ''
    returnType: void
    signature: void register_foreach(const struct sysORTable* data, void* dummy)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:93,1
    - Dst: register_foreach
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - major
    - minor
    - serv
    - client
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 97
      start: 90
    functionDepth: 8
    functionLinenumber: 90
    functionLinenumberEnd: 97
    functionName: register_cb
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c
    functionUses: 0
    functionsReached:
    - register_foreach
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int register_cb(int major, int minor, void* serv, void* client)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:104,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:106,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:110,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:111,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:113,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 4
    argNames:
    - major
    - minor
    - serv
    - client
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 117
      start: 100
    functionDepth: 6
    functionLinenumber: 100
    functionLinenumberEnd: 117
    functionName: unregister_cb
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - CONTAINER_REMOVE
    - ITERATOR_RELEASE
    - ITERATOR_NEXT
    - free
    - CONTAINER_ITERATOR
    linkageType: ''
    returnType: int
    signature: int unregister_cb(int major, int minor, void* serv, void* client)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:128,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:132,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:147,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:148,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:150,1
    - Dst: netsnmp_container_table_extract_context
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:153,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:158,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:162,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:168,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:174,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:177,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:180,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:185,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 46
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 194
      start: 120
    functionDepth: 7
    functionLinenumber: 120
    functionLinenumberEnd: 194
    functionName: sysORTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - DEBUGMSGTL
    - snmp_set_var_typed_integer
    - strlen
    - snmp_set_var_typed_value
    - netsnmp_container_table_extract_context
    - snmp_log
    - netsnmp_extract_table_info
    linkageType: ''
    returnType: int
    signature: "int sysORTable_handler(netsnmp_mib_handler *handler,\n                   netsnmp_handler_registration
      *reginfo,\n                   netsnmp_agent_request_info *reqinfo,\n                   netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:209,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:211,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:214,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:215,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:218,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:220,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:227,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:229,1
    - Dst: netsnmp_init_watcher_info
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:231,1
    - Dst: netsnmp_register_watched_scalar
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:235,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:239,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:241,1
    - Dst: netsnmp_container_table_register
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:242,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:245,1
    - Dst: netsnmp_sysORTable_foreach
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:250,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:255,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:257,1
    - Dst: REGISTER_SYSOR_TABLE
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:262,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 202
    functionDepth: 8
    functionLinenumber: 202
    functionLinenumberEnd: 265
    functionName: init_sysORTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c
    functionUses: 0
    functionsReached:
    - snmp_register_callback
    - CONTAINER_FREE
    - strdup
    - OID_LENGTH
    - netsnmp_container_find
    - netsnmp_create_handler_registration
    - SNMP_FREE
    - netsnmp_get_agent_uptime
    - netsnmp_table_helper_add_indexes
    - netsnmp_init_watcher_info
    - netsnmp_container_table_register
    - SNMP_MALLOC_TYPEDEF
    - REGISTER_SYSOR_TABLE
    - netsnmp_sysORTable_foreach
    - netsnmp_register_watched_scalar
    linkageType: ''
    returnType: void
    signature: void init_sysORTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UNREGISTER_SYSOR_TABLE
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:272,1
    - Dst: snmp_unregister_callback
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:275,1
    - Dst: snmp_unregister_callback
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:278,1
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:282,1
    - Dst: netsnmp_container_table_unregister
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:283,1
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:286,1
    - Dst: netsnmp_unregister_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c:288,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 267
    functionDepth: 7
    functionLinenumber: 267
    functionLinenumberEnd: 290
    functionName: shutdown_sysORTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c
    functionUses: 0
    functionsReached:
    - CONTAINER_CLEAR
    - netsnmp_container_table_unregister
    - netsnmp_unregister_handler
    - snmp_unregister_callback
    - UNREGISTER_SYSOR_TABLE
    - netsnmp_table_registration_info_free
    linkageType: ''
    returnType: void
    signature: void shutdown_sysORTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_sysctl.c:44,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_sysctl.c:46,1
    - Dst: snmp_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_sysctl.c:47,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 37
    argCount: 1
    argNames:
    - mib
    argTypes:
    - struct icmp_mib*
    constantsTouched: []
    func_position:
      end: 86
      start: 35
    functionDepth: 6
    functionLinenumber: 35
    functionLinenumberEnd: 86
    functionName: sysctl_read_icmp_stat
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/kernel_sysctl.c
    functionUses: 2
    functionsReached:
    - memset
    - sysctl
    - snmp_perror
    linkageType: ''
    returnType: int
    signature: int sysctl_read_icmp_stat(struct icmp_mib *mib)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_sysctl.c:98,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_sysctl.c:100,1
    - Dst: snmp_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_sysctl.c:101,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    argCount: 1
    argNames:
    - mib
    argTypes:
    - struct icmp6_mib*
    constantsTouched: []
    func_position:
      end: 144
      start: 89
    functionDepth: 6
    functionLinenumber: 89
    functionLinenumberEnd: 144
    functionName: sysctl_read_icmp6_stat
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/kernel_sysctl.c
    functionUses: 1
    functionsReached:
    - memset
    - sysctl
    - snmp_perror
    linkageType: ''
    returnType: int
    signature: int sysctl_read_icmp6_stat(struct icmp6_mib *mib)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sysctl_read_icmp_stat
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_sysctl.c:152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 3
    argNames:
    - mib
    - msgmib
    - flag
    argTypes:
    - struct icmp_mib*
    - struct icmp4_msg_mib*
    - int*
    constantsTouched: []
    func_position:
      end: 155
      start: 147
    functionDepth: 7
    functionLinenumber: 147
    functionLinenumberEnd: 155
    functionName: sysctl_read_icmp_msg_stat
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/kernel_sysctl.c
    functionUses: 1
    functionsReached:
    - sysctl_read_icmp_stat
    linkageType: ''
    returnType: int
    signature: "int sysctl_read_icmp_msg_stat(struct icmp_mib *mib,\n                          struct
      icmp4_msg_mib *msgmib,\n\t\t\t  int *flag)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sysctl_read_icmp6_stat
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_sysctl.c:169,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_sysctl.c:171,1
    - Dst: snmp_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_sysctl.c:172,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 3
    argNames:
    - mib
    - msgmib
    - support
    argTypes:
    - struct icmp6_mib*
    - struct icmp6_msg_mib*
    - int*
    constantsTouched: []
    func_position:
      end: 182
      start: 158
    functionDepth: 7
    functionLinenumber: 158
    functionLinenumberEnd: 182
    functionName: sysctl_read_icmp6_msg_stat
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/kernel_sysctl.c
    functionUses: 1
    functionsReached:
    - sysctl
    - sysctl_read_icmp6_stat
    - snmp_perror
    linkageType: ''
    returnType: int
    signature: "int sysctl_read_icmp6_msg_stat(struct icmp6_mib *mib,\n                           struct
      icmp6_msg_mib *msgmib,\n\t\t\t   int *support)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/mibII/setSerialNo.c:28,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/setSerialNo.c:30,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 32
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 32
    functionName: setserial_parse_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/setSerialNo.c
    functionUses: 0
    functionsReached:
    - atoi
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void setserial_parse_config( const char *token, char *cptr )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/mibII/setSerialNo.c:37,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/mibII/setSerialNo.c:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 4
    argNames:
    - a
    - b
    - c
    - d
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 40
      start: 33
    functionDepth: 7
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: setserial_store_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/setSerialNo.c
    functionUses: 0
    functionsReached:
    - snmpd_store_config
    - snprintf
    linkageType: ''
    returnType: int
    signature: int setserial_store_config( int a, int b, void *c, void *d )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_random
      Src: /src/net-snmp/agent/mibgroup/mibII/setSerialNo.c:53,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/setSerialNo.c:54,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/setSerialNo.c:56,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/mibII/setSerialNo.c:58,1
    - Dst: netsnmp_register_watched_spinlock
      Src: /src/net-snmp/agent/mibgroup/mibII/setSerialNo.c:69,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/mibII/setSerialNo.c:70,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/setSerialNo.c:71,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/setSerialNo.c:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 42
    functionDepth: 9
    functionLinenumber: 42
    functionLinenumberEnd: 74
    functionName: init_setSerialNo
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/setSerialNo.c
    functionUses: 0
    functionsReached:
    - snmp_register_callback
    - netsnmp_register_watched_spinlock
    - DEBUGMSGTL
    - OID_LENGTH
    - netsnmp_create_handler_registration
    - netsnmp_random
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_setSerialNo(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:202,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:203,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:209,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:213,1
    - Dst: strsep
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:213,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:214,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:222,1
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:225,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:227,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:235,1
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:238,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 46
    argCount: 3
    argNames:
    - line
    - data
    - msg
    argTypes:
    - char*
    - char*
    - struct icmp4_msg_mib*
    constantsTouched: []
    func_position:
      end: 242
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 242
    functionName: decode_icmp_msg
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c
    functionUses: 0
    functionsReached:
    - atoi
    - strtol
    - strsep
    - strncmp
    - strtok_r
    - strlcpy
    linkageType: ''
    returnType: int
    signature: int decode_icmp_msg(char *line, char *data, struct icmp4_msg_mib *msg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:254,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:256,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:260,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:260,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:261,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:263,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:265,1
    - Dst: decode_icmp_msg
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:266,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:268,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:269,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:271,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:272,1
    - Dst: atol
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:273,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:281,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:286,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 35
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 244
    functionDepth: 2
    functionLinenumber: 244
    functionLinenumberEnd: 305
    functionName: linux_read_mibII_stats
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - strcmp
    - fopen
    - strtok_r
    - atol
    - decode_icmp_msg
    - fgets
    - fclose
    linkageType: ''
    returnType: int
    signature: int linux_read_mibII_stats(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:310,1
    - Dst: linux_read_mibII_stats
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:311,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ipstat
    argTypes:
    - struct ip_mib*
    constantsTouched: []
    func_position:
      end: 315
      start: 307
    functionDepth: 3
    functionLinenumber: 307
    functionLinenumberEnd: 315
    functionName: linux_read_ip_stat
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c
    functionUses: 1
    functionsReached:
    - memset
    - linux_read_mibII_stats
    - memcpy
    linkageType: ''
    returnType: int
    signature: int linux_read_ip_stat(struct ip_mib *ipstat)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:328,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:331,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:333,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:334,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:339,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:340,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:343,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:346,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:349,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:352,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:353,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:355,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:357,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:359,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:361,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:363,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:365,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:367,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:369,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:371,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:376,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:377,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:379,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:381,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:383,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:385,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:390,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:391,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:393,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:395,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:397,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:402,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:403,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:405,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:407,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:417,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:421,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:424,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 107
    argCount: 1
    argNames:
    - ip6stat
    argTypes:
    - struct ip6_mib*
    constantsTouched: []
    func_position:
      end: 426
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 426
    functionName: linux_read_ip6_stat
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c
    functionUses: 0
    functionsReached:
    - memset
    - strchr
    - DEBUGMSGTL
    - strcmp
    - memcpy
    - fopen
    - strncmp
    - fgets
    - fclose
    - sscanf
    linkageType: ''
    returnType: int
    signature: int linux_read_ip6_stat( struct ip6_mib *ip6stat)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:436,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:437,1
    - Dst: linux_read_mibII_stats
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:439,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:443,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 3
    argNames:
    - icmpstat
    - icmpmsgstat
    - flag
    argTypes:
    - struct icmp_mib*
    - struct icmp4_msg_mib*
    - int*
    constantsTouched: []
    func_position:
      end: 445
      start: 429
    functionDepth: 3
    functionLinenumber: 429
    functionLinenumberEnd: 445
    functionName: linux_read_icmp_msg_stat
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c
    functionUses: 1
    functionsReached:
    - memset
    - linux_read_mibII_stats
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int linux_read_icmp_msg_stat(struct icmp_mib *icmpstat,\n                         struct
      icmp4_msg_mib *icmpmsgstat,\n                         int *flag)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:450,1
    - Dst: linux_read_mibII_stats
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:451,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - icmpstat
    argTypes:
    - struct icmp_mib*
    constantsTouched: []
    func_position:
      end: 456
      start: 447
    functionDepth: 3
    functionLinenumber: 447
    functionLinenumberEnd: 456
    functionName: linux_read_icmp_stat
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c
    functionUses: 2
    functionsReached:
    - memset
    - linux_read_mibII_stats
    - memcpy
    linkageType: ''
    returnType: int
    signature: int linux_read_icmp_stat(struct icmp_mib *icmpstat)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:472,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:474,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:477,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:479,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:480,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:485,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:486,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:489,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:492,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:495,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:500,1
    - Dst: strsep
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:501,1
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:502,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:508,1
    - Dst: strsep
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:509,1
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:510,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:520,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:521,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:523,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:525,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:527,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:529,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:531,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:533,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:535,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:537,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:539,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:541,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:543,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:545,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:547,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:549,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:551,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:556,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:557,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:559,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:561,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:563,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:565,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:567,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:569,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:571,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:573,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:575,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:577,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:579,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:581,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:590,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:594,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:597,1
    CyclomaticComplexity: 51
    EdgeCount: 51
    ICount: 143
    argCount: 3
    argNames:
    - icmp6stat
    - icmp6msgstat
    - support
    argTypes:
    - struct icmp6_mib*
    - struct icmp6_msg_mib*
    - int*
    constantsTouched: []
    func_position:
      end: 600
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 600
    functionName: linux_read_icmp6_parse
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c
    functionUses: 0
    functionsReached:
    - memset
    - strchr
    - DEBUGMSGTL
    - atoi
    - strcmp
    - strsep
    - memcpy
    - fopen
    - strncmp
    - fgets
    - fclose
    - sscanf
    linkageType: ''
    returnType: int
    signature: "int linux_read_icmp6_parse(struct icmp6_mib *icmp6stat,\n                       struct
      icmp6_msg_mib *icmp6msgstat,\n                       int *support)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: linux_read_icmp6_parse
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:607,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 3
    argNames:
    - icmp6stat
    - icmp6msgstat
    - support
    argTypes:
    - struct icmp6_mib*
    - struct icmp6_msg_mib*
    - int*
    constantsTouched: []
    func_position:
      end: 611
      start: 602
    functionDepth: 1
    functionLinenumber: 602
    functionLinenumberEnd: 611
    functionName: linux_read_icmp6_msg_stat
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c
    functionUses: 1
    functionsReached:
    - linux_read_icmp6_parse
    linkageType: ''
    returnType: int
    signature: "int linux_read_icmp6_msg_stat(struct icmp6_mib *icmp6stat,\n                          struct
      icmp6_msg_mib *icmp6msgstat,\n                          int *support)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: linux_read_icmp6_parse
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:616,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - icmp6stat
    argTypes:
    - struct icmp6_mib*
    constantsTouched: []
    func_position:
      end: 620
      start: 613
    functionDepth: 1
    functionLinenumber: 613
    functionLinenumberEnd: 620
    functionName: linux_read_icmp6_stat
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c
    functionUses: 1
    functionsReached:
    - linux_read_icmp6_parse
    linkageType: ''
    returnType: int
    signature: int linux_read_icmp6_stat(struct icmp6_mib *icmp6stat)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:625,1
    - Dst: linux_read_mibII_stats
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:626,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:628,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - tcpstat
    argTypes:
    - struct tcp_mib*
    constantsTouched: []
    func_position:
      end: 630
      start: 622
    functionDepth: 3
    functionLinenumber: 622
    functionLinenumberEnd: 630
    functionName: linux_read_tcp_stat
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c
    functionUses: 1
    functionsReached:
    - memset
    - linux_read_mibII_stats
    - memcpy
    linkageType: ''
    returnType: int
    signature: int linux_read_tcp_stat(struct tcp_mib *tcpstat)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:635,1
    - Dst: linux_read_mibII_stats
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:636,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:642,1
    - Dst: linux_read_udp6_stat
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:644,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:652,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 1
    argNames:
    - udpstat
    argTypes:
    - struct udp_mib*
    constantsTouched: []
    func_position:
      end: 654
      start: 632
    functionDepth: 3
    functionLinenumber: 632
    functionLinenumberEnd: 654
    functionName: linux_read_udp_stat
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c
    functionUses: 1
    functionsReached:
    - memset
    - linux_read_mibII_stats
    - linux_read_udp6_stat
    - memcpy
    linkageType: ''
    returnType: int
    signature: int linux_read_udp_stat(struct udp_mib *udpstat)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:666,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:669,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:671,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:672,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:677,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:678,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:681,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:684,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:687,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:689,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:691,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:693,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:695,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:698,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:703,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c:706,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 34
    argCount: 1
    argNames:
    - udp6stat
    argTypes:
    - struct udp6_mib*
    constantsTouched: []
    func_position:
      end: 708
      start: 656
    functionDepth: 0
    functionLinenumber: 656
    functionLinenumberEnd: 708
    functionName: linux_read_udp6_stat
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c
    functionUses: 1
    functionsReached:
    - memset
    - strchr
    - DEBUGMSGTL
    - strcmp
    - memcpy
    - fopen
    - strncmp
    - fgets
    - fclose
    - sscanf
    linkageType: ''
    returnType: int
    signature: int linux_read_udp6_stat(struct udp6_mib *udp6stat)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: va_start
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:343,1
    - Dst: vsnprintf
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:344,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:347,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:349,1
    - Dst: va_end
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:351,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 5
    argNames:
    - priority
    - config
    - config_only
    - function
    - format
    argTypes:
    - int
    - BOOL
    - BOOL
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 352
      start: 335
    functionDepth: 5
    functionLinenumber: 335
    functionLinenumberEnd: 352
    functionName: print_error
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c
    functionUses: 20
    functionsReached:
    - va_start
    - va_end
    - snmp_log
    - vsnprintf
    - config_perror
    linkageType: ''
    returnType: void
    signature: "void print_error(int priority, BOOL config, BOOL config_only,\n            const
      char *function, const char *format, ...)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:378,1
    - Dst: open
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:385,1
    - Dst: print_error
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:388,1
    - Dst: read
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:394,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:403,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:420,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:436,1
    - Dst: print_error
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:447,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:451,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:462,1
    - Dst: print_error
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:473,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:477,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 64
    argCount: 1
    argNames:
    - config
    argTypes:
    - BOOL
    constantsTouched: []
    func_position:
      end: 485
      start: 372
    functionDepth: 0
    functionLinenumber: 372
    functionLinenumberEnd: 485
    functionName: open_sendmailst
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c
    functionUses: 0
    functionsReached:
    - print_error
    - DEBUGMSGTL
    - open
    - read
    - close
    linkageType: ''
    returnType: void
    signature: void open_sendmailst(BOOL config)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:492,1
    - Dst: getcwd
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:498,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:499,1
    - Dst: chdir
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:512,1
    - Dst: opendir
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:514,1
    - Dst: readdir
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:517,1
    - Dst: stat
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:519,1
    - Dst: closedir
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:526,1
    - Dst: NETSNMP_IGNORE_RESULT
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:531,1
    - Dst: chdir
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:531,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 30
    argCount: 1
    argNames:
    - qg
    argTypes:
    - struct QGrp*
    constantsTouched: []
    func_position:
      end: 532
      start: 487
    functionDepth: 5
    functionLinenumber: 487
    functionLinenumberEnd: 532
    functionName: count_queuegroup
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c
    functionUses: 0
    functionsReached:
    - opendir
    - NETSNMP_IGNORE_RESULT
    - stat
    - chdir
    - readdir
    - snmp_log
    - time
    - getcwd
    - closedir
    linkageType: ''
    returnType: void
    signature: void count_queuegroup(struct QGrp *qg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:564,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:571,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:578,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:582,1
    - Dst: opendir
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:604,1
    - Dst: readdir
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:611,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:612,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:612,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:621,1
    - Dst: asprintf
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:622,1
    - Dst: subdir::subdir
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:625,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:627,1
    - Dst: closedir
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:632,1
    - Dst: malloc::malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:637,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:638,1
    - Dst: asprintf
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:648,1
    - Dst: opendir
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:649,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:653,1
    - Dst: closedir
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:656,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:658,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:665,1
    - Dst: nqgrps::nqgrps
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:669,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 54
    argCount: 2
    argNames:
    - name
    - path
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 672
      start: 547
    functionDepth: 3
    functionLinenumber: 547
    functionLinenumberEnd: 672
    functionName: add_queuegroup
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c
    functionUses: 0
    functionsReached:
    - subdir::subdir
    - strdup
    - opendir
    - asprintf
    - closedir
    - strlen
    - malloc::malloc
    - nqgrps::nqgrps
    - strncmp
    - calloc
    - readdir
    - strlcpy
    - free
    linkageType: ''
    returnType: void
    signature: void add_queuegroup(const char *name, char *path)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:706,1
    - Dst: print_error
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:708,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:717,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:718,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:719,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:727,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:728,1
    - Dst: print_error
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:731,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:735,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:735,1
    - Dst: isspace
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:752,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:758,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:764,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:775,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:779,1
    - Dst: print_error
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:786,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:801,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:803,1
    - Dst: print_error
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:829,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:842,1
    - Dst: print_error
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:843,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:850,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:851,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:853,1
    - Dst: strncasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:856,1
    - Dst: add_queuegroup
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:858,1
    - Dst: print_error
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:860,1
    - Dst: abort
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:863,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:868,1
    - Dst: print_error
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:869,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:875,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:877,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:883,1
    - Dst: print_error
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:884,1
    - Dst: add_queuegroup
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:891,1
    - Dst: print_error
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:905,1
    - Dst: print_error
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:928,1
    - Dst: add_queuegroup
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:958,1
    - Dst: print_error
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:960,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:972,1
    - Dst: open_sendmailst
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:979,1
    CyclomaticComplexity: 61
    EdgeCount: 61
    ICount: 149
    argCount: 1
    argNames:
    - config
    argTypes:
    - BOOL
    constantsTouched: []
    func_position:
      end: 983
      start: 693
    functionDepth: 4
    functionLinenumber: 693
    functionLinenumberEnd: 983
    functionName: read_sendmailcf
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c
    functionUses: 0
    functionsReached:
    - print_error
    - open_sendmailst
    - DEBUGMSGTL
    - strcmp
    - strlen
    - fopen
    - add_queuegroup
    - isspace
    - fgets
    - fclose
    - abort
    - strlcpy
    - strncasecmp
    - strcpy
    linkageType: ''
    returnType: BOOL
    signature: BOOL read_sendmailcf(BOOL config)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1017,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1018,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1022,1
    - Dst: isspace
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1023,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1026,1
    - Dst: open_sendmailst
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1028,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1031,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1035,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1038,1
    - Dst: isspace
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1039,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1042,1
    - Dst: read_sendmailcf
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1044,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1046,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1049,1
    - Dst: isspace
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1050,1
    - Dst: add_queuegroup
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1053,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1056,1
    - Dst: isspace
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1057,1
    - Dst: atol
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1060,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1062,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1065,1
    - Dst: isspace
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1066,1
    - Dst: atol
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1069,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1071,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1074,1
    - Dst: isspace
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1075,1
    - Dst: atol
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1078,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1080,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1084,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 67
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1089
      start: 1014
    functionDepth: 5
    functionLinenumber: 1014
    functionLinenumberEnd: 1089
    functionName: mta_sendmail_parse_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c
    functionUses: 0
    functionsReached:
    - read_sendmailcf
    - copy_nword
    - open_sendmailst
    - DEBUGMSGTL
    - strlen
    - add_queuegroup
    - isspace
    - atol
    - strcasecmp
    - netsnmp_config_error
    - config_perror
    linkageType: ''
    returnType: void
    signature: void mta_sendmail_parse_config(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1112,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1115,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1117,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1119,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1122,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1125,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1128,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1132,1
    - Dst: read_sendmailcf
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1133,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1134,1
    - Dst: read_sendmailcf
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1135,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1139,1
    - Dst: open_sendmailst
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1140,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1142,1
    - Dst: open_sendmailst
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1143,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1147
      start: 1109
    functionDepth: 5
    functionLinenumber: 1109
    functionLinenumberEnd: 1147
    functionName: init_mta_sendmail
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c
    functionUses: 0
    functionsReached:
    - read_sendmailcf
    - open_sendmailst
    - REGISTER_MIB
    - snmpd_register_config_handler
    - strcpy
    linkageType: ''
    returnType: void
    signature: void init_mta_sendmail(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1185,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1194,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1203,1
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1215,1
    - Dst: lseek
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1218,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1219,1
    - Dst: read
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1224,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1226,1
    - Dst: count_queuegroup
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1244,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1295,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 91
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 1299
      start: 1165
    functionDepth: 6
    functionLinenumber: 1165
    functionLinenumberEnd: 1299
    functionName: var_mtaEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c
    functionUses: 0
    functionsReached:
    - memcpy
    - snmp_oid_compare
    - lseek
    - read
    - snmp_log
    - time
    - count_queuegroup
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_mtaEntry(struct variable *vp,\n             oid
      * name,\n             size_t * length,\n             int exact, size_t * var_len,
      WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1334,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1345,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1387,1
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1400,1
    - Dst: lseek
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1403,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1404,1
    - Dst: read
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1409,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1411,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1461,1
    - Dst: count_queuegroup
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1479,1
    - Dst: count_queuegroup
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1484,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c:1489,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 120
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 1503
      start: 1317
    functionDepth: 6
    functionLinenumber: 1317
    functionLinenumberEnd: 1503
    functionName: var_mtaGroupEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c
    functionUses: 0
    functionsReached:
    - strlen
    - memcpy
    - snmp_oid_compare
    - lseek
    - read
    - snmp_log
    - time
    - count_queuegroup
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_mtaGroupEntry(struct variable *vp,\n                  oid
      * name,\n                  size_t * length,\n                  int exact, size_t
      * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/mibII/snmp_mib.c:40,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/mibII/snmp_mib.c:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - a
    - b
    - c
    - d
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 45
      start: 34
    functionDepth: 7
    functionLinenumber: 34
    functionLinenumberEnd: 45
    functionName: snmp_enableauthentraps_store
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/snmp_mib.c
    functionUses: 0
    functionsReached:
    - snmpd_store_config
    - snprintf
    linkageType: ''
    returnType: int
    signature: int snmp_enableauthentraps_store(int a, int b, void *c, void *d)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/mibII/snmp_mib.c:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 61
      start: 47
    functionDepth: 7
    functionLinenumber: 47
    functionLinenumberEnd: 61
    functionName: handle_truthvalue
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/snmp_mib.c
    functionUses: 0
    functionsReached:
    - netsnmp_request_set_error
    linkageType: ''
    returnType: int
    signature: "int handle_truthvalue(netsnmp_mib_handler *handler,\n                  netsnmp_handler_registration
      *reginfo,\n                  netsnmp_agent_request_info *reqinfo,\n                  netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/snmp_mib.c:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: netsnmp_get_truthvalue
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/snmp_mib.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_handler
    linkageType: ''
    returnType: netsnmp_mib_handler
    signature: 'netsnmp_mib_handler *

      netsnmp_get_truthvalue(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/snmp_mib.c:79,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/snmp_mib.c:83,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 89
      start: 73
    functionDepth: 7
    functionLinenumber: 73
    functionLinenumberEnd: 89
    functionName: handle_snmp
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/snmp_mib.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - OID_LENGTH
    linkageType: ''
    returnType: int
    signature: "int handle_snmp(netsnmp_mib_handler *handler,\n\t    netsnmp_handler_registration
      *reginfo,\n\t    netsnmp_agent_request_info *reqinfo,\n\t    netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/snmp_mib.c:95,1
    - Dst: NETSNMP_REGISTER_STATISTIC_HANDLER
      Src: /src/net-snmp/agent/mibgroup/mibII/snmp_mib.c:97,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/mibII/snmp_mib.c:98,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/snmp_mib.c:99,1
    - Dst: netsnmp_create_update_handler_registration
      Src: /src/net-snmp/agent/mibgroup/mibII/snmp_mib.c:107,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/snmp_mib.c:110,1
    - Dst: netsnmp_get_truthvalue
      Src: /src/net-snmp/agent/mibgroup/mibII/snmp_mib.c:117,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/snmp_mib.c:119,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/snmp_mib.c:120,1
    - Dst: netsnmp_handler_free
      Src: /src/net-snmp/agent/mibgroup/mibII/snmp_mib.c:123,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/mibgroup/mibII/snmp_mib.c:124,1
    - Dst: netsnmp_register_watched_instance
      Src: /src/net-snmp/agent/mibgroup/mibII/snmp_mib.c:127,1
    - Dst: netsnmp_init_watcher_info
      Src: /src/net-snmp/agent/mibgroup/mibII/snmp_mib.c:129,1
    - Dst: REGISTER_SYSOR_TABLE
      Src: /src/net-snmp/agent/mibgroup/mibII/snmp_mib.c:137,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/mibII/snmp_mib.c:140,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 92
    functionDepth: 8
    functionLinenumber: 92
    functionLinenumberEnd: 142
    functionName: init_snmp_mib
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/snmp_mib.c
    functionUses: 0
    functionsReached:
    - snmp_register_callback
    - netsnmp_register_watched_instance
    - DEBUGMSGTL
    - OID_LENGTH
    - netsnmp_create_update_handler_registration
    - netsnmp_create_handler_registration
    - netsnmp_handler_free
    - netsnmp_handler_registration_free
    - netsnmp_inject_handler
    - snmp_log
    - netsnmp_init_watcher_info
    - netsnmp_get_truthvalue
    - REGISTER_SYSOR_TABLE
    - NETSNMP_REGISTER_STATISTIC_HANDLER
    linkageType: ''
    returnType: void
    signature: void init_snmp_mib(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Route_Scan_Reload
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:332,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 336
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 336
    functionName: netsnmp_get_routes
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/var_route.c
    functionUses: 0
    functionsReached:
    - Route_Scan_Reload
    linkageType: ''
    returnType: RTENTRY
    signature: RTENTRY **netsnmp_get_routes(size_t *size)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_kernel_sunos5
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 351
    functionDepth: 3
    functionLinenumber: 351
    functionLinenumberEnd: 357
    functionName: init_var_route
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/var_route.c
    functionUses: 0
    functionsReached:
    - init_kernel_sunos5
    linkageType: ''
    returnType: void
    signature: void init_var_route(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:365,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:366,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:370,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:373,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:374,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:381,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:383,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 359
    functionDepth: 5
    functionLinenumber: 359
    functionLinenumberEnd: 388
    functionName: Route_Scan_Reload
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/var_route.c
    functionUses: 1
    functionsReached:
    - malloc
    - sysctl
    - free
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void Route_Scan_Reload(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:396,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:399,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:402,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:405,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 407
      start: 392
    functionDepth: 7
    functionLinenumber: 392
    functionLinenumberEnd: 407
    functionName: init_var_route
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/var_route.c
    functionUses: 0
    functionsReached:
    - auto_nlist
    linkageType: ''
    returnType: void
    signature: void init_var_route(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:420,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:421,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:425,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:426,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - dst
    argTypes:
    - struct sockaddr_in*
    constantsTouched: []
    func_position:
      end: 431
      start: 417
    functionDepth: 0
    functionLinenumber: 417
    functionLinenumberEnd: 431
    functionName: klgetsa
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/var_route.c
    functionUses: 0
    functionsReached:
    - NETSNMP_KLOOKUP
    - DEBUGMSGTL
    linkageType: ''
    returnType: struct sockaddr_in
    signature: 'struct sockaddr_in *

      klgetsa(struct sockaddr_in *dst)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:484,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:491,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:500,1
    - Dst: Route_Scan_Reload
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:508,1
    - Dst: Route_Scan_Reload
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:511,1
    - Dst: klgetsa
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:515,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:530,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:539,1
    - Dst: SNMP_MIN
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:540,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:548,1
    - Dst: klgetsa
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:558,1
    - Dst: klgetsa
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:617,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:677,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:679,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:682,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:684,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:702,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:704,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 142
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 708
      start: 434
    functionDepth: 6
    functionLinenumber: 434
    functionLinenumberEnd: 708
    functionName: var_ipRouteEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/var_route.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - klgetsa
    - memcpy
    - snmp_oid_compare
    - SNMP_MIN
    - Route_Scan_Reload
    - NETSNMP_REMOVE_CONST
    - NETSNMP_KLOOKUP
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_ipRouteEntry(struct variable * vp,\n                 oid
      * name,\n                 size_t * length,\n                 int exact, size_t
      * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 4
    argCount: 2
    argNames:
    - addr
    - ep
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 734
      start: 712
    functionDepth: 0
    functionLinenumber: 712
    functionLinenumberEnd: 734
    functionName: IP_Cmp_Route
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/var_route.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int IP_Cmp_Route(void *addr, void *ep)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:764,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:766,1
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:774,1
    - Dst: COPY_IPADDR
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:783,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:786,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:788,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:795,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:799,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:803,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:811,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:820,1
    - Dst: netsnmp_access_interface_index_find
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:833,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:868,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 81
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 872
      start: 736
    functionDepth: 2
    functionLinenumber: 736
    functionLinenumberEnd: 872
    functionName: var_ipRouteEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/var_route.c
    functionUses: 0
    functionsReached:
    - netsnmp_access_interface_index_find
    - DEBUGMSGTL
    - snmp_oid_compare
    - memcpy
    - getMibstat
    - COPY_IPADDR
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_ipRouteEntry(struct variable * vp,\n                 oid
      * name,\n                 size_t * length,\n                 int exact, size_t
      * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: realloc
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:885,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:889,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:893,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:897,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 1
    argNames:
    - rt
    argTypes:
    - struct rtentry*
    constantsTouched: []
    func_position:
      end: 899
      start: 880
    functionDepth: 0
    functionLinenumber: 880
    functionLinenumberEnd: 899
    functionName: append_rtentry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/var_route.c
    functionUses: 0
    functionsReached:
    - memset
    - memcpy
    - realloc
    - malloc
    linkageType: ''
    returnType: void
    signature: void append_rtentry(struct rtentry *rt)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:915,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:916,1
    - Dst: load_rtentries
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:920,1
    - Dst: load_rtentries
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:921,1
    - Dst: load_rtentries
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:928,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:934,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:935,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:940,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:941,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:946,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:948,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:949,1
    - Dst: netsnmp_feature_require
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:957,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:959,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:960,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:964,1
    - Dst: string_append_int
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:965,1
    - Dst: netsnmp_feature_require
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:968,1
    - Dst: Interface_Scan_Init
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:970,1
    - Dst: Interface_Scan_Next
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:972,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:974,1
    - Dst: append_rtentry
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:982,1
    - Dst: load_rtentries
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:988,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 51
    argCount: 1
    argNames:
    - pt
    argTypes:
    - struct radix_node*
    constantsTouched: []
    func_position:
      end: 990
      start: 904
    functionDepth: 1
    functionLinenumber: 904
    functionLinenumberEnd: 990
    functionName: load_rtentries
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/var_route.c
    functionUses: 1
    functionsReached:
    - load_rtentries
    - append_rtentry
    - strchr
    - DEBUGMSGTL
    - strcmp
    - string_append_int
    - Interface_Scan_Next
    - Interface_Scan_Init
    - netsnmp_feature_require
    - strlcpy
    - NETSNMP_KLOOKUP
    linkageType: ''
    returnType: void
    signature: void load_rtentries(struct radix_node *pt)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1005,1
    - Dst: open_mib
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1009,1
    - Dst: get_mib_info
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1014,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1019,1
    - Dst: get_mib_info
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1023,1
    - Dst: close_mib
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1027,1
    - Dst: qsort
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1033,1
    - Dst: __STDC__
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1034,1
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1058,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1067,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1069,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1089,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1093,1
    - Dst: load_rtentries
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1094,1
    - Dst: netsnmp_feature_require
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1101,1
    - Dst: netsnmp_feature_require
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1102,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1105,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1107,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1108,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1118,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1119,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1126,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1127,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1130,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1131,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1135,1
    - Dst: string_append_int
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1136,1
    - Dst: Interface_Scan_Init
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1138,1
    - Dst: Interface_Scan_Next
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1139,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1142,1
    - Dst: append_rtentry
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1146,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1149,1
    - Dst: qsort
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1155,1
    - Dst: __STDC__
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1156,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 86
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1163
      start: 993
    functionDepth: 7
    functionLinenumber: 993
    functionLinenumberEnd: 1163
    functionName: Route_Scan_Reload
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/var_route.c
    functionUses: 2
    functionsReached:
    - Interface_Scan_Next
    - qsort
    - open_mib
    - __STDC__
    - get_mib_info
    - close_mib
    - string_append_int
    - malloc
    - netsnmp_get_monotonic_clock
    - NETSNMP_KLOOKUP
    - load_rtentries
    - strchr
    - free
    - append_rtentry
    - DEBUGMSGTL
    - strcmp
    - Interface_Scan_Init
    - calloc
    - netsnmp_feature_require
    - auto_nlist
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void Route_Scan_Reload(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1184,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1193,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1195,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1198,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1211,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1215,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1216,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1226,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1227,1
    - Dst: mtod
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1231,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1235,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1236,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1239,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1240,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1244,1
    - Dst: string_append_int
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1245,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1246,1
    - Dst: Interface_Scan_Init
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1249,1
    - Dst: Interface_Scan_Next
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1250,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1253,1
    - Dst: append_rtentry
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1257,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1260,1
    - Dst: qsort
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1265,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 57
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1266
      start: 1170
    functionDepth: 7
    functionLinenumber: 1170
    functionLinenumberEnd: 1266
    functionName: Route_Scan_Reload
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/var_route.c
    functionUses: 2
    functionsReached:
    - memset
    - append_rtentry
    - strchr
    - DEBUGMSGTL
    - strcmp
    - string_append_int
    - Interface_Scan_Next
    - qsort
    - malloc
    - Interface_Scan_Init
    - auto_nlist
    - snmp_log
    - netsnmp_get_monotonic_clock
    - mtod
    - NETSNMP_KLOOKUP
    - free
    linkageType: ''
    returnType: void
    signature: void Route_Scan_Reload(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1279,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1288,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1290,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1302,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1303,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1307,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1314,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1322,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1333,1
    - Dst: netsnmp_access_interface_index_find
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1338,1
    - Dst: append_rtentry
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1340,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1343,1
    - Dst: qsort
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1348,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 32
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1349
      start: 1269
    functionDepth: 5
    functionLinenumber: 1269
    functionLinenumberEnd: 1349
    functionName: Route_Scan_Reload
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/var_route.c
    functionUses: 2
    functionsReached:
    - memset
    - append_rtentry
    - netsnmp_access_interface_index_find
    - qsort
    - fopen
    - strlcpy
    - NETSNMP_LOGONCE
    - calloc
    - snmp_log
    - fgets
    - fclose
    - netsnmp_get_monotonic_clock
    - sscanf
    linkageType: ''
    returnType: void
    signature: void Route_Scan_Reload(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - v1
    - v2
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1373
      start: 1360
    functionDepth: 0
    functionLinenumber: 1360
    functionLinenumberEnd: 1373
    functionName: qsort_compare
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/var_route.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int qsort_compare(const void *v1, const void *v2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ntohl
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1382,1
    - Dst: klgetsa
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1382,1
    - Dst: ntohl
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1385,1
    - Dst: klgetsa
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1385,1
    - Dst: ntohl
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1389,1
    - Dst: ntohl
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1392,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - v1
    - v2
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1404
      start: 1375
    functionDepth: 1
    functionLinenumber: 1375
    functionLinenumberEnd: 1404
    functionName: qsort_compare
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/var_route.c
    functionUses: 0
    functionsReached:
    - klgetsa
    - ntohl
    linkageType: ''
    returnType: int
    signature: int qsort_compare(const void *v1, const void *v2)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1421
      start: 1418
    functionDepth: 0
    functionLinenumber: 1418
    functionLinenumberEnd: 1421
    functionName: init_var_route
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/var_route.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void init_var_route(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1442,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1463,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1467,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1472,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1477,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1482,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1491,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1495,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1500,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1512,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1564,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1575,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1577,1
    - Dst: SetIpForwardEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1594,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1595,1
    - Dst: SetIpForwardEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1609,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1610,1
    - Dst: CreateIpForwardEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1624,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1625,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1635,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1647,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1649,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 158
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - length
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1656
      start: 1423
    functionDepth: 5
    functionLinenumber: 1423
    functionLinenumberEnd: 1656
    functionName: write_rte
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/var_route.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - CreateIpForwardEntry
    - malloc
    - SetIpForwardEntry
    - snmp_log
    - free
    linkageType: ''
    returnType: int
    signature: "int write_rte(int action,\n          u_char * var_val,\n          u_char
      var_val_type,\n          size_t var_val_len, u_char * statP, oid * name, size_t
      length)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1694,1
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1696,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1712,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1719,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1728,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1735,1
    - Dst: GetIpForwardTable
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1740,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1742,1
    - Dst: GetIpForwardTable
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1748,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1764,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1783,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1789,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1798,1
    - Dst: SNMP_MIN
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1799,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1808,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1867,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1869,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 135
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 1873
      start: 1658
    functionDepth: 2
    functionLinenumber: 1658
    functionLinenumberEnd: 1873
    functionName: var_ipRouteEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/var_route.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - GetIpForwardTable
    - memcpy
    - snmp_oid_compare
    - malloc
    - SNMP_MIN
    - netsnmp_get_monotonic_clock
    - NETSNMP_REMOVE_CONST
    - free
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_ipRouteEntry(struct variable *vp,\n                 oid
      * name,\n                 size_t * length,\n                 int exact, size_t
      * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1903,1
    - Dst: satosin
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1920,1
    - Dst: satosin
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1925,1
    - Dst: satosin
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1929,1
    - Dst: satosin
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1934,1
    - Dst: ROUNDUP
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1942,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1948,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1949,1
    - Dst: TAILQ_INSERT_TAIL
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1956,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 42
    argCount: 1
    argNames:
    - rtm
    argTypes:
    - struct rt_msghdr*
    constantsTouched: []
    func_position:
      end: 1958
      start: 1896
    functionDepth: 5
    functionLinenumber: 1896
    functionLinenumberEnd: 1958
    functionName: rtmsg
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/var_route.c
    functionUses: 0
    functionsReached:
    - ROUNDUP
    - malloc
    - TAILQ_INSERT_TAIL
    - snmp_log
    - satosin
    - free
    linkageType: ''
    returnType: void
    signature: void rtmsg(struct rt_msghdr *rtm)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1971,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1978,1
    - Dst: TAILQ_INIT
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1980,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1982,1
    - Dst: syslog
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1983,1
    - Dst: realloc
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1989,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1996,1
    - Dst: syslog
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:1997,1
    - Dst: rtmsg
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:2014,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 1
    argNames:
    - force
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2018
      start: 1960
    functionDepth: 6
    functionLinenumber: 1960
    functionLinenumberEnd: 2018
    functionName: suck_krt
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/var_route.c
    functionUses: 0
    functionsReached:
    - sysctl
    - syslog
    - rtmsg
    - TAILQ_INIT
    - realloc
    - time
    - free
    linkageType: ''
    returnType: int
    signature: int suck_krt(int force)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:2058,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:2069,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:2079,1
    - Dst: SNMP_MIN
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:2079,1
    - Dst: suck_krt
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:2081,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:2090,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:2102,1
    - Dst: SNMP_MIN
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:2102,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:2112,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:2184,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:2186,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 100
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 2190
      start: 2020
    functionDepth: 7
    functionLinenumber: 2020
    functionLinenumberEnd: 2190
    functionName: var_ipRouteEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/var_route.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - memcpy
    - snmp_oid_compare
    - SNMP_MIN
    - suck_krt
    - NETSNMP_REMOVE_CONST
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_ipRouteEntry(struct variable * vp,\n                 oid
      * name,\n                 size_t * length,\n                 int exact, size_t
      * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2196
      start: 2192
    functionDepth: 0
    functionLinenumber: 2192
    functionLinenumberEnd: 2196
    functionName: init_var_route
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/var_route.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void init_var_route(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 1
    argNames:
    - family
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2256
      start: 2217
    functionDepth: 0
    functionLinenumber: 2217
    functionLinenumberEnd: 2256
    functionName: snmp_socket_length
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/var_route.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: size_t
    signature: size_t snmp_socket_length(int family)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 3
    argNames:
    - _ap
    - addresses
    - wanted
    argTypes:
    - void*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2282
      start: 2258
    functionDepth: 0
    functionLinenumber: 2258
    functionLinenumberEnd: 2282
    functionName: get_address
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/var_route.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: struct sockaddr
    signature: 'struct sockaddr *

      get_address(const void *_ap, int addresses, int wanted)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_address
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:2296,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/var_route.c:2301,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 3
    argNames:
    - ap
    - addresses
    - wanted
    argTypes:
    - void*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 2306
      start: 2291
    functionDepth: 1
    functionLinenumber: 2291
    functionLinenumberEnd: 2306
    functionName: get_in_address
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/var_route.c
    functionUses: 1
    functionsReached:
    - get_address
    - DEBUGMSGTL
    linkageType: ''
    returnType: struct in_addr
    signature: 'struct in_addr *

      get_in_address(const void *ap, int addresses, int wanted)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - type
    - val
    - val_len
    argTypes:
    - int
    - long*
    - size_t
    constantsTouched: []
    func_position:
      end: 35
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 35
    functionName: check_ipCidrRouteIfIndex
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_checkfns.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int check_ipCidrRouteIfIndex(int type, long *val, size_t val_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 3
    argNames:
    - type
    - val
    - val_len
    argTypes:
    - int
    - long*
    - size_t
    constantsTouched: []
    func_position:
      end: 70
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 70
    functionName: check_ipCidrRouteType
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_checkfns.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int check_ipCidrRouteType(int type, long *val, size_t val_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - type
    - val
    - val_len
    argTypes:
    - int
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 92
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 92
    functionName: check_ipCidrRouteInfo
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_checkfns.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int check_ipCidrRouteInfo(int type, oid * val, size_t val_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - type
    - val
    - val_len
    argTypes:
    - int
    - long*
    - size_t
    constantsTouched: []
    func_position:
      end: 115
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 115
    functionName: check_ipCidrRouteNextHopAS
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_checkfns.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int check_ipCidrRouteNextHopAS(int type, long *val, size_t val_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - type
    - val
    - val_len
    argTypes:
    - int
    - long*
    - size_t
    constantsTouched: []
    func_position:
      end: 138
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 138
    functionName: check_ipCidrRouteMetric1
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_checkfns.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int check_ipCidrRouteMetric1(int type, long *val, size_t val_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - type
    - val
    - val_len
    argTypes:
    - int
    - long*
    - size_t
    constantsTouched: []
    func_position:
      end: 161
      start: 146
    functionDepth: 0
    functionLinenumber: 146
    functionLinenumberEnd: 161
    functionName: check_ipCidrRouteMetric2
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_checkfns.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int check_ipCidrRouteMetric2(int type, long *val, size_t val_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - type
    - val
    - val_len
    argTypes:
    - int
    - long*
    - size_t
    constantsTouched: []
    func_position:
      end: 184
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 184
    functionName: check_ipCidrRouteMetric3
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_checkfns.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int check_ipCidrRouteMetric3(int type, long *val, size_t val_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - type
    - val
    - val_len
    argTypes:
    - int
    - long*
    - size_t
    constantsTouched: []
    func_position:
      end: 207
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 207
    functionName: check_ipCidrRouteMetric4
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_checkfns.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int check_ipCidrRouteMetric4(int type, long *val, size_t val_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 3
    argNames:
    - type
    - val
    - val_len
    argTypes:
    - int
    - long*
    - size_t
    constantsTouched: []
    func_position:
      end: 230
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 230
    functionName: check_ipCidrRouteMetric5
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_checkfns.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int check_ipCidrRouteMetric5(int type, long *val, size_t val_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 3
    argNames:
    - type
    - val
    - val_len
    argTypes:
    - int
    - long*
    - size_t
    constantsTouched: []
    func_position:
      end: 267
      start: 238
    functionDepth: 0
    functionLinenumber: 238
    functionLinenumberEnd: 267
    functionName: check_ipCidrRouteStatus
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_checkfns.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int check_ipCidrRouteStatus(int type, long *val, size_t val_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:63,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:66,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:69,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:72,1
    - Dst: snmpd_register_const_config_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:74,1
    - Dst: snmpd_register_const_config_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:76,1
    - Dst: snmpd_register_const_config_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:79,1
    - Dst: snmpd_register_const_config_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:82,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:87,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:92,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:96,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:100,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:107,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 61
    functionDepth: 5
    functionLinenumber: 61
    functionLinenumberEnd: 113
    functionName: init_vacm_config_tokens
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c
    functionUses: 1
    functionsReached:
    - snmp_register_callback
    - snmpd_register_const_config_handler
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_vacm_config_tokens(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:122,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:124,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:127,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:129,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:133,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 119
    functionDepth: 5
    functionLinenumber: 119
    functionLinenumberEnd: 137
    functionName: init_vacm_snmpd_easy_tokens
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c
    functionUses: 0
    functionsReached:
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_vacm_snmpd_easy_tokens(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_vacm_config_tokens
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:142,1
    - Dst: init_vacm_snmpd_easy_tokens
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:143,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:147,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:150,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 139
    functionDepth: 6
    functionLinenumber: 139
    functionLinenumberEnd: 156
    functionName: init_vacm_conf
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c
    functionUses: 0
    functionsReached:
    - snmp_register_callback
    - init_vacm_snmpd_easy_tokens
    - init_vacm_config_tokens
    linkageType: ''
    returnType: void
    signature: void init_vacm_conf(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:168,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:169,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:170,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:173,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:177,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:181,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:184,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:186,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:188,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:189,1
    - Dst: se_find_value_in_slist
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:193,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:195,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:200,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:201,1
    - Dst: vacm_createGroupEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:204,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:206,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:209,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:212,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 43
    argCount: 2
    argNames:
    - token
    - param
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 214
      start: 160
    functionDepth: 4
    functionLinenumber: 160
    functionLinenumberEnd: 214
    functionName: vacm_parse_group
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c
    functionUses: 0
    functionsReached:
    - copy_nword
    - strlen
    - strcasecmp
    - free
    - strlcpy
    - config_perror
    - vacm_createGroupEntry
    - se_find_value_in_slist
    linkageType: ''
    returnType: void
    signature: void vacm_parse_group(const char *token, char *param)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: vacm_destroyAllGroupEntries
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 216
    functionDepth: 1
    functionLinenumber: 216
    functionLinenumberEnd: 220
    functionName: vacm_free_group
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c
    functionUses: 0
    functionsReached:
    - vacm_destroyAllGroupEntries
    linkageType: ''
    returnType: void
    signature: void vacm_free_group(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:232,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:234,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:237,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:239,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:243,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:245,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:248,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:250,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:253,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:255,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:259,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:259,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:261,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:263,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:265,1
    - Dst: se_find_value_in_slist
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:268,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:270,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:276,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:278,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:280,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:282,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:284,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:286,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:289,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:294,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:296,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:298,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:299,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:303,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 66
    argCount: 8
    argNames:
    - token
    - param
    - st
    - name
    - context
    - imodel
    - ilevel
    - iprefix
    argTypes:
    - char*
    - char*
    - char**
    - char**
    - char**
    - int*
    - int*
    - int*
    constantsTouched: []
    func_position:
      end: 309
      start: 225
    functionDepth: 4
    functionLinenumber: 225
    functionLinenumberEnd: 309
    functionName: _vacm_parse_access_common
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c
    functionUses: 0
    functionsReached:
    - strcmp
    - strtok_r
    - strcasecmp
    - config_perror
    - se_find_value_in_slist
    linkageType: ''
    returnType: int
    signature: "int _vacm_parse_access_common(const char *token, char *param, char
      **st,\n                          char **name, char **context, int *imodel,\n
      \                         int *ilevel, int *iprefix)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:323,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:325,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:327,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:331,1
    - Dst: se_find_value_in_slist
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:333,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:335,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:339,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:341,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 2
    argNames:
    - token
    - confline
    argTypes:
    - char*
    - char**
    constantsTouched: []
    func_position:
      end: 343
      start: 315
    functionDepth: 4
    functionLinenumber: 315
    functionLinenumberEnd: 343
    functionName: vacm_parse_authtokens
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c
    functionUses: 0
    functionsReached:
    - copy_nword
    - DEBUGMSGTL
    - DEBUGMSG
    - strtok_r
    - config_perror
    - se_find_value_in_slist
    linkageType: ''
    returnType: int
    signature: int vacm_parse_authtokens(const char *token, char **confline)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: vacm_create_simple
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 2
    argNames:
    - token
    - confline
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 351
      start: 345
    functionDepth: 1
    functionLinenumber: 345
    functionLinenumberEnd: 351
    functionName: vacm_parse_authuser
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c
    functionUses: 0
    functionsReached:
    - vacm_create_simple
    linkageType: ''
    returnType: void
    signature: void vacm_parse_authuser(const char *token, char *confline)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: vacm_create_simple
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:358,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 2
    argNames:
    - token
    - confline
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 359
      start: 353
    functionDepth: 1
    functionLinenumber: 353
    functionLinenumberEnd: 359
    functionName: vacm_parse_authcommunity
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c
    functionUses: 0
    functionsReached:
    - vacm_create_simple
    linkageType: ''
    returnType: void
    signature: void vacm_parse_authcommunity(const char *token, char *confline)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:376,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:378,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:381,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:383,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:390,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:391,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:393,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:395,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:397,1
    - Dst: se_find_value_in_slist
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:400,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:402,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:408,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:411,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:413,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:417,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:418,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:426,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:428,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:430,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:432,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:434,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:436,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:438,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:441,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:455,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:457,1
    - Dst: vacm_getAccessEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:472,1
    - Dst: vacm_createAccessEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:474,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:475,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:478,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:482,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:488,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:495,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 99
    argCount: 2
    argNames:
    - token
    - confline
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 497
      start: 361
    functionDepth: 4
    functionLinenumber: 361
    functionLinenumberEnd: 497
    functionName: vacm_parse_authaccess
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - strlen
    - vacm_getAccessEntry
    - strlcpy
    - strtok_r
    - strcasecmp
    - vacm_createAccessEntry
    - config_perror
    - free
    - se_find_value_in_slist
    linkageType: ''
    returnType: void
    signature: void vacm_parse_authaccess(const char *token, char *confline)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _vacm_parse_access_common
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:508,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:514,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:516,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:519,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:521,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:525,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:526,1
    - Dst: se_find_value_in_slist
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:530,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:532,1
    - Dst: vacm_getAccessEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:536,1
    - Dst: vacm_createAccessEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:538,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:539,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:542,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:546,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:550,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:554,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 40
    argCount: 2
    argNames:
    - token
    - param
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 556
      start: 499
    functionDepth: 5
    functionLinenumber: 499
    functionLinenumberEnd: 556
    functionName: vacm_parse_setaccess
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - strlen
    - vacm_getAccessEntry
    - strlcpy
    - strtok_r
    - _vacm_parse_access_common
    - vacm_createAccessEntry
    - config_perror
    - free
    - se_find_value_in_slist
    linkageType: ''
    returnType: void
    signature: void vacm_parse_setaccess(const char *token, char *param)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _vacm_parse_access_common
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:567,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:573,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:575,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:578,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:580,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:583,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:585,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:589,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:590,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:593,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:594,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:597,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:598,1
    - Dst: vacm_createAccessEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:601,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:603,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:606,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:608,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:610,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:615,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 44
    argCount: 2
    argNames:
    - token
    - param
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 617
      start: 558
    functionDepth: 5
    functionLinenumber: 558
    functionLinenumberEnd: 617
    functionName: vacm_parse_access
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c
    functionUses: 0
    functionsReached:
    - strlen
    - strlcpy
    - strtok_r
    - _vacm_parse_access_common
    - vacm_createAccessEntry
    - config_perror
    - free
    linkageType: ''
    returnType: void
    signature: void vacm_parse_access(const char *token, char *param)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: vacm_destroyAllAccessEntries
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:622,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 623
      start: 619
    functionDepth: 1
    functionLinenumber: 619
    functionLinenumberEnd: 623
    functionName: vacm_free_access
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c
    functionUses: 0
    functionsReached:
    - vacm_destroyAllAccessEntries
    linkageType: ''
    returnType: void
    signature: void vacm_free_access(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:638,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:640,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:643,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:645,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:648,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:650,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:653,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:655,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:657,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:660,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:663,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:667,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:668,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:674,1
    - Dst: strtok_r
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:674,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:676,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:679,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:680,1
    - Dst: vacm_createViewEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:691,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:693,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:696,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:701,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 63
    argCount: 2
    argNames:
    - token
    - param
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 703
      start: 625
    functionDepth: 4
    functionLinenumber: 625
    functionLinenumberEnd: 703
    functionName: vacm_parse_view
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c
    functionUses: 0
    functionsReached:
    - snmp_parse_oid
    - strcmp
    - strlen
    - memcpy
    - strtok_r
    - vacm_createViewEntry
    - sscanf
    - config_perror
    - free
    linkageType: ''
    returnType: void
    signature: void vacm_parse_view(const char *token, char *param)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: vacm_destroyAllViewEntries
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:708,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 709
      start: 705
    functionDepth: 2
    functionLinenumber: 705
    functionLinenumberEnd: 709
    functionName: vacm_free_view
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c
    functionUses: 0
    functionsReached:
    - vacm_destroyAllViewEntries
    linkageType: ''
    returnType: void
    signature: void vacm_free_view(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:724,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:727,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:731,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:734,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:737,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:747,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:750,1
    - Dst: vacm_parse_group
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:751,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:755,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:758,1
    - Dst: vacm_parse_group
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:759,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 25
    argCount: 10
    argNames:
    - commcount
    - community
    - addressname
    - publishtoken
    - secname
    - secname_len
    - viewname
    - viewname_len
    - version
    - context
    argTypes:
    - int
    - char*
    - char*
    - char*
    - char*
    - size_t
    - char*
    - size_t
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 761
      start: 711
    functionDepth: 5
    functionLinenumber: 711
    functionLinenumberEnd: 761
    functionName: vacm_gen_com2sec
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c
    functionUses: 0
    functionsReached:
    - snprintf
    - DEBUGMSGTL
    - vacm_parse_group
    linkageType: ''
    returnType: void
    signature: "void vacm_gen_com2sec(int commcount, const char *community, const
      char *addressname,\n                 const char *publishtoken,\n                 void
      (*parser)(const char *, char *),\n                 char *secname, size_t secname_len,\n
      \                char *viewname, size_t viewname_len, int version,\n                 const
      char *context)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: vacm_create_simple
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:766,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - confline
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 768
      start: 763
    functionDepth: 1
    functionLinenumber: 763
    functionLinenumberEnd: 768
    functionName: vacm_parse_rwuser
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c
    functionUses: 0
    functionsReached:
    - vacm_create_simple
    linkageType: ''
    returnType: void
    signature: void vacm_parse_rwuser(const char *token, char *confline)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: vacm_create_simple
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:773,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - confline
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 775
      start: 770
    functionDepth: 1
    functionLinenumber: 770
    functionLinenumberEnd: 775
    functionName: vacm_parse_rouser
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c
    functionUses: 0
    functionsReached:
    - vacm_create_simple
    linkageType: ''
    returnType: void
    signature: void vacm_parse_rouser(const char *token, char *confline)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: vacm_create_simple
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:780,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - confline
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 782
      start: 777
    functionDepth: 1
    functionLinenumber: 777
    functionLinenumberEnd: 782
    functionName: vacm_parse_rocommunity
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c
    functionUses: 0
    functionsReached:
    - vacm_create_simple
    linkageType: ''
    returnType: void
    signature: void vacm_parse_rocommunity(const char *token, char *confline)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: vacm_create_simple
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:787,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - confline
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 789
      start: 784
    functionDepth: 1
    functionLinenumber: 784
    functionLinenumberEnd: 789
    functionName: vacm_parse_rwcommunity
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c
    functionUses: 0
    functionsReached:
    - vacm_create_simple
    linkageType: ''
    returnType: void
    signature: void vacm_parse_rwcommunity(const char *token, char *confline)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: vacm_create_simple
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:794,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - confline
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 796
      start: 791
    functionDepth: 1
    functionLinenumber: 791
    functionLinenumberEnd: 796
    functionName: vacm_parse_rocommunity6
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c
    functionUses: 0
    functionsReached:
    - vacm_create_simple
    linkageType: ''
    returnType: void
    signature: void vacm_parse_rocommunity6(const char *token, char *confline)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: vacm_create_simple
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:801,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - confline
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 803
      start: 798
    functionDepth: 1
    functionLinenumber: 798
    functionLinenumberEnd: 803
    functionName: vacm_parse_rwcommunity6
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c
    functionUses: 0
    functionsReached:
    - vacm_create_simple
    linkageType: ''
    returnType: void
    signature: void vacm_parse_rwcommunity6(const char *token, char *confline)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:835,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:836,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:837,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:838,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:843,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:849,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:854,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:856,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:860,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:862,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:868,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:870,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:871,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:874,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:879,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:881,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:884,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:885,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:886,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:888,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:889,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:890,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:893,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:899,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:901,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:906,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:914,1
    - Dst: skip_token
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:915,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:916,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:919,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:922,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:923,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:930,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:931,1
    - Dst: vacm_gen_com2sec
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:957,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:968,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:971,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:974,1
    - Dst: netsnmp_unix_parse_security
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:975,1
    - Dst: vacm_gen_com2sec
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:982,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:993,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:995,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:996,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:998,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1006,1
    - Dst: isalnum
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1008,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1010,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1013,1
    - Dst: vacm_parse_group
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1014,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1017,1
    - Dst: isalnum
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1019,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1030,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1032,1
    - Dst: vacm_parse_view
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1033,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1045,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1052,1
    - Dst: vacm_parse_access
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1053,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1060,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1063,1
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1068,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1071,1
    - Dst: vacm_parse_setaccess
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1072,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 134
    argCount: 4
    argNames:
    - token
    - confline
    - parsetype
    - viewtypes
    argTypes:
    - char*
    - char*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1076
      start: 806
    functionDepth: 6
    functionLinenumber: 806
    functionLinenumberEnd: 1076
    functionName: vacm_create_simple
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c
    functionUses: 8
    functionsReached:
    - strncmp
    - vacm_gen_com2sec
    - vacm_parse_group
    - copy_nword
    - skip_token
    - isalnum
    - netsnmp_unix_parse_security
    - strcasecmp
    - vacm_parse_access
    - vacm_parse_view
    - snprintf
    - se_find_label_in_slist
    - config_perror
    - strcpy
    - memset
    - sprintf
    - DEBUGMSGTL
    - strcmp
    - strlen
    - vacm_parse_setaccess
    - strlcpy
    linkageType: ''
    returnType: void
    signature: "void vacm_create_simple(const char *token, char *confline,\n                   int
      parsetype, int viewtypes)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1084,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1086,1
    - Dst: vacm_parse_view
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1087,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1088,1
    - Dst: vacm_parse_view
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1089,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1090,1
    - Dst: vacm_parse_view
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1091,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1093,1
    - Dst: vacm_parse_view
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1094,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1095,1
    - Dst: vacm_parse_view
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1096,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1097,1
    - Dst: vacm_parse_view
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1098,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1101
      start: 1078
    functionDepth: 5
    functionLinenumber: 1078
    functionLinenumberEnd: 1101
    functionName: vacm_standard_views
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c
    functionUses: 1
    functionsReached:
    - memset
    - snprintf
    - vacm_parse_view
    linkageType: ''
    returnType: int
    signature: "int vacm_standard_views(int majorID, int minorID, void *serverarg,\n
      \                           void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: vacm_is_configured
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1114,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1124,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1125,1
    - Dst: get_configuration_directory
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1131,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1146,1
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1147,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1149,1
    - Dst: get_configuration_directory
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1153,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1157
      start: 1103
    functionDepth: 5
    functionLinenumber: 1103
    functionLinenumberEnd: 1157
    functionName: vacm_warn_if_not_configured
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_get_boolean
    - get_configuration_directory
    - strcmp
    - vacm_is_configured
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int vacm_warn_if_not_configured(int majorID, int minorID, void *serverarg,\n
      \                           void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: vacm_in_view
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1169,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1174
      start: 1159
    functionDepth: 1
    functionLinenumber: 1159
    functionLinenumberEnd: 1174
    functionName: vacm_in_view_callback
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c
    functionUses: 0
    functionsReached:
    - vacm_in_view
    linkageType: ''
    returnType: int
    signature: "int vacm_in_view_callback(int majorID, int minorID, void *serverarg,\n
      \                     void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1223,1
    - Dst: vacm_check_view
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1227,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 4
    argNames:
    - pdu
    - name
    - namelen
    - check_subtree
    argTypes:
    - netsnmp_pdu*
    - oid*
    - size_t
    - int
    constantsTouched: []
    func_position:
      end: 1228
      start: 1200
    functionDepth: 5
    functionLinenumber: 1200
    functionLinenumberEnd: 1228
    functionName: vacm_in_view
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c
    functionUses: 1
    functionsReached:
    - vacm_check_view
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int vacm_in_view(netsnmp_pdu *pdu, oid * name, size_t namelen,\n             int
      check_subtree)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: vacm_check_view_contents
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1258,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - pdu
    - name
    - namelen
    - check_subtree
    - viewtype
    argTypes:
    - netsnmp_pdu*
    - oid*
    - size_t
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1260
      start: 1254
    functionDepth: 1
    functionLinenumber: 1254
    functionLinenumberEnd: 1260
    functionName: vacm_check_view
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c
    functionUses: 1
    functionsReached:
    - vacm_check_view_contents
    linkageType: ''
    returnType: int
    signature: "int vacm_check_view(netsnmp_pdu *pdu, oid * name, size_t namelen,\n
      \               int check_subtree, int viewtype)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_get_do_debugging
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1297,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1300,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1301,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1304,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1305,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1308,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1311,1
    - Dst: netsnmp_udp_getSecName
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1327,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1338,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1339,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1340,1
    - Dst: netsnmp_udp6_getSecName
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1348,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1359,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1360,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1361,1
    - Dst: netsnmp_unix_getSecName
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1365,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1373,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1374,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1375,1
    - Dst: find_sec_mod
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1393,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1397,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1407,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1409,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1415,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1424,1
    - Dst: netsnmp_subtree_find_first
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1430,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1435,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1440,1
    - Dst: vacm_getGroupEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1442,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1444,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1447,1
    - Dst: vacm_getAccessEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1449,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1452,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1457,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1462,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1466,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1469,1
    - Dst: vacm_checkSubtree
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1470,1
    - Dst: vacm_getViewEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1473,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1476,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1479,1
    - Dst: snmp_increment_statistic
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c:1493,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 115
    argCount: 6
    argNames:
    - pdu
    - name
    - namelen
    - check_subtree
    - viewtype
    - flags
    argTypes:
    - netsnmp_pdu*
    - oid*
    - size_t
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1501
      start: 1262
    functionDepth: 3
    functionLinenumber: 1262
    functionLinenumberEnd: 1501
    functionName: vacm_check_view_contents
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c
    functionUses: 2
    functionsReached:
    - strdup
    - snmp_get_do_debugging
    - find_sec_mod
    - vacm_getAccessEntry
    - vacm_getGroupEntry
    - netsnmp_subtree_find_first
    - malloc
    - netsnmp_unix_getSecName
    - vacm_getViewEntry
    - snmp_increment_statistic
    - DEBUGMSG
    - memcpy
    - vacm_checkSubtree
    - free
    - DEBUGMSGTL
    - strlen
    - SNMP_FREE
    - netsnmp_udp_getSecName
    - netsnmp_udp6_getSecName
    linkageType: ''
    returnType: int
    signature: "int vacm_check_view_contents(netsnmp_pdu *pdu, oid * name, size_t
      namelen,\n                         int check_subtree, int viewtype, int flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:35,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - vp
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 37
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 37
    functionName: free_undoInfo
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c
    functionUses: 0
    functionsReached:
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void free_undoInfo(void *vp)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:50,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:51,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:55,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:58,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:63,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:71,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:106,1
    - Dst: netsnmp_register_table_iterator2
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:108,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 40
    functionDepth: 5
    functionLinenumber: 40
    functionLinenumberEnd: 109
    functionName: initialize_table_ipCidrRouteTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - OID_LENGTH
    - netsnmp_create_handler_registration
    - netsnmp_register_table_iterator2
    - netsnmp_table_helper_add_indexes
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void initialize_table_ipCidrRouteTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: initialize_table_ipCidrRouteTable
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 118
    functionName: init_ipCidrRouteTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c
    functionUses: 0
    functionsReached:
    - initialize_table_ipCidrRouteTable
    linkageType: ''
    returnType: void
    signature: void init_ipCidrRouteTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:132,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:137,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:142,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - ourroute
    - put_index_data
    argTypes:
    - RTENTRY*
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 152
      start: 125
    functionDepth: 2
    functionLinenumber: 125
    functionLinenumberEnd: 152
    functionName: ipCidrRouteTable_set_indexes
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_value
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nipCidrRouteTable_set_indexes(RTENTRY *ourroute,\n
      \                            netsnmp_variable_list *put_index_data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:183,1
    - Dst: netsnmp_get_routes
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:192,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:195,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:196,1
    - Dst: ipCidrRouteTable_set_indexes
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:209,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 4
    argNames:
    - my_loop_context
    - my_data_context
    - put_index_data
    - mydata
    argTypes:
    - void**
    - void**
    - netsnmp_variable_list*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 210
      start: 171
    functionDepth: 5
    functionLinenumber: 171
    functionLinenumberEnd: 210
    functionName: ipCidrRouteTable_get_first_data_point
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c
    functionUses: 0
    functionsReached:
    - malloc
    - snmp_log
    - netsnmp_get_routes
    - free
    - ipCidrRouteTable_set_indexes
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nipCidrRouteTable_get_first_data_point(void
      **my_loop_context,\n                                      void **my_data_context,\n
      \                                     netsnmp_variable_list *\n                                      put_index_data,\n
      \                                     netsnmp_iterator_info *mydata)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:240,1
    - Dst: ipCidrRouteTable_set_indexes
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:251,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - my_loop_context
    - my_data_context
    - put_index_data
    - mydata
    argTypes:
    - void**
    - void**
    - netsnmp_variable_list*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 252
      start: 220
    functionDepth: 3
    functionLinenumber: 220
    functionLinenumberEnd: 252
    functionName: ipCidrRouteTable_get_next_data_point
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c
    functionUses: 0
    functionsReached:
    - SNMP_FREE
    - ipCidrRouteTable_set_indexes
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nipCidrRouteTable_get_next_data_point(void
      **my_loop_context,\n                                     void **my_data_context,\n
      \                                    netsnmp_variable_list *\n                                     put_index_data,\n
      \                                    netsnmp_iterator_info *mydata)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_extract_iterator_context
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:280,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:283,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:292,1
    - Dst: get_ipCidrRouteDest
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:310,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:311,1
    - Dst: get_ipCidrRouteMask
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:322,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:323,1
    - Dst: get_ipCidrRouteTos
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:333,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:334,1
    - Dst: get_ipCidrRouteNextHop
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:345,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:346,1
    - Dst: get_ipCidrRouteIfIndex
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:357,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:358,1
    - Dst: get_ipCidrRouteType
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:369,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:370,1
    - Dst: get_ipCidrRouteProto
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:381,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:382,1
    - Dst: get_ipCidrRouteAge
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:392,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:393,1
    - Dst: get_ipCidrRouteInfo
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:404,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:405,1
    - Dst: get_ipCidrRouteNextHopAS
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:416,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:418,1
    - Dst: get_ipCidrRouteMetric1
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:429,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:430,1
    - Dst: get_ipCidrRouteMetric2
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:441,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:442,1
    - Dst: get_ipCidrRouteMetric3
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:453,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:454,1
    - Dst: get_ipCidrRouteMetric4
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:465,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:466,1
    - Dst: get_ipCidrRouteMetric5
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:477,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:478,1
    - Dst: get_ipCidrRouteStatus
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:489,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:490,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:498,1
    - Dst: netsnmp_oid_stash_free
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:506,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:518,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:530,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:542,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:556,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:569,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:582,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:595,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:608,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:621,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:634,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:639,1
    - Dst: get_ipCidrRouteIfIndex
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:654,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:656,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:658,1
    - Dst: netsnmp_oid_stash_add_data
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:659,1
    - Dst: get_ipCidrRouteType
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:670,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:672,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:674,1
    - Dst: netsnmp_oid_stash_add_data
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:675,1
    - Dst: get_ipCidrRouteInfo
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:686,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:688,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:690,1
    - Dst: netsnmp_oid_stash_add_data
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:691,1
    - Dst: get_ipCidrRouteNextHopAS
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:702,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:705,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:707,1
    - Dst: netsnmp_oid_stash_add_data
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:708,1
    - Dst: get_ipCidrRouteMetric1
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:719,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:721,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:723,1
    - Dst: netsnmp_oid_stash_add_data
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:724,1
    - Dst: get_ipCidrRouteMetric2
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:735,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:737,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:739,1
    - Dst: netsnmp_oid_stash_add_data
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:740,1
    - Dst: get_ipCidrRouteMetric3
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:751,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:753,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:755,1
    - Dst: netsnmp_oid_stash_add_data
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:756,1
    - Dst: get_ipCidrRouteMetric4
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:767,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:769,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:771,1
    - Dst: netsnmp_oid_stash_add_data
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:772,1
    - Dst: get_ipCidrRouteMetric5
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:783,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:785,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:787,1
    - Dst: netsnmp_oid_stash_add_data
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:788,1
    - Dst: get_ipCidrRouteStatus
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:799,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:801,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:803,1
    - Dst: netsnmp_oid_stash_add_data
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:804,1
    - Dst: netsnmp_oid_stash_free
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:814,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:829,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:844,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:859,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:872,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:885,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:898,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:911,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:924,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:937,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:949,1
    - Dst: netsnmp_oid_stash_free
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:958,1
    - Dst: netsnmp_oid_stash_get_data
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:969,1
    - Dst: set_ipCidrRouteIfIndex
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:972,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:975,1
    - Dst: netsnmp_oid_stash_get_data
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:984,1
    - Dst: set_ipCidrRouteType
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:987,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:990,1
    - Dst: netsnmp_oid_stash_get_data
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:999,1
    - Dst: set_ipCidrRouteInfo
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:1002,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:1005,1
    - Dst: netsnmp_oid_stash_get_data
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:1014,1
    - Dst: set_ipCidrRouteNextHopAS
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:1017,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:1020,1
    - Dst: netsnmp_oid_stash_get_data
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:1029,1
    - Dst: set_ipCidrRouteMetric1
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:1032,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:1035,1
    - Dst: netsnmp_oid_stash_get_data
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:1044,1
    - Dst: set_ipCidrRouteMetric2
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:1047,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:1050,1
    - Dst: netsnmp_oid_stash_get_data
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:1059,1
    - Dst: set_ipCidrRouteMetric3
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:1062,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:1065,1
    - Dst: netsnmp_oid_stash_get_data
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:1074,1
    - Dst: set_ipCidrRouteMetric4
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:1077,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:1080,1
    - Dst: netsnmp_oid_stash_get_data
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:1089,1
    - Dst: set_ipCidrRouteMetric5
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:1092,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:1095,1
    - Dst: netsnmp_oid_stash_get_data
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:1104,1
    - Dst: set_ipCidrRouteStatus
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:1107,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:1110,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c:1120,1
    CyclomaticComplexity: 118
    EdgeCount: 118
    ICount: 434
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1125
      start: 256
    functionDepth: 7
    functionLinenumber: 256
    functionLinenumberEnd: 1125
    functionName: ipCidrRouteTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c
    functionUses: 0
    functionsReached:
    - get_ipCidrRouteProto
    - get_ipCidrRouteInfo
    - get_ipCidrRouteMask
    - get_ipCidrRouteIfIndex
    - set_ipCidrRouteMetric3
    - SNMP_MALLOC_STRUCT
    - netsnmp_oid_stash_add_data
    - get_ipCidrRouteAge
    - set_ipCidrRouteStatus
    - netsnmp_set_request_error
    - get_ipCidrRouteMetric3
    - netsnmp_memdup
    - set_ipCidrRouteType
    - get_ipCidrRouteTos
    - get_ipCidrRouteType
    - set_ipCidrRouteMetric4
    - snmp_set_var_typed_value
    - set_ipCidrRouteMetric2
    - netsnmp_oid_stash_free
    - set_ipCidrRouteInfo
    - get_ipCidrRouteMetric1
    - get_ipCidrRouteDest
    - get_ipCidrRouteMetric5
    - get_ipCidrRouteStatus
    - netsnmp_extract_table_info
    - get_ipCidrRouteMetric2
    - set_ipCidrRouteIfIndex
    - get_ipCidrRouteNextHopAS
    - netsnmp_oid_stash_get_data
    - set_ipCidrRouteMetric5
    - get_ipCidrRouteNextHop
    - set_ipCidrRouteMetric1
    - netsnmp_extract_iterator_context
    - snmp_log
    - set_ipCidrRouteNextHopAS
    - get_ipCidrRouteMetric4
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteTable_handler(netsnmp_mib_handler *handler,\n                         netsnmp_handler_registration
      *reginfo,\n                         netsnmp_agent_request_info *reqinfo,\n                         netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:89,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:90,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:92,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 4
    argNames:
    - token
    - cptr
    - value
    - size
    argTypes:
    - char*
    - char*
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 95
      start: 85
    functionDepth: 3
    functionLinenumber: 85
    functionLinenumberEnd: 95
    functionName: system_parse_config_string2
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/system_mib.c
    functionUses: 0
    functionsReached:
    - strlen
    - netsnmp_config_error
    - strcpy
    linkageType: ''
    returnType: void
    signature: "void system_parse_config_string2(const char *token, char *cptr,\n
      \                           char* value, size_t size)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:108,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:120,1
    - Dst: system_parse_config_string2
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:129,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 6
    argNames:
    - token
    - cptr
    - name
    - value
    - size
    - guard
    argTypes:
    - char*
    - char*
    - char*
    - char*
    - size_t
    - int*
    constantsTouched: []
    func_position:
      end: 130
      start: 97
    functionDepth: 5
    functionLinenumber: 97
    functionLinenumberEnd: 130
    functionName: system_parse_config_string
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/system_mib.c
    functionUses: 0
    functionsReached:
    - system_parse_config_string2
    - snmp_log
    linkageType: ''
    returnType: void
    signature: "void system_parse_config_string(const char *token, char *cptr,\n                           const
      char *name, char* value, size_t size,\n                           int* guard)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: system_parse_config_string2
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 137
      start: 132
    functionDepth: 4
    functionLinenumber: 132
    functionLinenumberEnd: 137
    functionName: system_parse_config_sysdescr
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/system_mib.c
    functionUses: 0
    functionsReached:
    - system_parse_config_string2
    linkageType: ''
    returnType: void
    signature: void system_parse_config_sysdescr(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: system_parse_config_string
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 144
      start: 139
    functionDepth: 6
    functionLinenumber: 139
    functionLinenumberEnd: 144
    functionName: system_parse_config_sysloc
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/system_mib.c
    functionUses: 0
    functionsReached:
    - system_parse_config_string
    linkageType: ''
    returnType: void
    signature: void system_parse_config_sysloc(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: system_parse_config_string
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:149,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 151
      start: 146
    functionDepth: 6
    functionLinenumber: 146
    functionLinenumberEnd: 151
    functionName: system_parse_config_syscon
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/system_mib.c
    functionUses: 0
    functionsReached:
    - system_parse_config_string
    linkageType: ''
    returnType: void
    signature: void system_parse_config_syscon(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: system_parse_config_string
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 158
      start: 153
    functionDepth: 6
    functionLinenumber: 153
    functionLinenumberEnd: 158
    functionName: system_parse_config_sysname
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/system_mib.c
    functionUses: 0
    functionsReached:
    - system_parse_config_string
    linkageType: ''
    returnType: void
    signature: void system_parse_config_sysname(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 165
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 165
    functionName: system_parse_config_sysServices
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/system_mib.c
    functionUses: 0
    functionsReached:
    - atoi
    linkageType: ''
    returnType: void
    signature: void system_parse_config_sysServices(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_objid
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:171,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:172,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:175,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 179
      start: 167
    functionDepth: 3
    functionLinenumber: 167
    functionLinenumberEnd: 179
    functionName: system_parse_config_sysObjectID
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/system_mib.c
    functionUses: 0
    functionsReached:
    - netsnmp_config_error
    - memcpy
    - read_objid
    linkageType: ''
    returnType: void
    signature: void system_parse_config_sysObjectID(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:198,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:199,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:202,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:203,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:206,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:207,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 4
    argNames:
    - a
    - b
    - c
    - d
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 211
      start: 192
    functionDepth: 7
    functionLinenumber: 192
    functionLinenumberEnd: 211
    functionName: system_store
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/system_mib.c
    functionUses: 0
    functionsReached:
    - snmpd_store_config
    - snprintf
    linkageType: ''
    returnType: int
    signature: int system_store(int a, int b, void *c, void *d)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:221,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 224
      start: 213
    functionDepth: 7
    functionLinenumber: 213
    functionLinenumberEnd: 224
    functionName: handle_sysServices
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/system_mib.c
    functionUses: 0
    functionsReached:
    - netsnmp_request_set_error
    linkageType: ''
    returnType: int
    signature: "int handle_sysServices(netsnmp_mib_handler *handler,\n                   netsnmp_handler_registration
      *reginfo,\n                   netsnmp_agent_request_info *reqinfo,\n                   netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:232,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 235
      start: 226
    functionDepth: 3
    functionLinenumber: 226
    functionLinenumberEnd: 235
    functionName: handle_sysUpTime
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/system_mib.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_typed_integer
    - netsnmp_get_agent_uptime
    linkageType: ''
    returnType: int
    signature: "int handle_sysUpTime(netsnmp_mib_handler *handler,\n                   netsnmp_handler_registration
      *reginfo,\n                   netsnmp_agent_request_info *reqinfo,\n                   netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: uname
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:244,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:245,1
    - Dst: asprintf
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:257,1
    - Dst: exec_command
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:264,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:265,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:266,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:267,1
    - Dst: windowsOSVersionString
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:270,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:272,1
    - Dst: gethostname
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:278,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:281,1
    - Dst: asprintf
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:284,1
    - Dst: exec_command
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:291,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:292,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:293,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:294,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:296,1
    - Dst: RegOpenKeyEx
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:305,1
    - Dst: RegQueryValueEx
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:310,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:313,1
    - Dst: RegCloseKey
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:315,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:321,1
    - Dst: netsnmp_register_watched_scalar
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:327,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:328,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:329,1
    - Dst: netsnmp_init_watcher_info
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:331,1
    - Dst: netsnmp_register_watched_scalar
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:337,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:338,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:340,1
    - Dst: netsnmp_init_watcher_info6
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:342,1
    - Dst: netsnmp_register_scalar
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:349,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:350,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:352,1
    - Dst: netsnmp_register_watched_scalar
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:359,1
    - Dst: netsnmp_create_update_handler_registration
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:360,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:361,1
    - Dst: netsnmp_init_watcher_info
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:363,1
    - Dst: netsnmp_register_watched_scalar
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:367,1
    - Dst: netsnmp_create_update_handler_registration
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:368,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:369,1
    - Dst: netsnmp_init_watcher_info
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:371,1
    - Dst: netsnmp_register_watched_scalar
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:380,1
    - Dst: netsnmp_create_update_handler_registration
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:381,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:382,1
    - Dst: netsnmp_init_watcher_info
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:384,1
    - Dst: netsnmp_register_watched_scalar
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:388,1
    - Dst: netsnmp_create_update_handler_registration
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:389,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:390,1
    - Dst: netsnmp_init_watcher_info
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:392,1
    - Dst: netsnmp_register_watched_scalar
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:401,1
    - Dst: netsnmp_create_update_handler_registration
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:402,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:404,1
    - Dst: netsnmp_init_watcher_info
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:406,1
    - Dst: netsnmp_register_watched_scalar
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:410,1
    - Dst: netsnmp_create_update_handler_registration
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:411,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:413,1
    - Dst: netsnmp_init_watcher_info
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:415,1
    - Dst: netsnmp_register_read_only_int_scalar
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:422,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:423,1
    - Dst: REGISTER_SYSOR_ENTRY
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:427,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:435,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:438,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:441,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:443,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:445,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:447,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:449,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:451,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:454,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:457,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 64
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 459
      start: 237
    functionDepth: 10
    functionLinenumber: 237
    functionLinenumberEnd: 459
    functionName: init_system_mib
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/system_mib.c
    functionUses: 0
    functionsReached:
    - gethostname
    - OID_LENGTH
    - exec_command
    - windowsOSVersionString
    - netsnmp_register_read_only_int_scalar
    - RegQueryValueEx
    - netsnmp_create_handler_registration
    - netsnmp_init_watcher_info
    - uname
    - snmp_register_callback
    - netsnmp_create_update_handler_registration
    - asprintf
    - memcpy
    - netsnmp_init_watcher_info6
    - snmpd_register_config_handler
    - snprintf
    - netsnmp_register_watched_scalar
    - strcpy
    - RegOpenKeyEx
    - netsnmp_register_scalar
    - strlen
    - RegCloseKey
    - REGISTER_SYSOR_ENTRY
    - strlcpy
    linkageType: ''
    returnType: void
    signature: void init_system_mib(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RegOpenKeyEx
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:476,1
    - Dst: RegQueryValueEx
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:478,1
    - Dst: RegCloseKey
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:483,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 3
    argNames:
    - hKey
    - lpSubkey
    - lpValueName
    argTypes:
    - HKEY
    - LPCTSTR
    - LPCTSTR
    constantsTouched: []
    func_position:
      end: 487
      start: 468
    functionDepth: 0
    functionLinenumber: 468
    functionLinenumberEnd: 487
    functionName: RegReadDword
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/system_mib.c
    functionUses: 0
    functionsReached:
    - RegCloseKey
    - RegQueryValueEx
    - RegOpenKeyEx
    linkageType: ''
    returnType: DWORD
    signature: DWORD RegReadDword(HKEY hKey, LPCTSTR lpSubkey, LPCTSTR lpValueName)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RegOpenKeyEx
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:497,1
    - Dst: RegQueryValueEx
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:499,1
    - Dst: RegCloseKey
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:503,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 5
    argNames:
    - hKey
    - lpSubkey
    - lpValueName
    - str
    - str_len
    argTypes:
    - HKEY
    - LPCTSTR
    - LPCTSTR
    - char*
    - DWORD*
    constantsTouched: []
    func_position:
      end: 507
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 507
    functionName: RegReadString
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/system_mib.c
    functionUses: 0
    functionsReached:
    - RegCloseKey
    - RegQueryValueEx
    - RegOpenKeyEx
    linkageType: ''
    returnType: BOOL
    signature: "BOOL RegReadString(HKEY hKey, LPCTSTR lpSubkey, LPCTSTR lpValueName,\n
      \                         char *str, DWORD *str_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: RegReadDword
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:524,1
    - Dst: RegReadDword
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:526,1
    - Dst: RegReadString
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:528,1
    - Dst: RegReadString
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:530,1
    - Dst: gethostname
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:533,1
    - Dst: RegReadString
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:535,1
    - Dst: RegReadString
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:537,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/mibII/system_mib.c:542,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - stringbuf
    - stringbuflen
    argTypes:
    - char[]
    - size_t
    constantsTouched: []
    func_position:
      end: 545
      start: 509
    functionDepth: 4
    functionLinenumber: 509
    functionLinenumberEnd: 545
    functionName: windowsOSVersionString
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/system_mib.c
    functionUses: 1
    functionsReached:
    - RegReadString
    - gethostname
    - snprintf
    - RegReadDword
    linkageType: ''
    returnType: void
    signature: void windowsOSVersionString(char stringbuf[], size_t stringbuflen)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_top_context_cache
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_context.c:41,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_context.c:49,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_context.c:50,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 4
    argNames:
    - my_loop_context
    - my_data_context
    - put_data
    - iinfo
    argTypes:
    - void**
    - void**
    - netsnmp_variable_list*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 52
      start: 35
    functionDepth: 2
    functionLinenumber: 35
    functionLinenumberEnd: 52
    functionName: get_first_context
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_context.c
    functionUses: 0
    functionsReached:
    - get_top_context_cache
    - strlen
    - snmp_set_var_value
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nget_first_context(void **my_loop_context,
      void **my_data_context,\n                  netsnmp_variable_list * put_data,\n
      \                 netsnmp_iterator_info *iinfo)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_context.c:77,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_context.c:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 4
    argNames:
    - my_loop_context
    - my_data_context
    - put_data
    - iinfo
    argTypes:
    - void**
    - void**
    - netsnmp_variable_list*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 80
      start: 58
    functionDepth: 2
    functionLinenumber: 58
    functionLinenumberEnd: 80
    functionName: get_next_context
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_context.c
    functionUses: 0
    functionsReached:
    - strlen
    - snmp_set_var_value
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nget_next_context(void **my_loop_context,\n
      \                void **my_data_context,\n                 netsnmp_variable_list
      * put_data,\n                 netsnmp_iterator_info *iinfo)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_context.c:92,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_context.c:103,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_context.c:104,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_context.c:107,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_context.c:108,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_context.c:109,1
    - Dst: netsnmp_table_helper_add_index
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_context.c:113,1
    - Dst: netsnmp_register_table_iterator2
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_context.c:119,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 82
    functionDepth: 3
    functionLinenumber: 82
    functionLinenumberEnd: 120
    functionName: init_vacm_context
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_context.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_handler_registration
    - netsnmp_register_table_iterator2
    - SNMP_FREE
    - netsnmp_handler_registration_free
    - netsnmp_table_helper_add_index
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void init_vacm_context(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_extract_iterator_context
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_context.c:142,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_context.c:145,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_context.c:158,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_context.c:160,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_context.c:168,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 176
      start: 126
    functionDepth: 5
    functionLinenumber: 126
    functionLinenumberEnd: 176
    functionName: vacm_context_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_context.c
    functionUses: 0
    functionsReached:
    - strlen
    - snmp_set_var_typed_value
    - netsnmp_extract_iterator_context
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int vacm_context_handler(netsnmp_mib_handler *handler,\n                     netsnmp_handler_registration
      *reginfo,\n                     netsnmp_agent_request_info *reqinfo,\n                     netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:126,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:132,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:134,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:136,1
    - Dst: REGISTER_SYSOR_ENTRY
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 70
    functionDepth: 2
    functionLinenumber: 70
    functionLinenumberEnd: 139
    functionName: init_vacm_vars
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c
    functionUses: 0
    functionsReached:
    - REGISTER_SYSOR_ENTRY
    - snmp_register_callback
    - REGISTER_MIB
    linkageType: ''
    returnType: void
    signature: void init_vacm_vars(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:181,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:182,1
    - Dst: vacm_getGroupEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:204,1
    - Dst: vacm_scanGroupInit
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:218,1
    - Dst: vacm_scanGroupNext
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:219,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:222,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:250,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 88
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 266
      start: 143
    functionDepth: 2
    functionLinenumber: 143
    functionLinenumberEnd: 266
    functionName: var_vacm_sec2group
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c
    functionUses: 0
    functionsReached:
    - memcmp
    - strcmp
    - strlen
    - memcpy
    - vacm_getGroupEntry
    - vacm_scanGroupNext
    - vacm_scanGroupInit
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_vacm_sec2group(struct variable * vp,\n                   oid
      * name,\n                   size_t * length,\n                   int exact,\n
      \                  size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:317,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:318,1
    - Dst: vacm_getAccessEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:364,1
    - Dst: vacm_scanAccessInit
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:412,1
    - Dst: vacm_scanAccessNext
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:413,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:414,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:419,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:469,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:473,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:477,1
    CyclomaticComplexity: 51
    EdgeCount: 51
    ICount: 170
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 490
      start: 268
    functionDepth: 2
    functionLinenumber: 268
    functionLinenumberEnd: 490
    functionName: var_vacm_access
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c
    functionUses: 0
    functionsReached:
    - memcmp
    - vacm_scanAccessInit
    - strcmp
    - strlen
    - vacm_scanAccessNext
    - memcpy
    - vacm_getAccessEntry
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_vacm_access(struct variable * vp,\n                oid
      * name,\n                size_t * length,\n                int exact, size_t
      * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:536,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:537,1
    - Dst: vacm_getViewEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:575,1
    - Dst: vacm_scanViewInit
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:611,1
    - Dst: vacm_scanViewNext
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:612,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:613,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:615,1
    - Dst: header_generic
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:640,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 138
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 679
      start: 492
    functionDepth: 3
    functionLinenumber: 492
    functionLinenumberEnd: 679
    functionName: var_vacm_view
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c
    functionUses: 0
    functionsReached:
    - memcmp
    - header_generic
    - vacm_scanViewInit
    - strcmp
    - memcpy
    - vacm_scanViewNext
    - snmp_oid_compare
    - vacm_getViewEntry
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_vacm_view(struct variable * vp,\n              oid *
      name,\n              size_t * length,\n              int exact, size_t * var_len,
      WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:707,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:718,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    argCount: 5
    argNames:
    - oidIndex
    - oidLen
    - model
    - name
    - nameLen
    argTypes:
    - oid*
    - size_t
    - int*
    - unsigned char**
    - size_t*
    constantsTouched: []
    func_position:
      end: 727
      start: 682
    functionDepth: 0
    functionLinenumber: 682
    functionLinenumberEnd: 727
    functionName: sec2group_parse_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c
    functionUses: 0
    functionsReached:
    - free
    - malloc
    linkageType: ''
    returnType: int
    signature: "int sec2group_parse_oid(oid * oidIndex, size_t oidLen,\n                    int
      *model, unsigned char **name, size_t * nameLen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sec2group_parse_oid
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:741,1
    - Dst: vacm_getGroupEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:749,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:750,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - name
    - name_len
    argTypes:
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 754
      start: 729
    functionDepth: 2
    functionLinenumber: 729
    functionLinenumberEnd: 754
    functionName: sec2group_parse_groupEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c
    functionUses: 0
    functionsReached:
    - sec2group_parse_oid
    - vacm_getGroupEntry
    - free
    linkageType: ''
    returnType: struct vacm_groupEntry
    signature: 'struct vacm_groupEntry *

      sec2group_parse_groupEntry(oid * name, size_t name_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sec2group_parse_groupEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:776,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:780,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:781,1
    - Dst: sec2group_parse_groupEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:791,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:793,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 797
      start: 756
    functionDepth: 3
    functionLinenumber: 756
    functionLinenumberEnd: 797
    functionName: write_vacmGroupName
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c
    functionUses: 0
    functionsReached:
    - sec2group_parse_groupEntry
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int write_vacmGroupName(int action,\n                    u_char *
      var_val,\n                    u_char var_val_type,\n                    size_t
      var_val_len,\n                    u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sec2group_parse_groupEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:823,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 22
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 838
      start: 799
    functionDepth: 3
    functionLinenumber: 799
    functionLinenumberEnd: 838
    functionName: write_vacmSecurityToGroupStorageType
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c
    functionUses: 0
    functionsReached:
    - sec2group_parse_groupEntry
    linkageType: ''
    returnType: int
    signature: "int write_vacmSecurityToGroupStorageType(int action,\n                                     u_char
      * var_val,\n                                     u_char var_val_type,\n                                     size_t
      var_val_len,\n                                     u_char * statP,\n                                     oid
      * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sec2group_parse_oid
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:871,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:878,1
    - Dst: vacm_getGroupEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:885,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:889,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:894,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:899,1
    - Dst: vacm_createGroupEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:908,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:909,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:920,1
    - Dst: sec2group_parse_oid
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:922,1
    - Dst: vacm_getGroupEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:926,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:935,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:947,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:952,1
    - Dst: sec2group_parse_oid
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:954,1
    - Dst: vacm_getGroupEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:958,1
    - Dst: vacm_destroyGroupEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:962,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:965,1
    - Dst: sec2group_parse_oid
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:968,1
    - Dst: vacm_getGroupEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:972,1
    - Dst: vacm_destroyGroupEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:975,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:977,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 95
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 982
      start: 841
    functionDepth: 2
    functionLinenumber: 841
    functionLinenumberEnd: 982
    functionName: write_vacmSecurityToGroupStatus
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c
    functionUses: 0
    functionsReached:
    - sec2group_parse_oid
    - vacm_getGroupEntry
    - vacm_destroyGroupEntry
    - free
    - vacm_createGroupEntry
    linkageType: ''
    returnType: int
    signature: "int write_vacmSecurityToGroupStatus(int action,\n                                u_char
      * var_val,\n                                u_char var_val_type,\n                                size_t
      var_val_len,\n                                u_char * statP,\n                                oid
      * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1015,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1020,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1022,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1031,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1032,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1042,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1043,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 47
    argCount: 8
    argNames:
    - oidIndex
    - oidLen
    - groupName
    - groupNameLen
    - contextPrefix
    - contextPrefixLen
    - model
    - level
    argTypes:
    - oid*
    - size_t
    - unsigned char**
    - size_t*
    - unsigned char**
    - size_t*
    - int*
    - int*
    constantsTouched: []
    func_position:
      end: 1055
      start: 984
    functionDepth: 0
    functionLinenumber: 984
    functionLinenumberEnd: 1055
    functionName: access_parse_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c
    functionUses: 0
    functionsReached:
    - free
    - malloc
    linkageType: ''
    returnType: int
    signature: "int access_parse_oid(oid * oidIndex, size_t oidLen,\n                 unsigned
      char **groupName, size_t * groupNameLen,\n                 unsigned char **contextPrefix,
      size_t * contextPrefixLen,\n                 int *model, int *level)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: access_parse_oid
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1070,1
    - Dst: vacm_getAccessEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1081,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1082,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1083,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - name
    - name_len
    argTypes:
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1087
      start: 1057
    functionDepth: 2
    functionLinenumber: 1057
    functionLinenumberEnd: 1087
    functionName: access_parse_accessEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c
    functionUses: 0
    functionsReached:
    - SNMP_FREE
    - access_parse_oid
    - vacm_getAccessEntry
    linkageType: ''
    returnType: struct vacm_accessEntry
    signature: 'struct vacm_accessEntry *

      access_parse_accessEntry(oid * name, size_t name_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: access_parse_oid
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1117,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1127,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1128,1
    - Dst: vacm_getAccessEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1136,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1141,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1142,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1146,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1147,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1152,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1153,1
    - Dst: vacm_createAccessEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1157,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1161,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1162,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1174,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1175,1
    - Dst: access_parse_oid
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1177,1
    - Dst: vacm_getAccessEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1185,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1196,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1197,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1202,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1203,1
    - Dst: access_parse_oid
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1205,1
    - Dst: vacm_getAccessEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1213,1
    - Dst: vacm_destroyAccessEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1217,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1221,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1222,1
    - Dst: access_parse_oid
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1225,1
    - Dst: vacm_getAccessEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1233,1
    - Dst: vacm_destroyAccessEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1235,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1238,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1239,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 105
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1244
      start: 1089
    functionDepth: 2
    functionLinenumber: 1089
    functionLinenumberEnd: 1244
    functionName: write_vacmAccessStatus
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c
    functionUses: 0
    functionsReached:
    - access_parse_oid
    - vacm_getAccessEntry
    - vacm_destroyAccessEntry
    - vacm_createAccessEntry
    - free
    linkageType: ''
    returnType: int
    signature: "int write_vacmAccessStatus(int action,\n                       u_char
      * var_val,\n                       u_char var_val_type,\n                       size_t
      var_val_len,\n                       u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1260,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1265,1
    - Dst: access_parse_accessEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1273,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1292
      start: 1246
    functionDepth: 3
    functionLinenumber: 1246
    functionLinenumberEnd: 1292
    functionName: write_vacmAccessStorageType
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - access_parse_accessEntry
    linkageType: ''
    returnType: int
    signature: "int write_vacmAccessStorageType(int action,\n                            u_char
      * var_val,\n                            u_char var_val_type,\n                            size_t
      var_val_len,\n                            u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1308,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1313,1
    - Dst: access_parse_accessEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1321,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1332
      start: 1294
    functionDepth: 3
    functionLinenumber: 1294
    functionLinenumberEnd: 1332
    functionName: write_vacmAccessContextMatch
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - access_parse_accessEntry
    linkageType: ''
    returnType: int
    signature: "int write_vacmAccessContextMatch(int action,\n                             u_char
      * var_val,\n                             u_char var_val_type,\n                             size_t
      var_val_len,\n                             u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1348,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1353,1
    - Dst: access_parse_accessEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1358,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1362,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1363,1
    - Dst: access_parse_accessEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1370,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1372,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1376
      start: 1334
    functionDepth: 3
    functionLinenumber: 1334
    functionLinenumberEnd: 1376
    functionName: write_vacmAccessReadViewName
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - memcpy
    - access_parse_accessEntry
    linkageType: ''
    returnType: int
    signature: "int write_vacmAccessReadViewName(int action,\n                             u_char
      * var_val,\n                             u_char var_val_type,\n                             size_t
      var_val_len,\n                             u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1392,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1397,1
    - Dst: access_parse_accessEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1402,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1406,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1407,1
    - Dst: access_parse_accessEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1414,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1416,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1420
      start: 1378
    functionDepth: 3
    functionLinenumber: 1378
    functionLinenumberEnd: 1420
    functionName: write_vacmAccessWriteViewName
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - memcpy
    - access_parse_accessEntry
    linkageType: ''
    returnType: int
    signature: "int write_vacmAccessWriteViewName(int action,\n                              u_char
      * var_val,\n                              u_char var_val_type,\n                              size_t
      var_val_len,\n                              u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1436,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1441,1
    - Dst: access_parse_accessEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1446,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1450,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1451,1
    - Dst: access_parse_accessEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1458,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1460,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1464
      start: 1422
    functionDepth: 3
    functionLinenumber: 1422
    functionLinenumberEnd: 1464
    functionName: write_vacmAccessNotifyViewName
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - memcpy
    - access_parse_accessEntry
    linkageType: ''
    returnType: int
    signature: "int write_vacmAccessNotifyViewName(int action,\n                               u_char
      * var_val,\n                               u_char var_val_type,\n                               size_t
      var_val_len,\n                               u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1493,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1499,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1501,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1510,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1511,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 36
    argCount: 6
    argNames:
    - oidIndex
    - oidLen
    - viewName
    - viewNameLen
    - subtree
    - subtreeLen
    argTypes:
    - oid*
    - size_t
    - unsigned char**
    - size_t*
    - oid**
    - size_t*
    constantsTouched: []
    func_position:
      end: 1523
      start: 1466
    functionDepth: 0
    functionLinenumber: 1466
    functionLinenumberEnd: 1523
    functionName: view_parse_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c
    functionUses: 0
    functionsReached:
    - free
    - malloc
    linkageType: ''
    returnType: int
    signature: "int view_parse_oid(oid * oidIndex, size_t oidLen,\n               unsigned
      char **viewName, size_t * viewNameLen,\n               oid ** subtree, size_t
      * subtreeLen)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: view_parse_oid
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1534,1
    - Dst: vacm_getViewEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1540,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1542,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1543,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - name
    - name_len
    argTypes:
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1547
      start: 1525
    functionDepth: 3
    functionLinenumber: 1525
    functionLinenumberEnd: 1547
    functionName: view_parse_viewEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c
    functionUses: 0
    functionsReached:
    - vacm_getViewEntry
    - view_parse_oid
    - free
    linkageType: ''
    returnType: struct vacm_viewEntry
    signature: 'struct vacm_viewEntry *

      view_parse_viewEntry(oid * name, size_t name_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: view_parse_oid
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1579,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1587,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1588,1
    - Dst: vacm_getViewEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1596,1
    - Dst: netsnmp_oid_equals
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1599,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1605,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1606,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1611,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1612,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1617,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1618,1
    - Dst: vacm_createViewEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1627,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1629,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1630,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1642,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1643,1
    - Dst: view_parse_oid
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1645,1
    - Dst: vacm_getViewEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1650,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1662,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1663,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1668,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1669,1
    - Dst: view_parse_oid
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1671,1
    - Dst: vacm_getViewEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1676,1
    - Dst: vacm_destroyViewEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1681,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1685,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1686,1
    - Dst: view_parse_oid
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1689,1
    - Dst: vacm_getViewEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1694,1
    - Dst: vacm_destroyViewEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1698,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1701,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1702,1
    CyclomaticComplexity: 36
    EdgeCount: 36
    ICount: 103
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1707
      start: 1549
    functionDepth: 3
    functionLinenumber: 1549
    functionLinenumberEnd: 1707
    functionName: write_vacmViewStatus
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c
    functionUses: 0
    functionsReached:
    - netsnmp_oid_equals
    - view_parse_oid
    - vacm_destroyViewEntry
    - vacm_getViewEntry
    - vacm_createViewEntry
    - free
    linkageType: ''
    returnType: int
    signature: "int write_vacmViewStatus(int action,\n                     u_char
      * var_val,\n                     u_char var_val_type,\n                     size_t
      var_val_len,\n                     u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: view_parse_viewEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1728,1
    - Dst: view_parse_viewEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1743,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 30
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1749
      start: 1709
    functionDepth: 4
    functionLinenumber: 1709
    functionLinenumberEnd: 1749
    functionName: write_vacmViewStorageType
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c
    functionUses: 0
    functionsReached:
    - view_parse_viewEntry
    linkageType: ''
    returnType: int
    signature: "int write_vacmViewStorageType(int action,\n                          u_char
      * var_val,\n                          u_char var_val_type,\n                          size_t
      var_val_len,\n                          u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: view_parse_viewEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1770,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1773,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1775,1
    - Dst: view_parse_viewEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1779,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1780,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 26
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1785
      start: 1751
    functionDepth: 4
    functionLinenumber: 1751
    functionLinenumberEnd: 1785
    functionName: write_vacmViewMask
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c
    functionUses: 0
    functionsReached:
    - memcpy
    - view_parse_viewEntry
    linkageType: ''
    returnType: int
    signature: "int write_vacmViewMask(int action,\n                   u_char * var_val,\n
      \                  u_char var_val_type,\n                   size_t var_val_len,\n
      \                  u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: view_parse_viewEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1809,1
    - Dst: view_parse_viewEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1816,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 26
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1822
      start: 1787
    functionDepth: 4
    functionLinenumber: 1787
    functionLinenumberEnd: 1822
    functionName: write_vacmViewType
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c
    functionUses: 0
    functionsReached:
    - view_parse_viewEntry
    linkageType: ''
    returnType: int
    signature: "int write_vacmViewType(int action,\n                   u_char * var_val,\n
      \                  u_char var_val_type,\n                   size_t var_val_len,\n
      \                  u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1835,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c:1840,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 23
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1856
      start: 1824
    functionDepth: 0
    functionLinenumber: 1824
    functionLinenumberEnd: 1856
    functionName: write_vacmViewSpinLock
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int write_vacmViewSpinLock(int action,\n                       u_char
      * var_val,\n                       u_char var_val_type,\n                       size_t
      var_val_len,\n                       u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:428,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:430,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:432,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 422
    functionDepth: 0
    functionLinenumber: 422
    functionLinenumberEnd: 436
    functionName: init_ipv6
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipv6.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    linkageType: ''
    returnType: void
    signature: void init_ipv6(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:452,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:453,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:454,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:456,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:460,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:463,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 470
      start: 438
    functionDepth: 1
    functionLinenumber: 438
    functionLinenumberEnd: 470
    functionName: header_ipv6
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipv6.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - memcpy
    - snmp_oid_compare
    linkageType: ''
    returnType: int
    signature: "int header_ipv6(register struct variable *vp,\n            /*\n             *
      IN - pointer to variable entry that points here \n             */\n            oid
      * name,         /* IN/OUT - input name requested, output name found */\n            size_t
      * length,    /* IN/OUT - length of input and output oid's */\n            int
      exact,          /* IN - TRUE if an exact match was requested */\n            size_t
      * var_len,   /* OUT - length of variable or 0 if function returned */\n            WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:487,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:488,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:489,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:491,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:496,1
    - Dst: if_getname
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:499,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:504,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 18
    argCount: 8
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    - from
    - to
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    - int
    - int
    constantsTouched: []
    func_position:
      end: 510
      start: 472
    functionDepth: 1
    functionLinenumber: 472
    functionLinenumberEnd: 510
    functionName: header_ipv6_scan
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipv6.c
    functionUses: 0
    functionsReached:
    - if_getname
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - memcpy
    - snmp_oid_compare
    linkageType: ''
    returnType: int
    signature: "int header_ipv6_scan(register struct variable *vp,\n                 /*\n
      \                 * IN - pointer to variable entry that points here \n                  */\n
      \                oid * name,    /* IN/OUT - input name requested, output name
      found */\n                 size_t * length,       /* IN/OUT - length of input
      and output oid's */\n                 int exact,     /* IN - TRUE if an exact
      match was requested */\n                 size_t * var_len,      /* OUT - length
      of variable or 0 if function returned */\n                 WriteMethod ** write_method,
      int from, int to)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: if_freenameindex
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:527,1
    - Dst: if_nameindex
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:528,1
    - Dst: linux_if_freenameindex
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:531,1
    - Dst: linux_if_nameindex
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:532,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:535,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 540
      start: 519
    functionDepth: 1
    functionLinenumber: 519
    functionLinenumberEnd: 540
    functionName: if_initialize
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipv6.c
    functionUses: 0
    functionsReached:
    - linux_if_freenameindex
    - linux_if_nameindex
    - if_nameindex
    - ERROR_MSG
    - if_freenameindex
    linkageType: ''
    returnType: int
    signature: int if_initialize(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: if_initialize
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:552,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 561
      start: 542
    functionDepth: 2
    functionLinenumber: 542
    functionLinenumberEnd: 561
    functionName: if_maxifindex
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipv6.c
    functionUses: 0
    functionsReached:
    - if_initialize
    linkageType: ''
    returnType: int
    signature: int if_maxifindex(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: if_initialize
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:573,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 581
      start: 563
    functionDepth: 2
    functionLinenumber: 563
    functionLinenumberEnd: 581
    functionName: if_countifindex
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipv6.c
    functionUses: 0
    functionsReached:
    - if_initialize
    linkageType: ''
    returnType: int
    signature: int if_countifindex(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: if_initialize
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:592,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 1
    argNames:
    - idx
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 601
      start: 583
    functionDepth: 2
    functionLinenumber: 583
    functionLinenumberEnd: 601
    functionName: if_getname
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipv6.c
    functionUses: 1
    functionsReached:
    - if_initialize
    linkageType: ''
    returnType: char
    signature: 'char *

      if_getname(int idx)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: if_initialize
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:613,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:617,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    argCount: 1
    argNames:
    - name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 622
      start: 604
    functionDepth: 2
    functionLinenumber: 604
    functionLinenumberEnd: 622
    functionName: if_getindex
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipv6.c
    functionUses: 0
    functionsReached:
    - strcmp
    - if_initialize
    linkageType: ''
    returnType: int
    signature: int if_getindex(const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: if_getname
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:644,1
    - Dst: getifaddrs
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:648,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:650,1
    - Dst: freeifaddrs
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:656,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 15
    argCount: 2
    argNames:
    - ifindex
    - ifflags
    argTypes:
    - int
    - int*
    constantsTouched: []
    func_position:
      end: 660
      start: 637
    functionDepth: 3
    functionLinenumber: 637
    functionLinenumberEnd: 660
    functionName: if_getifflags
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipv6.c
    functionUses: 0
    functionsReached:
    - if_getname
    - strcmp
    - getifaddrs
    - freeifaddrs
    linkageType: ''
    returnType: int
    signature: int if_getifflags(int ifindex, int *ifflags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:673,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:676,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:677,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:681,1
    - Dst: TAILQ_NEXT
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:685,1
    - Dst: TAILQ_NEXT
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:688,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 2
    argNames:
    - idx
    - result
    argTypes:
    - int
    - struct ifnet*
    constantsTouched: []
    func_position:
      end: 695
      start: 667
    functionDepth: 7
    functionLinenumber: 667
    functionLinenumberEnd: 695
    functionName: if_getifnet
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipv6.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - memcpy
    - auto_nlist
    - TAILQ_NEXT
    - NETSNMP_KLOOKUP
    linkageType: ''
    returnType: int
    signature: int if_getifnet(int idx, struct ifnet *result)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:713,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:715,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - idx
    - result
    argTypes:
    - int
    - struct ifmibdata*
    constantsTouched: []
    func_position:
      end: 717
      start: 702
    functionDepth: 0
    functionLinenumber: 702
    functionLinenumberEnd: 717
    functionName: if_getifmibdata
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipv6.c
    functionUses: 0
    functionsReached:
    - sysctl
    - memcpy
    linkageType: ''
    returnType: int
    signature: int if_getifmibdata(int idx, struct ifmibdata *result)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_ipv6
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:735,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:754,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:757,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:772,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:775,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:793,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:805,1
    - Dst: if_countifindex
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:817,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:831,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 60
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 833
      start: 727
    functionDepth: 7
    functionLinenumber: 727
    functionLinenumberEnd: 833
    functionName: var_ipv6
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipv6.c
    functionUses: 0
    functionsReached:
    - if_countifindex
    - sysctl
    - DEBUGMSGTL
    - auto_nlist
    - header_ipv6
    - ERROR_MSG
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_ipv6(register struct variable * vp,\n         oid *
      name,\n         size_t * length,\n         int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: if_initialize
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:849,1
    - Dst: if_maxifindex
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:852,1
    - Dst: header_ipv6_scan
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:856,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:862,1
    - Dst: if_getname
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:863,1
    - Dst: if_getname
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:869,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:871,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:880,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:887,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:889,1
    - Dst: if_getname
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:889,1
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:890,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:892,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:893,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:897,1
    - Dst: if_indextoname
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:918,1
    - Dst: getifaddrs
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:923,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:926,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:932,1
    - Dst: freeifaddrs
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:936,1
    - Dst: freeifaddrs
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:941,1
    - Dst: if_getifnet
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:953,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:960,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:961,1
    - Dst: TAILQ_FIRST
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:964,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:965,1
    - Dst: TAILQ_FIRST
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:965,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:966,1
    - Dst: TAILQ_FIRST
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:974,1
    - Dst: TAILQ_FIRST
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:978,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:984,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:985,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:988,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:990,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:995,1
    - Dst: TAILQ_NEXT
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1003,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1006,1
    - Dst: TAILQ_NEXT
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1006,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1007,1
    - Dst: TAILQ_NEXT
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1013,1
    - Dst: TAILQ_NEXT
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1017,1
    - Dst: if_getifflags
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1035,1
    - Dst: if_getifnet
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1041,1
    - Dst: if_getifflags
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1051,1
    - Dst: if_getifnet
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1057,1
    - Dst: if_getifmibdata
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1076,1
    - Dst: if_getifnet
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1087,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1094,1
    - Dst: gettimeofday
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1099,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1135,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1136,1
    - Dst: if_getname
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1136,1
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1137,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1139,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1140,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1143,1
    CyclomaticComplexity: 90
    EdgeCount: 90
    ICount: 259
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 1217
      start: 835
    functionDepth: 8
    functionLinenumber: 835
    functionLinenumberEnd: 1217
    functionName: var_ifv6Entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipv6.c
    functionUses: 0
    functionsReached:
    - if_initialize
    - freeifaddrs
    - if_getifmibdata
    - ERROR_MSG
    - if_getname
    - gettimeofday
    - socket
    - if_maxifindex
    - getifaddrs
    - if_getifflags
    - NETSNMP_REMOVE_CONST
    - NETSNMP_KLOOKUP
    - TAILQ_FIRST
    - if_indextoname
    - memcpy
    - close
    - if_getifnet
    - memset
    - DEBUGMSGTL
    - strcmp
    - strlen
    - header_ipv6_scan
    - ioctl
    - TAILQ_NEXT
    - strlcpy
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_ifv6Entry(register struct variable * vp,\n              oid
      * name,\n              size_t * length,\n              int exact, size_t * var_len,
      WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: if_initialize
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1232,1
    - Dst: if_maxifindex
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1235,1
    - Dst: header_ipv6_scan
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1239,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1245,1
    - Dst: if_getname
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1246,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1291,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1292,1
    - Dst: if_getname
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1292,1
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1293,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1295,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1296,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1299,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 171
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 1415
      start: 1219
    functionDepth: 3
    functionLinenumber: 1219
    functionLinenumberEnd: 1415
    functionName: var_icmpv6Entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipv6.c
    functionUses: 0
    functionsReached:
    - memset
    - if_getname
    - DEBUGMSGTL
    - socket
    - if_maxifindex
    - strlcpy
    - header_ipv6_scan
    - ioctl
    - close
    - if_initialize
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_icmpv6Entry(register struct variable * vp,\n                oid
      * name,\n                size_t * length,\n                int exact, size_t
      * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: kvm_getfiles
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1432,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1434,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1442,1
    - Dst: IN6_IS_ADDR_LINKLOCAL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1443,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1444,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1447,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1449,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1450,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1452,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1455,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1463,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1466,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1471,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1475,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1484,1
    - Dst: IN6_IS_ADDR_LINKLOCAL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1487,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1488,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1495,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 54
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 1498
      start: 1419
    functionDepth: 1
    functionLinenumber: 1419
    functionLinenumberEnd: 1498
    functionName: var_udp6
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipv6.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - ntohs
    - memcpy
    - IN6_IS_ADDR_LINKLOCAL
    - snmp_oid_compare
    - kvm_getfiles
    - ERROR_MSG
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_udp6(register struct variable * vp,\n         oid *
      name,\n         size_t * length,\n         int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1533,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1534,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1535,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1538,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1542,1
    - Dst: TAILQ_FIRST
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1545,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1554,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1556,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1559,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1560,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1565,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1574,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1584,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1586,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1589,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1590,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1599,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1601,1
    - Dst: auto_nlist_value
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1606,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1613,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1620,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1621,1
    - Dst: INP_ISIPV6
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1636,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1650,1
    - Dst: IN6_IS_ADDR_LINKLOCAL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1651,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1653,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1659,1
    - Dst: IN6_IS_ADDR_LINKLOCAL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1660,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1662,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1668,1
    - Dst: IN6_IS_ADDR_LINKLOCAL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1669,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1671,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1676,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1678,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1679,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1681,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1683,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1685,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1693,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1694,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1696,1
    - Dst: TAILQ_NEXT
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1703,1
    CyclomaticComplexity: 62
    EdgeCount: 62
    ICount: 129
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 1724
      start: 1502
    functionDepth: 7
    functionLinenumber: 1502
    functionLinenumberEnd: 1724
    functionName: var_udp6
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipv6.c
    functionUses: 0
    functionsReached:
    - TAILQ_FIRST
    - DEBUGMSGOID
    - sysctlbyname
    - DEBUGMSGTL
    - DEBUGMSG
    - auto_nlist_value
    - ntohs
    - memcpy
    - malloc
    - IN6_IS_ADDR_LINKLOCAL
    - snmp_oid_compare
    - auto_nlist
    - TAILQ_NEXT
    - INP_ISIPV6
    - NETSNMP_KLOOKUP
    - free
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_udp6(register struct variable * vp,\n         oid *
      name,\n         size_t * length,\n         int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1813,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1814,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1815,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1818,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1825,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1835,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1837,1
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1840,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1841,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1850,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1852,1
    - Dst: auto_nlist_value
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1857,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1862,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1865,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1866,1
    - Dst: INP_ISIPV6
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1878,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1884,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1885,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1893,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1896,1
    - Dst: IN6_IS_ADDR_LINKLOCAL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1897,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1899,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1903,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1905,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1906,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1909,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1913,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1915,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1917,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1925,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1926,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1928,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1943,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1945,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1949,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1950,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1959,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:1967,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 121
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 1969
      start: 1774
    functionDepth: 7
    functionLinenumber: 1774
    functionLinenumberEnd: 1969
    functionName: var_tcp6
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipv6.c
    functionUses: 0
    functionsReached:
    - sysctlbyname
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - auto_nlist_value
    - ntohs
    - memcpy
    - malloc
    - IN6_IS_ADDR_LINKLOCAL
    - snmp_oid_compare
    - auto_nlist
    - INP_ISIPV6
    - NETSNMP_KLOOKUP
    - free
    - ERROR_MSG
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_tcp6(register struct variable * vp,\n         oid *
      name,\n         size_t * length,\n         int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: kvm_getfiles
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2003,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2005,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2013,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2017,1
    - Dst: IN6_IS_ADDR_LINKLOCAL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2018,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2019,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2022,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2024,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2025,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2027,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2030,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2038,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2040,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2046,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2050,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2059,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2067,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 70
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 2069
      start: 1973
    functionDepth: 1
    functionLinenumber: 1973
    functionLinenumberEnd: 2069
    functionName: var_tcp6
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipv6.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - ntohs
    - memcpy
    - IN6_IS_ADDR_LINKLOCAL
    - snmp_oid_compare
    - kvm_getfiles
    - ERROR_MSG
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_tcp6(register struct variable * vp,\n         oid *
      name,\n         size_t * length,\n         int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2079,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    argCount: 1
    argNames:
    - val
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 2096
      start: 2073
    functionDepth: 0
    functionLinenumber: 2073
    functionLinenumberEnd: 2096
    functionName: mapTcpState
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipv6.c
    functionUses: 0
    functionsReached:
    - memset
    linkageType: ''
    returnType: int
    signature: int mapTcpState( int val)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2411,1
    - Dst: fscanf
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2414,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2415,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2418,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - file
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 2420
      start: 2406
    functionDepth: 0
    functionLinenumber: 2406
    functionLinenumberEnd: 2420
    functionName: linux_read_ip6_stat_ulong
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipv6.c
    functionUses: 0
    functionsReached:
    - fscanf
    - fclose
    - fopen
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long linux_read_ip6_stat_ulong(const char *file)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2427,1
    - Dst: linux_read_ip6_stat_ulong
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2429,1
    - Dst: linux_read_ip6_stat_ulong
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - ip6stat
    argTypes:
    - struct ip6_mib*
    constantsTouched: []
    func_position:
      end: 2434
      start: 2422
    functionDepth: 1
    functionLinenumber: 2422
    functionLinenumberEnd: 2434
    functionName: linux_read_ip6_stat
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipv6.c
    functionUses: 0
    functionsReached:
    - memset
    - linux_read_ip6_stat_ulong
    linkageType: ''
    returnType: void
    signature: void linux_read_ip6_stat(struct ip6_mib *ip6stat)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_ipv6
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2444,1
    - Dst: linux_read_ip6_stat
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2448,1
    - Dst: if_countifindex
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2458,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2465,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 2469
      start: 2436
    functionDepth: 3
    functionLinenumber: 2436
    functionLinenumberEnd: 2469
    functionName: var_ipv6
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipv6.c
    functionUses: 0
    functionsReached:
    - linux_read_ip6_stat
    - if_countifindex
    - DEBUGMSGTL
    - header_ipv6
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_ipv6(register struct variable *vp,\n         oid * name,\n
      \        size_t * length,\n         int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: if_initialize
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2487,1
    - Dst: if_maxifindex
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2490,1
    - Dst: header_ipv6_scan
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2494,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2500,1
    - Dst: if_getname
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2501,1
    - Dst: if_getname
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2507,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2509,1
    - Dst: NETSNMP_REMOVE_CONST
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2518,1
    - Dst: if_getname
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2521,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2524,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2526,1
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2527,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2529,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2530,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2534,1
    - Dst: if_getname
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2541,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2544,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2546,1
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2547,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2549,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2550,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2554,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2563,1
    - Dst: if_getname
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2570,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2573,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2575,1
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2576,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2578,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2579,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2582,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 90
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 2597
      start: 2471
    functionDepth: 3
    functionLinenumber: 2471
    functionLinenumberEnd: 2597
    functionName: var_ifv6Entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipv6.c
    functionUses: 0
    functionsReached:
    - memset
    - if_getname
    - DEBUGMSGTL
    - socket
    - strlen
    - if_maxifindex
    - NETSNMP_REMOVE_CONST
    - strlcpy
    - memcpy
    - header_ipv6_scan
    - ioctl
    - close
    - if_initialize
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_ifv6Entry(register struct variable * vp,\n              oid
      * name,\n              size_t * length,\n              int exact, size_t * var_len,
      WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 2606
      start: 2599
    functionDepth: 0
    functionLinenumber: 2599
    functionLinenumberEnd: 2606
    functionName: var_icmpv6Entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipv6.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_icmpv6Entry(register struct variable * vp,\n                oid
      * name,\n                size_t * length,\n                int exact, size_t
      * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 2615
      start: 2608
    functionDepth: 0
    functionLinenumber: 2608
    functionLinenumberEnd: 2615
    functionName: var_udp6
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipv6.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_udp6(register struct variable * vp,\n         oid *
      name,\n         size_t * length,\n         int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 2624
      start: 2617
    functionDepth: 0
    functionLinenumber: 2617
    functionLinenumberEnd: 2624
    functionName: var_tcp6
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipv6.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_tcp6(register struct variable * vp,\n         oid *
      name,\n         size_t * length,\n         int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2636,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2638,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - ifndx
    argTypes:
    - struct if_nameindex*
    constantsTouched: []
    func_position:
      end: 2640
      start: 2629
    functionDepth: 0
    functionLinenumber: 2629
    functionLinenumberEnd: 2640
    functionName: linux_if_freenameindex
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipv6.c
    functionUses: 1
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void linux_if_freenameindex(struct if_nameindex *ifndx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2662,1
    - Dst: feof
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2666,1
    - Dst: fscanf
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2667,1
    - Dst: realloc
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2683,1
    - Dst: linux_freeinternalnameindex
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2687,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2694,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2695,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2702,1
    - Dst: linux_freeinternalnameindex
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2704,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2711,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2713,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2717,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/ipv6.c:2724,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 56
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2727
      start: 2651
    functionDepth: 1
    functionLinenumber: 2651
    functionLinenumberEnd: 2727
    functionName: linux_if_nameindex
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/ipv6.c
    functionUses: 1
    functionsReached:
    - memset
    - strdup
    - memcpy
    - fopen
    - malloc
    - fscanf
    - realloc
    - free
    - fclose
    - linux_freeinternalnameindex
    - feof
    linkageType: ''
    returnType: struct if_nameindex
    signature: 'struct if_nameindex *

      linux_if_nameindex(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_hpux.c:110,1
    - Dst: open_mib
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_hpux.c:114,1
    - Dst: get_mib_info
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_hpux.c:119,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_hpux.c:124,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_hpux.c:125,1
    - Dst: get_mib_info
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_hpux.c:129,1
    - Dst: close_mib
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_hpux.c:135,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 139
    functionName: ARP_Scan_Init
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/data_access/at_hpux.c
    functionUses: 0
    functionsReached:
    - memset
    - close_mib
    - malloc
    - open_mib
    - get_mib_info
    - free
    linkageType: ''
    returnType: void
    signature: void ARP_Scan_Init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_hpux.c:152,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 5
    argNames:
    - IPAddr
    - PhysAddr
    - PhysAddrLen
    - ifType
    - ifIndex
    argTypes:
    - in_addr_t*
    - char*
    - int*
    - u_long*
    - u_short*
    constantsTouched: []
    func_position:
      end: 166
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 166
    functionName: ARP_Scan_Next
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/data_access/at_hpux.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int ARP_Scan_Next(in_addr_t * IPAddr, char *PhysAddr, int *PhysAddrLen,\n
      \             u_long * ifType, u_short * ifIndex)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_nlist.c:52,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_nlist.c:54,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_nlist.c:60,1
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_nlist.c:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 47
    functionDepth: 7
    functionLinenumber: 47
    functionLinenumberEnd: 68
    functionName: ARP_Scan_Init
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/data_access/at_nlist.c
    functionUses: 0
    functionsReached:
    - auto_nlist
    - malloc
    linkageType: ''
    returnType: void
    signature: void ARP_Scan_Init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: auto_nlist_value
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_nlist.c:85,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_nlist.c:95,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_nlist.c:96,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_nlist.c:100,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_nlist.c:101,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_nlist.c:116,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_nlist.c:121,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 31
    argCount: 5
    argNames:
    - IPAddr
    - PhysAddr
    - PhysAddrLen
    - ifType
    - ifIndex
    argTypes:
    - in_addr_t*
    - char*
    - int*
    - u_long*
    - u_short*
    constantsTouched: []
    func_position:
      end: 129
      start: 70
    functionDepth: 6
    functionLinenumber: 70
    functionLinenumberEnd: 129
    functionName: ARP_Scan_Next
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/data_access/at_nlist.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - memcpy
    - NETSNMP_KLOOKUP
    - auto_nlist_value
    linkageType: ''
    returnType: int
    signature: "int ARP_Scan_Next(in_addr_t * IPAddr, char *PhysAddr, int *PhysAddrLen,\n
      \             u_long * ifType, u_short * ifIndex)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_sysctl.c:65,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_sysctl.c:68,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_sysctl.c:69,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_sysctl.c:71,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_sysctl.c:72,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_sysctl.c:74,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_sysctl.c:75,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 45
    functionDepth: 6
    functionLinenumber: 45
    functionLinenumberEnd: 82
    functionName: ARP_Scan_Init
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/data_access/at_sysctl.c
    functionUses: 0
    functionsReached:
    - snmp_log_perror
    - sysctl
    - free
    - malloc
    linkageType: ''
    returnType: void
    signature: void ARP_Scan_Init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_sysctl.c:103,1
    - Dst: LLADDR
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_sysctl.c:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 5
    argNames:
    - IPAddr
    - PhysAddr
    - PhysAddrLen
    - ifType
    - ifIndex
    argTypes:
    - in_addr_t*
    - char*
    - int*
    - u_long*
    - u_short*
    constantsTouched: []
    func_position:
      end: 111
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 111
    functionName: ARP_Scan_Next
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/data_access/at_sysctl.c
    functionUses: 0
    functionsReached:
    - LLADDR
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int ARP_Scan_Next(in_addr_t * IPAddr, char *PhysAddr, int *PhysAddrLen,\n
      \             u_long * ifType, u_short * ifIndex)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_linux.c:63,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_linux.c:67,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_linux.c:69,1
    - Dst: NETSNMP_IGNORE_RESULT
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_linux.c:77,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_linux.c:77,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_linux.c:80,1
    - Dst: realloc
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_linux.c:87,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_linux.c:90,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_linux.c:101,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_linux.c:103,1
    - Dst: htonl
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_linux.c:117,1
    - Dst: netsnmp_access_interface_index_find
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_linux.c:118,1
    - Dst: strtok
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_linux.c:120,1
    - Dst: strtok
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_linux.c:120,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_linux.c:121,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_linux.c:128,1
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_linux.c:129,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 45
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 49
    functionDepth: 6
    functionLinenumber: 49
    functionLinenumberEnd: 130
    functionName: ARP_Scan_Init
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/data_access/at_linux.c
    functionUses: 0
    functionsReached:
    - snmp_log_perror
    - netsnmp_access_interface_index_find
    - strtol
    - NETSNMP_IGNORE_RESULT
    - htonl
    - fopen
    - realloc
    - snmp_log
    - fgets
    - time
    - sscanf
    - fclose
    - strtok
    linkageType: ''
    returnType: void
    signature: void ARP_Scan_Init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_linux.c:146,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 5
    argNames:
    - IPAddr
    - PhysAddr
    - PhysAddrLen
    - ifType
    - ifIndex
    argTypes:
    - in_addr_t*
    - char*
    - int*
    - u_long*
    - u_short*
    constantsTouched: []
    func_position:
      end: 158
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 158
    functionName: ARP_Scan_Next
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/data_access/at_linux.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int ARP_Scan_Next(in_addr_t * IPAddr, char *PhysAddr, int *PhysAddrLen,\n
      \             u_long * ifType, u_short * ifIndex)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_access_interface_index_find
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_solaris.c:37,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_solaris.c:39,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_solaris.c:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - addr
    - ep
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 52
      start: 29
    functionDepth: 1
    functionLinenumber: 29
    functionLinenumberEnd: 52
    functionName: AT_Cmp
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/data_access/at_solaris.c
    functionUses: 0
    functionsReached:
    - netsnmp_access_interface_index_find
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int AT_Cmp(void *addr, void *ep)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_solaris.c:84,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_solaris.c:85,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_solaris.c:86,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_solaris.c:88,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_solaris.c:89,1
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_solaris.c:95,1
    - Dst: netsnmp_access_interface_index_find
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_solaris.c:100,1
    - Dst: COPY_IPADDR
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_solaris.c:110,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_solaris.c:113,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_solaris.c:114,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_solaris.c:121,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_solaris.c:123,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_solaris.c:128,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_solaris.c:135,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_solaris.c:138,1
    - Dst: netsnmp_access_interface_index_find
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_solaris.c:146,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_solaris.c:161,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 63
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 165
      start: 54
    functionDepth: 2
    functionLinenumber: 54
    functionLinenumberEnd: 165
    functionName: var_atEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/data_access/at_solaris.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGOID
    - netsnmp_access_interface_index_find
    - DEBUGMSGTL
    - DEBUGMSG
    - memcpy
    - snmp_oid_compare
    - getMibstat
    - COPY_IPADDR
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_atEntry(struct variable * vp,\n            oid * name,\n
      \           size_t * length,\n            int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:69,1
    - Dst: GetIpNetTable
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:78,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:80,1
    - Dst: GetIpNetTable
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:82,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:105,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:107,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:113,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:115,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:127,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:159,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:162,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:173,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:187,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:192,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 102
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 194
      start: 34
    functionDepth: 1
    functionLinenumber: 34
    functionLinenumberEnd: 194
    functionName: var_atEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmp_oid_compare
    - memcpy
    - malloc
    - GetIpNetTable
    - free
    - netsnmp_assert
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_atEntry(struct variable *vp,\n            oid * name,\n
      \           size_t * length,\n            int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:216,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:221,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:237,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:241,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:245,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:251,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:255,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:259,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:265,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:269,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:273,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:279,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:283,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:290,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:300,1
    - Dst: SetIpNetEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:315,1
    - Dst: SetIpNetEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:343,1
    - Dst: SetIpNetEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:348,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:349,1
    - Dst: SetIpNetEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:359,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:364,1
    - Dst: SetIpNetEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:367,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:372,1
    - Dst: SetIpNetEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:386,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:387,1
    - Dst: SetIpNetEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:396,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:397,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:403,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:405,1
    - Dst: CreateIpNetEntry
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:416,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:417,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:426,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:441,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c:443,1
    CyclomaticComplexity: 48
    EdgeCount: 48
    ICount: 171
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - length
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 448
      start: 196
    functionDepth: 5
    functionLinenumber: 196
    functionLinenumberEnd: 448
    functionName: write_arp
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - memcpy
    - malloc
    - CreateIpNetEntry
    - SetIpNetEntry
    - snmp_log
    - free
    linkageType: ''
    returnType: int
    signature: "int write_arp(int action,\n          u_char * var_val,\n          u_char
      var_val_type,\n          size_t var_val_len, u_char * statP, oid * name, size_t
      length)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_unix.c:70,1
    - Dst: ARP_Scan_Init
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_unix.c:80,1
    - Dst: ARP_Scan_Next
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_unix.c:82,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_unix.c:99,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_unix.c:100,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_unix.c:105,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_unix.c:111,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_unix.c:114,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_unix.c:120,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_unix.c:124,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_unix.c:133,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/mibII/data_access/at_unix.c:157,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 75
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 161
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 161
    functionName: var_atEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/mibII/data_access/at_unix.c
    functionUses: 0
    functionsReached:
    - ARP_Scan_Next
    - DEBUGMSGTL
    - snmp_oid_compare
    - memcpy
    - ARP_Scan_Init
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_atEntry(struct variable *vp,\n            oid * name,\n
      \           size_t * length,\n            int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_tcpconn_entry*
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: netsnmp_arch_tcpconn_entry_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_freebsd4.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_tcpconn_entry_init(netsnmp_tcpconn_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_tcpconn_entry*
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: netsnmp_arch_tcpconn_entry_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_freebsd4.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_arch_tcpconn_entry_cleanup(netsnmp_tcpconn_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - netsnmp_tcpconn_entry*
    - netsnmp_tcpconn_entry*
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: netsnmp_arch_tcpconn_entry_copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_freebsd4.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_tcpconn_entry_copy(netsnmp_tcpconn_entry *lhs,\n
      \                                 netsnmp_tcpconn_entry *rhs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_tcpconn_entry*
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: netsnmp_arch_tcpconn_entry_delete
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_freebsd4.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_tcpconn_entry_delete(netsnmp_tcpconn_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_freebsd4.c:90,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_freebsd4.c:94,1
    - Dst: _load
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_freebsd4.c:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 101
      start: 84
    functionDepth: 5
    functionLinenumber: 84
    functionLinenumberEnd: 101
    functionName: netsnmp_arch_tcpconn_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_freebsd4.c
    functionUses: 0
    functionsReached:
    - _load
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_tcpconn_container_load(netsnmp_container *container,\n
      \                                   u_int load_flags )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_kernel_sunos5
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ep
    argTypes:
    - netsnmp_tcpconn_entry*
    constantsTouched: []
    func_position:
      end: 22
      start: 17
    functionDepth: 3
    functionLinenumber: 17
    functionLinenumberEnd: 22
    functionName: netsnmp_arch_tcpconn_entry_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c
    functionUses: 0
    functionsReached:
    - init_kernel_sunos5
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_tcpconn_entry_init(netsnmp_tcpconn_entry *ep)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ep
    argTypes:
    - netsnmp_tcpconn_entry*
    constantsTouched: []
    func_position:
      end: 30
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 30
    functionName: netsnmp_arch_tcpconn_entry_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_arch_tcpconn_entry_cleanup(netsnmp_tcpconn_entry *ep)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ep1
    - ep2
    argTypes:
    - netsnmp_tcpconn_entry*
    - netsnmp_tcpconn_entry*
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: netsnmp_arch_tcpconn_entry_copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_tcpconn_entry_copy(netsnmp_tcpconn_entry *ep1,\n
      \               netsnmp_tcpconn_entry *ep2)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ep
    argTypes:
    - netsnmp_tcpconn_entry*
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: netsnmp_arch_tcpconn_entry_delete
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_tcpconn_entry_delete(netsnmp_tcpconn_entry *ep)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _load_tcpconn_table_v4
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c:59,1
    - Dst: netsnmp_access_tcpconn_container_free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c:61,1
    - Dst: _load_tcpconn_table_v6
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c:65,1
    - Dst: netsnmp_access_tcpconn_container_free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c:67,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 2
    argNames:
    - container
    - load_flag
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 72
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 72
    functionName: netsnmp_arch_tcpconn_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c
    functionUses: 0
    functionsReached:
    - _load_tcpconn_table_v4
    - netsnmp_access_tcpconn_container_free
    - _load_tcpconn_table_v6
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_tcpconn_container_load(netsnmp_container * container,
      \n                    u_int load_flag)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c:81,1
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c:83,1
    - Dst: netsnmp_access_tcpconn_entry_create
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c:92,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c:95,1
    - Dst: netsnmp_access_tcpconn_entry_free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c:102,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c:105,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c:114,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c:124,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c:125,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    argCount: 2
    argNames:
    - container
    - flag
    argTypes:
    - netsnmp_container*
    - int
    constantsTouched: []
    func_position:
      end: 128
      start: 74
    functionDepth: 7
    functionLinenumber: 74
    functionLinenumberEnd: 128
    functionName: _load_tcpconn_table_v4
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGT
    - memcpy
    - getMibstat
    - netsnmp_access_tcpconn_entry_free
    - CONTAINER_INSERT
    - CONTAINER_SIZE
    - netsnmp_access_tcpconn_entry_create
    linkageType: ''
    returnType: int
    signature: int _load_tcpconn_table_v4(netsnmp_container *container, int flag)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c:138,1
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c:140,1
    - Dst: netsnmp_access_tcpconn_entry_create
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c:149,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c:152,1
    - Dst: netsnmp_access_tcpconn_entry_free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c:159,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c:162,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c:169,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c:179,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c:180,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 28
    argCount: 2
    argNames:
    - container
    - flag
    argTypes:
    - netsnmp_container*
    - int
    constantsTouched: []
    func_position:
      end: 183
      start: 131
    functionDepth: 7
    functionLinenumber: 131
    functionLinenumberEnd: 183
    functionName: _load_tcpconn_table_v6
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGT
    - memcpy
    - getMibstat
    - netsnmp_access_tcpconn_entry_free
    - CONTAINER_INSERT
    - CONTAINER_SIZE
    - netsnmp_access_tcpconn_entry_create
    linkageType: ''
    returnType: int
    signature: int _load_tcpconn_table_v6(netsnmp_container *container, int flag)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_tcpconn_entry*
    constantsTouched: []
    func_position:
      end: 36
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 36
    functionName: netsnmp_arch_tcpconn_entry_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_tcpconn_entry_init(netsnmp_tcpconn_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_tcpconn_entry*
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: netsnmp_arch_tcpconn_entry_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_arch_tcpconn_entry_cleanup(netsnmp_tcpconn_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - netsnmp_tcpconn_entry*
    - netsnmp_tcpconn_entry*
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: netsnmp_arch_tcpconn_entry_copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_tcpconn_entry_copy(netsnmp_tcpconn_entry *lhs,\n
      \                                 netsnmp_tcpconn_entry *rhs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_tcpconn_entry*
    constantsTouched: []
    func_position:
      end: 70
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 70
    functionName: netsnmp_arch_tcpconn_entry_delete
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_tcpconn_entry_delete(netsnmp_tcpconn_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:84,1
    - Dst: netsnmp_get_pid_from_inode_init
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:88,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:91,1
    - Dst: _load4
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:95,1
    - Dst: _load6
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:105,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 111
      start: 78
    functionDepth: 5
    functionLinenumber: 78
    functionLinenumberEnd: 111
    functionName: netsnmp_arch_tcpconn_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c
    functionUses: 0
    functionsReached:
    - _load6
    - DEBUGMSGTL
    - netsnmp_get_pid_from_inode_init
    - snmp_log
    - _load4
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_tcpconn_container_load(netsnmp_container *container,\n
      \                                   u_int load_flags )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:127,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:130,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:131,1
    - Dst: setvbuf
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:135,1
    - Dst: NETSNMP_IGNORE_RESULT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:136,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:136,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:142,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:150,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:153,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:155,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:156,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:160,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:169,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:175,1
    - Dst: netsnmp_access_tcpconn_entry_create
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:183,1
    - Dst: netsnmp_get_pid_from_inode
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:193,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:196,1
    - Dst: netsnmp_addrstr_hton
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:198,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:199,1
    - Dst: netsnmp_access_tcpconn_entry_free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:201,1
    - Dst: netsnmp_hex_to_binary
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:206,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:210,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:213,1
    - Dst: netsnmp_access_tcpconn_entry_free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:214,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:219,1
    - Dst: netsnmp_addrstr_hton
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:221,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:222,1
    - Dst: netsnmp_access_tcpconn_entry_free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:224,1
    - Dst: netsnmp_hex_to_binary
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:229,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:233,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:236,1
    - Dst: netsnmp_access_tcpconn_entry_free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:237,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:244,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:245,1
    - Dst: netsnmp_access_tcpconn_entry_free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:246,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:250,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 80
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 256
      start: 118
    functionDepth: 7
    functionLinenumber: 118
    functionLinenumberEnd: 256
    functionName: _load4
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c
    functionUses: 1
    functionsReached:
    - setvbuf
    - DEBUGMSGT
    - CONTAINER_INSERT
    - NETSNMP_IGNORE_RESULT
    - strlen
    - fopen
    - netsnmp_addrstr_hton
    - netsnmp_access_tcpconn_entry_free
    - netsnmp_hex_to_binary
    - snmp_log
    - fgets
    - fclose
    - netsnmp_get_pid_from_inode
    - sscanf
    - CONTAINER_SIZE
    - netsnmp_assert
    - netsnmp_access_tcpconn_entry_create
    linkageType: ''
    returnType: int
    signature: int _load4(netsnmp_container *container, u_int load_flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:273,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:277,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:278,1
    - Dst: setvbuf
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:282,1
    - Dst: NETSNMP_IGNORE_RESULT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:283,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:283,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:291,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:299,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:302,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:304,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:305,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:309,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:318,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:324,1
    - Dst: netsnmp_access_tcpconn_entry_create
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:332,1
    - Dst: netsnmp_get_pid_from_inode
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:342,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:345,1
    - Dst: netsnmp_addrstr_hton
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:347,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:348,1
    - Dst: netsnmp_access_tcpconn_entry_free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:350,1
    - Dst: netsnmp_hex_to_binary
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:355,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:359,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:362,1
    - Dst: netsnmp_access_tcpconn_entry_free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:363,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:367,1
    - Dst: netsnmp_addrstr_hton
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:369,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:370,1
    - Dst: netsnmp_access_tcpconn_entry_free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:372,1
    - Dst: netsnmp_hex_to_binary
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:377,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:381,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:384,1
    - Dst: netsnmp_access_tcpconn_entry_free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:385,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:393,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:394,1
    - Dst: netsnmp_access_tcpconn_entry_free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:395,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c:399,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 80
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 405
      start: 264
    functionDepth: 7
    functionLinenumber: 264
    functionLinenumberEnd: 405
    functionName: _load6
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - setvbuf
    - DEBUGMSGT
    - CONTAINER_INSERT
    - NETSNMP_IGNORE_RESULT
    - strlen
    - fopen
    - netsnmp_addrstr_hton
    - netsnmp_access_tcpconn_entry_free
    - netsnmp_hex_to_binary
    - snmp_log
    - fgets
    - fclose
    - netsnmp_get_pid_from_inode
    - sscanf
    - CONTAINER_SIZE
    - netsnmp_assert
    - netsnmp_access_tcpconn_entry_create
    linkageType: ''
    returnType: int
    signature: int _load6(netsnmp_container *container, u_int load_flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_tcpconn_entry*
    constantsTouched: []
    func_position:
      end: 19
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 19
    functionName: netsnmp_arch_tcpconn_entry_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_unsup.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_tcpconn_entry_init(netsnmp_tcpconn_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_tcpconn_entry*
    constantsTouched: []
    func_position:
      end: 27
      start: 24
    functionDepth: 0
    functionLinenumber: 24
    functionLinenumberEnd: 27
    functionName: netsnmp_arch_tcpconn_entry_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_unsup.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_arch_tcpconn_entry_cleanup(netsnmp_tcpconn_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - netsnmp_tcpconn_entry*
    - netsnmp_tcpconn_entry*
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: netsnmp_arch_tcpconn_entry_copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_unsup.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_tcpconn_entry_copy(netsnmp_tcpconn_entry *lhs,\n
      \                                 netsnmp_tcpconn_entry *rhs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_tcpconn_entry*
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: netsnmp_arch_tcpconn_entry_delete
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_unsup.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_tcpconn_entry_delete(netsnmp_tcpconn_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 60
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 60
    functionName: netsnmp_arch_tcpconn_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_unsup.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_tcpconn_container_load(netsnmp_container *container,\n
      \                                   u_int load_flags )"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_tcpconn_entry*
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: netsnmp_arch_tcpconn_entry_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_tcpconn_entry_init(netsnmp_tcpconn_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_tcpconn_entry*
    constantsTouched: []
    func_position:
      end: 73
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 73
    functionName: netsnmp_arch_tcpconn_entry_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_arch_tcpconn_entry_cleanup(netsnmp_tcpconn_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - netsnmp_tcpconn_entry*
    - netsnmp_tcpconn_entry*
    constantsTouched: []
    func_position:
      end: 83
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 83
    functionName: netsnmp_arch_tcpconn_entry_copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_tcpconn_entry_copy(netsnmp_tcpconn_entry *lhs,\n
      \                                 netsnmp_tcpconn_entry *rhs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_tcpconn_entry*
    constantsTouched: []
    func_position:
      end: 95
      start: 88
    functionDepth: 0
    functionLinenumber: 88
    functionLinenumberEnd: 95
    functionName: netsnmp_arch_tcpconn_entry_delete
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_tcpconn_entry_delete(netsnmp_tcpconn_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:109,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:113,1
    - Dst: _kvmload
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:118,1
    - Dst: _load
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:120,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 124
      start: 103
    functionDepth: 5
    functionLinenumber: 103
    functionLinenumberEnd: 124
    functionName: netsnmp_arch_tcpconn_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c
    functionUses: 0
    functionsReached:
    - _kvmload
    - DEBUGMSGTL
    - _load
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_tcpconn_container_load(netsnmp_container *container,\n
      \                                   u_int load_flags )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: kvm_getfiles
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:142,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:153,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:159,1
    - Dst: netsnmp_access_tcpconn_entry_create
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:170,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:177,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:178,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:185,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:186,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:190,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:191,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:193,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:199,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:200,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 52
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 208
      start: 132
    functionDepth: 7
    functionLinenumber: 132
    functionLinenumberEnd: 208
    functionName: _kvmload
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - DEBUGMSGT
    - ntohs
    - memcpy
    - kvm_getfiles
    - CONTAINER_INSERT
    - CONTAINER_SIZE
    - netsnmp_access_tcpconn_entry_create
    linkageType: ''
    returnType: int
    signature: int _kvmload(netsnmp_container *container, u_int load_flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:232,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:233,1
    - Dst: TAILQ_FIRST
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:237,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:241,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:242,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:246,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:248,1
    - Dst: TAILQ_NEXT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:252,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:253,1
    - Dst: TAILQ_NEXT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:258,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:259,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:260,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:268,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:274,1
    - Dst: netsnmp_access_tcpconn_entry_create
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:285,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:292,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:293,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:300,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:301,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:305,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:306,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:308,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:314,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c:315,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 68
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 322
      start: 217
    functionDepth: 7
    functionLinenumber: 217
    functionLinenumberEnd: 322
    functionName: _load
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c
    functionUses: 51
    functionsReached:
    - TAILQ_FIRST
    - DEBUGMSGTL
    - CONTAINER_SIZE
    - DEBUGMSGT
    - ntohs
    - memcpy
    - auto_nlist
    - snmp_log
    - TAILQ_NEXT
    - CONTAINER_INSERT
    - NETSNMP_KLOOKUP
    - netsnmp_access_tcpconn_entry_create
    linkageType: ''
    returnType: int
    signature: int _load(netsnmp_container *container, u_int load_flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:32,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:37,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:39,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:42,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - flags
    argTypes:
    - u_int
    constantsTouched: []
    func_position:
      end: 45
      start: 27
    functionDepth: 5
    functionLinenumber: 27
    functionLinenumberEnd: 45
    functionName: netsnmp_access_tcpconn_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c
    functionUses: 0
    functionsReached:
    - netsnmp_container_find
    - strdup
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      netsnmp_access_tcpconn_container_init(u_int flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:56,1
    - Dst: netsnmp_access_tcpconn_container_init
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:59,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:61,1
    - Dst: netsnmp_arch_tcpconn_container_load
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:65,1
    - Dst: netsnmp_access_tcpconn_container_free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:67,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 73
      start: 51
    functionDepth: 6
    functionLinenumber: 51
    functionLinenumberEnd: 73
    functionName: netsnmp_access_tcpconn_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c
    functionUses: 0
    functionsReached:
    - netsnmp_access_tcpconn_container_free
    - DEBUGMSGTL
    - netsnmp_arch_tcpconn_container_load
    - netsnmp_access_tcpconn_container_init
    - snmp_log
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      netsnmp_access_tcpconn_container_load(netsnmp_container* container, u_int load_flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:78,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:81,1
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:89,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:93,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - container
    - free_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 94
      start: 75
    functionDepth: 6
    functionLinenumber: 75
    functionLinenumberEnd: 94
    functionName: netsnmp_access_tcpconn_container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c
    functionUses: 2
    functionsReached:
    - CONTAINER_CLEAR
    - CONTAINER_FREE
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void netsnmp_access_tcpconn_container_free(netsnmp_container *container,
      u_int free_flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:108,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:111,1
    - Dst: netsnmp_arch_tcpconn_entry_init
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:119,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:121,1
    - Dst: netsnmp_access_tcpconn_entry_free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 126
    functionName: netsnmp_access_tcpconn_entry_create
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c
    functionUses: 6
    functionsReached:
    - DEBUGMSGTL
    - DEBUGMSGT
    - netsnmp_access_tcpconn_entry_free
    - netsnmp_arch_tcpconn_entry_init
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: netsnmp_tcpconn_entry
    signature: 'netsnmp_tcpconn_entry *

      netsnmp_access_tcpconn_entry_create(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:136,1
    - Dst: netsnmp_arch_tcpconn_entry_cleanup
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:139,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:141,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_tcpconn_entry*
    constantsTouched: []
    func_position:
      end: 142
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 142
    functionName: netsnmp_access_tcpconn_entry_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c
    functionUses: 5
    functionsReached:
    - netsnmp_arch_tcpconn_entry_cleanup
    - DEBUGMSGTL
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_access_tcpconn_entry_free(netsnmp_tcpconn_entry * entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:163,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:167,1
    - Dst: netsnmp_arch_tcpconn_entry_delete
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:176,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_tcpconn_entry*
    constantsTouched: []
    func_position:
      end: 179
      start: 157
    functionDepth: 0
    functionLinenumber: 157
    functionLinenumberEnd: 179
    functionName: netsnmp_access_tcpconn_entry_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c
    functionUses: 0
    functionsReached:
    - netsnmp_arch_tcpconn_entry_delete
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int netsnmp_access_tcpconn_entry_set(netsnmp_tcpconn_entry * entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:197,1
    - Dst: netsnmp_arch_tcpconn_entry_copy
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:212,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:214,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - netsnmp_tcpconn_entry*
    - netsnmp_tcpconn_entry*
    constantsTouched: []
    func_position:
      end: 219
      start: 191
    functionDepth: 5
    functionLinenumber: 191
    functionLinenumberEnd: 219
    functionName: netsnmp_access_tcpconn_entry_update
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c
    functionUses: 0
    functionsReached:
    - netsnmp_arch_tcpconn_entry_copy
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int netsnmp_access_tcpconn_entry_update(netsnmp_tcpconn_entry *lhs,\n
      \                                     netsnmp_tcpconn_entry *rhs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_access_tcpconn_entry_free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - entry
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 232
      start: 228
    functionDepth: 1
    functionLinenumber: 228
    functionLinenumberEnd: 232
    functionName: _access_tcpconn_entry_release
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c
    functionUses: 0
    functionsReached:
    - netsnmp_access_tcpconn_entry_free
    linkageType: ''
    returnType: void
    signature: void _access_tcpconn_entry_release(void *entry, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_config
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:242,1
    - Dst: netsnmp_container_init_list
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:244,1
    - Dst: netsnmp_access_tcpconn_container_load
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:248,1
    - Dst: netsnmp_access_tcpconn_container_free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    constantsTouched: []
    func_position:
      end: 251
      start: 237
    functionDepth: 7
    functionLinenumber: 237
    functionLinenumberEnd: 251
    functionName: main
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c
    functionUses: 5
    functionsReached:
    - netsnmp_access_tcpconn_container_load
    - netsnmp_access_tcpconn_container_free
    - netsnmp_config
    - netsnmp_container_init_list
    linkageType: ''
    returnType: int
    signature: int main(int argc, char** argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_tcpconn_entry*
    constantsTouched: []
    func_position:
      end: 43
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 43
    functionName: netsnmp_arch_tcpconn_entry_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_tcpconn_entry_init(netsnmp_tcpconn_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_tcpconn_entry*
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: netsnmp_arch_tcpconn_entry_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_arch_tcpconn_entry_cleanup(netsnmp_tcpconn_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - netsnmp_tcpconn_entry*
    - netsnmp_tcpconn_entry*
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: netsnmp_arch_tcpconn_entry_copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_tcpconn_entry_copy(netsnmp_tcpconn_entry *lhs,\n
      \                                 netsnmp_tcpconn_entry *rhs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_tcpconn_entry*
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: netsnmp_arch_tcpconn_entry_delete
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_tcpconn_entry_delete(netsnmp_tcpconn_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c:90,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c:94,1
    - Dst: _load
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c:98,1
    - Dst: _load
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 104
      start: 84
    functionDepth: 5
    functionLinenumber: 84
    functionLinenumberEnd: 104
    functionName: netsnmp_arch_tcpconn_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c
    functionUses: 1
    functionsReached:
    - _load
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_tcpconn_container_load(netsnmp_container *container,\n
      \                                   u_int load_flags )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c:136,1
    - Dst: sysctlnametomib
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c:140,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c:141,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c:145,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c:146,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c:150,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c:151,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c:154,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c:159,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c:161,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c:176,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c:182,1
    - Dst: netsnmp_access_tcpconn_entry_create
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c:188,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c:199,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c:200,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c:202,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c:203,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c:204,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c:205,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c:209,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c:210,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c:212,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c:213,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c:214,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c:215,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c:221,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c:222,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 75
    argCount: 3
    argNames:
    - container
    - load_flags
    - ver
    argTypes:
    - netsnmp_container*
    - u_int
    - int
    constantsTouched: []
    func_position:
      end: 229
      start: 112
    functionDepth: 7
    functionLinenumber: 112
    functionLinenumberEnd: 229
    functionName: _load
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c
    functionUses: 54
    functionsReached:
    - memset
    - sysctl
    - DEBUGMSGT
    - ntohs
    - memcpy
    - malloc
    - sysctlnametomib
    - snmp_log
    - CONTAINER_INSERT
    - CONTAINER_SIZE
    - netsnmp_access_tcpconn_entry_create
    linkageType: ''
    returnType: int
    signature: int _load(netsnmp_container *container, u_int load_flags, int ver)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c:45,1
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c:55,1
    - Dst: initialize_table_tcpListenerTable
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 58
    functionName: init_tcpListenerTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c
    functionUses: 0
    functionsReached:
    - initialize_table_tcpListenerTable
    - should_init
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void init_tcpListenerTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c:66,1
    - Dst: shutdown_table_tcpListenerTable
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: shutdown_tcpListenerTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c
    functionUses: 0
    functionsReached:
    - should_init
    - shutdown_table_tcpListenerTable
    linkageType: ''
    returnType: void
    signature: void shutdown_tcpListenerTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c:81,1
    - Dst: _tcpListenerTable_initialize_interface
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 104
    functionName: initialize_table_tcpListenerTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - _tcpListenerTable_initialize_interface
    linkageType: ''
    returnType: void
    signature: void initialize_table_tcpListenerTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _tcpListenerTable_shutdown_interface
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 116
    functionName: shutdown_table_tcpListenerTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c
    functionUses: 1
    functionsReached:
    - _tcpListenerTable_shutdown_interface
    linkageType: ''
    returnType: void
    signature: void shutdown_table_tcpListenerTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c:131,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - user_init_ctx
    argTypes:
    - tcpListenerTable_rowreq_ctx*
    - void*
    constantsTouched: []
    func_position:
      end: 140
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 140
    functionName: tcpListenerTable_rowreq_ctx_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int tcpListenerTable_rowreq_ctx_init(tcpListenerTable_rowreq_ctx *
      rowreq_ctx,\n                                 void *user_init_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c:150,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c:152,1
    - Dst: netsnmp_access_tcpconn_entry_free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c:157,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - tcpListenerTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 159
      start: 146
    functionDepth: 1
    functionLinenumber: 146
    functionLinenumberEnd: 159
    functionName: tcpListenerTable_rowreq_ctx_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_access_tcpconn_entry_free
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: "void tcpListenerTable_rowreq_ctx_cleanup(tcpListenerTable_rowreq_ctx
      *\n                                    rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - user_context
    argTypes:
    - tcpListenerTable_registration*
    constantsTouched: []
    func_position:
      end: 179
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 179
    functionName: tcpListenerTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int tcpListenerTable_pre_request(tcpListenerTable_registration * user_context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c:198,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - user_context
    - rc
    argTypes:
    - tcpListenerTable_registration*
    - int
    constantsTouched: []
    func_position:
      end: 206
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 206
    functionName: tcpListenerTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int tcpListenerTable_post_request(tcpListenerTable_registration *
      user_context,\n                              int rc)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c:238,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c:240,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c:244,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 231
    functionDepth: 5
    functionLinenumber: 231
    functionLinenumberEnd: 249
    functionName: tcpListenerTable_allocate_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: tcpListenerTable_data
    signature: 'tcpListenerTable_data *

      tcpListenerTable_allocate_data(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c:259,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - data
    argTypes:
    - tcpListenerTable_data*
    constantsTouched: []
    func_position:
      end: 266
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 266
    functionName: tcpListenerTable_release_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - free
    linkageType: ''
    returnType: void
    signature: void tcpListenerTable_release_data(tcpListenerTable_data * data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c:296,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c:319,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c:324,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 5
    argNames:
    - tbl_idx
    - tcpListenerLocalAddressType_val
    - tcpListenerLocalAddress_val_ptr
    - tcpListenerLocalAddress_val_ptr_len
    - tcpListenerLocalPort_val
    argTypes:
    - tcpListenerTable_mib_index*
    - u_long
    - char*
    - size_t
    - u_long
    constantsTouched: []
    func_position:
      end: 337
      start: 287
    functionDepth: 5
    functionLinenumber: 287
    functionLinenumberEnd: 337
    functionName: tcpListenerTable_indexes_set_tbl_idx
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - memcpy
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int tcpListenerTable_indexes_set_tbl_idx(tcpListenerTable_mib_index
      * tbl_idx,\n                                     u_long\n                                     tcpListenerLocalAddressType_val,\n
      \                                    char *tcpListenerLocalAddress_val_ptr,\n
      \                                    size_t\n                                     tcpListenerLocalAddress_val_ptr_len,\n
      \                                    u_long tcpListenerLocalPort_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c:359,1
    - Dst: tcpListenerTable_indexes_set_tbl_idx
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c:363,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c:373,1
    - Dst: tcpListenerTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c:374,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 5
    argNames:
    - rowreq_ctx
    - tcpListenerLocalAddressType_val
    - tcpListenerLocalAddress_val_ptr
    - tcpListenerLocalAddress_val_ptr_len
    - tcpListenerLocalPort_val
    argTypes:
    - tcpListenerTable_rowreq_ctx*
    - u_long
    - char*
    - size_t
    - u_long
    constantsTouched: []
    func_position:
      end: 380
      start: 352
    functionDepth: 6
    functionLinenumber: 352
    functionLinenumberEnd: 380
    functionName: tcpListenerTable_indexes_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c
    functionUses: 0
    functionsReached:
    - tcpListenerTable_indexes_set_tbl_idx
    - tcpListenerTable_index_to_oid
    - DEBUGMSGTL
    - OID_LENGTH
    linkageType: ''
    returnType: int
    signature: "int tcpListenerTable_indexes_set(tcpListenerTable_rowreq_ctx * rowreq_ctx,\n
      \                            u_long tcpListenerLocalAddressType_val,\n                             char
      *tcpListenerLocalAddress_val_ptr,\n                             size_t tcpListenerLocalAddress_val_ptr_len,\n
      \                            u_long tcpListenerLocalPort_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c:423,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c:426,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c:429,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - tcpListenerProcess_val_ptr
    argTypes:
    - tcpListenerTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 438
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 438
    functionName: tcpListenerProcess_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int tcpListenerProcess_get(tcpListenerTable_rowreq_ctx * rowreq_ctx,\n
      \                      u_long * tcpListenerProcess_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: tcpListenerTable_container_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      tcpListenerTable_container_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: tcpListenerTable_registration_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tcpListenerTable_registration
    signature: 'tcpListenerTable_registration *

      tcpListenerTable_registration_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - newreg
    argTypes:
    - tcpListenerTable_registration*
    constantsTouched: []
    func_position:
      end: 118
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 118
    functionName: tcpListenerTable_registration_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tcpListenerTable_registration
    signature: 'tcpListenerTable_registration *

      tcpListenerTable_registration_set(tcpListenerTable_registration * newreg)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: tcpListenerTable_container_size
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int tcpListenerTable_container_size(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:153,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:163,1
    - Dst: tcpListenerTable_init_data
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:186,1
    - Dst: _tcpListenerTable_container_init
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:191,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:193,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:216,1
    - Dst: netsnmp_baby_steps_access_multiplexer_get
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:219,1
    - Dst: netsnmp_handler_registration_create
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:221,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:227,1
    - Dst: netsnmp_baby_steps_handler_get
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:269,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:270,1
    - Dst: netsnmp_get_row_merge_handler
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:276,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:277,1
    - Dst: netsnmp_container_table_handler_get
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:284,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:288,1
    - Dst: netsnmp_cache_handler_get
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:295,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:296,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:302,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 61
    argCount: 2
    argNames:
    - reg_ptr
    - flags
    argTypes:
    - tcpListenerTable_registration*
    - u_long
    constantsTouched: []
    func_position:
      end: 304
      start: 141
    functionDepth: 9
    functionLinenumber: 141
    functionLinenumberEnd: 304
    functionName: _tcpListenerTable_initialize_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c
    functionUses: 1
    functionsReached:
    - netsnmp_baby_steps_handler_get
    - tcpListenerTable_init_data
    - DEBUGMSGTL
    - netsnmp_register_table
    - netsnmp_table_helper_add_indexes
    - netsnmp_handler_registration_create
    - netsnmp_get_row_merge_handler
    - netsnmp_container_table_handler_get
    - netsnmp_baby_steps_access_multiplexer_get
    - snmp_log
    - _tcpListenerTable_container_init
    - netsnmp_inject_handler
    - netsnmp_cache_handler_get
    linkageType: ''
    returnType: void
    signature: "void _tcpListenerTable_initialize_interface(tcpListenerTable_registration
      *\n                                       reg_ptr, u_long flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _tcpListenerTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:317,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - reg_ptr
    argTypes:
    - tcpListenerTable_registration*
    constantsTouched: []
    func_position:
      end: 318
      start: 310
    functionDepth: 1
    functionLinenumber: 310
    functionLinenumberEnd: 318
    functionName: _tcpListenerTable_shutdown_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c
    functionUses: 1
    functionsReached:
    - _tcpListenerTable_container_shutdown
    linkageType: ''
    returnType: void
    signature: "void _tcpListenerTable_shutdown_interface(tcpListenerTable_registration
      *\n                                     reg_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - vc
    argTypes:
    - netsnmp_column_info*
    constantsTouched: []
    func_position:
      end: 324
      start: 320
    functionDepth: 0
    functionLinenumber: 320
    functionLinenumberEnd: 324
    functionName: tcpListenerTable_valid_columns_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void tcpListenerTable_valid_columns_set(netsnmp_column_info *vc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:355,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:358,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:361,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:374,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:380,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:387,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:395,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:400,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:403,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - tcpListenerTable_mib_index*
    constantsTouched: []
    func_position:
      end: 411
      start: 330
    functionDepth: 5
    functionLinenumber: 330
    functionLinenumberEnd: 411
    functionName: tcpListenerTable_index_to_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c
    functionUses: 1
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmp_reset_var_buffers
    - snmp_set_var_value
    - build_oid_noalloc
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int tcpListenerTable_index_to_oid(netsnmp_index * oid_idx,\n                              tcpListenerTable_mib_index
      * mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:444,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:447,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:450,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:463,1
    - Dst: parse_oid_indexes
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:469,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:484,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:500,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - tcpListenerTable_mib_index*
    constantsTouched: []
    func_position:
      end: 503
      start: 419
    functionDepth: 2
    functionLinenumber: 419
    functionLinenumberEnd: 503
    functionName: tcpListenerTable_index_from_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - parse_oid_indexes
    - snmp_reset_var_buffers
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int tcpListenerTable_index_from_oid(netsnmp_index * oid_idx,\n                                tcpListenerTable_mib_index
      * mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:516,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:518,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:521,1
    - Dst: tcpListenerTable_allocate_data
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:532,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:533,1
    - Dst: tcpListenerTable_rowreq_ctx_init
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:551,1
    - Dst: tcpListenerTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:552,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 2
    argNames:
    - data
    - user_init_ctx
    argTypes:
    - tcpListenerTable_data*
    - void*
    constantsTouched: []
    func_position:
      end: 558
      start: 511
    functionDepth: 6
    functionLinenumber: 511
    functionLinenumberEnd: 558
    functionName: tcpListenerTable_allocate_rowreq_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c
    functionUses: 0
    functionsReached:
    - tcpListenerTable_allocate_data
    - DEBUGMSGTL
    - SNMP_FREE
    - tcpListenerTable_rowreq_ctx_init
    - tcpListenerTable_release_rowreq_ctx
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: tcpListenerTable_rowreq_ctx
    signature: "tcpListenerTable_rowreq_ctx *\ntcpListenerTable_allocate_rowreq_ctx(tcpListenerTable_data
      * data,\n                                     void *user_init_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:568,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:570,1
    - Dst: tcpListenerTable_rowreq_ctx_cleanup
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:572,1
    - Dst: tcpListenerTable_release_data
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:579,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:585,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:587,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - tcpListenerTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 588
      start: 564
    functionDepth: 2
    functionLinenumber: 564
    functionLinenumberEnd: 588
    functionName: tcpListenerTable_release_rowreq_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c
    functionUses: 1
    functionsReached:
    - tcpListenerTable_rowreq_ctx_cleanup
    - DEBUGMSGTL
    - tcpListenerTable_release_data
    - SNMP_FREE
    - netsnmp_assert
    - free
    linkageType: ''
    returnType: void
    signature: "void tcpListenerTable_release_rowreq_ctx(tcpListenerTable_rowreq_ctx
      *\n                                    rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:602,1
    - Dst: netsnmp_row_merge_status_first
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:604,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:605,1
    - Dst: tcpListenerTable_pre_request
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:610,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:615,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:617,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:617,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 621
      start: 594
    functionDepth: 7
    functionLinenumber: 594
    functionLinenumberEnd: 621
    functionName: _mfd_tcpListenerTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_row_merge_status_first
    - tcpListenerTable_pre_request
    linkageType: ''
    returnType: int
    signature: "int _mfd_tcpListenerTable_pre_request(netsnmp_mib_handler *handler,\n
      \                                 netsnmp_handler_registration *reginfo,\n                                  netsnmp_agent_request_info
      *agtreq_info,\n                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:634,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:637,1
    - Dst: tcpListenerTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:643,1
    - Dst: netsnmp_row_merge_status_last
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:648,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:649,1
    - Dst: netsnmp_check_all_requests_error
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:654,1
    - Dst: tcpListenerTable_post_request
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:655,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:661,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 666
      start: 627
    functionDepth: 7
    functionLinenumber: 627
    functionLinenumberEnd: 666
    functionName: _mfd_tcpListenerTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_row_merge_status_last
    - netsnmp_check_all_requests_error
    - netsnmp_container_table_row_extract
    - tcpListenerTable_post_request
    - tcpListenerTable_release_rowreq_ctx
    linkageType: ''
    returnType: int
    signature: "int _mfd_tcpListenerTable_post_request(netsnmp_mib_handler *handler,\n
      \                                  netsnmp_handler_registration *reginfo,\n
      \                                  netsnmp_agent_request_info *agtreq_info,\n
      \                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:681,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:683,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:696,1
    - Dst: tcpListenerTable_row_prep
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:698,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:700,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 701
      start: 672
    functionDepth: 7
    functionLinenumber: 672
    functionLinenumberEnd: 701
    functionName: _mfd_tcpListenerTable_object_lookup
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - tcpListenerTable_row_prep
    linkageType: ''
    returnType: int
    signature: "int _mfd_tcpListenerTable_object_lookup(netsnmp_mib_handler *handler,\n
      \                                   netsnmp_handler_registration *reginfo,\n
      \                                   netsnmp_agent_request_info\n                                    *agtreq_info,\n
      \                                   netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:718,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:721,1
    - Dst: tcpListenerProcess_get
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:731,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:736,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - tcpListenerTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 743
      start: 712
    functionDepth: 5
    functionLinenumber: 712
    functionLinenumberEnd: 743
    functionName: _tcpListenerTable_get_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c
    functionUses: 0
    functionsReached:
    - tcpListenerProcess_get
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _tcpListenerTable_get_column(tcpListenerTable_rowreq_ctx
      * rowreq_ctx,\n                             netsnmp_variable_list * var, int
      column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:752,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:758,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:760,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:783,1
    - Dst: _tcpListenerTable_get_column
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:787,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:795,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:799,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:799,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:811,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 816
      start: 745
    functionDepth: 7
    functionLinenumber: 745
    functionLinenumberEnd: 816
    functionName: _mfd_tcpListenerTable_get_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error
    - netsnmp_container_table_row_extract
    - _tcpListenerTable_get_column
    - free
    - snmp_log
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_tcpListenerTable_get_values(netsnmp_mib_handler *handler,\n
      \                                netsnmp_handler_registration *reginfo,\n                                 netsnmp_agent_request_info
      *agtreq_info,\n                                 netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:841,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:844,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:850,1
    - Dst: tcpListenerTable_container_load
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:855,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 857
      start: 838
    functionDepth: 5
    functionLinenumber: 838
    functionLinenumberEnd: 857
    functionName: _cache_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c
    functionUses: 3
    functionsReached:
    - tcpListenerTable_container_load
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int _cache_load(netsnmp_cache * cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:867,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:870,1
    - Dst: _container_free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:877,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 878
      start: 862
    functionDepth: 5
    functionLinenumber: 862
    functionLinenumberEnd: 878
    functionName: _cache_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c
    functionUses: 8
    functionsReached:
    - _container_free
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _cache_free(netsnmp_cache * cache, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:886,1
    - Dst: tcpListenerTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:892,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 893
      start: 883
    functionDepth: 3
    functionLinenumber: 883
    functionLinenumberEnd: 893
    functionName: _container_item_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c
    functionUses: 1
    functionsReached:
    - tcpListenerTable_release_rowreq_ctx
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void _container_item_free(void *rowreq_ctx, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:901,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:904,1
    - Dst: tcpListenerTable_container_free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:912,1
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:917,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 918
      start: 898
    functionDepth: 5
    functionLinenumber: 898
    functionLinenumberEnd: 918
    functionName: _container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c
    functionUses: 22
    functionsReached:
    - CONTAINER_CLEAR
    - tcpListenerTable_container_free
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _container_free(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:927,1
    - Dst: netsnmp_cache_create
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:932,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:938,1
    - Dst: tcpListenerTable_container_init
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:944,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:947,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:949,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:952,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - tcpListenerTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 959
      start: 924
    functionDepth: 6
    functionLinenumber: 924
    functionLinenumberEnd: 959
    functionName: _tcpListenerTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c
    functionUses: 1
    functionsReached:
    - strdup
    - DEBUGMSGTL
    - netsnmp_container_find
    - netsnmp_cache_create
    - tcpListenerTable_container_init
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _tcpListenerTable_container_init(tcpListenerTable_interface_ctx
      * if_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:969,1
    - Dst: tcpListenerTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:971,1
    - Dst: _container_free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:973,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - tcpListenerTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 975
      start: 965
    functionDepth: 1
    functionLinenumber: 965
    functionLinenumberEnd: 975
    functionName: _tcpListenerTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c
    functionUses: 1
    functionsReached:
    - tcpListenerTable_container_shutdown
    - _container_free
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: "void _tcpListenerTable_container_shutdown(tcpListenerTable_interface_ctx
      *\n                                     if_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:992,1
    - Dst: tcpListenerTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:997,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c:1002,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - mib_idx
    argTypes:
    - tcpListenerTable_mib_index*
    constantsTouched: []
    func_position:
      end: 1005
      start: 979
    functionDepth: 6
    functionLinenumber: 979
    functionLinenumberEnd: 1005
    functionName: tcpListenerTable_row_find_by_mib_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c
    functionUses: 0
    functionsReached:
    - tcpListenerTable_index_to_oid
    - CONTAINER_FIND
    - OID_LENGTH
    linkageType: ''
    returnType: tcpListenerTable_rowreq_ctx
    signature: "tcpListenerTable_rowreq_ctx *\ntcpListenerTable_row_find_by_mib_index(tcpListenerTable_mib_index
      *\n                                       mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - tcpListenerTable_reg
    argTypes:
    - tcpListenerTable_registration*
    constantsTouched: []
    func_position:
      end: 67
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 67
    functionName: tcpListenerTable_init_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int tcpListenerTable_init_data(tcpListenerTable_registration *\n                           tcpListenerTable_reg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c:104,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c:108,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c:120,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 2
    argNames:
    - container_ptr_ptr
    - cache
    argTypes:
    - netsnmp_container**
    - netsnmp_cache*
    constantsTouched: []
    func_position:
      end: 135
      start: 100
    functionDepth: 5
    functionLinenumber: 100
    functionLinenumberEnd: 135
    functionName: tcpListenerTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: "void tcpListenerTable_container_init(netsnmp_container **container_ptr_ptr,\n
      \                               netsnmp_cache * cache)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c:156,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - container_ptr
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 164
      start: 153
    functionDepth: 5
    functionLinenumber: 153
    functionLinenumberEnd: 164
    functionName: tcpListenerTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void tcpListenerTable_container_shutdown(netsnmp_container *container_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c:176,1
    - Dst: tcpListenerTable_allocate_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c:182,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c:184,1
    - Dst: netsnmp_access_tcpconn_entry_free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c:186,1
    - Dst: tcpListenerTable_indexes_set
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c:189,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c:192,1
    - Dst: tcpListenerTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c:194,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c:197,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c:198,1
    - Dst: tcpListenerTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c:199,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 2
    argNames:
    - p
    - q
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 201
      start: 169
    functionDepth: 7
    functionLinenumber: 169
    functionLinenumberEnd: 201
    functionName: _add_connection
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - tcpListenerTable_indexes_set
    - tcpListenerTable_allocate_rowreq_ctx
    - netsnmp_access_tcpconn_entry_free
    - tcpListenerTable_release_rowreq_ctx
    - snmp_log
    - CONTAINER_INSERT
    linkageType: ''
    returnType: void
    signature: void _add_connection(void *p, void *q)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_access_tcpconn_container_load
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c:240,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c:243,1
    - Dst: CONTAINER_FOR_EACH
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c:252,1
    - Dst: netsnmp_access_tcpconn_container_free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c:258,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c:261,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c:262,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 265
      start: 236
    functionDepth: 7
    functionLinenumber: 236
    functionLinenumberEnd: 265
    functionName: tcpListenerTable_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c
    functionUses: 1
    functionsReached:
    - netsnmp_access_tcpconn_container_load
    - netsnmp_access_tcpconn_container_free
    - DEBUGMSGTL
    - DEBUGMSGT
    - CONTAINER_FOR_EACH
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int tcpListenerTable_container_load(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c:283,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 289
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 289
    functionName: tcpListenerTable_container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void tcpListenerTable_container_free(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c:307,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - tcpListenerTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 319
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 319
    functionName: tcpListenerTable_row_prep
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int tcpListenerTable_row_prep(tcpListenerTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:45,1
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:55,1
    - Dst: initialize_table_tcpConnectionTable
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 58
    functionName: init_tcpConnectionTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c
    functionUses: 0
    functionsReached:
    - initialize_table_tcpConnectionTable
    - should_init
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void init_tcpConnectionTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:66,1
    - Dst: shutdown_table_tcpConnectionTable
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: shutdown_tcpConnectionTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c
    functionUses: 0
    functionsReached:
    - should_init
    - shutdown_table_tcpConnectionTable
    linkageType: ''
    returnType: void
    signature: void shutdown_tcpConnectionTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:81,1
    - Dst: _tcpConnectionTable_initialize_interface
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 104
    functionName: initialize_table_tcpConnectionTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c
    functionUses: 1
    functionsReached:
    - _tcpConnectionTable_initialize_interface
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void initialize_table_tcpConnectionTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _tcpConnectionTable_shutdown_interface
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 117
    functionName: shutdown_table_tcpConnectionTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c
    functionUses: 1
    functionsReached:
    - _tcpConnectionTable_shutdown_interface
    linkageType: ''
    returnType: void
    signature: void shutdown_table_tcpConnectionTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:132,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:134,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - user_init_ctx
    argTypes:
    - tcpConnectionTable_rowreq_ctx*
    - void*
    constantsTouched: []
    func_position:
      end: 141
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 141
    functionName: tcpConnectionTable_rowreq_ctx_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int tcpConnectionTable_rowreq_ctx_init(tcpConnectionTable_rowreq_ctx
      *\n                                   rowreq_ctx, void *user_init_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:151,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:153,1
    - Dst: netsnmp_access_tcpconn_entry_free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - tcpConnectionTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 160
      start: 147
    functionDepth: 1
    functionLinenumber: 147
    functionLinenumberEnd: 160
    functionName: tcpConnectionTable_rowreq_ctx_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_access_tcpconn_entry_free
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: "void tcpConnectionTable_rowreq_ctx_cleanup(tcpConnectionTable_rowreq_ctx
      *\n                                      rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - user_context
    argTypes:
    - tcpConnectionTable_registration*
    constantsTouched: []
    func_position:
      end: 180
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 180
    functionName: tcpConnectionTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int tcpConnectionTable_pre_request(tcpConnectionTable_registration
      *\n                               user_context)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:199,1
    - Dst: tcpConnectionTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:208,1
    - Dst: tcpConnectionTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:219,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - user_context
    - rc
    argTypes:
    - tcpConnectionTable_registration*
    - int
    constantsTouched: []
    func_position:
      end: 223
      start: 195
    functionDepth: 1
    functionLinenumber: 195
    functionLinenumberEnd: 223
    functionName: tcpConnectionTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c
    functionUses: 0
    functionsReached:
    - tcpConnectionTable_dirty_get
    - DEBUGMSGTL
    - tcpConnectionTable_dirty_set
    linkageType: ''
    returnType: int
    signature: "int tcpConnectionTable_post_request(tcpConnectionTable_registration
      *\n                                user_context, int rc)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:255,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:257,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:260,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 248
    functionDepth: 5
    functionLinenumber: 248
    functionLinenumberEnd: 265
    functionName: tcpConnectionTable_allocate_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: tcpConnectionTable_data
    signature: 'tcpConnectionTable_data *

      tcpConnectionTable_allocate_data(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:275,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - data
    argTypes:
    - tcpConnectionTable_data*
    constantsTouched: []
    func_position:
      end: 281
      start: 272
    functionDepth: 0
    functionLinenumber: 272
    functionLinenumberEnd: 281
    functionName: tcpConnectionTable_release_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - free
    linkageType: ''
    returnType: void
    signature: void tcpConnectionTable_release_data(tcpConnectionTable_data * data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:324,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:331,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:350,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:355,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:382,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:387,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    argCount: 9
    argNames:
    - tbl_idx
    - tcpConnectionLocalAddressType_val
    - tcpConnectionLocalAddress_val_ptr
    - tcpConnectionLocalAddress_val_ptr_len
    - tcpConnectionLocalPort_val
    - tcpConnectionRemAddressType_val
    - tcpConnectionRemAddress_val_ptr
    - tcpConnectionRemAddress_val_ptr_len
    - tcpConnectionRemPort_val
    argTypes:
    - tcpConnectionTable_mib_index*
    - u_long
    - void*
    - size_t
    - u_long
    - u_long
    - void*
    - size_t
    - u_long
    constantsTouched: []
    func_position:
      end: 399
      start: 306
    functionDepth: 5
    functionLinenumber: 306
    functionLinenumberEnd: 399
    functionName: tcpConnectionTable_indexes_set_tbl_idx
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c
    functionUses: 0
    functionsReached:
    - memcpy
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int tcpConnectionTable_indexes_set_tbl_idx(tcpConnectionTable_mib_index
      *\n                                       tbl_idx,\n                                       u_long\n
      \                                      tcpConnectionLocalAddressType_val,\n
      \                                      const void\n                                       *tcpConnectionLocalAddress_val_ptr,\n
      \                                      size_t\n                                       tcpConnectionLocalAddress_val_ptr_len,\n
      \                                      u_long tcpConnectionLocalPort_val,\n
      \                                      u_long\n                                       tcpConnectionRemAddressType_val,\n
      \                                      const void\n                                       *tcpConnectionRemAddress_val_ptr,\n
      \                                      size_t\n                                       tcpConnectionRemAddress_val_ptr_len,\n
      \                                      u_long tcpConnectionRemPort_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:426,1
    - Dst: tcpConnectionTable_indexes_set_tbl_idx
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:429,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:443,1
    - Dst: tcpConnectionTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:444,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 9
    argNames:
    - rowreq_ctx
    - tcpConnectionLocalAddressType_val
    - tcpConnectionLocalAddress_val_ptr
    - tcpConnectionLocalAddress_val_ptr_len
    - tcpConnectionLocalPort_val
    - tcpConnectionRemAddressType_val
    - tcpConnectionRemAddress_val_ptr
    - tcpConnectionRemAddress_val_ptr_len
    - tcpConnectionRemPort_val
    argTypes:
    - tcpConnectionTable_rowreq_ctx*
    - u_long
    - void*
    - size_t
    - u_long
    - u_long
    - void*
    - size_t
    - u_long
    constantsTouched: []
    func_position:
      end: 450
      start: 414
    functionDepth: 6
    functionLinenumber: 414
    functionLinenumberEnd: 450
    functionName: tcpConnectionTable_indexes_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c
    functionUses: 0
    functionsReached:
    - tcpConnectionTable_indexes_set_tbl_idx
    - DEBUGMSGTL
    - OID_LENGTH
    - tcpConnectionTable_index_to_oid
    linkageType: ''
    returnType: int
    signature: "int tcpConnectionTable_indexes_set(tcpConnectionTable_rowreq_ctx *
      rowreq_ctx,\n                               u_long tcpConnectionLocalAddressType_val,\n
      \                              const void *tcpConnectionLocalAddress_val_ptr,\n
      \                              size_t\n                               tcpConnectionLocalAddress_val_ptr_len,\n
      \                              u_long tcpConnectionLocalPort_val,\n                               u_long
      tcpConnectionRemAddressType_val,\n                               const void
      *tcpConnectionRemAddress_val_ptr,\n                               size_t tcpConnectionRemAddress_val_ptr_len,\n
      \                              u_long tcpConnectionRemPort_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:509,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:512,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:515,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - tcpConnectionState_val_ptr
    argTypes:
    - tcpConnectionTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 524
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 524
    functionName: tcpConnectionState_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int tcpConnectionState_get(tcpConnectionTable_rowreq_ctx * rowreq_ctx,\n
      \                      u_long * tcpConnectionState_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:566,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:569,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:572,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - tcpConnectionProcess_val_ptr
    argTypes:
    - tcpConnectionTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 581
      start: 561
    functionDepth: 0
    functionLinenumber: 561
    functionLinenumberEnd: 581
    functionName: tcpConnectionProcess_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int tcpConnectionProcess_get(tcpConnectionTable_rowreq_ctx * rowreq_ctx,\n
      \                        u_long * tcpConnectionProcess_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:695,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:699,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - tcpConnectionTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 708
      start: 690
    functionDepth: 0
    functionLinenumber: 690
    functionLinenumberEnd: 708
    functionName: tcpConnectionTable_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int tcpConnectionTable_undo_setup(tcpConnectionTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:735,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:739,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - tcpConnectionTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 748
      start: 730
    functionDepth: 0
    functionLinenumber: 730
    functionLinenumberEnd: 748
    functionName: tcpConnectionTable_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int tcpConnectionTable_undo(tcpConnectionTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:772,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:775,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - tcpConnectionTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 783
      start: 767
    functionDepth: 0
    functionLinenumber: 767
    functionLinenumberEnd: 783
    functionName: tcpConnectionTable_undo_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int tcpConnectionTable_undo_cleanup(tcpConnectionTable_rowreq_ctx *
      rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:809,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:813,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:835,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:853,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - tcpConnectionTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 859
      start: 803
    functionDepth: 5
    functionLinenumber: 803
    functionLinenumberEnd: 859
    functionName: tcpConnectionTable_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int tcpConnectionTable_commit(tcpConnectionTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:881,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:884,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - tcpConnectionTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 903
      start: 876
    functionDepth: 0
    functionLinenumber: 876
    functionLinenumberEnd: 903
    functionName: tcpConnectionTable_undo_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int tcpConnectionTable_undo_commit(tcpConnectionTable_rowreq_ctx *
      rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:990,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:993,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - tcpConnectionState_val
    argTypes:
    - tcpConnectionTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 1000
      start: 986
    functionDepth: 0
    functionLinenumber: 986
    functionLinenumberEnd: 1000
    functionName: tcpConnectionState_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int tcpConnectionState_check_value(tcpConnectionTable_rowreq_ctx *
      rowreq_ctx,\n                               u_long tcpConnectionState_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:1024,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:1028,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - tcpConnectionTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1040
      start: 1021
    functionDepth: 0
    functionLinenumber: 1021
    functionLinenumberEnd: 1040
    functionName: tcpConnectionState_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int tcpConnectionState_undo_setup(tcpConnectionTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:1056,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:1060,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - tcpConnectionState_val
    argTypes:
    - tcpConnectionTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 1068
      start: 1051
    functionDepth: 0
    functionLinenumber: 1051
    functionLinenumberEnd: 1068
    functionName: tcpConnectionState_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int tcpConnectionState_set(tcpConnectionTable_rowreq_ctx * rowreq_ctx,\n
      \                      u_long tcpConnectionState_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:1080,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:1083,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - tcpConnectionTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1095
      start: 1076
    functionDepth: 0
    functionLinenumber: 1076
    functionLinenumberEnd: 1095
    functionName: tcpConnectionState_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int tcpConnectionState_undo(tcpConnectionTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:1121,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c:1123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - tcpConnectionTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1130
      start: 1115
    functionDepth: 0
    functionLinenumber: 1115
    functionLinenumberEnd: 1130
    functionName: tcpConnectionTable_check_dependencies
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int tcpConnectionTable_check_dependencies(tcpConnectionTable_rowreq_ctx
      *\n                                      rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - tcpConnectionTable_reg
    argTypes:
    - tcpConnectionTable_registration*
    constantsTouched: []
    func_position:
      end: 67
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 67
    functionName: tcpConnectionTable_init_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int tcpConnectionTable_init_data(tcpConnectionTable_registration *\n
      \                            tcpConnectionTable_reg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c:104,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c:107,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 2
    argNames:
    - container_ptr_ptr
    - cache
    argTypes:
    - netsnmp_container**
    - netsnmp_cache*
    constantsTouched: []
    func_position:
      end: 134
      start: 100
    functionDepth: 5
    functionLinenumber: 100
    functionLinenumberEnd: 134
    functionName: tcpConnectionTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: "void tcpConnectionTable_container_init(netsnmp_container **container_ptr_ptr,\n
      \                                 netsnmp_cache * cache)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c:155,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - container_ptr
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 163
      start: 152
    functionDepth: 5
    functionLinenumber: 152
    functionLinenumberEnd: 163
    functionName: tcpConnectionTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void tcpConnectionTable_container_shutdown(netsnmp_container *container_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c:175,1
    - Dst: tcpConnectionTable_allocate_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c:181,1
    - Dst: tcpConnectionTable_indexes_set
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c:183,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c:192,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c:193,1
    - Dst: tcpConnectionTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c:196,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c:200,1
    - Dst: tcpConnectionTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c:202,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c:204,1
    - Dst: netsnmp_access_tcpconn_entry_free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c:206,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 2
    argNames:
    - p
    - q
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 209
      start: 168
    functionDepth: 7
    functionLinenumber: 168
    functionLinenumberEnd: 209
    functionName: _add_connection
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c
    functionUses: 0
    functionsReached:
    - tcpConnectionTable_release_rowreq_ctx
    - DEBUGMSGTL
    - tcpConnectionTable_allocate_rowreq_ctx
    - NETSNMP_LOGONCE
    - netsnmp_access_tcpconn_entry_free
    - snmp_log
    - CONTAINER_INSERT
    - tcpConnectionTable_indexes_set
    linkageType: ''
    returnType: void
    signature: void _add_connection(void *p, void *q)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_access_tcpconn_container_load
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c:248,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c:251,1
    - Dst: CONTAINER_FOR_EACH
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c:259,1
    - Dst: netsnmp_access_tcpconn_container_free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c:265,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c:268,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c:269,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 272
      start: 244
    functionDepth: 7
    functionLinenumber: 244
    functionLinenumberEnd: 272
    functionName: tcpConnectionTable_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c
    functionUses: 0
    functionsReached:
    - netsnmp_access_tcpconn_container_load
    - netsnmp_access_tcpconn_container_free
    - DEBUGMSGTL
    - DEBUGMSGT
    - CONTAINER_FOR_EACH
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int tcpConnectionTable_container_load(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 295
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 295
    functionName: tcpConnectionTable_container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void tcpConnectionTable_container_free(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c:313,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c:316,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - tcpConnectionTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 325
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 325
    functionName: tcpConnectionTable_row_prep
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int tcpConnectionTable_row_prep(tcpConnectionTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 103
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 103
    functionName: tcpConnectionTable_container_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      tcpConnectionTable_container_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: tcpConnectionTable_registration_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tcpConnectionTable_registration
    signature: 'tcpConnectionTable_registration *

      tcpConnectionTable_registration_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - newreg
    argTypes:
    - tcpConnectionTable_registration*
    constantsTouched: []
    func_position:
      end: 123
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 123
    functionName: tcpConnectionTable_registration_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: tcpConnectionTable_registration
    signature: "tcpConnectionTable_registration *\ntcpConnectionTable_registration_set(tcpConnectionTable_registration
      *\n                                    newreg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 131
    functionName: tcpConnectionTable_container_size
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int tcpConnectionTable_container_size(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: tcpConnectionTable_dirty_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: u_int
    signature: u_int tcpConnectionTable_dirty_get(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - status
    argTypes:
    - u_int
    constantsTouched: []
    func_position:
      end: 147
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 147
    functionName: tcpConnectionTable_dirty_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void tcpConnectionTable_dirty_set(u_int status)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:190,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:200,1
    - Dst: tcpConnectionTable_init_data
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:229,1
    - Dst: _tcpConnectionTable_container_init
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:234,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:236,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:286,1
    - Dst: netsnmp_baby_steps_access_multiplexer_get
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:289,1
    - Dst: netsnmp_handler_registration_create
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:291,1
    - Dst: defined
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:295,1
    - Dst: defined
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:295,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:302,1
    - Dst: netsnmp_baby_steps_handler_get
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:343,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:344,1
    - Dst: netsnmp_get_row_merge_handler
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:350,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:351,1
    - Dst: netsnmp_container_table_handler_get
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:358,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:362,1
    - Dst: netsnmp_cache_handler_get
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:370,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:371,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:377,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 70
    argCount: 2
    argNames:
    - reg_ptr
    - flags
    argTypes:
    - tcpConnectionTable_registration*
    - u_long
    constantsTouched: []
    func_position:
      end: 379
      start: 178
    functionDepth: 9
    functionLinenumber: 178
    functionLinenumberEnd: 379
    functionName: _tcpConnectionTable_initialize_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 1
    functionsReached:
    - netsnmp_baby_steps_handler_get
    - DEBUGMSGTL
    - _tcpConnectionTable_container_init
    - netsnmp_register_table
    - netsnmp_table_helper_add_indexes
    - netsnmp_handler_registration_create
    - tcpConnectionTable_init_data
    - netsnmp_get_row_merge_handler
    - netsnmp_container_table_handler_get
    - netsnmp_baby_steps_access_multiplexer_get
    - snmp_log
    - netsnmp_inject_handler
    - netsnmp_cache_handler_get
    - defined
    linkageType: ''
    returnType: void
    signature: "void _tcpConnectionTable_initialize_interface(tcpConnectionTable_registration
      *\n                                         reg_ptr, u_long flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _tcpConnectionTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:392,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - reg_ptr
    argTypes:
    - tcpConnectionTable_registration*
    constantsTouched: []
    func_position:
      end: 393
      start: 385
    functionDepth: 1
    functionLinenumber: 385
    functionLinenumberEnd: 393
    functionName: _tcpConnectionTable_shutdown_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 1
    functionsReached:
    - _tcpConnectionTable_container_shutdown
    linkageType: ''
    returnType: void
    signature: "void _tcpConnectionTable_shutdown_interface(tcpConnectionTable_registration
      *\n                                       reg_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - vc
    argTypes:
    - netsnmp_column_info*
    constantsTouched: []
    func_position:
      end: 399
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 399
    functionName: tcpConnectionTable_valid_columns_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void tcpConnectionTable_valid_columns_set(netsnmp_column_info *vc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:442,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:445,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:448,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:451,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:454,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:457,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:476,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:481,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:488,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:496,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:503,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:510,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:518,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:523,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:526,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:531,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - tcpConnectionTable_mib_index*
    constantsTouched: []
    func_position:
      end: 534
      start: 405
    functionDepth: 5
    functionLinenumber: 405
    functionLinenumberEnd: 534
    functionName: tcpConnectionTable_index_to_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 1
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmp_reset_var_buffers
    - snmp_set_var_value
    - build_oid_noalloc
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int tcpConnectionTable_index_to_oid(netsnmp_index * oid_idx,\n                                tcpConnectionTable_mib_index
      * mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:579,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:582,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:585,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:588,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:591,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:594,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:613,1
    - Dst: parse_oid_indexes
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:618,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:633,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:651,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:667,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - tcpConnectionTable_mib_index*
    constantsTouched: []
    func_position:
      end: 670
      start: 542
    functionDepth: 2
    functionLinenumber: 542
    functionLinenumberEnd: 670
    functionName: tcpConnectionTable_index_from_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - parse_oid_indexes
    - snmp_reset_var_buffers
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int tcpConnectionTable_index_from_oid(netsnmp_index * oid_idx,\n                                  tcpConnectionTable_mib_index
      * mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:683,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:685,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:688,1
    - Dst: tcpConnectionTable_allocate_data
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:700,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:701,1
    - Dst: tcpConnectionTable_rowreq_ctx_init
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:719,1
    - Dst: tcpConnectionTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:721,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 2
    argNames:
    - data
    - user_init_ctx
    argTypes:
    - tcpConnectionTable_data*
    - void*
    constantsTouched: []
    func_position:
      end: 727
      start: 678
    functionDepth: 6
    functionLinenumber: 678
    functionLinenumberEnd: 727
    functionName: tcpConnectionTable_allocate_rowreq_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 1
    functionsReached:
    - tcpConnectionTable_allocate_data
    - tcpConnectionTable_release_rowreq_ctx
    - DEBUGMSGTL
    - tcpConnectionTable_rowreq_ctx_init
    - SNMP_FREE
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: tcpConnectionTable_rowreq_ctx
    signature: "tcpConnectionTable_rowreq_ctx *\ntcpConnectionTable_allocate_rowreq_ctx(tcpConnectionTable_data
      * data,\n                                       void *user_init_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:737,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:739,1
    - Dst: tcpConnectionTable_rowreq_ctx_cleanup
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:741,1
    - Dst: tcpConnectionTable_release_data
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:748,1
    - Dst: tcpConnectionTable_release_data
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:751,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:757,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:759,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - tcpConnectionTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 760
      start: 733
    functionDepth: 2
    functionLinenumber: 733
    functionLinenumberEnd: 760
    functionName: tcpConnectionTable_release_rowreq_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - tcpConnectionTable_rowreq_ctx_cleanup
    - SNMP_FREE
    - netsnmp_assert
    - free
    - tcpConnectionTable_release_data
    linkageType: ''
    returnType: void
    signature: "void tcpConnectionTable_release_rowreq_ctx(tcpConnectionTable_rowreq_ctx
      *\n                                      rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:775,1
    - Dst: netsnmp_row_merge_status_first
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:777,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:778,1
    - Dst: tcpConnectionTable_pre_request
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:783,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:789,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:791,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:791,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 795
      start: 766
    functionDepth: 7
    functionLinenumber: 766
    functionLinenumberEnd: 795
    functionName: _mfd_tcpConnectionTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_row_merge_status_first
    - tcpConnectionTable_pre_request
    linkageType: ''
    returnType: int
    signature: "int _mfd_tcpConnectionTable_pre_request(netsnmp_mib_handler *handler,\n
      \                                   netsnmp_handler_registration *reginfo,\n
      \                                   netsnmp_agent_request_info\n                                    *agtreq_info,\n
      \                                   netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:809,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:812,1
    - Dst: tcpConnectionTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:818,1
    - Dst: netsnmp_row_merge_status_last
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:823,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:824,1
    - Dst: netsnmp_check_all_requests_error
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:829,1
    - Dst: tcpConnectionTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:830,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:835,1
    - Dst: tcpConnectionTable_post_request
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:840,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:846,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 851
      start: 801
    functionDepth: 7
    functionLinenumber: 801
    functionLinenumberEnd: 851
    functionName: _mfd_tcpConnectionTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 0
    functionsReached:
    - tcpConnectionTable_dirty_get
    - DEBUGMSGTL
    - netsnmp_row_merge_status_last
    - netsnmp_check_all_requests_error
    - netsnmp_container_table_row_extract
    - snmp_log
    - tcpConnectionTable_post_request
    - tcpConnectionTable_release_rowreq_ctx
    linkageType: ''
    returnType: int
    signature: "int _mfd_tcpConnectionTable_post_request(netsnmp_mib_handler *handler,\n
      \                                    netsnmp_handler_registration *reginfo,\n
      \                                    netsnmp_agent_request_info\n                                     *agtreq_info,\n
      \                                    netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:865,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:867,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:880,1
    - Dst: tcpConnectionTable_row_prep
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:882,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:884,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 885
      start: 857
    functionDepth: 7
    functionLinenumber: 857
    functionLinenumberEnd: 885
    functionName: _mfd_tcpConnectionTable_object_lookup
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - tcpConnectionTable_row_prep
    linkageType: ''
    returnType: int
    signature: "int _mfd_tcpConnectionTable_object_lookup(netsnmp_mib_handler *handler,
      netsnmp_handler_registration\n                                      *reginfo,
      netsnmp_agent_request_info\n                                      *agtreq_info,\n
      \                                     netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:902,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:905,1
    - Dst: tcpConnectionState_get
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:915,1
    - Dst: tcpConnectionProcess_get
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:925,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:930,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - tcpConnectionTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 937
      start: 896
    functionDepth: 5
    functionLinenumber: 896
    functionLinenumberEnd: 937
    functionName: _tcpConnectionTable_get_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - tcpConnectionProcess_get
    - snmp_log
    - tcpConnectionState_get
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _tcpConnectionTable_get_column(tcpConnectionTable_rowreq_ctx
      * rowreq_ctx,\n                               netsnmp_variable_list * var, int
      column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:946,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:952,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:954,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:977,1
    - Dst: _tcpConnectionTable_get_column
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:981,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:990,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:994,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:994,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1006,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1011
      start: 939
    functionDepth: 7
    functionLinenumber: 939
    functionLinenumberEnd: 1011
    functionName: _mfd_tcpConnectionTable_get_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error
    - netsnmp_container_table_row_extract
    - _tcpConnectionTable_get_column
    - snmp_log
    - free
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_tcpConnectionTable_get_values(netsnmp_mib_handler *handler,\n
      \                                  netsnmp_handler_registration *reginfo,\n
      \                                  netsnmp_agent_request_info *agtreq_info,\n
      \                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1037,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1039,1
    - Dst: netsnmp_check_vb_type
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1083,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1104,1
    - Dst: tcpConnectionState_check_value
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1106,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1111,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1128,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 45
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - tcpConnectionTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1134
      start: 1030
    functionDepth: 5
    functionLinenumber: 1030
    functionLinenumberEnd: 1134
    functionName: _tcpConnectionTable_check_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - tcpConnectionState_check_value
    - netsnmp_assert
    - snmp_log
    - netsnmp_check_vb_type
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _tcpConnectionTable_check_column(tcpConnectionTable_rowreq_ctx
      *\n                                 rowreq_ctx, netsnmp_variable_list * var,\n
      \                                int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1143,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1147,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1149,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1156,1
    - Dst: _tcpConnectionTable_check_column
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1160,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1164,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1164,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1171
      start: 1136
    functionDepth: 7
    functionLinenumber: 1136
    functionLinenumberEnd: 1171
    functionName: _mfd_tcpConnectionTable_check_objects
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - _tcpConnectionTable_check_column
    - netsnmp_request_set_error
    - netsnmp_container_table_row_extract
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_tcpConnectionTable_check_objects(netsnmp_mib_handler *handler,
      netsnmp_handler_registration\n                                      *reginfo,
      netsnmp_agent_request_info\n                                      *agtreq_info,\n
      \                                     netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1191,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1192,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1194,1
    - Dst: tcpConnectionTable_check_dependencies
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1196,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1198,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1200,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1200,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1204
      start: 1183
    functionDepth: 7
    functionLinenumber: 1183
    functionLinenumberEnd: 1204
    functionName: _mfd_tcpConnectionTable_check_dependencies
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - tcpConnectionTable_check_dependencies
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_tcpConnectionTable_check_dependencies(netsnmp_mib_handler
      *handler, netsnmp_handler_registration\n                                           *reginfo,
      netsnmp_agent_request_info\n                                           *agtreq_info,\n
      \                                          netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1221,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1223,1
    - Dst: tcpConnectionState_undo_setup
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1232,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1236,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 2
    argNames:
    - rowreq_ctx
    - column
    argTypes:
    - tcpConnectionTable_rowreq_ctx*
    - int
    constantsTouched: []
    func_position:
      end: 1243
      start: 1215
    functionDepth: 5
    functionLinenumber: 1215
    functionLinenumberEnd: 1243
    functionName: _tcpConnectionTable_undo_setup_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 0
    functionsReached:
    - snmp_log
    - DEBUGMSGTL
    - netsnmp_assert
    - tcpConnectionState_undo_setup
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _tcpConnectionTable_undo_setup_column(tcpConnectionTable_rowreq_ctx
      *\n                                      rowreq_ctx, int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1258,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1260,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1262,1
    - Dst: tcpConnectionTable_allocate_data
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1267,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1270,1
    - Dst: tcpConnectionTable_undo_setup
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1279,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1281,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1283,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1283,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1293,1
    - Dst: _tcpConnectionTable_undo_setup_column
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1297,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1300,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1302,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1303,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1309
      start: 1250
    functionDepth: 7
    functionLinenumber: 1250
    functionLinenumberEnd: 1309
    functionName: _mfd_tcpConnectionTable_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - tcpConnectionTable_allocate_data
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - tcpConnectionTable_undo_setup
    - netsnmp_container_table_row_extract
    - netsnmp_extract_table_info
    - netsnmp_assert
    - _tcpConnectionTable_undo_setup_column
    linkageType: ''
    returnType: int
    signature: "int _mfd_tcpConnectionTable_undo_setup(netsnmp_mib_handler *handler,\n
      \                                  netsnmp_handler_registration *reginfo,\n
      \                                  netsnmp_agent_request_info *agtreq_info,\n
      \                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1323,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1326,1
    - Dst: tcpConnectionTable_undo_cleanup
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1337,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1342,1
    - Dst: tcpConnectionTable_release_data
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1350,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1356
      start: 1315
    functionDepth: 3
    functionLinenumber: 1315
    functionLinenumberEnd: 1356
    functionName: _mfd_tcpConnectionTable_undo_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_container_table_row_extract
    - DEBUGMSGTL
    - tcpConnectionTable_release_data
    - tcpConnectionTable_undo_cleanup
    linkageType: ''
    returnType: int
    signature: "int _mfd_tcpConnectionTable_undo_cleanup(netsnmp_mib_handler *handler,\n
      \                                    netsnmp_handler_registration *reginfo,\n
      \                                    netsnmp_agent_request_info\n                                     *agtreq_info,\n
      \                                    netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1373,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1375,1
    - Dst: tcpConnectionState_set
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1384,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1389,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - tcpConnectionTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1397
      start: 1367
    functionDepth: 5
    functionLinenumber: 1367
    functionLinenumberEnd: 1397
    functionName: _tcpConnectionTable_set_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 0
    functionsReached:
    - tcpConnectionState_set
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _tcpConnectionTable_set_column(tcpConnectionTable_rowreq_ctx
      * rowreq_ctx,\n                               netsnmp_variable_list * var, int
      column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1406,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1410,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1412,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1419,1
    - Dst: _tcpConnectionTable_set_column
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1423,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1427,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1429,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1430,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1435
      start: 1399
    functionDepth: 7
    functionLinenumber: 1399
    functionLinenumberEnd: 1435
    functionName: _mfd_tcpConnectionTable_set_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_container_table_row_extract
    - _tcpConnectionTable_set_column
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_tcpConnectionTable_set_values(netsnmp_mib_handler *handler,\n
      \                                  netsnmp_handler_registration *reginfo,\n
      \                                  netsnmp_agent_request_info *agtreq_info,\n
      \                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1454,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1456,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1458,1
    - Dst: tcpConnectionTable_commit
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1460,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1462,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1464,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1464,1
    - Dst: tcpConnectionTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1473,1
    - Dst: tcpConnectionTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1473,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1477
      start: 1446
    functionDepth: 7
    functionLinenumber: 1446
    functionLinenumberEnd: 1477
    functionName: _mfd_tcpConnectionTable_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 0
    functionsReached:
    - tcpConnectionTable_commit
    - tcpConnectionTable_dirty_get
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - netsnmp_assert
    - tcpConnectionTable_dirty_set
    linkageType: ''
    returnType: int
    signature: "int _mfd_tcpConnectionTable_commit(netsnmp_mib_handler *handler,\n
      \                              netsnmp_handler_registration *reginfo,\n                               netsnmp_agent_request_info
      *agtreq_info,\n                               netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1488,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1490,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1492,1
    - Dst: tcpConnectionTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1495,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1497,1
    - Dst: tcpConnectionTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1499,1
    - Dst: tcpConnectionTable_undo_commit
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1502,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1507,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1512,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1518
      start: 1479
    functionDepth: 5
    functionLinenumber: 1479
    functionLinenumberEnd: 1518
    functionName: _mfd_tcpConnectionTable_undo_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 0
    functionsReached:
    - tcpConnectionTable_dirty_get
    - DEBUGMSGTL
    - netsnmp_container_table_row_extract
    - tcpConnectionTable_undo_commit
    - snmp_log
    - netsnmp_assert
    - tcpConnectionTable_dirty_set
    linkageType: ''
    returnType: int
    signature: "int _mfd_tcpConnectionTable_undo_commit(netsnmp_mib_handler *handler,\n
      \                                   netsnmp_handler_registration *reginfo,\n
      \                                   netsnmp_agent_request_info\n                                    *agtreq_info,\n
      \                                   netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1535,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1537,1
    - Dst: tcpConnectionState_undo
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1545,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1549,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - tcpConnectionTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1556
      start: 1529
    functionDepth: 5
    functionLinenumber: 1529
    functionLinenumberEnd: 1556
    functionName: _tcpConnectionTable_undo_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 0
    functionsReached:
    - tcpConnectionState_undo
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _tcpConnectionTable_undo_column(tcpConnectionTable_rowreq_ctx
      * rowreq_ctx,\n                                netsnmp_variable_list * var,
      int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1567,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1570,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1572,1
    - Dst: tcpConnectionTable_undo
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1574,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1579,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1587,1
    - Dst: _tcpConnectionTable_undo_column
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1591,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1598,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1604
      start: 1558
    functionDepth: 6
    functionLinenumber: 1558
    functionLinenumberEnd: 1604
    functionName: _mfd_tcpConnectionTable_undo_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 0
    functionsReached:
    - _tcpConnectionTable_undo_column
    - DEBUGMSGTL
    - netsnmp_container_table_row_extract
    - tcpConnectionTable_undo
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_tcpConnectionTable_undo_values(netsnmp_mib_handler *handler,\n
      \                                   netsnmp_handler_registration *reginfo,\n
      \                                   netsnmp_agent_request_info\n                                    *agtreq_info,\n
      \                                   netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1622,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1624,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1626,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1633,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1641
      start: 1615
    functionDepth: 6
    functionLinenumber: 1615
    functionLinenumberEnd: 1641
    functionName: _mfd_tcpConnectionTable_irreversible_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_REMOVE
    - netsnmp_container_table_row_extract
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_tcpConnectionTable_irreversible_commit(netsnmp_mib_handler
      *handler, netsnmp_handler_registration\n                                            *reginfo,
      netsnmp_agent_request_info\n                                            *agtreq_info,\n
      \                                           netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1657,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1660,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1666,1
    - Dst: tcpConnectionTable_container_load
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1671,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1673
      start: 1654
    functionDepth: 8
    functionLinenumber: 1654
    functionLinenumberEnd: 1673
    functionName: _cache_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 3
    functionsReached:
    - tcpConnectionTable_container_load
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int _cache_load(netsnmp_cache * cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1683,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1686,1
    - Dst: _container_free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1693,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1694
      start: 1678
    functionDepth: 5
    functionLinenumber: 1678
    functionLinenumberEnd: 1694
    functionName: _cache_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 8
    functionsReached:
    - _container_free
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _cache_free(netsnmp_cache * cache, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1702,1
    - Dst: tcpConnectionTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1708,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1709
      start: 1699
    functionDepth: 3
    functionLinenumber: 1699
    functionLinenumberEnd: 1709
    functionName: _container_item_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 1
    functionsReached:
    - tcpConnectionTable_release_rowreq_ctx
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void _container_item_free(void *rowreq_ctx, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1717,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1721,1
    - Dst: tcpConnectionTable_container_free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1729,1
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1734,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 1735
      start: 1714
    functionDepth: 5
    functionLinenumber: 1714
    functionLinenumberEnd: 1735
    functionName: _container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 27
    functionsReached:
    - CONTAINER_CLEAR
    - tcpConnectionTable_container_free
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _container_free(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1745,1
    - Dst: netsnmp_cache_create
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1750,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1756,1
    - Dst: tcpConnectionTable_container_init
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1762,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1765,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1767,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1770,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - tcpConnectionTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 1777
      start: 1741
    functionDepth: 6
    functionLinenumber: 1741
    functionLinenumberEnd: 1777
    functionName: _tcpConnectionTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 1
    functionsReached:
    - strdup
    - tcpConnectionTable_container_init
    - DEBUGMSGTL
    - netsnmp_container_find
    - netsnmp_cache_create
    - snmp_log
    linkageType: ''
    returnType: void
    signature: "void _tcpConnectionTable_container_init(tcpConnectionTable_interface_ctx
      *\n                                   if_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1787,1
    - Dst: tcpConnectionTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1789,1
    - Dst: _container_free
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1791,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - tcpConnectionTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 1793
      start: 1783
    functionDepth: 6
    functionLinenumber: 1783
    functionLinenumberEnd: 1793
    functionName: _tcpConnectionTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 1
    functionsReached:
    - _container_free
    - tcpConnectionTable_container_shutdown
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: "void _tcpConnectionTable_container_shutdown(tcpConnectionTable_interface_ctx
      *\n                                       if_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1810,1
    - Dst: tcpConnectionTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1815,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c:1820,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - mib_idx
    argTypes:
    - tcpConnectionTable_mib_index*
    constantsTouched: []
    func_position:
      end: 1823
      start: 1797
    functionDepth: 6
    functionLinenumber: 1797
    functionLinenumberEnd: 1823
    functionName: tcpConnectionTable_row_find_by_mib_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FIND
    - OID_LENGTH
    - tcpConnectionTable_index_to_oid
    linkageType: ''
    returnType: tcpConnectionTable_rowreq_ctx
    signature: "tcpConnectionTable_rowreq_ctx *\ntcpConnectionTable_row_find_by_mib_index(tcpConnectionTable_mib_index
      *\n                                         mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ipCidrRouteTable_reg
    argTypes:
    - ipCidrRouteTable_registration*
    constantsTouched: []
    func_position:
      end: 68
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 68
    functionName: ipCidrRouteTable_init_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteTable_init_data(ipCidrRouteTable_registration *\n                           ipCidrRouteTable_reg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c:105,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c:109,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - container_ptr_ptr
    - cache
    argTypes:
    - netsnmp_container**
    - netsnmp_cache*
    constantsTouched: []
    func_position:
      end: 135
      start: 101
    functionDepth: 5
    functionLinenumber: 101
    functionLinenumberEnd: 135
    functionName: ipCidrRouteTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: "void ipCidrRouteTable_container_init(netsnmp_container **container_ptr_ptr,\n
      \                               netsnmp_cache * cache)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c:150,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c:151,1
    - Dst: ipCidrRouteTable_allocate_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c:157,1
    - Dst: ipCidrRouteTable_indexes_set
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c:159,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c:164,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c:168,1
    - Dst: ipCidrRouteTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c:170,1
    - Dst: netsnmp_access_route_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c:172,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 2
    argNames:
    - p
    - q
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 174
      start: 141
    functionDepth: 7
    functionLinenumber: 141
    functionLinenumberEnd: 174
    functionName: _snarf_route_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c
    functionUses: 0
    functionsReached:
    - ipCidrRouteTable_allocate_rowreq_ctx
    - netsnmp_access_route_entry_free
    - ipCidrRouteTable_indexes_set
    - snmp_log
    - ipCidrRouteTable_release_rowreq_ctx
    - CONTAINER_INSERT
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void _snarf_route_entry(void *p, void *q)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c:195,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c:198,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - container_ptr
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 203
      start: 192
    functionDepth: 5
    functionLinenumber: 192
    functionLinenumberEnd: 203
    functionName: ipCidrRouteTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void ipCidrRouteTable_container_shutdown(netsnmp_container *container_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c:243,1
    - Dst: netsnmp_access_route_container_load
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c:253,1
    - Dst: CONTAINER_FOR_EACH
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c:262,1
    - Dst: netsnmp_access_route_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c:268,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c:271,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 275
      start: 238
    functionDepth: 1
    functionLinenumber: 238
    functionLinenumberEnd: 275
    functionName: ipCidrRouteTable_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_access_route_container_free
    - DEBUGMSGT
    - CONTAINER_FOR_EACH
    - netsnmp_access_route_container_load
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int ipCidrRouteTable_container_load(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 299
      start: 290
    functionDepth: 0
    functionLinenumber: 290
    functionLinenumberEnd: 299
    functionName: ipCidrRouteTable_container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void ipCidrRouteTable_container_free(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c:317,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 329
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 329
    functionName: ipCidrRouteTable_row_prep
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipCidrRouteTable_row_prep(ipCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c:385,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c:388,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 397
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 397
    functionName: ipCidrRouteDest_check_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipCidrRouteDest_check_index(ipCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c:454,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c:457,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 466
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 466
    functionName: ipCidrRouteMask_check_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipCidrRouteMask_check_index(ipCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c:533,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c:536,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 545
      start: 530
    functionDepth: 0
    functionLinenumber: 530
    functionLinenumberEnd: 545
    functionName: ipCidrRouteTos_check_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipCidrRouteTos_check_index(ipCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c:590,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c:593,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 602
      start: 587
    functionDepth: 0
    functionLinenumber: 587
    functionLinenumberEnd: 602
    functionName: ipCidrRouteNextHop_check_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipCidrRouteNextHop_check_index(ipCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c:641,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c:645,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c:651,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - ipCidrRouteTable_reg
    - rowreq_ctx
    argTypes:
    - ipCidrRouteTable_registration*
    - ipCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 669
      start: 634
    functionDepth: 5
    functionLinenumber: 634
    functionLinenumberEnd: 669
    functionName: ipCidrRouteTable_validate_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteTable_validate_index(ipCidrRouteTable_registration
      *\n                                ipCidrRouteTable_reg,\n                                ipCidrRouteTable_rowreq_ctx
      * rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: ipCidrRouteTable_container_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      ipCidrRouteTable_container_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: ipCidrRouteTable_registration_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ipCidrRouteTable_registration
    signature: 'ipCidrRouteTable_registration *

      ipCidrRouteTable_registration_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - newreg
    argTypes:
    - ipCidrRouteTable_registration*
    constantsTouched: []
    func_position:
      end: 119
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 119
    functionName: ipCidrRouteTable_registration_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ipCidrRouteTable_registration
    signature: 'ipCidrRouteTable_registration *

      ipCidrRouteTable_registration_set(ipCidrRouteTable_registration * newreg)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: ipCidrRouteTable_container_size
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int ipCidrRouteTable_container_size(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 134
    functionName: ipCidrRouteTable_dirty_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u_int
    signature: u_int ipCidrRouteTable_dirty_get(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - status
    argTypes:
    - u_int
    constantsTouched: []
    func_position:
      end: 143
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 143
    functionName: ipCidrRouteTable_dirty_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void ipCidrRouteTable_dirty_set(u_int status)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:188,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:198,1
    - Dst: ipCidrRouteTable_init_data
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:223,1
    - Dst: _ipCidrRouteTable_container_init
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:228,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:230,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:273,1
    - Dst: netsnmp_baby_steps_access_multiplexer_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:276,1
    - Dst: netsnmp_handler_registration_create
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:278,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:284,1
    - Dst: netsnmp_baby_steps_handler_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:325,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:326,1
    - Dst: netsnmp_get_row_merge_handler
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:332,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:333,1
    - Dst: netsnmp_container_table_handler_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:340,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:344,1
    - Dst: netsnmp_cache_handler_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:351,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:352,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:358,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 69
    argCount: 2
    argNames:
    - reg_ptr
    - flags
    argTypes:
    - ipCidrRouteTable_registration*
    - u_long
    constantsTouched: []
    func_position:
      end: 360
      start: 176
    functionDepth: 9
    functionLinenumber: 176
    functionLinenumberEnd: 360
    functionName: _ipCidrRouteTable_initialize_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - _ipCidrRouteTable_container_init
    - netsnmp_baby_steps_handler_get
    - ipCidrRouteTable_init_data
    - DEBUGMSGTL
    - netsnmp_register_table
    - netsnmp_table_helper_add_indexes
    - netsnmp_handler_registration_create
    - netsnmp_get_row_merge_handler
    - netsnmp_container_table_handler_get
    - netsnmp_baby_steps_access_multiplexer_get
    - snmp_log
    - netsnmp_inject_handler
    - netsnmp_cache_handler_get
    linkageType: ''
    returnType: void
    signature: "void _ipCidrRouteTable_initialize_interface(ipCidrRouteTable_registration
      *\n                                       reg_ptr, u_long flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _ipCidrRouteTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:373,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - reg_ptr
    argTypes:
    - ipCidrRouteTable_registration*
    constantsTouched: []
    func_position:
      end: 374
      start: 366
    functionDepth: 1
    functionLinenumber: 366
    functionLinenumberEnd: 374
    functionName: _ipCidrRouteTable_shutdown_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - _ipCidrRouteTable_container_shutdown
    linkageType: ''
    returnType: void
    signature: "void _ipCidrRouteTable_shutdown_interface(ipCidrRouteTable_registration
      *\n                                     reg_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - vc
    argTypes:
    - netsnmp_column_info*
    constantsTouched: []
    func_position:
      end: 380
      start: 376
    functionDepth: 0
    functionLinenumber: 376
    functionLinenumberEnd: 380
    functionName: ipCidrRouteTable_valid_columns_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ipCidrRouteTable_valid_columns_set(netsnmp_column_info *vc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:415,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:417,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:419,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:421,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:433,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:439,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:446,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:453,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:460,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:465,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:468,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:473,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - ipCidrRouteTable_mib_index*
    constantsTouched: []
    func_position:
      end: 476
      start: 386
    functionDepth: 5
    functionLinenumber: 386
    functionLinenumberEnd: 476
    functionName: ipCidrRouteTable_index_to_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmp_reset_var_buffers
    - snmp_set_var_value
    - build_oid_noalloc
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteTable_index_to_oid(netsnmp_index * oid_idx,\n                              ipCidrRouteTable_mib_index
      * mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:513,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:515,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:517,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:519,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:531,1
    - Dst: parse_oid_indexes
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:537,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:558,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - ipCidrRouteTable_mib_index*
    constantsTouched: []
    func_position:
      end: 561
      start: 484
    functionDepth: 2
    functionLinenumber: 484
    functionLinenumberEnd: 561
    functionName: ipCidrRouteTable_index_from_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - memset
    - parse_oid_indexes
    - DEBUGMSGTL
    - snmp_reset_var_buffers
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteTable_index_from_oid(netsnmp_index * oid_idx,\n                                ipCidrRouteTable_mib_index
      * mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:574,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:576,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:579,1
    - Dst: ipCidrRouteTable_allocate_data
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:590,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:591,1
    - Dst: ipCidrRouteTable_rowreq_ctx_init
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:609,1
    - Dst: ipCidrRouteTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:610,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 2
    argNames:
    - data
    - user_init_ctx
    argTypes:
    - ipCidrRouteTable_data*
    - void*
    constantsTouched: []
    func_position:
      end: 616
      start: 569
    functionDepth: 5
    functionLinenumber: 569
    functionLinenumberEnd: 616
    functionName: ipCidrRouteTable_allocate_rowreq_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - ipCidrRouteTable_rowreq_ctx_init
    - SNMP_FREE
    - ipCidrRouteTable_allocate_data
    - snmp_log
    - ipCidrRouteTable_release_rowreq_ctx
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: ipCidrRouteTable_rowreq_ctx
    signature: "ipCidrRouteTable_rowreq_ctx *\nipCidrRouteTable_allocate_rowreq_ctx(ipCidrRouteTable_data
      * data,\n                                     void *user_init_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:626,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:628,1
    - Dst: ipCidrRouteTable_rowreq_ctx_cleanup
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:630,1
    - Dst: ipCidrRouteTable_release_data
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:637,1
    - Dst: ipCidrRouteTable_release_data
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:640,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:646,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:648,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 649
      start: 622
    functionDepth: 1
    functionLinenumber: 622
    functionLinenumberEnd: 649
    functionName: ipCidrRouteTable_release_rowreq_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - ipCidrRouteTable_release_data
    - SNMP_FREE
    - netsnmp_assert
    - free
    - ipCidrRouteTable_rowreq_ctx_cleanup
    linkageType: ''
    returnType: void
    signature: "void ipCidrRouteTable_release_rowreq_ctx(ipCidrRouteTable_rowreq_ctx
      *\n                                    rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:663,1
    - Dst: netsnmp_row_merge_status_first
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:665,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:666,1
    - Dst: ipCidrRouteTable_pre_request
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:671,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:676,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:678,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:678,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 682
      start: 655
    functionDepth: 7
    functionLinenumber: 655
    functionLinenumberEnd: 682
    functionName: _mfd_ipCidrRouteTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_row_merge_status_first
    - ipCidrRouteTable_pre_request
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipCidrRouteTable_pre_request(netsnmp_mib_handler *handler,\n
      \                                 netsnmp_handler_registration *reginfo,\n                                  netsnmp_agent_request_info
      *agtreq_info,\n                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:695,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:698,1
    - Dst: ipCidrRouteTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:704,1
    - Dst: netsnmp_row_merge_status_last
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:709,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:710,1
    - Dst: netsnmp_check_all_requests_error
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:715,1
    - Dst: ipCidrRouteTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:716,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:721,1
    - Dst: ipCidrRouteTable_post_request
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:726,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:732,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 737
      start: 688
    functionDepth: 7
    functionLinenumber: 688
    functionLinenumberEnd: 737
    functionName: _mfd_ipCidrRouteTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_row_merge_status_last
    - ipCidrRouteTable_post_request
    - netsnmp_check_all_requests_error
    - netsnmp_container_table_row_extract
    - snmp_log
    - ipCidrRouteTable_release_rowreq_ctx
    - ipCidrRouteTable_dirty_get
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipCidrRouteTable_post_request(netsnmp_mib_handler *handler,\n
      \                                  netsnmp_handler_registration *reginfo,\n
      \                                  netsnmp_agent_request_info *agtreq_info,\n
      \                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:751,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:757,1
    - Dst: ipCidrRouteTable_index_from_oid
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:762,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:764,1
    - Dst: ipCidrRouteTable_allocate_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:771,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:777,1
    - Dst: _ipCidrRouteTable_check_indexes
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:782,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:784,1
    - Dst: ipCidrRouteTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:786,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:794,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    argCount: 2
    argNames:
    - oid_idx
    - rc_ptr
    argTypes:
    - netsnmp_index*
    - int*
    constantsTouched: []
    func_position:
      end: 798
      start: 743
    functionDepth: 6
    functionLinenumber: 743
    functionLinenumberEnd: 798
    functionName: _mfd_ipCidrRouteTable_rowreq_from_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - ipCidrRouteTable_allocate_rowreq_ctx
    - DEBUGMSGT
    - memcpy
    - _ipCidrRouteTable_check_indexes
    - ipCidrRouteTable_index_from_oid
    - ipCidrRouteTable_release_rowreq_ctx
    - netsnmp_assert
    linkageType: ''
    returnType: ipCidrRouteTable_rowreq_ctx
    signature: "ipCidrRouteTable_rowreq_ctx *\n_mfd_ipCidrRouteTable_rowreq_from_index(netsnmp_index
      * oid_idx,\n                                        int *rc_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:814,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:816,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:828,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:830,1
    - Dst: _mfd_ipCidrRouteTable_rowreq_from_index
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:841,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:843,1
    - Dst: netsnmp_container_table_row_insert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:848,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:854,1
    - Dst: ipCidrRouteTable_row_prep
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:856,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:858,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 859
      start: 805
    functionDepth: 7
    functionLinenumber: 805
    functionLinenumberEnd: 859
    functionName: _mfd_ipCidrRouteTable_object_lookup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - _mfd_ipCidrRouteTable_rowreq_from_index
    - ipCidrRouteTable_row_prep
    - netsnmp_container_table_row_insert
    - snmp_log
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipCidrRouteTable_object_lookup(netsnmp_mib_handler *handler,\n
      \                                   netsnmp_handler_registration *reginfo,\n
      \                                   netsnmp_agent_request_info\n                                    *agtreq_info,\n
      \                                   netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:876,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:879,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:889,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:898,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:916,1
    - Dst: ipCidrRouteIfIndex_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:925,1
    - Dst: ipCidrRouteType_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:934,1
    - Dst: ipCidrRouteProto_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:943,1
    - Dst: ipCidrRouteAge_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:952,1
    - Dst: ipCidrRouteInfo_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:960,1
    - Dst: ipCidrRouteNextHopAS_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:970,1
    - Dst: ipCidrRouteMetric1_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:980,1
    - Dst: ipCidrRouteMetric2_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:989,1
    - Dst: ipCidrRouteMetric3_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:998,1
    - Dst: ipCidrRouteMetric4_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1007,1
    - Dst: ipCidrRouteMetric5_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1016,1
    - Dst: ipCidrRouteStatus_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1025,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1029,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 88
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1036
      start: 870
    functionDepth: 5
    functionLinenumber: 870
    functionLinenumberEnd: 1036
    functionName: _ipCidrRouteTable_get_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - ipCidrRouteNextHopAS_get
    - ipCidrRouteMetric3_get
    - DEBUGMSGTL
    - ipCidrRouteMetric1_get
    - ipCidrRouteIfIndex_get
    - ipCidrRouteStatus_get
    - memcpy
    - ipCidrRouteMetric2_get
    - ipCidrRouteMetric5_get
    - ipCidrRouteAge_get
    - ipCidrRouteProto_get
    - ipCidrRouteInfo_get
    - ipCidrRouteMetric4_get
    - snmp_log
    - ipCidrRouteType_get
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _ipCidrRouteTable_get_column(ipCidrRouteTable_rowreq_ctx
      * rowreq_ctx,\n                             netsnmp_variable_list * var, int
      column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1045,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1051,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1053,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1076,1
    - Dst: _ipCidrRouteTable_get_column
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1080,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1088,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1092,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1092,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1104,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1109
      start: 1038
    functionDepth: 7
    functionLinenumber: 1038
    functionLinenumberEnd: 1109
    functionName: _mfd_ipCidrRouteTable_get_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - _ipCidrRouteTable_get_column
    - netsnmp_request_set_error
    - netsnmp_container_table_row_extract
    - free
    - snmp_log
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipCidrRouteTable_get_values(netsnmp_mib_handler *handler,\n
      \                                netsnmp_handler_registration *reginfo,\n                                 netsnmp_agent_request_info
      *agtreq_info,\n                                 netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1116,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1118,1
    - Dst: ipCidrRouteDest_check_index
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1126,1
    - Dst: ipCidrRouteMask_check_index
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1135,1
    - Dst: ipCidrRouteTos_check_index
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1153,1
    - Dst: ipCidrRouteNextHop_check_index
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1162,1
    - Dst: ipCidrRouteTable_validate_index
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1169,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1171
      start: 1111
    functionDepth: 6
    functionLinenumber: 1111
    functionLinenumberEnd: 1171
    functionName: _ipCidrRouteTable_check_indexes
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 1
    functionsReached:
    - ipCidrRouteTos_check_index
    - DEBUGMSGTL
    - ipCidrRouteDest_check_index
    - ipCidrRouteNextHop_check_index
    - ipCidrRouteMask_check_index
    - netsnmp_assert
    - ipCidrRouteTable_validate_index
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: NETSNMP_STATIC_INLINE _ipCidrRouteTable_check_indexes(ipCidrRouteTable_rowreq_ctx
      * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1195,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1198,1
    - Dst: netsnmp_check_vb_type
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1230,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1232,1
    - Dst: ipCidrRouteIfIndex_check_value
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1234,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1239,1
    - Dst: netsnmp_check_vb_type
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1251,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1264,1
    - Dst: ipCidrRouteType_check_value
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1266,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1271,1
    - Dst: netsnmp_check_vb_type
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1297,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1299,1
    - Dst: ipCidrRouteInfo_check_value
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1301,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1306,1
    - Dst: netsnmp_check_vb_type
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1318,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1320,1
    - Dst: ipCidrRouteNextHopAS_check_value
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1322,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1327,1
    - Dst: netsnmp_check_vb_type
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1339,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1341,1
    - Dst: ipCidrRouteMetric1_check_value
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1343,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1348,1
    - Dst: netsnmp_check_vb_type
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1360,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1362,1
    - Dst: ipCidrRouteMetric2_check_value
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1364,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1369,1
    - Dst: netsnmp_check_vb_type
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1381,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1383,1
    - Dst: ipCidrRouteMetric3_check_value
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1385,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1390,1
    - Dst: netsnmp_check_vb_type
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1402,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1404,1
    - Dst: ipCidrRouteMetric4_check_value
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1406,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1411,1
    - Dst: netsnmp_check_vb_type
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1423,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1425,1
    - Dst: ipCidrRouteMetric5_check_value
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1427,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1432,1
    - Dst: netsnmp_check_vb_rowstatus_value
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1444,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1446,1
    - Dst: ipCidrRouteStatus_check_value
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1448,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1453,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1463,1
    CyclomaticComplexity: 62
    EdgeCount: 62
    ICount: 150
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1469
      start: 1189
    functionDepth: 5
    functionLinenumber: 1189
    functionLinenumberEnd: 1469
    functionName: _ipCidrRouteTable_check_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - ipCidrRouteStatus_check_value
    - ipCidrRouteNextHopAS_check_value
    - DEBUGMSGTL
    - ipCidrRouteType_check_value
    - netsnmp_check_vb_rowstatus_value
    - ipCidrRouteMetric4_check_value
    - ipCidrRouteMetric5_check_value
    - ipCidrRouteIfIndex_check_value
    - ipCidrRouteMetric1_check_value
    - netsnmp_assert
    - ipCidrRouteMetric3_check_value
    - ipCidrRouteInfo_check_value
    - snmp_log
    - ipCidrRouteMetric2_check_value
    - netsnmp_check_vb_type
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _ipCidrRouteTable_check_column(ipCidrRouteTable_rowreq_ctx
      * rowreq_ctx,\n                               netsnmp_variable_list * var, int
      column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1479,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1482,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1484,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1492,1
    - Dst: _ipCidrRouteTable_check_column
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1496,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1500,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1500,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1507
      start: 1471
    functionDepth: 7
    functionLinenumber: 1471
    functionLinenumberEnd: 1507
    functionName: _mfd_ipCidrRouteTable_check_objects
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error
    - netsnmp_container_table_row_extract
    - _ipCidrRouteTable_check_column
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipCidrRouteTable_check_objects(netsnmp_mib_handler *handler,\n
      \                                   netsnmp_handler_registration *reginfo,\n
      \                                   netsnmp_agent_request_info\n                                    *agtreq_info,\n
      \                                   netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1525,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1527,1
    - Dst: ipCidrRouteIfIndex_undo_setup
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1536,1
    - Dst: ipCidrRouteType_undo_setup
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1544,1
    - Dst: ipCidrRouteInfo_undo_setup
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1552,1
    - Dst: ipCidrRouteNextHopAS_undo_setup
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1560,1
    - Dst: ipCidrRouteMetric1_undo_setup
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1568,1
    - Dst: ipCidrRouteMetric2_undo_setup
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1576,1
    - Dst: ipCidrRouteMetric3_undo_setup
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1584,1
    - Dst: ipCidrRouteMetric4_undo_setup
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1592,1
    - Dst: ipCidrRouteMetric5_undo_setup
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1600,1
    - Dst: ipCidrRouteStatus_undo_setup
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1608,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1612,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 49
    argCount: 2
    argNames:
    - rowreq_ctx
    - column
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - int
    constantsTouched: []
    func_position:
      end: 1619
      start: 1519
    functionDepth: 5
    functionLinenumber: 1519
    functionLinenumberEnd: 1619
    functionName: _ipCidrRouteTable_undo_setup_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - ipCidrRouteIfIndex_undo_setup
    - ipCidrRouteInfo_undo_setup
    - DEBUGMSGTL
    - ipCidrRouteMetric3_undo_setup
    - ipCidrRouteMetric5_undo_setup
    - ipCidrRouteNextHopAS_undo_setup
    - ipCidrRouteMetric4_undo_setup
    - ipCidrRouteStatus_undo_setup
    - ipCidrRouteMetric1_undo_setup
    - snmp_log
    - ipCidrRouteType_undo_setup
    - ipCidrRouteMetric2_undo_setup
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _ipCidrRouteTable_undo_setup_column(ipCidrRouteTable_rowreq_ctx
      *\n                                    rowreq_ctx, int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1634,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1636,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1638,1
    - Dst: ipCidrRouteTable_allocate_data
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1643,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1646,1
    - Dst: ipCidrRouteTable_undo_setup
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1655,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1657,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1659,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1659,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1669,1
    - Dst: _ipCidrRouteTable_undo_setup_column
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1673,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1676,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1678,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1679,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1685
      start: 1626
    functionDepth: 7
    functionLinenumber: 1626
    functionLinenumberEnd: 1685
    functionName: _mfd_ipCidrRouteTable_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - ipCidrRouteTable_undo_setup
    - DEBUGMSGTL
    - SNMP_VALIDATE_ERR
    - netsnmp_request_set_error_all
    - _ipCidrRouteTable_undo_setup_column
    - netsnmp_container_table_row_extract
    - ipCidrRouteTable_allocate_data
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipCidrRouteTable_undo_setup(netsnmp_mib_handler *handler,\n
      \                                netsnmp_handler_registration *reginfo,\n                                 netsnmp_agent_request_info
      *agtreq_info,\n                                 netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1698,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1701,1
    - Dst: ipCidrRouteTable_undo_cleanup
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1712,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1717,1
    - Dst: ipCidrRouteTable_release_data
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1725,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1731
      start: 1691
    functionDepth: 3
    functionLinenumber: 1691
    functionLinenumberEnd: 1731
    functionName: _mfd_ipCidrRouteTable_undo_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - ipCidrRouteTable_release_data
    - netsnmp_container_table_row_extract
    - DEBUGMSGTL
    - ipCidrRouteTable_undo_cleanup
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipCidrRouteTable_undo_cleanup(netsnmp_mib_handler *handler,\n
      \                                  netsnmp_handler_registration *reginfo,\n
      \                                  netsnmp_agent_request_info *agtreq_info,\n
      \                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1748,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1751,1
    - Dst: ipCidrRouteIfIndex_set
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1760,1
    - Dst: ipCidrRouteType_set
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1769,1
    - Dst: ipCidrRouteInfo_set
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1778,1
    - Dst: ipCidrRouteNextHopAS_set
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1787,1
    - Dst: ipCidrRouteMetric1_set
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1796,1
    - Dst: ipCidrRouteMetric2_set
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1805,1
    - Dst: ipCidrRouteMetric3_set
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1814,1
    - Dst: ipCidrRouteMetric4_set
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1823,1
    - Dst: ipCidrRouteMetric5_set
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1832,1
    - Dst: ipCidrRouteStatus_set
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1841,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1846,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 50
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1854
      start: 1742
    functionDepth: 5
    functionLinenumber: 1742
    functionLinenumberEnd: 1854
    functionName: _ipCidrRouteTable_set_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - ipCidrRouteNextHopAS_set
    - snmp_log
    - ipCidrRouteMetric2_set
    - DEBUGMSGTL
    - ipCidrRouteMetric4_set
    - ipCidrRouteMetric1_set
    - ipCidrRouteMetric3_set
    - ipCidrRouteMetric5_set
    - ipCidrRouteIfIndex_set
    - ipCidrRouteStatus_set
    - ipCidrRouteInfo_set
    - ipCidrRouteType_set
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _ipCidrRouteTable_set_column(ipCidrRouteTable_rowreq_ctx
      * rowreq_ctx,\n                             netsnmp_variable_list * var, int
      column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1863,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1867,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1869,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1876,1
    - Dst: _ipCidrRouteTable_set_column
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1880,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1884,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1886,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1887,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1892
      start: 1856
    functionDepth: 7
    functionLinenumber: 1856
    functionLinenumberEnd: 1892
    functionName: _mfd_ipCidrRouteTable_set_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_container_table_row_extract
    - _ipCidrRouteTable_set_column
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipCidrRouteTable_set_values(netsnmp_mib_handler *handler,\n
      \                                netsnmp_handler_registration *reginfo,\n                                 netsnmp_agent_request_info
      *agtreq_info,\n                                 netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1911,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1913,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1916,1
    - Dst: ipCidrRouteTable_commit
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1918,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1920,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1922,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1922,1
    - Dst: ipCidrRouteTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1931,1
    - Dst: ipCidrRouteTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1931,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1935
      start: 1903
    functionDepth: 7
    functionLinenumber: 1903
    functionLinenumberEnd: 1935
    functionName: _mfd_ipCidrRouteTable_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - ipCidrRouteTable_commit
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - ipCidrRouteTable_dirty_set
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - ipCidrRouteTable_dirty_get
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipCidrRouteTable_commit(netsnmp_mib_handler *handler,\n                             netsnmp_handler_registration
      *reginfo,\n                             netsnmp_agent_request_info *agtreq_info,\n
      \                            netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1945,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1947,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1949,1
    - Dst: ipCidrRouteTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1952,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1954,1
    - Dst: ipCidrRouteTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1956,1
    - Dst: ipCidrRouteTable_undo_commit
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1959,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1964,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1969,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1975
      start: 1937
    functionDepth: 5
    functionLinenumber: 1937
    functionLinenumberEnd: 1975
    functionName: _mfd_ipCidrRouteTable_undo_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - ipCidrRouteTable_dirty_set
    - netsnmp_container_table_row_extract
    - ipCidrRouteTable_undo_commit
    - snmp_log
    - ipCidrRouteTable_dirty_get
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipCidrRouteTable_undo_commit(netsnmp_mib_handler *handler,\n
      \                                 netsnmp_handler_registration *reginfo,\n                                  netsnmp_agent_request_info
      *agtreq_info,\n                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1992,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:1995,1
    - Dst: ipCidrRouteIfIndex_undo
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2003,1
    - Dst: ipCidrRouteType_undo
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2010,1
    - Dst: ipCidrRouteInfo_undo
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2017,1
    - Dst: ipCidrRouteNextHopAS_undo
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2024,1
    - Dst: ipCidrRouteMetric1_undo
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2031,1
    - Dst: ipCidrRouteMetric2_undo
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2038,1
    - Dst: ipCidrRouteMetric3_undo
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2045,1
    - Dst: ipCidrRouteMetric4_undo
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2052,1
    - Dst: ipCidrRouteMetric5_undo
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2059,1
    - Dst: ipCidrRouteStatus_undo
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2066,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2070,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 39
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 2077
      start: 1986
    functionDepth: 5
    functionLinenumber: 1986
    functionLinenumberEnd: 2077
    functionName: _ipCidrRouteTable_undo_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - ipCidrRouteMetric4_undo
    - ipCidrRouteMetric5_undo
    - snmp_log
    - DEBUGMSGTL
    - ipCidrRouteNextHopAS_undo
    - ipCidrRouteStatus_undo
    - ipCidrRouteMetric1_undo
    - ipCidrRouteIfIndex_undo
    - ipCidrRouteMetric2_undo
    - ipCidrRouteType_undo
    - ipCidrRouteMetric3_undo
    - ipCidrRouteInfo_undo
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _ipCidrRouteTable_undo_column(ipCidrRouteTable_rowreq_ctx
      * rowreq_ctx,\n                              netsnmp_variable_list * var, int
      column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2087,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2090,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2092,1
    - Dst: ipCidrRouteTable_undo
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2094,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2099,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2107,1
    - Dst: _ipCidrRouteTable_undo_column
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2111,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2117,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 2123
      start: 2079
    functionDepth: 6
    functionLinenumber: 2079
    functionLinenumberEnd: 2123
    functionName: _mfd_ipCidrRouteTable_undo_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - ipCidrRouteTable_undo
    - DEBUGMSGTL
    - _ipCidrRouteTable_undo_column
    - netsnmp_container_table_row_extract
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipCidrRouteTable_undo_values(netsnmp_mib_handler *handler,\n
      \                                 netsnmp_handler_registration *reginfo,\n                                  netsnmp_agent_request_info
      *agtreq_info,\n                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2141,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2143,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2145,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2153,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2160,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 2166
      start: 2134
    functionDepth: 7
    functionLinenumber: 2134
    functionLinenumberEnd: 2166
    functionName: _mfd_ipCidrRouteTable_irreversible_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - CONTAINER_REMOVE
    - netsnmp_container_table_row_extract
    - CONTAINER_INSERT
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipCidrRouteTable_irreversible_commit(netsnmp_mib_handler
      *handler, netsnmp_handler_registration\n                                          *reginfo,
      netsnmp_agent_request_info\n                                          *agtreq_info,\n
      \                                         netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2182,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2185,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2191,1
    - Dst: ipCidrRouteTable_container_load
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2196,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 2198
      start: 2179
    functionDepth: 5
    functionLinenumber: 2179
    functionLinenumberEnd: 2198
    functionName: _cache_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 3
    functionsReached:
    - ipCidrRouteTable_container_load
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int _cache_load(netsnmp_cache * cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2208,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2211,1
    - Dst: _container_free
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2218,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 2219
      start: 2203
    functionDepth: 5
    functionLinenumber: 2203
    functionLinenumberEnd: 2219
    functionName: _cache_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 8
    functionsReached:
    - _container_free
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _cache_free(netsnmp_cache * cache, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2227,1
    - Dst: ipCidrRouteTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 2234
      start: 2224
    functionDepth: 2
    functionLinenumber: 2224
    functionLinenumberEnd: 2234
    functionName: _container_item_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 1
    functionsReached:
    - ipCidrRouteTable_release_rowreq_ctx
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void _container_item_free(void *rowreq_ctx, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2242,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2245,1
    - Dst: ipCidrRouteTable_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2253,1
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2258,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 2259
      start: 2239
    functionDepth: 5
    functionLinenumber: 2239
    functionLinenumberEnd: 2259
    functionName: _container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 31
    functionsReached:
    - ipCidrRouteTable_container_free
    - CONTAINER_CLEAR
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _container_free(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2268,1
    - Dst: netsnmp_cache_create
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2273,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2279,1
    - Dst: ipCidrRouteTable_container_init
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2285,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2288,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2290,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2296,1
    - Dst: netsnmp_binary_array_options_set
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2299,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - ipCidrRouteTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 2304
      start: 2265
    functionDepth: 6
    functionLinenumber: 2265
    functionLinenumberEnd: 2304
    functionName: _ipCidrRouteTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 1
    functionsReached:
    - ipCidrRouteTable_container_init
    - strdup
    - DEBUGMSGTL
    - netsnmp_container_find
    - netsnmp_cache_create
    - snmp_log
    - netsnmp_binary_array_options_set
    linkageType: ''
    returnType: void
    signature: void _ipCidrRouteTable_container_init(ipCidrRouteTable_interface_ctx
      * if_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2314,1
    - Dst: ipCidrRouteTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2316,1
    - Dst: _container_free
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - ipCidrRouteTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 2320
      start: 2310
    functionDepth: 6
    functionLinenumber: 2310
    functionLinenumberEnd: 2320
    functionName: _ipCidrRouteTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 1
    functionsReached:
    - ipCidrRouteTable_container_shutdown
    - _container_free
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: "void _ipCidrRouteTable_container_shutdown(ipCidrRouteTable_interface_ctx
      *\n                                     if_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2337,1
    - Dst: ipCidrRouteTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2342,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c:2347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - mib_idx
    argTypes:
    - ipCidrRouteTable_mib_index*
    constantsTouched: []
    func_position:
      end: 2350
      start: 2324
    functionDepth: 6
    functionLinenumber: 2324
    functionLinenumberEnd: 2350
    functionName: ipCidrRouteTable_row_find_by_mib_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FIND
    - ipCidrRouteTable_index_to_oid
    - OID_LENGTH
    linkageType: ''
    returnType: ipCidrRouteTable_rowreq_ctx
    signature: "ipCidrRouteTable_rowreq_ctx *\nipCidrRouteTable_row_find_by_mib_index(ipCidrRouteTable_mib_index
      *\n                                       mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:46,1
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:56,1
    - Dst: initialize_table_ipCidrRouteTable
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 59
    functionName: init_ipCidrRouteTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 0
    functionsReached:
    - should_init
    - DEBUGMSGTL
    - initialize_table_ipCidrRouteTable
    linkageType: ''
    returnType: void
    signature: void init_ipCidrRouteTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:67,1
    - Dst: shutdown_table_ipCidrRouteTable
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: shutdown_ipCidrRouteTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 0
    functionsReached:
    - shutdown_table_ipCidrRouteTable
    - should_init
    linkageType: ''
    returnType: void
    signature: void shutdown_ipCidrRouteTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:81,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:97,1
    - Dst: _ipCidrRouteTable_initialize_interface
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 76
    functionDepth: 10
    functionLinenumber: 76
    functionLinenumberEnd: 110
    functionName: initialize_table_ipCidrRouteTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 2
    functionsReached:
    - netsnmp_create_data_list
    - _ipCidrRouteTable_initialize_interface
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void initialize_table_ipCidrRouteTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _ipCidrRouteTable_shutdown_interface
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:121,1
    - Dst: netsnmp_free_all_list_data
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 124
    functionName: shutdown_table_ipCidrRouteTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_free_all_list_data
    - _ipCidrRouteTable_shutdown_interface
    linkageType: ''
    returnType: void
    signature: void shutdown_table_ipCidrRouteTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:139,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - user_init_ctx
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - void*
    constantsTouched: []
    func_position:
      end: 149
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 149
    functionName: ipCidrRouteTable_rowreq_ctx_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteTable_rowreq_ctx_init(ipCidrRouteTable_rowreq_ctx *
      rowreq_ctx,\n                                 void *user_init_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:159,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:161,1
    - Dst: ipCidrRouteTable_release_data
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:167,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 170
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 170
    functionName: ipCidrRouteTable_rowreq_ctx_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - ipCidrRouteTable_release_data
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: "void ipCidrRouteTable_rowreq_ctx_cleanup(ipCidrRouteTable_rowreq_ctx
      *\n                                    rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - user_context
    argTypes:
    - ipCidrRouteTable_registration*
    constantsTouched: []
    func_position:
      end: 191
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 191
    functionName: ipCidrRouteTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int ipCidrRouteTable_pre_request(ipCidrRouteTable_registration * user_context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:210,1
    - Dst: ipCidrRouteTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:220,1
    - Dst: ipCidrRouteTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:231,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - user_context
    - rc
    argTypes:
    - ipCidrRouteTable_registration*
    - int
    constantsTouched: []
    func_position:
      end: 235
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 235
    functionName: ipCidrRouteTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - ipCidrRouteTable_dirty_get
    - DEBUGMSGTL
    - ipCidrRouteTable_dirty_set
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteTable_post_request(ipCidrRouteTable_registration *
      user_context,\n                              int rc)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_access_route_entry_create
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:266,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:268,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:272,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 277
      start: 260
    functionDepth: 5
    functionLinenumber: 260
    functionLinenumberEnd: 277
    functionName: ipCidrRouteTable_allocate_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 2
    functionsReached:
    - netsnmp_access_route_entry_create
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: ipCidrRouteTable_data
    signature: 'ipCidrRouteTable_data *

      ipCidrRouteTable_allocate_data(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:287,1
    - Dst: netsnmp_access_route_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - data
    argTypes:
    - ipCidrRouteTable_data*
    constantsTouched: []
    func_position:
      end: 294
      start: 284
    functionDepth: 1
    functionLinenumber: 284
    functionLinenumberEnd: 294
    functionName: ipCidrRouteTable_release_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 3
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_access_route_entry_free
    linkageType: ''
    returnType: void
    signature: void ipCidrRouteTable_release_data(ipCidrRouteTable_data * data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:322,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 5
    argNames:
    - tbl_idx
    - ipCidrRouteDest_val
    - ipCidrRouteMask_val
    - ipCidrRouteTos_val
    - ipCidrRouteNextHop_val
    argTypes:
    - ipCidrRouteTable_mib_index*
    - in_addr_t
    - in_addr_t
    - long
    - in_addr_t
    constantsTouched: []
    func_position:
      end: 346
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 346
    functionName: ipCidrRouteTable_indexes_set_tbl_idx
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteTable_indexes_set_tbl_idx(ipCidrRouteTable_mib_index
      * tbl_idx,\n                                     in_addr_t ipCidrRouteDest_val,\n
      \                                    in_addr_t ipCidrRouteMask_val,\n                                     long
      ipCidrRouteTos_val,\n                                     in_addr_t ipCidrRouteNextHop_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:368,1
    - Dst: ipCidrRouteTable_indexes_set_tbl_idx
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:372,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:382,1
    - Dst: ipCidrRouteTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:383,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 5
    argNames:
    - rowreq_ctx
    - ipCidrRouteDest_val
    - ipCidrRouteMask_val
    - ipCidrRouteTos_val
    - ipCidrRouteNextHop_val
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - in_addr_t
    - in_addr_t
    - long
    - in_addr_t
    constantsTouched: []
    func_position:
      end: 389
      start: 361
    functionDepth: 6
    functionLinenumber: 361
    functionLinenumberEnd: 389
    functionName: ipCidrRouteTable_indexes_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - ipCidrRouteTable_index_to_oid
    - DEBUGMSGTL
    - ipCidrRouteTable_indexes_set_tbl_idx
    - OID_LENGTH
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteTable_indexes_set(ipCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                            in_addr_t ipCidrRouteDest_val,\n                             in_addr_t
      ipCidrRouteMask_val,\n                             long ipCidrRouteTos_val,\n
      \                            in_addr_t ipCidrRouteNextHop_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:433,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:436,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:439,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipCidrRouteIfIndex_val_ptr
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - long*
    constantsTouched: []
    func_position:
      end: 448
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 448
    functionName: ipCidrRouteIfIndex_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteIfIndex_get(ipCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                      long *ipCidrRouteIfIndex_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:499,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:502,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:505,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipCidrRouteType_val_ptr
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 514
      start: 494
    functionDepth: 0
    functionLinenumber: 494
    functionLinenumberEnd: 514
    functionName: ipCidrRouteType_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteType_get(ipCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                   u_long * ipCidrRouteType_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:556,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:559,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipCidrRouteProto_val_ptr
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 571
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 571
    functionName: ipCidrRouteProto_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteProto_get(ipCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                    u_long * ipCidrRouteProto_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:614,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:617,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:620,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipCidrRouteAge_val_ptr
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - long*
    constantsTouched: []
    func_position:
      end: 632
      start: 609
    functionDepth: 0
    functionLinenumber: 609
    functionLinenumberEnd: 632
    functionName: ipCidrRouteAge_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteAge_get(ipCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                  long *ipCidrRouteAge_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:694,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:696,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:699,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:702,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:710,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:715,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 3
    argNames:
    - rowreq_ctx
    - ipCidrRouteInfo_val_ptr_ptr
    - ipCidrRouteInfo_val_ptr_len_ptr
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - oid**
    - size_t*
    constantsTouched: []
    func_position:
      end: 718
      start: 688
    functionDepth: 0
    functionLinenumber: 688
    functionLinenumberEnd: 718
    functionName: ipCidrRouteInfo_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - memcpy
    - DEBUGMSGTL
    - netsnmp_assert
    - malloc
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteInfo_get(ipCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                   oid ** ipCidrRouteInfo_val_ptr_ptr,\n                    size_t
      * ipCidrRouteInfo_val_ptr_len_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:761,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:764,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:767,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipCidrRouteNextHopAS_val_ptr
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - long*
    constantsTouched: []
    func_position:
      end: 776
      start: 756
    functionDepth: 0
    functionLinenumber: 756
    functionLinenumberEnd: 776
    functionName: ipCidrRouteNextHopAS_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteNextHopAS_get(ipCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                        long *ipCidrRouteNextHopAS_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:819,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:822,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:825,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipCidrRouteMetric1_val_ptr
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - long*
    constantsTouched: []
    func_position:
      end: 834
      start: 814
    functionDepth: 0
    functionLinenumber: 814
    functionLinenumberEnd: 834
    functionName: ipCidrRouteMetric1_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteMetric1_get(ipCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                      long *ipCidrRouteMetric1_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:877,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:880,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:883,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipCidrRouteMetric2_val_ptr
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - long*
    constantsTouched: []
    func_position:
      end: 892
      start: 872
    functionDepth: 0
    functionLinenumber: 872
    functionLinenumberEnd: 892
    functionName: ipCidrRouteMetric2_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteMetric2_get(ipCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                      long *ipCidrRouteMetric2_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:935,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:938,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:941,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipCidrRouteMetric3_val_ptr
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - long*
    constantsTouched: []
    func_position:
      end: 950
      start: 930
    functionDepth: 0
    functionLinenumber: 930
    functionLinenumberEnd: 950
    functionName: ipCidrRouteMetric3_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteMetric3_get(ipCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                      long *ipCidrRouteMetric3_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:993,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:996,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:999,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipCidrRouteMetric4_val_ptr
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - long*
    constantsTouched: []
    func_position:
      end: 1008
      start: 988
    functionDepth: 0
    functionLinenumber: 988
    functionLinenumberEnd: 1008
    functionName: ipCidrRouteMetric4_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteMetric4_get(ipCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                      long *ipCidrRouteMetric4_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1053,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1056,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1059,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipCidrRouteMetric5_val_ptr
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - long*
    constantsTouched: []
    func_position:
      end: 1068
      start: 1048
    functionDepth: 0
    functionLinenumber: 1048
    functionLinenumberEnd: 1068
    functionName: ipCidrRouteMetric5_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteMetric5_get(ipCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                      long *ipCidrRouteMetric5_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipCidrRouteStatus_val_ptr
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1113
      start: 1103
    functionDepth: 0
    functionLinenumber: 1103
    functionLinenumberEnd: 1113
    functionName: ipCidrRouteStatus_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteStatus_get(ipCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                     u_long * ipCidrRouteStatus_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1231,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1244
      start: 1226
    functionDepth: 0
    functionLinenumber: 1226
    functionLinenumberEnd: 1244
    functionName: ipCidrRouteTable_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipCidrRouteTable_undo_setup(ipCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1271,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1284
      start: 1266
    functionDepth: 0
    functionLinenumber: 1266
    functionLinenumberEnd: 1284
    functionName: ipCidrRouteTable_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipCidrRouteTable_undo(ipCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1308,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1312,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1320
      start: 1303
    functionDepth: 0
    functionLinenumber: 1303
    functionLinenumberEnd: 1320
    functionName: ipCidrRouteTable_undo_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipCidrRouteTable_undo_cleanup(ipCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1346,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1350,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1372,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1389,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1406,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1423,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1441,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1458,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1475,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1492,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1509,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1526,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1544,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 103
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1550
      start: 1340
    functionDepth: 5
    functionLinenumber: 1340
    functionLinenumberEnd: 1550
    functionName: ipCidrRouteTable_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int ipCidrRouteTable_commit(ipCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1572,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1576,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1595
      start: 1567
    functionDepth: 0
    functionLinenumber: 1567
    functionLinenumberEnd: 1595
    functionName: ipCidrRouteTable_undo_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipCidrRouteTable_undo_commit(ipCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1666,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1670,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipCidrRouteIfIndex_val
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - long
    constantsTouched: []
    func_position:
      end: 1677
      start: 1662
    functionDepth: 0
    functionLinenumber: 1662
    functionLinenumberEnd: 1677
    functionName: ipCidrRouteIfIndex_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteIfIndex_check_value(ipCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                              long ipCidrRouteIfIndex_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1701,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1705,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1717
      start: 1698
    functionDepth: 0
    functionLinenumber: 1698
    functionLinenumberEnd: 1717
    functionName: ipCidrRouteIfIndex_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipCidrRouteIfIndex_undo_setup(ipCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1733,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1737,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipCidrRouteIfIndex_val
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - long
    constantsTouched: []
    func_position:
      end: 1745
      start: 1728
    functionDepth: 0
    functionLinenumber: 1728
    functionLinenumberEnd: 1745
    functionName: ipCidrRouteIfIndex_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteIfIndex_set(ipCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                      long ipCidrRouteIfIndex_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1757,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1760,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1772
      start: 1753
    functionDepth: 0
    functionLinenumber: 1753
    functionLinenumberEnd: 1772
    functionName: ipCidrRouteIfIndex_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipCidrRouteIfIndex_undo(ipCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1846,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1850,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipCidrRouteType_val
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 1857
      start: 1842
    functionDepth: 0
    functionLinenumber: 1842
    functionLinenumberEnd: 1857
    functionName: ipCidrRouteType_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteType_check_value(ipCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                           u_long ipCidrRouteType_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1881,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1885,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1897
      start: 1878
    functionDepth: 0
    functionLinenumber: 1878
    functionLinenumberEnd: 1897
    functionName: ipCidrRouteType_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipCidrRouteType_undo_setup(ipCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1913,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1917,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipCidrRouteType_val
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 1925
      start: 1908
    functionDepth: 0
    functionLinenumber: 1908
    functionLinenumberEnd: 1925
    functionName: ipCidrRouteType_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteType_set(ipCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                   u_long ipCidrRouteType_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1937,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:1940,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1952
      start: 1933
    functionDepth: 0
    functionLinenumber: 1933
    functionLinenumberEnd: 1952
    functionName: ipCidrRouteType_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipCidrRouteType_undo(ipCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2027,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2031,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2032,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - rowreq_ctx
    - ipCidrRouteInfo_val_ptr
    - ipCidrRouteInfo_val_ptr_len
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 2039
      start: 2022
    functionDepth: 0
    functionLinenumber: 2022
    functionLinenumberEnd: 2039
    functionName: ipCidrRouteInfo_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteInfo_check_value(ipCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                           oid * ipCidrRouteInfo_val_ptr,\n                            size_t
      ipCidrRouteInfo_val_ptr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2063,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2067,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 2079
      start: 2060
    functionDepth: 0
    functionLinenumber: 2060
    functionLinenumberEnd: 2079
    functionName: ipCidrRouteInfo_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipCidrRouteInfo_undo_setup(ipCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2098,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2102,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - rowreq_ctx
    - ipCidrRouteInfo_val_ptr
    - ipCidrRouteInfo_val_ptr_len
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 2111
      start: 2092
    functionDepth: 0
    functionLinenumber: 2092
    functionLinenumberEnd: 2111
    functionName: ipCidrRouteInfo_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteInfo_set(ipCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                   oid * ipCidrRouteInfo_val_ptr,\n                    size_t
      ipCidrRouteInfo_val_ptr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2123,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 2138
      start: 2119
    functionDepth: 0
    functionLinenumber: 2119
    functionLinenumberEnd: 2138
    functionName: ipCidrRouteInfo_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipCidrRouteInfo_undo(ipCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2203,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipCidrRouteNextHopAS_val
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - long
    constantsTouched: []
    func_position:
      end: 2213
      start: 2199
    functionDepth: 0
    functionLinenumber: 2199
    functionLinenumberEnd: 2213
    functionName: ipCidrRouteNextHopAS_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteNextHopAS_check_value(ipCidrRouteTable_rowreq_ctx *
      rowreq_ctx,\n                                 long ipCidrRouteNextHopAS_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2237,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2241,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 2253
      start: 2234
    functionDepth: 0
    functionLinenumber: 2234
    functionLinenumberEnd: 2253
    functionName: ipCidrRouteNextHopAS_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipCidrRouteNextHopAS_undo_setup(ipCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2269,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2273,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipCidrRouteNextHopAS_val
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - long
    constantsTouched: []
    func_position:
      end: 2281
      start: 2264
    functionDepth: 0
    functionLinenumber: 2264
    functionLinenumberEnd: 2281
    functionName: ipCidrRouteNextHopAS_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteNextHopAS_set(ipCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                        long ipCidrRouteNextHopAS_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2293,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 2308
      start: 2289
    functionDepth: 0
    functionLinenumber: 2289
    functionLinenumberEnd: 2308
    functionName: ipCidrRouteNextHopAS_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipCidrRouteNextHopAS_undo(ipCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2373,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipCidrRouteMetric1_val
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - long
    constantsTouched: []
    func_position:
      end: 2384
      start: 2369
    functionDepth: 0
    functionLinenumber: 2369
    functionLinenumberEnd: 2384
    functionName: ipCidrRouteMetric1_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteMetric1_check_value(ipCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                              long ipCidrRouteMetric1_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2408,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 2424
      start: 2405
    functionDepth: 0
    functionLinenumber: 2405
    functionLinenumberEnd: 2424
    functionName: ipCidrRouteMetric1_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipCidrRouteMetric1_undo_setup(ipCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2440,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2444,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipCidrRouteMetric1_val
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - long
    constantsTouched: []
    func_position:
      end: 2452
      start: 2435
    functionDepth: 0
    functionLinenumber: 2435
    functionLinenumberEnd: 2452
    functionName: ipCidrRouteMetric1_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteMetric1_set(ipCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                      long ipCidrRouteMetric1_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2464,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2467,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 2479
      start: 2460
    functionDepth: 0
    functionLinenumber: 2460
    functionLinenumberEnd: 2479
    functionName: ipCidrRouteMetric1_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipCidrRouteMetric1_undo(ipCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2544,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipCidrRouteMetric2_val
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - long
    constantsTouched: []
    func_position:
      end: 2561
      start: 2540
    functionDepth: 0
    functionLinenumber: 2540
    functionLinenumberEnd: 2561
    functionName: ipCidrRouteMetric2_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteMetric2_check_value(ipCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                              long ipCidrRouteMetric2_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2585,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 2601
      start: 2582
    functionDepth: 0
    functionLinenumber: 2582
    functionLinenumberEnd: 2601
    functionName: ipCidrRouteMetric2_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipCidrRouteMetric2_undo_setup(ipCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2617,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2621,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipCidrRouteMetric2_val
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - long
    constantsTouched: []
    func_position:
      end: 2629
      start: 2612
    functionDepth: 0
    functionLinenumber: 2612
    functionLinenumberEnd: 2629
    functionName: ipCidrRouteMetric2_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteMetric2_set(ipCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                      long ipCidrRouteMetric2_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2641,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2644,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 2656
      start: 2637
    functionDepth: 0
    functionLinenumber: 2637
    functionLinenumberEnd: 2656
    functionName: ipCidrRouteMetric2_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipCidrRouteMetric2_undo(ipCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2721,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2725,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipCidrRouteMetric3_val
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - long
    constantsTouched: []
    func_position:
      end: 2738
      start: 2717
    functionDepth: 0
    functionLinenumber: 2717
    functionLinenumberEnd: 2738
    functionName: ipCidrRouteMetric3_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteMetric3_check_value(ipCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                              long ipCidrRouteMetric3_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2762,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2766,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 2778
      start: 2759
    functionDepth: 0
    functionLinenumber: 2759
    functionLinenumberEnd: 2778
    functionName: ipCidrRouteMetric3_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipCidrRouteMetric3_undo_setup(ipCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2794,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2798,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipCidrRouteMetric3_val
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - long
    constantsTouched: []
    func_position:
      end: 2806
      start: 2789
    functionDepth: 0
    functionLinenumber: 2789
    functionLinenumberEnd: 2806
    functionName: ipCidrRouteMetric3_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteMetric3_set(ipCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                      long ipCidrRouteMetric3_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2818,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2821,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 2833
      start: 2814
    functionDepth: 0
    functionLinenumber: 2814
    functionLinenumberEnd: 2833
    functionName: ipCidrRouteMetric3_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipCidrRouteMetric3_undo(ipCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2898,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2902,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipCidrRouteMetric4_val
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - long
    constantsTouched: []
    func_position:
      end: 2915
      start: 2894
    functionDepth: 0
    functionLinenumber: 2894
    functionLinenumberEnd: 2915
    functionName: ipCidrRouteMetric4_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteMetric4_check_value(ipCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                              long ipCidrRouteMetric4_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2939,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2943,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 2955
      start: 2936
    functionDepth: 0
    functionLinenumber: 2936
    functionLinenumberEnd: 2955
    functionName: ipCidrRouteMetric4_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipCidrRouteMetric4_undo_setup(ipCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2971,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2975,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipCidrRouteMetric4_val
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - long
    constantsTouched: []
    func_position:
      end: 2983
      start: 2966
    functionDepth: 0
    functionLinenumber: 2966
    functionLinenumberEnd: 2983
    functionName: ipCidrRouteMetric4_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteMetric4_set(ipCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                      long ipCidrRouteMetric4_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2995,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:2998,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 3010
      start: 2991
    functionDepth: 0
    functionLinenumber: 2991
    functionLinenumberEnd: 3010
    functionName: ipCidrRouteMetric4_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipCidrRouteMetric4_undo(ipCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:3077,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:3081,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipCidrRouteMetric5_val
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - long
    constantsTouched: []
    func_position:
      end: 3094
      start: 3073
    functionDepth: 0
    functionLinenumber: 3073
    functionLinenumberEnd: 3094
    functionName: ipCidrRouteMetric5_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteMetric5_check_value(ipCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                              long ipCidrRouteMetric5_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:3118,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:3122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 3134
      start: 3115
    functionDepth: 0
    functionLinenumber: 3115
    functionLinenumberEnd: 3134
    functionName: ipCidrRouteMetric5_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipCidrRouteMetric5_undo_setup(ipCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:3150,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:3154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipCidrRouteMetric5_val
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - long
    constantsTouched: []
    func_position:
      end: 3162
      start: 3145
    functionDepth: 0
    functionLinenumber: 3145
    functionLinenumberEnd: 3162
    functionName: ipCidrRouteMetric5_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteMetric5_set(ipCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                      long ipCidrRouteMetric5_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:3174,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:3177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 3189
      start: 3170
    functionDepth: 0
    functionLinenumber: 3170
    functionLinenumberEnd: 3189
    functionName: ipCidrRouteMetric5_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipCidrRouteMetric5_undo(ipCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:3252,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:3256,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipCidrRouteStatus_val
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 3263
      start: 3248
    functionDepth: 0
    functionLinenumber: 3248
    functionLinenumberEnd: 3263
    functionName: ipCidrRouteStatus_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteStatus_check_value(ipCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                             u_long ipCidrRouteStatus_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:3287,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:3291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 3303
      start: 3284
    functionDepth: 0
    functionLinenumber: 3284
    functionLinenumberEnd: 3303
    functionName: ipCidrRouteStatus_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipCidrRouteStatus_undo_setup(ipCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:3319,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:3323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipCidrRouteStatus_val
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 3331
      start: 3314
    functionDepth: 0
    functionLinenumber: 3314
    functionLinenumberEnd: 3331
    functionName: ipCidrRouteStatus_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipCidrRouteStatus_set(ipCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                     u_long ipCidrRouteStatus_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:3343,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c:3346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 3358
      start: 3339
    functionDepth: 0
    functionLinenumber: 3339
    functionLinenumberEnd: 3358
    functionName: ipCidrRouteStatus_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipCidrRouteStatus_undo(ipCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c:35,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c:38,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c:40,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c:45,1
    - Dst: netsnmp_access_route_container_arch_load
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c:47,1
    - Dst: netsnmp_access_route_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c:49,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 54
      start: 30
    functionDepth: 5
    functionLinenumber: 30
    functionLinenumberEnd: 54
    functionName: netsnmp_access_route_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c
    functionUses: 1
    functionsReached:
    - strdup
    - DEBUGMSGTL
    - netsnmp_access_route_container_free
    - netsnmp_container_find
    - snmp_log
    - netsnmp_access_route_container_arch_load
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      netsnmp_access_route_container_load(netsnmp_container* container, u_int load_flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c:59,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c:62,1
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c:70,1
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c:76,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 2
    argNames:
    - container
    - free_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 81
      start: 56
    functionDepth: 6
    functionLinenumber: 56
    functionLinenumberEnd: 81
    functionName: netsnmp_access_route_container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c
    functionUses: 2
    functionsReached:
    - CONTAINER_CLEAR
    - CONTAINER_FREE
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void netsnmp_access_route_container_free(netsnmp_container *container,
      u_int free_flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c:96,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 93
    functionDepth: 5
    functionLinenumber: 93
    functionLinenumberEnd: 114
    functionName: netsnmp_access_route_entry_create
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c
    functionUses: 1
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - snmp_log
    linkageType: ''
    returnType: netsnmp_route_entry
    signature: 'netsnmp_route_entry *

      netsnmp_access_route_entry_create(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c:127,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c:131,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c:134,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_route_entry*
    constantsTouched: []
    func_position:
      end: 135
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 135
    functionName: netsnmp_access_route_entry_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c
    functionUses: 2
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_access_route_entry_free(netsnmp_route_entry * entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c:150,1
    - Dst: netsnmp_arch_route_create
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c:158,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c:162,1
    - Dst: netsnmp_arch_route_delete
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c:166,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c:169,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c:170,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_route_entry*
    constantsTouched: []
    func_position:
      end: 175
      start: 144
    functionDepth: 5
    functionLinenumber: 144
    functionLinenumberEnd: 175
    functionName: netsnmp_access_route_entry_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c
    functionUses: 0
    functionsReached:
    - netsnmp_arch_route_delete
    - netsnmp_arch_route_create
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int netsnmp_access_route_entry_set(netsnmp_route_entry * entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_arch_route_entry_copy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c:193,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c:195,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c:203,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c:207,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c:215,1
    - Dst: snmp_clone_mem
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c:224,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c:236,1
    - Dst: snmp_clone_mem
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c:238,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 45
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - netsnmp_route_entry*
    - netsnmp_route_entry*
    constantsTouched: []
    func_position:
      end: 258
      start: 183
    functionDepth: 5
    functionLinenumber: 183
    functionLinenumberEnd: 258
    functionName: netsnmp_access_route_entry_copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c
    functionUses: 0
    functionsReached:
    - netsnmp_arch_route_entry_copy
    - snmp_clone_mem
    - SNMP_FREE
    - memcpy
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int netsnmp_access_route_entry_copy(netsnmp_route_entry *lhs,\n                                netsnmp_route_entry
      *rhs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_access_route_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c:271,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - entry
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 272
      start: 268
    functionDepth: 1
    functionLinenumber: 268
    functionLinenumberEnd: 272
    functionName: _access_route_entry_release
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c
    functionUses: 0
    functionsReached:
    - netsnmp_access_route_entry_free
    linkageType: ''
    returnType: void
    signature: void _access_route_entry_release(void *entry, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c:39,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c:43,1
    - Dst: _load_v4
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c:47,1
    - Dst: _load_v6
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c:57,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 63
      start: 33
    functionDepth: 5
    functionLinenumber: 33
    functionLinenumberEnd: 63
    functionName: netsnmp_access_route_container_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c
    functionUses: 1
    functionsReached:
    - _load_v4
    - _load_v6
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int netsnmp_access_route_container_arch_load(netsnmp_container* container,\n
      \                                        u_int load_flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c:75,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_route_entry*
    constantsTouched: []
    func_position:
      end: 81
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 81
    functionName: netsnmp_arch_route_create
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGT
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_route_create(netsnmp_route_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c:93,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_route_entry*
    constantsTouched: []
    func_position:
      end: 99
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 99
    functionName: netsnmp_arch_route_delete
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGT
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_route_delete(netsnmp_route_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 4
    argCount: 2
    argNames:
    - addr
    - ep
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 124
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 124
    functionName: IP_Cmp_Route
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int IP_Cmp_Route(void *addr, void *ep)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c:132,1
    - Dst: memcmp
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c:133,1
    - Dst: memcmp
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c:139,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 4
    argCount: 2
    argNames:
    - addr
    - ep
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 147
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 147
    functionName: IP6_Cmp_Route
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c
    functionUses: 0
    functionsReached:
    - memcmp
    linkageType: ''
    returnType: int
    signature: int IP6_Cmp_Route(void *addr, void *ep)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c:158,1
    - Dst: netsnmp_access_route_entry_create
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c:167,1
    - Dst: netsnmp_access_interface_index_find
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c:169,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c:175,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c:176,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c:180,1
    - Dst: netsnmp_ipaddress_ipv4_prefix_len
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c:182,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c:194,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c:195,1
    - Dst: netsnmp_access_route_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c:196,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 34
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 201
      start: 150
    functionDepth: 7
    functionLinenumber: 150
    functionLinenumberEnd: 201
    functionName: _load_v4
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c
    functionUses: 1
    functionsReached:
    - netsnmp_access_interface_index_find
    - DEBUGMSGTL
    - netsnmp_ipaddress_ipv4_prefix_len
    - memcpy
    - getMibstat
    - netsnmp_access_route_entry_create
    - CONTAINER_INSERT
    - netsnmp_access_route_entry_free
    linkageType: ''
    returnType: int
    signature: int _load_v4(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c:210,1
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c:213,1
    - Dst: netsnmp_access_route_entry_create
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c:222,1
    - Dst: netsnmp_access_interface_index_find
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c:224,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c:230,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c:234,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c:240,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c:249,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c:250,1
    - Dst: netsnmp_access_route_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c:251,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 35
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 256
      start: 204
    functionDepth: 7
    functionLinenumber: 204
    functionLinenumberEnd: 256
    functionName: _load_v6
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c
    functionUses: 1
    functionsReached:
    - memset
    - netsnmp_access_interface_index_find
    - DEBUGMSGTL
    - memcpy
    - getMibstat
    - netsnmp_access_route_entry_create
    - calloc
    - CONTAINER_INSERT
    - netsnmp_access_route_entry_free
    linkageType: ''
    returnType: int
    signature: int _load_v6(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - flags
    argTypes:
    - unsigned int
    constantsTouched: []
    func_position:
      end: 39
      start: 21
    functionDepth: 0
    functionLinenumber: 21
    functionLinenumberEnd: 39
    functionName: _type_from_flags
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int _type_from_flags(unsigned int flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:49,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:52,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:57,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:58,1
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:65,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:67,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:68,1
    - Dst: NETSNMP_IGNORE_RESULT
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:72,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:72,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:74,1
    - Dst: netsnmp_access_route_entry_create
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:80,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:88,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:95,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:97,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:106,1
    - Dst: netsnmp_access_interface_ioctl_ifindex_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:117,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:128,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:137,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:141,1
    - Dst: netsnmp_ipaddress_ipv4_prefix_len
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:146,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:170,1
    - Dst: _type_from_flags
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:181,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:189,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:191,1
    - Dst: netsnmp_access_route_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:193,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:197,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:198,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 58
    argCount: 2
    argNames:
    - container
    - index
    argTypes:
    - netsnmp_container*
    - u_long*
    constantsTouched: []
    func_position:
      end: 200
      start: 40
    functionDepth: 7
    functionLinenumber: 40
    functionLinenumberEnd: 200
    functionName: _load_ipv4
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c
    functionUses: 0
    functionsReached:
    - netsnmp_access_route_entry_create
    - fgets
    - CONTAINER_INSERT
    - socket
    - netsnmp_ipaddress_ipv4_prefix_len
    - NETSNMP_IGNORE_RESULT
    - NETSNMP_LOGONCE
    - sscanf
    - netsnmp_assert
    - memcpy
    - netsnmp_access_interface_ioctl_ifindex_get
    - close
    - DEBUGMSGTL
    - _type_from_flags
    - fopen
    - calloc
    - snmp_log
    - fclose
    - strlcpy
    - netsnmp_access_route_entry_free
    linkageType: ''
    returnType: int
    signature: int _load_ipv4(netsnmp_container* container, u_long *index )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:210,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:213,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:218,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:219,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:223,1
    - Dst: netsnmp_access_route_entry_create
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:231,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:248,1
    - Dst: SNMP_MACRO_VAL_TO_STR
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:249,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:252,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:254,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:257,1
    - Dst: se_find_value_in_slist
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:265,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:267,1
    - Dst: netsnmp_access_route_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:269,1
    - Dst: netsnmp_hex_to_binary
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:290,1
    - Dst: netsnmp_hex_to_binary
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:298,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:321,1
    - Dst: _type_from_flags
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:331,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:339,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:342,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 48
    argCount: 2
    argNames:
    - container
    - index
    argTypes:
    - netsnmp_container*
    - u_long*
    constantsTouched: []
    func_position:
      end: 344
      start: 203
    functionDepth: 7
    functionLinenumber: 203
    functionLinenumberEnd: 344
    functionName: _load_ipv6
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_access_route_entry_free
    - CONTAINER_INSERT
    - SNMP_MACRO_VAL_TO_STR
    - fopen
    - _type_from_flags
    - netsnmp_access_route_entry_create
    - calloc
    - netsnmp_hex_to_binary
    - snmp_log
    - fgets
    - free
    - sscanf
    - fclose
    - netsnmp_assert
    - se_find_value_in_slist
    linkageType: ''
    returnType: int
    signature: int _load_ipv6(netsnmp_container* container, u_long *index )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:361,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:365,1
    - Dst: _load_ipv4
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:369,1
    - Dst: _load_ipv6
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:379,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 385
      start: 354
    functionDepth: 5
    functionLinenumber: 354
    functionLinenumberEnd: 385
    functionName: netsnmp_access_route_container_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c
    functionUses: 1
    functionsReached:
    - _load_ipv6
    - _load_ipv4
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int netsnmp_access_route_container_arch_load(netsnmp_container* container,\n
      \                                        u_int load_flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:397,1
    - Dst: _netsnmp_ioctl_route_set_v4
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:401,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_route_entry*
    constantsTouched: []
    func_position:
      end: 402
      start: 390
    functionDepth: 1
    functionLinenumber: 390
    functionLinenumberEnd: 402
    functionName: netsnmp_arch_route_create
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGT
    - _netsnmp_ioctl_route_set_v4
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_route_create(netsnmp_route_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:414,1
    - Dst: _netsnmp_ioctl_route_delete_v4
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c:418,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_route_entry*
    constantsTouched: []
    func_position:
      end: 419
      start: 407
    functionDepth: 1
    functionLinenumber: 407
    functionLinenumberEnd: 419
    functionName: netsnmp_arch_route_delete
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGT
    - _netsnmp_ioctl_route_delete_v4
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_route_delete(netsnmp_route_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:51,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:54,1
    - Dst: _load_ipv4
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:58,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:60,1
    - Dst: _load_ipv6
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:67,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:69,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 75
      start: 43
    functionDepth: 5
    functionLinenumber: 43
    functionLinenumberEnd: 75
    functionName: netsnmp_access_route_container_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - _load_ipv6
    - NETSNMP_LOGONCE
    - _load_ipv4
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int netsnmp_access_route_container_arch_load(netsnmp_container* container,\n\t\t\t\t\t
      u_int load_flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _create_ipv4
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:94,1
    - Dst: _create_ipv6
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:98,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_route_entry*
    constantsTouched: []
    func_position:
      end: 106
      start: 84
    functionDepth: 1
    functionLinenumber: 84
    functionLinenumberEnd: 106
    functionName: netsnmp_arch_route_create
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c
    functionUses: 1
    functionsReached:
    - _create_ipv6
    - _create_ipv4
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_route_create(netsnmp_route_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:120,1
    - Dst: _delete_ipv4
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:128,1
    - Dst: _delete_ipv6
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:132,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_route_entry*
    constantsTouched: []
    func_position:
      end: 140
      start: 115
    functionDepth: 1
    functionLinenumber: 115
    functionLinenumberEnd: 140
    functionName: netsnmp_arch_route_delete
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c
    functionUses: 1
    functionsReached:
    - _delete_ipv6
    - _delete_ipv4
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_route_delete(netsnmp_route_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - flags
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 159
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 159
    functionName: _type_from_flags
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int _type_from_flags(int flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:194,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:200,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:205,1
    - Dst: netsnmp_access_route_entry_create
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:236,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:239,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:241,1
    - Dst: SA_SIZE
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:247,1
    - Dst: SA_SIZE
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:251,1
    - Dst: SA_SIZE
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:255,1
    - Dst: SA_SIZE
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:259,1
    - Dst: SA_SIZE
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:263,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:276,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:280,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:289,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:293,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:299,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:303,1
    - Dst: netsnmp_ipaddress_ipv4_prefix_len
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:311,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:313,1
    - Dst: netsnmp_ipaddress_ipv6_prefix_len
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:323,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:325,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:346,1
    - Dst: _type_from_flags
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:351,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:367,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:368,1
    - Dst: netsnmp_access_route_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:370,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:376,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 132
    argCount: 3
    argNames:
    - container
    - index
    - family
    argTypes:
    - netsnmp_container*
    - int*
    - int
    constantsTouched: []
    func_position:
      end: 379
      start: 162
    functionDepth: 7
    functionLinenumber: 162
    functionLinenumberEnd: 379
    functionName: _load_routing_table_from_sysctl
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c
    functionUses: 0
    functionsReached:
    - memset
    - sysctl
    - DEBUGMSGTL
    - netsnmp_ipaddress_ipv4_prefix_len
    - CONTAINER_INSERT
    - memcpy
    - malloc
    - _type_from_flags
    - netsnmp_access_route_entry_create
    - calloc
    - free
    - netsnmp_ipaddress_ipv6_prefix_len
    - SA_SIZE
    - netsnmp_access_route_entry_free
    linkageType: ''
    returnType: int
    signature: "int _load_routing_table_from_sysctl(netsnmp_container* container,
      int *index,\n    int family)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:388,1
    - Dst: _load_routing_table_from_sysctl
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - container
    - index
    argTypes:
    - netsnmp_container*
    - int*
    constantsTouched: []
    func_position:
      end: 391
      start: 384
    functionDepth: 8
    functionLinenumber: 384
    functionLinenumberEnd: 391
    functionName: _load_ipv4
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - _load_routing_table_from_sysctl
    linkageType: ''
    returnType: int
    signature: int _load_ipv4(netsnmp_container* container, int *index)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:398,1
    - Dst: _load_routing_table_from_sysctl
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - container
    - index
    argTypes:
    - netsnmp_container*
    - int*
    constantsTouched: []
    func_position:
      end: 404
      start: 393
    functionDepth: 8
    functionLinenumber: 393
    functionLinenumberEnd: 404
    functionName: _load_ipv6
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - _load_routing_table_from_sysctl
    linkageType: ''
    returnType: int
    signature: int _load_ipv6(netsnmp_container* container, int *index)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_route_entry*
    constantsTouched: []
    func_position:
      end: 416
      start: 411
    functionDepth: 0
    functionLinenumber: 411
    functionLinenumberEnd: 416
    functionName: _create_ipv4
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int _create_ipv4(netsnmp_route_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_route_entry*
    constantsTouched: []
    func_position:
      end: 423
      start: 418
    functionDepth: 0
    functionLinenumber: 418
    functionLinenumberEnd: 423
    functionName: _create_ipv6
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int _create_ipv6(netsnmp_route_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_route_entry*
    constantsTouched: []
    func_position:
      end: 435
      start: 430
    functionDepth: 0
    functionLinenumber: 430
    functionLinenumberEnd: 435
    functionName: _delete_ipv4
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int _delete_ipv4(netsnmp_route_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_route_entry*
    constantsTouched: []
    func_position:
      end: 444
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 444
    functionName: _delete_ipv6
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int _delete_ipv6(netsnmp_route_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:96,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:97,1
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:99,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:101,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:105,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:107,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:108,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:109,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:111,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:113,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:114,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:115,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:117,1
    - Dst: netsnmp_ipaddress_ipv4_mask
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:120,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:123,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:124,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:126,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:127,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:128,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:129,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:141,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:143,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:146,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 42
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_route_entry*
    constantsTouched: []
    func_position:
      end: 149
      start: 89
    functionDepth: 6
    functionLinenumber: 89
    functionLinenumberEnd: 149
    functionName: _netsnmp_ioctl_route_set_v4
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c
    functionUses: 1
    functionsReached:
    - memset
    - snmp_log_perror
    - DEBUGMSGTL
    - socket
    - inet_ntoa
    - memcpy
    - netsnmp_ipaddress_ipv4_mask
    - ioctl
    - close
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int _netsnmp_ioctl_route_set_v4(netsnmp_route_entry * entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:161,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:162,1
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:164,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:166,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:170,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:172,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:174,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:175,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:176,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:178,1
    - Dst: netsnmp_ipaddress_ipv4_mask
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:181,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:185,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:187,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:189,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:190,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:191,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:203,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:205,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c:208,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 38
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_route_entry*
    constantsTouched: []
    func_position:
      end: 211
      start: 153
    functionDepth: 6
    functionLinenumber: 153
    functionLinenumberEnd: 211
    functionName: _netsnmp_ioctl_route_delete_v4
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c
    functionUses: 1
    functionsReached:
    - memset
    - snmp_log_perror
    - DEBUGMSGTL
    - socket
    - inet_ntoa
    - memcpy
    - netsnmp_ipaddress_ipv4_mask
    - ioctl
    - close
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int _netsnmp_ioctl_route_delete_v4(netsnmp_route_entry * entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - inetCidrRouteTable_reg
    argTypes:
    - inetCidrRouteTable_registration*
    constantsTouched: []
    func_position:
      end: 67
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 67
    functionName: inetCidrRouteTable_init_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteTable_init_data(inetCidrRouteTable_registration *\n
      \                            inetCidrRouteTable_reg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:104,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:107,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - container_ptr_ptr
    - cache
    argTypes:
    - netsnmp_container**
    - netsnmp_cache*
    constantsTouched: []
    func_position:
      end: 133
      start: 100
    functionDepth: 5
    functionLinenumber: 100
    functionLinenumberEnd: 133
    functionName: inetCidrRouteTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: "void inetCidrRouteTable_container_init(netsnmp_container **container_ptr_ptr,\n
      \                                 netsnmp_cache * cache)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:145,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:146,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:156,1
    - Dst: netsnmp_access_route_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:157,1
    - Dst: inetCidrRouteTable_allocate_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:165,1
    - Dst: inetCidrRouteTable_indexes_set
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:167,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:174,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:178,1
    - Dst: inetCidrRouteTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:180,1
    - Dst: netsnmp_access_route_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:182,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 2
    argNames:
    - p
    - q
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 184
      start: 138
    functionDepth: 7
    functionLinenumber: 138
    functionLinenumberEnd: 184
    functionName: _snarf_route_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c
    functionUses: 0
    functionsReached:
    - inetCidrRouteTable_indexes_set
    - netsnmp_access_route_entry_free
    - DEBUGMSGT
    - inetCidrRouteTable_release_rowreq_ctx
    - inetCidrRouteTable_allocate_rowreq_ctx
    - snmp_log
    - CONTAINER_INSERT
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void _snarf_route_entry(void *p, void *q)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:205,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:208,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - container_ptr
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 213
      start: 202
    functionDepth: 5
    functionLinenumber: 202
    functionLinenumberEnd: 213
    functionName: inetCidrRouteTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void inetCidrRouteTable_container_shutdown(netsnmp_container *container_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:253,1
    - Dst: netsnmp_access_route_container_load
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:264,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:270,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:271,1
    - Dst: CONTAINER_FOR_EACH
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:276,1
    - Dst: netsnmp_access_route_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:282,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:285,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 289
      start: 248
    functionDepth: 7
    functionLinenumber: 248
    functionLinenumberEnd: 289
    functionName: inetCidrRouteTable_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_access_route_container_free
    - DEBUGMSGT
    - CONTAINER_FOR_EACH
    - netsnmp_access_route_container_load
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int inetCidrRouteTable_container_load(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 312
      start: 304
    functionDepth: 0
    functionLinenumber: 304
    functionLinenumberEnd: 312
    functionName: inetCidrRouteTable_container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void inetCidrRouteTable_container_free(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:330,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:333,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:341,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 373
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 373
    functionName: inetCidrRouteTable_row_prep
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c
    functionUses: 0
    functionsReached:
    - memcpy
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int inetCidrRouteTable_row_prep(inetCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:433,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:435,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 464
      start: 429
    functionDepth: 0
    functionLinenumber: 429
    functionLinenumberEnd: 464
    functionName: inetCidrRouteDestType_check_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteDestType_check_index(inetCidrRouteTable_rowreq_ctx
      *\n                                  rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:530,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 542
      start: 527
    functionDepth: 0
    functionLinenumber: 527
    functionLinenumberEnd: 542
    functionName: inetCidrRouteDest_check_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int inetCidrRouteDest_check_index(inetCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:608,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:610,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 619
      start: 605
    functionDepth: 0
    functionLinenumber: 605
    functionLinenumberEnd: 619
    functionName: inetCidrRoutePfxLen_check_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int inetCidrRoutePfxLen_check_index(inetCidrRouteTable_rowreq_ctx *
      rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:674,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:676,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 685
      start: 671
    functionDepth: 0
    functionLinenumber: 671
    functionLinenumberEnd: 685
    functionName: inetCidrRoutePolicy_check_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int inetCidrRoutePolicy_check_index(inetCidrRouteTable_rowreq_ctx *
      rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:745,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:747,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 776
      start: 741
    functionDepth: 0
    functionLinenumber: 741
    functionLinenumberEnd: 776
    functionName: inetCidrRouteNextHopType_check_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteNextHopType_check_index(inetCidrRouteTable_rowreq_ctx
      *\n                                     rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:834,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:836,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 845
      start: 830
    functionDepth: 0
    functionLinenumber: 830
    functionLinenumberEnd: 845
    functionName: inetCidrRouteNextHop_check_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteNextHop_check_index(inetCidrRouteTable_rowreq_ctx
      *\n                                 rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:885,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:888,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:895,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:910,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c:924,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 16
    argCount: 2
    argNames:
    - inetCidrRouteTable_reg
    - rowreq_ctx
    argTypes:
    - inetCidrRouteTable_registration*
    - inetCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 930
      start: 877
    functionDepth: 0
    functionLinenumber: 877
    functionLinenumberEnd: 930
    functionName: inetCidrRouteTable_validate_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteTable_validate_index(inetCidrRouteTable_registration
      *\n                                  inetCidrRouteTable_reg,\n                                  inetCidrRouteTable_rowreq_ctx
      *\n                                  rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: inetCidrRouteTable_container_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      inetCidrRouteTable_container_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: inetCidrRouteTable_registration_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: inetCidrRouteTable_registration
    signature: 'inetCidrRouteTable_registration *

      inetCidrRouteTable_registration_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - newreg
    argTypes:
    - inetCidrRouteTable_registration*
    constantsTouched: []
    func_position:
      end: 121
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 121
    functionName: inetCidrRouteTable_registration_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: inetCidrRouteTable_registration
    signature: "inetCidrRouteTable_registration *\ninetCidrRouteTable_registration_set(inetCidrRouteTable_registration
      *\n                                    newreg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: inetCidrRouteTable_container_size
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int inetCidrRouteTable_container_size(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 136
    functionName: inetCidrRouteTable_dirty_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u_int
    signature: u_int inetCidrRouteTable_dirty_get(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - status
    argTypes:
    - u_int
    constantsTouched: []
    func_position:
      end: 145
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 145
    functionName: inetCidrRouteTable_dirty_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void inetCidrRouteTable_dirty_set(u_int status)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 151
    functionName: inetCidrRouteTable_get_cache
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_cache
    signature: 'netsnmp_cache *

      inetCidrRouteTable_get_cache(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:192,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:202,1
    - Dst: inetCidrRouteTable_init_data
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:231,1
    - Dst: _inetCidrRouteTable_container_init
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:236,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:238,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:289,1
    - Dst: netsnmp_baby_steps_access_multiplexer_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:292,1
    - Dst: netsnmp_handler_registration_create
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:294,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:305,1
    - Dst: netsnmp_baby_steps_handler_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:346,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:347,1
    - Dst: netsnmp_get_row_merge_handler
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:353,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:354,1
    - Dst: netsnmp_container_table_handler_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:361,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:365,1
    - Dst: netsnmp_cache_handler_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:373,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:374,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:380,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 70
    argCount: 2
    argNames:
    - reg_ptr
    - flags
    argTypes:
    - inetCidrRouteTable_registration*
    - u_long
    constantsTouched: []
    func_position:
      end: 382
      start: 180
    functionDepth: 9
    functionLinenumber: 180
    functionLinenumberEnd: 382
    functionName: _inetCidrRouteTable_initialize_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_baby_steps_handler_get
    - DEBUGMSGTL
    - inetCidrRouteTable_init_data
    - netsnmp_register_table
    - netsnmp_table_helper_add_indexes
    - netsnmp_handler_registration_create
    - netsnmp_get_row_merge_handler
    - netsnmp_container_table_handler_get
    - netsnmp_baby_steps_access_multiplexer_get
    - snmp_log
    - netsnmp_inject_handler
    - netsnmp_cache_handler_get
    - _inetCidrRouteTable_container_init
    linkageType: ''
    returnType: void
    signature: "void _inetCidrRouteTable_initialize_interface(inetCidrRouteTable_registration
      *\n                                         reg_ptr, u_long flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _inetCidrRouteTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:395,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - reg_ptr
    argTypes:
    - inetCidrRouteTable_registration*
    constantsTouched: []
    func_position:
      end: 396
      start: 388
    functionDepth: 1
    functionLinenumber: 388
    functionLinenumberEnd: 396
    functionName: _inetCidrRouteTable_shutdown_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - _inetCidrRouteTable_container_shutdown
    linkageType: ''
    returnType: void
    signature: "void _inetCidrRouteTable_shutdown_interface(inetCidrRouteTable_registration
      *\n                                       reg_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - vc
    argTypes:
    - netsnmp_column_info*
    constantsTouched: []
    func_position:
      end: 402
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 402
    functionName: inetCidrRouteTable_valid_columns_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void inetCidrRouteTable_valid_columns_set(netsnmp_column_info *vc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:445,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:448,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:450,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:453,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:456,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:459,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:474,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:479,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:486,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:494,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:501,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:509,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:516,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:522,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:525,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:530,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 31
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - inetCidrRouteTable_mib_index*
    constantsTouched: []
    func_position:
      end: 533
      start: 408
    functionDepth: 5
    functionLinenumber: 408
    functionLinenumberEnd: 533
    functionName: inetCidrRouteTable_index_to_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmp_reset_var_buffers
    - snmp_set_var_value
    - build_oid_noalloc
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteTable_index_to_oid(netsnmp_index * oid_idx,\n                                inetCidrRouteTable_mib_index
      * mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:578,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:581,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:583,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:586,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:589,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:592,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:607,1
    - Dst: parse_oid_indexes
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:612,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:627,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:643,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:659,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:673,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 43
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - inetCidrRouteTable_mib_index*
    constantsTouched: []
    func_position:
      end: 676
      start: 541
    functionDepth: 2
    functionLinenumber: 541
    functionLinenumberEnd: 676
    functionName: inetCidrRouteTable_index_from_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - parse_oid_indexes
    - snmp_reset_var_buffers
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteTable_index_from_oid(netsnmp_index * oid_idx,\n                                  inetCidrRouteTable_mib_index
      * mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:689,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:691,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:694,1
    - Dst: inetCidrRouteTable_allocate_data
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:706,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:707,1
    - Dst: inetCidrRouteTable_rowreq_ctx_init
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:725,1
    - Dst: inetCidrRouteTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:727,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 2
    argNames:
    - data
    - user_init_ctx
    argTypes:
    - inetCidrRouteTable_data*
    - void*
    constantsTouched: []
    func_position:
      end: 733
      start: 684
    functionDepth: 5
    functionLinenumber: 684
    functionLinenumberEnd: 733
    functionName: inetCidrRouteTable_allocate_rowreq_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - inetCidrRouteTable_rowreq_ctx_init
    - inetCidrRouteTable_release_rowreq_ctx
    - SNMP_FREE
    - inetCidrRouteTable_allocate_data
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: inetCidrRouteTable_rowreq_ctx
    signature: "inetCidrRouteTable_rowreq_ctx *\ninetCidrRouteTable_allocate_rowreq_ctx(inetCidrRouteTable_data
      * data,\n                                       void *user_init_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:743,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:745,1
    - Dst: inetCidrRouteTable_rowreq_ctx_cleanup
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:747,1
    - Dst: inetCidrRouteTable_release_data
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:754,1
    - Dst: inetCidrRouteTable_release_data
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:757,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:763,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:765,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 766
      start: 739
    functionDepth: 1
    functionLinenumber: 739
    functionLinenumberEnd: 766
    functionName: inetCidrRouteTable_release_rowreq_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 2
    functionsReached:
    - inetCidrRouteTable_rowreq_ctx_cleanup
    - DEBUGMSGTL
    - inetCidrRouteTable_release_data
    - SNMP_FREE
    - netsnmp_assert
    - free
    linkageType: ''
    returnType: void
    signature: "void inetCidrRouteTable_release_rowreq_ctx(inetCidrRouteTable_rowreq_ctx
      *\n                                      rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:781,1
    - Dst: netsnmp_row_merge_status_first
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:783,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:784,1
    - Dst: inetCidrRouteTable_pre_request
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:789,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:795,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:797,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:797,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 801
      start: 772
    functionDepth: 7
    functionLinenumber: 772
    functionLinenumberEnd: 801
    functionName: _mfd_inetCidrRouteTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_row_merge_status_first
    - inetCidrRouteTable_pre_request
    linkageType: ''
    returnType: int
    signature: "int _mfd_inetCidrRouteTable_pre_request(netsnmp_mib_handler *handler,\n
      \                                   netsnmp_handler_registration *reginfo,\n
      \                                   netsnmp_agent_request_info\n                                    *agtreq_info,\n
      \                                   netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:815,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:818,1
    - Dst: inetCidrRouteTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:824,1
    - Dst: netsnmp_row_merge_status_last
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:829,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:830,1
    - Dst: netsnmp_check_all_requests_error
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:835,1
    - Dst: inetCidrRouteTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:836,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:841,1
    - Dst: inetCidrRouteTable_post_request
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:846,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:852,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 857
      start: 807
    functionDepth: 7
    functionLinenumber: 807
    functionLinenumberEnd: 857
    functionName: _mfd_inetCidrRouteTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - inetCidrRouteTable_dirty_get
    - DEBUGMSGTL
    - netsnmp_row_merge_status_last
    - inetCidrRouteTable_release_rowreq_ctx
    - netsnmp_check_all_requests_error
    - inetCidrRouteTable_post_request
    - netsnmp_container_table_row_extract
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int _mfd_inetCidrRouteTable_post_request(netsnmp_mib_handler *handler,\n
      \                                    netsnmp_handler_registration *reginfo,\n
      \                                    netsnmp_agent_request_info\n                                     *agtreq_info,\n
      \                                    netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:871,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:877,1
    - Dst: inetCidrRouteTable_index_from_oid
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:882,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:884,1
    - Dst: inetCidrRouteTable_allocate_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:891,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:897,1
    - Dst: _inetCidrRouteTable_check_indexes
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:902,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:904,1
    - Dst: inetCidrRouteTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:906,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:914,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    argCount: 2
    argNames:
    - oid_idx
    - rc_ptr
    argTypes:
    - netsnmp_index*
    - int*
    constantsTouched: []
    func_position:
      end: 918
      start: 863
    functionDepth: 6
    functionLinenumber: 863
    functionLinenumberEnd: 918
    functionName: _mfd_inetCidrRouteTable_rowreq_from_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - DEBUGMSGT
    - inetCidrRouteTable_release_rowreq_ctx
    - memcpy
    - inetCidrRouteTable_allocate_rowreq_ctx
    - inetCidrRouteTable_index_from_oid
    - _inetCidrRouteTable_check_indexes
    - netsnmp_assert
    linkageType: ''
    returnType: inetCidrRouteTable_rowreq_ctx
    signature: "inetCidrRouteTable_rowreq_ctx *\n_mfd_inetCidrRouteTable_rowreq_from_index(netsnmp_index
      * oid_idx,\n                                          int *rc_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:933,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:935,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:947,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:949,1
    - Dst: _mfd_inetCidrRouteTable_rowreq_from_index
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:960,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:962,1
    - Dst: netsnmp_container_table_row_insert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:967,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:973,1
    - Dst: inetCidrRouteTable_row_prep
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:975,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:977,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 978
      start: 925
    functionDepth: 7
    functionLinenumber: 925
    functionLinenumberEnd: 978
    functionName: _mfd_inetCidrRouteTable_object_lookup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - _mfd_inetCidrRouteTable_rowreq_from_index
    - netsnmp_request_set_error_all
    - inetCidrRouteTable_row_prep
    - netsnmp_container_table_row_extract
    - netsnmp_container_table_row_insert
    - snmp_log
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_inetCidrRouteTable_object_lookup(netsnmp_mib_handler *handler,
      netsnmp_handler_registration\n                                      *reginfo,
      netsnmp_agent_request_info\n                                      *agtreq_info,\n
      \                                     netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:995,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:998,1
    - Dst: inetCidrRouteIfIndex_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1008,1
    - Dst: inetCidrRouteType_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1018,1
    - Dst: inetCidrRouteProto_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1027,1
    - Dst: inetCidrRouteAge_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1037,1
    - Dst: inetCidrRouteNextHopAS_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1046,1
    - Dst: inetCidrRouteMetric1_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1056,1
    - Dst: inetCidrRouteMetric2_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1066,1
    - Dst: inetCidrRouteMetric3_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1076,1
    - Dst: inetCidrRouteMetric4_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1086,1
    - Dst: inetCidrRouteMetric5_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1096,1
    - Dst: inetCidrRouteStatus_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1106,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1111,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 64
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1118
      start: 989
    functionDepth: 5
    functionLinenumber: 989
    functionLinenumberEnd: 1118
    functionName: _inetCidrRouteTable_get_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - snmp_log
    - DEBUGMSGTL
    - inetCidrRouteMetric1_get
    - inetCidrRouteIfIndex_get
    - inetCidrRouteProto_get
    - inetCidrRouteNextHopAS_get
    - inetCidrRouteType_get
    - inetCidrRouteMetric2_get
    - inetCidrRouteAge_get
    - inetCidrRouteMetric4_get
    - inetCidrRouteMetric3_get
    - inetCidrRouteStatus_get
    - netsnmp_assert
    - inetCidrRouteMetric5_get
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _inetCidrRouteTable_get_column(inetCidrRouteTable_rowreq_ctx
      * rowreq_ctx,\n                               netsnmp_variable_list * var, int
      column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1127,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1133,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1135,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1158,1
    - Dst: _inetCidrRouteTable_get_column
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1162,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1171,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1175,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1175,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1187,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1192
      start: 1120
    functionDepth: 7
    functionLinenumber: 1120
    functionLinenumberEnd: 1192
    functionName: _mfd_inetCidrRouteTable_get_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error
    - netsnmp_container_table_row_extract
    - _inetCidrRouteTable_get_column
    - free
    - snmp_log
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_inetCidrRouteTable_get_values(netsnmp_mib_handler *handler,\n
      \                                  netsnmp_handler_registration *reginfo,\n
      \                                  netsnmp_agent_request_info *agtreq_info,\n
      \                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1200,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1202,1
    - Dst: inetCidrRouteDestType_check_index
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1229,1
    - Dst: inetCidrRouteDest_check_index
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1247,1
    - Dst: inetCidrRoutePfxLen_check_index
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1263,1
    - Dst: inetCidrRoutePolicy_check_index
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1270,1
    - Dst: inetCidrRouteNextHopType_check_index
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1298,1
    - Dst: inetCidrRouteNextHop_check_index
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1314,1
    - Dst: inetCidrRouteTable_validate_index
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1321,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 47
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1323
      start: 1194
    functionDepth: 1
    functionLinenumber: 1194
    functionLinenumberEnd: 1323
    functionName: _inetCidrRouteTable_check_indexes
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 1
    functionsReached:
    - inetCidrRouteNextHopType_check_index
    - inetCidrRoutePfxLen_check_index
    - inetCidrRouteDest_check_index
    - DEBUGMSGTL
    - inetCidrRouteTable_validate_index
    - inetCidrRouteDestType_check_index
    - inetCidrRouteNextHop_check_index
    - inetCidrRoutePolicy_check_index
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _inetCidrRouteTable_check_indexes(inetCidrRouteTable_rowreq_ctx
      *\n                                  rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1348,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1350,1
    - Dst: netsnmp_check_vb_type
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1394,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1405,1
    - Dst: inetCidrRouteIfIndex_check_value
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1407,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1412,1
    - Dst: netsnmp_check_vb_type
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1424,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1438,1
    - Dst: inetCidrRouteType_check_value
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1440,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1445,1
    - Dst: netsnmp_check_vb_type
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1471,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1473,1
    - Dst: inetCidrRouteNextHopAS_check_value
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1475,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1480,1
    - Dst: netsnmp_check_vb_type
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1492,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1494,1
    - Dst: inetCidrRouteMetric1_check_value
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1496,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1501,1
    - Dst: netsnmp_check_vb_type
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1513,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1515,1
    - Dst: inetCidrRouteMetric2_check_value
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1517,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1522,1
    - Dst: netsnmp_check_vb_type
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1534,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1536,1
    - Dst: inetCidrRouteMetric3_check_value
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1538,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1543,1
    - Dst: netsnmp_check_vb_type
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1555,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1557,1
    - Dst: inetCidrRouteMetric4_check_value
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1559,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1564,1
    - Dst: netsnmp_check_vb_type
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1576,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1578,1
    - Dst: inetCidrRouteMetric5_check_value
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1580,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1585,1
    - Dst: netsnmp_check_vb_rowstatus_value
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1597,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1599,1
    - Dst: inetCidrRouteStatus_check_value
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1601,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1606,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1616,1
    CyclomaticComplexity: 63
    EdgeCount: 63
    ICount: 147
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1622
      start: 1341
    functionDepth: 5
    functionLinenumber: 1341
    functionLinenumberEnd: 1622
    functionName: _inetCidrRouteTable_check_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_check_vb_rowstatus_value
    - DEBUGMSGTL
    - inetCidrRouteType_check_value
    - inetCidrRouteIfIndex_check_value
    - inetCidrRouteMetric1_check_value
    - inetCidrRouteMetric5_check_value
    - inetCidrRouteMetric3_check_value
    - inetCidrRouteNextHopAS_check_value
    - netsnmp_assert
    - inetCidrRouteMetric4_check_value
    - snmp_log
    - inetCidrRouteStatus_check_value
    - inetCidrRouteMetric2_check_value
    - netsnmp_check_vb_type
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _inetCidrRouteTable_check_column(inetCidrRouteTable_rowreq_ctx
      *\n                                 rowreq_ctx, netsnmp_variable_list * var,\n
      \                                int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1631,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1635,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1637,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1644,1
    - Dst: _inetCidrRouteTable_check_column
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1648,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1652,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1652,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1659
      start: 1624
    functionDepth: 7
    functionLinenumber: 1624
    functionLinenumberEnd: 1659
    functionName: _mfd_inetCidrRouteTable_check_objects
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error
    - netsnmp_container_table_row_extract
    - _inetCidrRouteTable_check_column
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_inetCidrRouteTable_check_objects(netsnmp_mib_handler *handler,
      netsnmp_handler_registration\n                                      *reginfo,
      netsnmp_agent_request_info\n                                      *agtreq_info,\n
      \                                     netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1679,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1680,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1682,1
    - Dst: inetCidrRouteTable_check_dependencies
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1684,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1686,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1688,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1688,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1692
      start: 1671
    functionDepth: 7
    functionLinenumber: 1671
    functionLinenumberEnd: 1692
    functionName: _mfd_inetCidrRouteTable_check_dependencies
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - inetCidrRouteTable_check_dependencies
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_inetCidrRouteTable_check_dependencies(netsnmp_mib_handler
      *handler, netsnmp_handler_registration\n                                           *reginfo,
      netsnmp_agent_request_info\n                                           *agtreq_info,\n
      \                                          netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1709,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1711,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1779,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 36
    argCount: 2
    argNames:
    - rowreq_ctx
    - column
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - int
    constantsTouched: []
    func_position:
      end: 1786
      start: 1703
    functionDepth: 5
    functionLinenumber: 1703
    functionLinenumberEnd: 1786
    functionName: _inetCidrRouteTable_undo_setup_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _inetCidrRouteTable_undo_setup_column(inetCidrRouteTable_rowreq_ctx
      *\n                                      rowreq_ctx, int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1801,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1803,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1805,1
    - Dst: inetCidrRouteTable_allocate_data
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1810,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1813,1
    - Dst: inetCidrRouteTable_undo_setup
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1822,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1824,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1826,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1826,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1836,1
    - Dst: _inetCidrRouteTable_undo_setup_column
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1840,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1843,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1845,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1846,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1852
      start: 1793
    functionDepth: 7
    functionLinenumber: 1793
    functionLinenumberEnd: 1852
    functionName: _mfd_inetCidrRouteTable_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - _inetCidrRouteTable_undo_setup_column
    - netsnmp_set_request_error
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - inetCidrRouteTable_allocate_data
    - inetCidrRouteTable_undo_setup
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_inetCidrRouteTable_undo_setup(netsnmp_mib_handler *handler,\n
      \                                  netsnmp_handler_registration *reginfo,\n
      \                                  netsnmp_agent_request_info *agtreq_info,\n
      \                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1866,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1869,1
    - Dst: inetCidrRouteTable_undo_cleanup
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1880,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1885,1
    - Dst: inetCidrRouteTable_release_data
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1893,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1899
      start: 1858
    functionDepth: 3
    functionLinenumber: 1858
    functionLinenumberEnd: 1899
    functionName: _mfd_inetCidrRouteTable_undo_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - inetCidrRouteTable_release_data
    - netsnmp_container_table_row_extract
    - DEBUGMSGTL
    - inetCidrRouteTable_undo_cleanup
    linkageType: ''
    returnType: int
    signature: "int _mfd_inetCidrRouteTable_undo_cleanup(netsnmp_mib_handler *handler,\n
      \                                    netsnmp_handler_registration *reginfo,\n
      \                                    netsnmp_agent_request_info\n                                     *agtreq_info,\n
      \                                    netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1916,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1918,1
    - Dst: inetCidrRouteIfIndex_set
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1927,1
    - Dst: inetCidrRouteType_set
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1936,1
    - Dst: inetCidrRouteNextHopAS_set
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1945,1
    - Dst: inetCidrRouteMetric1_set
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1954,1
    - Dst: inetCidrRouteMetric2_set
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1963,1
    - Dst: inetCidrRouteMetric3_set
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1972,1
    - Dst: inetCidrRouteMetric4_set
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1981,1
    - Dst: inetCidrRouteMetric5_set
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1990,1
    - Dst: inetCidrRouteStatus_set
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:1999,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2004,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 46
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 2012
      start: 1910
    functionDepth: 5
    functionLinenumber: 1910
    functionLinenumberEnd: 2012
    functionName: _inetCidrRouteTable_set_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - inetCidrRouteMetric1_set
    - inetCidrRouteIfIndex_set
    - DEBUGMSGTL
    - inetCidrRouteMetric3_set
    - inetCidrRouteType_set
    - inetCidrRouteMetric2_set
    - inetCidrRouteMetric4_set
    - inetCidrRouteMetric5_set
    - snmp_log
    - inetCidrRouteStatus_set
    - inetCidrRouteNextHopAS_set
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _inetCidrRouteTable_set_column(inetCidrRouteTable_rowreq_ctx
      * rowreq_ctx,\n                               netsnmp_variable_list * var, int
      column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2021,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2025,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2027,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2034,1
    - Dst: _inetCidrRouteTable_set_column
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2038,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2042,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2044,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2045,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 2050
      start: 2014
    functionDepth: 7
    functionLinenumber: 2014
    functionLinenumberEnd: 2050
    functionName: _mfd_inetCidrRouteTable_set_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - SNMP_VALIDATE_ERR
    - _inetCidrRouteTable_set_column
    - DEBUGMSGTL
    - netsnmp_container_table_row_extract
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_inetCidrRouteTable_set_values(netsnmp_mib_handler *handler,\n
      \                                  netsnmp_handler_registration *reginfo,\n
      \                                  netsnmp_agent_request_info *agtreq_info,\n
      \                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2069,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2071,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2073,1
    - Dst: inetCidrRouteTable_commit
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2075,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2077,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2079,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2079,1
    - Dst: inetCidrRouteTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2088,1
    - Dst: inetCidrRouteTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2088,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 2092
      start: 2061
    functionDepth: 7
    functionLinenumber: 2061
    functionLinenumberEnd: 2092
    functionName: _mfd_inetCidrRouteTable_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - inetCidrRouteTable_dirty_get
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - inetCidrRouteTable_commit
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - inetCidrRouteTable_dirty_set
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_inetCidrRouteTable_commit(netsnmp_mib_handler *handler,\n
      \                              netsnmp_handler_registration *reginfo,\n                               netsnmp_agent_request_info
      *agtreq_info,\n                               netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2103,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2105,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2107,1
    - Dst: inetCidrRouteTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2110,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2112,1
    - Dst: inetCidrRouteTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2114,1
    - Dst: inetCidrRouteTable_undo_commit
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2117,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2122,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2127,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 2133
      start: 2094
    functionDepth: 5
    functionLinenumber: 2094
    functionLinenumberEnd: 2133
    functionName: _mfd_inetCidrRouteTable_undo_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - inetCidrRouteTable_dirty_get
    - DEBUGMSGTL
    - netsnmp_container_table_row_extract
    - inetCidrRouteTable_undo_commit
    - inetCidrRouteTable_dirty_set
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_inetCidrRouteTable_undo_commit(netsnmp_mib_handler *handler,\n
      \                                   netsnmp_handler_registration *reginfo,\n
      \                                   netsnmp_agent_request_info\n                                    *agtreq_info,\n
      \                                   netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2149,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2151,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2153,1
    - Dst: inetCidrRouteTable_undo
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2155,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 2165
      start: 2140
    functionDepth: 3
    functionLinenumber: 2140
    functionLinenumberEnd: 2165
    functionName: _mfd_inetCidrRouteTable_undo_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - inetCidrRouteTable_undo
    - netsnmp_container_table_row_extract
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_inetCidrRouteTable_undo_values(netsnmp_mib_handler *handler,\n
      \                                   netsnmp_handler_registration *reginfo,\n
      \                                   netsnmp_agent_request_info\n                                    *agtreq_info,\n
      \                                   netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2183,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2185,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2187,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2195,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2202,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 2208
      start: 2176
    functionDepth: 7
    functionLinenumber: 2176
    functionLinenumberEnd: 2208
    functionName: _mfd_inetCidrRouteTable_irreversible_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - CONTAINER_REMOVE
    - netsnmp_container_table_row_extract
    - CONTAINER_INSERT
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_inetCidrRouteTable_irreversible_commit(netsnmp_mib_handler
      *handler, netsnmp_handler_registration\n                                            *reginfo,
      netsnmp_agent_request_info\n                                            *agtreq_info,\n
      \                                           netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2224,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2227,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2233,1
    - Dst: inetCidrRouteTable_container_load
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2238,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 2240
      start: 2221
    functionDepth: 8
    functionLinenumber: 2221
    functionLinenumberEnd: 2240
    functionName: _cache_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 3
    functionsReached:
    - inetCidrRouteTable_container_load
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int _cache_load(netsnmp_cache * cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2250,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2253,1
    - Dst: _container_free
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2260,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 2261
      start: 2245
    functionDepth: 5
    functionLinenumber: 2245
    functionLinenumberEnd: 2261
    functionName: _cache_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 8
    functionsReached:
    - _container_free
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _cache_free(netsnmp_cache * cache, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2269,1
    - Dst: inetCidrRouteTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2275,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 2276
      start: 2266
    functionDepth: 2
    functionLinenumber: 2266
    functionLinenumberEnd: 2276
    functionName: _container_item_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 1
    functionsReached:
    - inetCidrRouteTable_release_rowreq_ctx
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void _container_item_free(void *rowreq_ctx, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2284,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2288,1
    - Dst: inetCidrRouteTable_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2296,1
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2301,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 2302
      start: 2281
    functionDepth: 5
    functionLinenumber: 2281
    functionLinenumberEnd: 2302
    functionName: _container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 36
    functionsReached:
    - CONTAINER_CLEAR
    - DEBUGMSGTL
    - inetCidrRouteTable_container_free
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _container_free(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2312,1
    - Dst: netsnmp_cache_create
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2317,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2323,1
    - Dst: inetCidrRouteTable_container_init
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2329,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2332,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2334,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2340,1
    - Dst: netsnmp_binary_array_options_set
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2343,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - inetCidrRouteTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 2348
      start: 2308
    functionDepth: 6
    functionLinenumber: 2308
    functionLinenumberEnd: 2348
    functionName: _inetCidrRouteTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 1
    functionsReached:
    - strdup
    - DEBUGMSGTL
    - netsnmp_container_find
    - netsnmp_cache_create
    - inetCidrRouteTable_container_init
    - snmp_log
    - netsnmp_binary_array_options_set
    linkageType: ''
    returnType: void
    signature: "void _inetCidrRouteTable_container_init(inetCidrRouteTable_interface_ctx
      *\n                                   if_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2358,1
    - Dst: inetCidrRouteTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2360,1
    - Dst: _container_free
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2362,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - inetCidrRouteTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 2364
      start: 2354
    functionDepth: 6
    functionLinenumber: 2354
    functionLinenumberEnd: 2364
    functionName: _inetCidrRouteTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 1
    functionsReached:
    - inetCidrRouteTable_container_shutdown
    - _container_free
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: "void _inetCidrRouteTable_container_shutdown(inetCidrRouteTable_interface_ctx
      *\n                                       if_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2381,1
    - Dst: inetCidrRouteTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2386,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c:2391,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - mib_idx
    argTypes:
    - inetCidrRouteTable_mib_index*
    constantsTouched: []
    func_position:
      end: 2394
      start: 2368
    functionDepth: 6
    functionLinenumber: 2368
    functionLinenumberEnd: 2394
    functionName: inetCidrRouteTable_row_find_by_mib_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
    functionUses: 0
    functionsReached:
    - inetCidrRouteTable_index_to_oid
    - CONTAINER_FIND
    - OID_LENGTH
    linkageType: ''
    returnType: inetCidrRouteTable_rowreq_ctx
    signature: "inetCidrRouteTable_rowreq_ctx *\ninetCidrRouteTable_row_find_by_mib_index(inetCidrRouteTable_mib_index
      *\n                                         mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:56,1
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:66,1
    - Dst: initialize_table_inetCidrRouteTable
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 53
    functionDepth: 1
    functionLinenumber: 53
    functionLinenumberEnd: 69
    functionName: init_inetCidrRouteTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 0
    functionsReached:
    - initialize_table_inetCidrRouteTable
    - should_init
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void init_inetCidrRouteTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:77,1
    - Dst: shutdown_table_inetCidrRouteTable
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 80
    functionName: shutdown_inetCidrRouteTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 0
    functionsReached:
    - shutdown_table_inetCidrRouteTable
    - should_init
    linkageType: ''
    returnType: void
    signature: void shutdown_inetCidrRouteTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:91,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:107,1
    - Dst: _inetCidrRouteTable_initialize_interface
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:118,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:131,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:134,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:140,1
    - Dst: inetCidrRouteTable_get_cache
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:140,1
    - Dst: netsnmp_cache_handler_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:142,1
    - Dst: inetCidrRouteTable_get_cache
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:142,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:143,1
    - Dst: netsnmp_register_instance
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 147
      start: 86
    functionDepth: 10
    functionLinenumber: 86
    functionLinenumberEnd: 147
    functionName: initialize_table_inetCidrRouteTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_create_data_list
    - DEBUGMSGTL
    - OID_LENGTH
    - netsnmp_create_handler_registration
    - inetCidrRouteTable_get_cache
    - _inetCidrRouteTable_initialize_interface
    - netsnmp_cache_handler_get
    - netsnmp_inject_handler
    - netsnmp_register_instance
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void initialize_table_inetCidrRouteTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _inetCidrRouteTable_shutdown_interface
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:158,1
    - Dst: netsnmp_free_all_list_data
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 162
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 162
    functionName: shutdown_table_inetCidrRouteTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_free_all_list_data
    - _inetCidrRouteTable_shutdown_interface
    linkageType: ''
    returnType: void
    signature: void shutdown_table_inetCidrRouteTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:177,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 2
    argNames:
    - rowreq_ctx
    - user_init_ctx
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - void*
    constantsTouched: []
    func_position:
      end: 198
      start: 173
    functionDepth: 0
    functionLinenumber: 173
    functionLinenumberEnd: 198
    functionName: inetCidrRouteTable_rowreq_ctx_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteTable_rowreq_ctx_init(inetCidrRouteTable_rowreq_ctx
      *\n                                   rowreq_ctx, void *user_init_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:208,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:210,1
    - Dst: inetCidrRouteTable_release_data
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:216,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 219
      start: 204
    functionDepth: 1
    functionLinenumber: 204
    functionLinenumberEnd: 219
    functionName: inetCidrRouteTable_rowreq_ctx_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - inetCidrRouteTable_release_data
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: "void inetCidrRouteTable_rowreq_ctx_cleanup(inetCidrRouteTable_rowreq_ctx
      *\n                                      rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - user_context
    argTypes:
    - inetCidrRouteTable_registration*
    constantsTouched: []
    func_position:
      end: 239
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 239
    functionName: inetCidrRouteTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteTable_pre_request(inetCidrRouteTable_registration
      *\n                               user_context)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:259,1
    - Dst: inetCidrRouteTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:268,1
    - Dst: inetCidrRouteTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:279,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - user_context
    - rc
    argTypes:
    - inetCidrRouteTable_registration*
    - int
    constantsTouched: []
    func_position:
      end: 283
      start: 255
    functionDepth: 1
    functionLinenumber: 255
    functionLinenumberEnd: 283
    functionName: inetCidrRouteTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - inetCidrRouteTable_dirty_get
    - inetCidrRouteTable_dirty_set
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteTable_post_request(inetCidrRouteTable_registration
      *\n                                user_context, int rc)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_access_route_entry_create
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:314,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:316,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 324
      start: 308
    functionDepth: 6
    functionLinenumber: 308
    functionLinenumberEnd: 324
    functionName: inetCidrRouteTable_allocate_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 2
    functionsReached:
    - netsnmp_access_route_entry_create
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: inetCidrRouteTable_data
    signature: 'inetCidrRouteTable_data *

      inetCidrRouteTable_allocate_data(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:334,1
    - Dst: netsnmp_access_route_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:339,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - data
    argTypes:
    - inetCidrRouteTable_data*
    constantsTouched: []
    func_position:
      end: 340
      start: 331
    functionDepth: 1
    functionLinenumber: 331
    functionLinenumberEnd: 340
    functionName: inetCidrRouteTable_release_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 3
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_access_route_entry_free
    linkageType: ''
    returnType: void
    signature: void inetCidrRouteTable_release_data(inetCidrRouteTable_data * data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:381,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:398,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:402,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:422,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:433,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:452,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:459,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    argCount: 10
    argNames:
    - tbl_idx
    - inetCidrRouteDestType_val
    - inetCidrRouteDest_val_ptr
    - inetCidrRouteDest_val_ptr_len
    - inetCidrRoutePfxLen_val
    - inetCidrRoutePolicy_val_ptr
    - inetCidrRoutePolicy_val_ptr_len
    - inetCidrRouteNextHopType_val
    - inetCidrRouteNextHop_val_ptr
    - inetCidrRouteNextHop_val_ptr_len
    argTypes:
    - inetCidrRouteTable_mib_index*
    - u_long
    - char*
    - size_t
    - u_long
    - oid*
    - size_t
    - u_long
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 465
      start: 365
    functionDepth: 5
    functionLinenumber: 365
    functionLinenumberEnd: 465
    functionName: inetCidrRouteTable_indexes_set_tbl_idx
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - memcpy
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteTable_indexes_set_tbl_idx(inetCidrRouteTable_mib_index
      *\n                                       tbl_idx,\n                                       u_long
      inetCidrRouteDestType_val,\n                                       char *inetCidrRouteDest_val_ptr,\n
      \                                      size_t\n                                       inetCidrRouteDest_val_ptr_len,\n
      \                                      u_long inetCidrRoutePfxLen_val,\n                                       const
      oid * inetCidrRoutePolicy_val_ptr,\n                                       size_t\n
      \                                      inetCidrRoutePolicy_val_ptr_len,\n                                       u_long
      inetCidrRouteNextHopType_val,\n                                       char *inetCidrRouteNextHop_val_ptr,\n
      \                                      size_t\n                                       inetCidrRouteNextHop_val_ptr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:501,1
    - Dst: inetCidrRouteTable_indexes_set_tbl_idx
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:504,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:519,1
    - Dst: inetCidrRouteTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:520,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 10
    argNames:
    - rowreq_ctx
    - inetCidrRouteDestType_val
    - inetCidrRouteDest_val_ptr
    - inetCidrRouteDest_val_ptr_len
    - inetCidrRoutePfxLen_val
    - inetCidrRoutePolicy_val_ptr
    - inetCidrRoutePolicy_val_ptr_len
    - inetCidrRouteNextHopType_val
    - inetCidrRouteNextHop_val_ptr
    - inetCidrRouteNextHop_val_ptr_len
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - u_long
    - char*
    - size_t
    - u_long
    - oid*
    - size_t
    - u_long
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 526
      start: 489
    functionDepth: 6
    functionLinenumber: 489
    functionLinenumberEnd: 526
    functionName: inetCidrRouteTable_indexes_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - inetCidrRouteTable_index_to_oid
    - inetCidrRouteTable_indexes_set_tbl_idx
    - DEBUGMSGTL
    - OID_LENGTH
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteTable_indexes_set(inetCidrRouteTable_rowreq_ctx *
      rowreq_ctx,\n                               u_long inetCidrRouteDestType_val,\n
      \                              char *inetCidrRouteDest_val_ptr,\n                               size_t
      inetCidrRouteDest_val_ptr_len,\n                               u_long inetCidrRoutePfxLen_val,\n
      \                              oid * inetCidrRoutePolicy_val_ptr,\n                               size_t
      inetCidrRoutePolicy_val_ptr_len,\n                               u_long inetCidrRouteNextHopType_val,\n
      \                              char *inetCidrRouteNextHop_val_ptr,\n                               size_t
      inetCidrRouteNextHop_val_ptr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:570,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:573,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:576,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetCidrRouteIfIndex_val_ptr
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - long*
    constantsTouched: []
    func_position:
      end: 588
      start: 565
    functionDepth: 0
    functionLinenumber: 565
    functionLinenumberEnd: 588
    functionName: inetCidrRouteIfIndex_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteIfIndex_get(inetCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                        long *inetCidrRouteIfIndex_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:643,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:646,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:649,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetCidrRouteType_val_ptr
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 661
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 661
    functionName: inetCidrRouteType_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteType_get(inetCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                     u_long * inetCidrRouteType_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:703,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:706,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:709,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetCidrRouteProto_val_ptr
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 721
      start: 698
    functionDepth: 0
    functionLinenumber: 698
    functionLinenumberEnd: 721
    functionName: inetCidrRouteProto_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteProto_get(inetCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                      u_long * inetCidrRouteProto_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:763,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:766,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:769,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetCidrRouteAge_val_ptr
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 781
      start: 758
    functionDepth: 0
    functionLinenumber: 758
    functionLinenumberEnd: 781
    functionName: inetCidrRouteAge_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteAge_get(inetCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                    u_long * inetCidrRouteAge_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:825,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:828,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:831,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetCidrRouteNextHopAS_val_ptr
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 843
      start: 820
    functionDepth: 0
    functionLinenumber: 820
    functionLinenumberEnd: 843
    functionName: inetCidrRouteNextHopAS_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteNextHopAS_get(inetCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                          u_long * inetCidrRouteNextHopAS_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:886,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:889,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:892,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetCidrRouteMetric1_val_ptr
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - long*
    constantsTouched: []
    func_position:
      end: 904
      start: 881
    functionDepth: 0
    functionLinenumber: 881
    functionLinenumberEnd: 904
    functionName: inetCidrRouteMetric1_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteMetric1_get(inetCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                        long *inetCidrRouteMetric1_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:947,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:950,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:953,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetCidrRouteMetric2_val_ptr
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - long*
    constantsTouched: []
    func_position:
      end: 965
      start: 942
    functionDepth: 0
    functionLinenumber: 942
    functionLinenumberEnd: 965
    functionName: inetCidrRouteMetric2_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteMetric2_get(inetCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                        long *inetCidrRouteMetric2_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1008,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1011,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1014,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetCidrRouteMetric3_val_ptr
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - long*
    constantsTouched: []
    func_position:
      end: 1026
      start: 1003
    functionDepth: 0
    functionLinenumber: 1003
    functionLinenumberEnd: 1026
    functionName: inetCidrRouteMetric3_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteMetric3_get(inetCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                        long *inetCidrRouteMetric3_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1069,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1072,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1075,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetCidrRouteMetric4_val_ptr
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - long*
    constantsTouched: []
    func_position:
      end: 1087
      start: 1064
    functionDepth: 0
    functionLinenumber: 1064
    functionLinenumberEnd: 1087
    functionName: inetCidrRouteMetric4_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteMetric4_get(inetCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                        long *inetCidrRouteMetric4_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1130,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1133,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetCidrRouteMetric5_val_ptr
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - long*
    constantsTouched: []
    func_position:
      end: 1148
      start: 1125
    functionDepth: 0
    functionLinenumber: 1125
    functionLinenumberEnd: 1148
    functionName: inetCidrRouteMetric5_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteMetric5_get(inetCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                        long *inetCidrRouteMetric5_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetCidrRouteStatus_val_ptr
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1197
      start: 1186
    functionDepth: 0
    functionLinenumber: 1186
    functionLinenumberEnd: 1197
    functionName: inetCidrRouteStatus_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteStatus_get(inetCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                       u_long * inetCidrRouteStatus_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1315,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1319,1
    - Dst: netsnmp_access_route_entry_copy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1328,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1332
      start: 1310
    functionDepth: 6
    functionLinenumber: 1310
    functionLinenumberEnd: 1332
    functionName: inetCidrRouteTable_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_access_route_entry_copy
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int inetCidrRouteTable_undo_setup(inetCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1359,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1363,1
    - Dst: netsnmp_access_route_entry_copy
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1376
      start: 1354
    functionDepth: 6
    functionLinenumber: 1354
    functionLinenumberEnd: 1376
    functionName: inetCidrRouteTable_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_access_route_entry_copy
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int inetCidrRouteTable_undo(inetCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1400,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1411
      start: 1395
    functionDepth: 0
    functionLinenumber: 1395
    functionLinenumberEnd: 1411
    functionName: inetCidrRouteTable_undo_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int inetCidrRouteTable_undo_cleanup(inetCidrRouteTable_rowreq_ctx *
      rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1437,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1441,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1460,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1474,1
    - Dst: netsnmp_access_route_entry_set
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1489,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1491,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 36
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1509
      start: 1431
    functionDepth: 6
    functionLinenumber: 1431
    functionLinenumberEnd: 1509
    functionName: inetCidrRouteTable_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_access_route_entry_set
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int inetCidrRouteTable_commit(inetCidrRouteTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1531,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1534,1
    - Dst: netsnmp_access_route_entry_set
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1560,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1562,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1575
      start: 1526
    functionDepth: 6
    functionLinenumber: 1526
    functionLinenumberEnd: 1575
    functionName: inetCidrRouteTable_undo_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_access_route_entry_set
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int inetCidrRouteTable_undo_commit(inetCidrRouteTable_rowreq_ctx *
      rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1647,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1650,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetCidrRouteIfIndex_val
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - long
    constantsTouched: []
    func_position:
      end: 1657
      start: 1643
    functionDepth: 0
    functionLinenumber: 1643
    functionLinenumberEnd: 1657
    functionName: inetCidrRouteIfIndex_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteIfIndex_check_value(inetCidrRouteTable_rowreq_ctx
      *\n                                 rowreq_ctx, long inetCidrRouteIfIndex_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1673,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1677,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetCidrRouteIfIndex_val
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - long
    constantsTouched: []
    func_position:
      end: 1686
      start: 1668
    functionDepth: 0
    functionLinenumber: 1668
    functionLinenumberEnd: 1686
    functionName: inetCidrRouteIfIndex_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteIfIndex_set(inetCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                        long inetCidrRouteIfIndex_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1764,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1768,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetCidrRouteType_val
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 1775
      start: 1760
    functionDepth: 0
    functionLinenumber: 1760
    functionLinenumberEnd: 1775
    functionName: inetCidrRouteType_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteType_check_value(inetCidrRouteTable_rowreq_ctx *
      rowreq_ctx,\n                              u_long inetCidrRouteType_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1791,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1795,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetCidrRouteType_val
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 1804
      start: 1786
    functionDepth: 0
    functionLinenumber: 1786
    functionLinenumberEnd: 1804
    functionName: inetCidrRouteType_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteType_set(inetCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                     u_long inetCidrRouteType_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1871,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1874,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetCidrRouteNextHopAS_val
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 1881
      start: 1866
    functionDepth: 0
    functionLinenumber: 1866
    functionLinenumberEnd: 1881
    functionName: inetCidrRouteNextHopAS_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteNextHopAS_check_value(inetCidrRouteTable_rowreq_ctx
      *\n                                   rowreq_ctx,\n                                   u_long
      inetCidrRouteNextHopAS_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1897,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1901,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetCidrRouteNextHopAS_val
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 1910
      start: 1892
    functionDepth: 0
    functionLinenumber: 1892
    functionLinenumberEnd: 1910
    functionName: inetCidrRouteNextHopAS_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteNextHopAS_set(inetCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                          u_long inetCidrRouteNextHopAS_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1975,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:1978,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetCidrRouteMetric1_val
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - long
    constantsTouched: []
    func_position:
      end: 1985
      start: 1971
    functionDepth: 0
    functionLinenumber: 1971
    functionLinenumberEnd: 1985
    functionName: inetCidrRouteMetric1_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteMetric1_check_value(inetCidrRouteTable_rowreq_ctx
      *\n                                 rowreq_ctx, long inetCidrRouteMetric1_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:2001,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:2005,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetCidrRouteMetric1_val
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - long
    constantsTouched: []
    func_position:
      end: 2014
      start: 1996
    functionDepth: 0
    functionLinenumber: 1996
    functionLinenumberEnd: 2014
    functionName: inetCidrRouteMetric1_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteMetric1_set(inetCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                        long inetCidrRouteMetric1_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:2079,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:2082,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetCidrRouteMetric2_val
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - long
    constantsTouched: []
    func_position:
      end: 2092
      start: 2075
    functionDepth: 0
    functionLinenumber: 2075
    functionLinenumberEnd: 2092
    functionName: inetCidrRouteMetric2_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteMetric2_check_value(inetCidrRouteTable_rowreq_ctx
      *\n                                 rowreq_ctx, long inetCidrRouteMetric2_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:2108,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:2112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetCidrRouteMetric2_val
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - long
    constantsTouched: []
    func_position:
      end: 2121
      start: 2103
    functionDepth: 0
    functionLinenumber: 2103
    functionLinenumberEnd: 2121
    functionName: inetCidrRouteMetric2_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteMetric2_set(inetCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                        long inetCidrRouteMetric2_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:2186,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:2189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetCidrRouteMetric3_val
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - long
    constantsTouched: []
    func_position:
      end: 2199
      start: 2182
    functionDepth: 0
    functionLinenumber: 2182
    functionLinenumberEnd: 2199
    functionName: inetCidrRouteMetric3_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteMetric3_check_value(inetCidrRouteTable_rowreq_ctx
      *\n                                 rowreq_ctx, long inetCidrRouteMetric3_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:2215,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:2219,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetCidrRouteMetric3_val
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - long
    constantsTouched: []
    func_position:
      end: 2228
      start: 2210
    functionDepth: 0
    functionLinenumber: 2210
    functionLinenumberEnd: 2228
    functionName: inetCidrRouteMetric3_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteMetric3_set(inetCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                        long inetCidrRouteMetric3_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:2293,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:2296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetCidrRouteMetric4_val
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - long
    constantsTouched: []
    func_position:
      end: 2306
      start: 2289
    functionDepth: 0
    functionLinenumber: 2289
    functionLinenumberEnd: 2306
    functionName: inetCidrRouteMetric4_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteMetric4_check_value(inetCidrRouteTable_rowreq_ctx
      *\n                                 rowreq_ctx, long inetCidrRouteMetric4_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:2322,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:2326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetCidrRouteMetric4_val
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - long
    constantsTouched: []
    func_position:
      end: 2335
      start: 2317
    functionDepth: 0
    functionLinenumber: 2317
    functionLinenumberEnd: 2335
    functionName: inetCidrRouteMetric4_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteMetric4_set(inetCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                        long inetCidrRouteMetric4_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:2400,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:2403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetCidrRouteMetric5_val
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - long
    constantsTouched: []
    func_position:
      end: 2412
      start: 2396
    functionDepth: 0
    functionLinenumber: 2396
    functionLinenumberEnd: 2412
    functionName: inetCidrRouteMetric5_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteMetric5_check_value(inetCidrRouteTable_rowreq_ctx
      *\n                                 rowreq_ctx, long inetCidrRouteMetric5_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:2428,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:2432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetCidrRouteMetric5_val
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - long
    constantsTouched: []
    func_position:
      end: 2441
      start: 2423
    functionDepth: 0
    functionLinenumber: 2423
    functionLinenumberEnd: 2441
    functionName: inetCidrRouteMetric5_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteMetric5_set(inetCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                        long inetCidrRouteMetric5_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:2507,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:2510,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetCidrRouteStatus_val
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 2517
      start: 2503
    functionDepth: 0
    functionLinenumber: 2503
    functionLinenumberEnd: 2517
    functionName: inetCidrRouteStatus_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteStatus_check_value(inetCidrRouteTable_rowreq_ctx
      * rowreq_ctx,\n                                u_long inetCidrRouteStatus_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:2533,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:2537,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetCidrRouteStatus_val
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 2546
      start: 2528
    functionDepth: 0
    functionLinenumber: 2528
    functionLinenumberEnd: 2546
    functionName: inetCidrRouteStatus_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteStatus_set(inetCidrRouteTable_rowreq_ctx * rowreq_ctx,\n
      \                       u_long inetCidrRouteStatus_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:2572,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:2574,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:2585,1
    - Dst: check_rowstatus_transition
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:2599,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:2614,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:2637,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:2650,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 40
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetCidrRouteTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 2660
      start: 2566
    functionDepth: 1
    functionLinenumber: 2566
    functionLinenumberEnd: 2660
    functionName: inetCidrRouteTable_check_dependencies
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 1
    functionsReached:
    - check_rowstatus_transition
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetCidrRouteTable_check_dependencies(inetCidrRouteTable_rowreq_ctx
      *\n                                      rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:2671,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:2674,1
    - Dst: netsnmp_call_next_handler
      Src: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c:2677,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 2681
      start: 2663
    functionDepth: 7
    functionLinenumber: 2663
    functionLinenumberEnd: 2681
    functionName: _route_number_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_call_next_handler
    - netsnmp_assert
    - snmp_set_var_typed_value
    linkageType: ''
    returnType: int
    signature: "int _route_number_handler(netsnmp_mib_handler *handler,\n                      netsnmp_handler_registration
      *reginfo,\n                      netsnmp_agent_request_info *reqinfo,\n                      netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: UNREGISTER_SYSOR_ENTRY
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 167
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 167
    functionName: deinit_tunnel
    functionSourceFile: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c
    functionUses: 0
    functionsReached:
    - UNREGISTER_SYSOR_ENTRY
    linkageType: ''
    returnType: void
    signature: void deinit_tunnel(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: deinit_tunnel
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 176
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 176
    functionName: term_tunnel
    functionSourceFile: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c
    functionUses: 0
    functionsReached:
    - deinit_tunnel
    linkageType: ''
    returnType: int
    signature: int term_tunnel(int majorID, int minorID, void *serverarg, void *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_SYSOR_ENTRY
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:183,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:190,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:193,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 180
    functionDepth: 2
    functionLinenumber: 180
    functionLinenumberEnd: 197
    functionName: init_tunnel
    functionSourceFile: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c
    functionUses: 1
    functionsReached:
    - REGISTER_SYSOR_ENTRY
    - snmp_register_callback
    - REGISTER_MIB
    linkageType: ''
    returnType: void
    signature: void init_tunnel(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: var_ifEntry
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:218,1
    - Dst: ifTable_row_find_by_mib_index
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:230,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 236
      start: 201
    functionDepth: 3
    functionLinenumber: 201
    functionLinenumberEnd: 236
    functionName: getType
    functionSourceFile: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c
    functionUses: 0
    functionsReached:
    - var_ifEntry
    - ifTable_row_find_by_mib_index
    linkageType: ''
    returnType: int
    signature: int getType(int index)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: var_ifEntry
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:257,1
    - Dst: netsnmp_access_interface_name_find
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:265,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 267
      start: 240
    functionDepth: 4
    functionLinenumber: 240
    functionLinenumberEnd: 267
    functionName: getName
    functionSourceFile: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c
    functionUses: 0
    functionsReached:
    - netsnmp_access_interface_name_find
    - var_ifEntry
    linkageType: ''
    returnType: char
    signature: 'char *

      getName(int index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:278,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:282,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:283,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:285,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:290,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:291,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:292,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:295,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:298,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 1
    argNames:
    - ifname
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 301
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 301
    functionName: getTunnelParm
    functionSourceFile: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c
    functionUses: 0
    functionsReached:
    - memset
    - socket
    - strlen
    - ioctl
    - close
    - strlcpy
    linkageType: ''
    returnType: struct ip_tunnel_parm
    signature: 'struct ip_tunnel_parm *

      getTunnelParm(char *ifname)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:312,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:316,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:318,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - ifname
    - parm
    argTypes:
    - char*
    - struct ip_tunnel_parm*
    constantsTouched: []
    func_position:
      end: 322
      start: 305
    functionDepth: 1
    functionLinenumber: 305
    functionLinenumberEnd: 322
    functionName: setTunnelParm
    functionSourceFile: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c
    functionUses: 0
    functionsReached:
    - close
    - strlcpy
    - ioctl
    - socket
    linkageType: ''
    returnType: int
    signature: int setTunnelParm(char *ifname, struct ip_tunnel_parm *parm)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getTunnelParm
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:339,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:341,1
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:353,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:354,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:363,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:364,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:381,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 38
    argCount: 1
    argNames:
    - tunnel
    argTypes:
    - struct tunnel*
    constantsTouched: []
    func_position:
      end: 392
      start: 329
    functionDepth: 2
    functionLinenumber: 329
    functionLinenumberEnd: 392
    functionName: updateTunnel
    functionSourceFile: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - socket
    - getTunnelParm
    - ioctl
    - close
    - strlcpy
    linkageType: ''
    returnType: struct tunnel
    signature: 'struct tunnel *

      updateTunnel(struct tunnel *tunnel)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:409,1
    - Dst: updateTunnel
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:412,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:419,1
    - Dst: getType
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:422,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:424,1
    - Dst: getName
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:431,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:433,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:437,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:439,1
    - Dst: updateTunnel
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:443,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:444,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:455,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 39
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 463
      start: 396
    functionDepth: 5
    functionLinenumber: 396
    functionLinenumberEnd: 463
    functionName: updateTunnels
    functionSourceFile: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c
    functionUses: 0
    functionsReached:
    - strdup
    - DEBUGMSG
    - getType
    - malloc
    - updateTunnel
    - getName
    - free
    linkageType: ''
    returnType: void
    signature: void updateTunnels(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:472,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:478,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:483,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 485
      start: 467
    functionDepth: 0
    functionLinenumber: 467
    functionLinenumberEnd: 485
    functionName: getTunnelByIfIndex
    functionSourceFile: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c
    functionUses: 0
    functionsReached:
    - DEBUGMSG
    linkageType: ''
    returnType: struct tunnel
    signature: 'struct tunnel *

      getTunnelByIfIndex(int index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:494,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:500,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:505,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    argCount: 1
    argNames:
    - index
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 507
      start: 489
    functionDepth: 0
    functionLinenumber: 489
    functionLinenumberEnd: 507
    functionName: getNextTunnelByIfIndex
    functionSourceFile: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c
    functionUses: 0
    functionsReached:
    - DEBUGMSG
    linkageType: ''
    returnType: struct tunnel
    signature: 'struct tunnel *

      getNextTunnelByIfIndex(int index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:524,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 2
    argNames:
    - name
    - tunnel
    argTypes:
    - oid*
    - struct tunnel*
    constantsTouched: []
    func_position:
      end: 525
      start: 511
    functionDepth: 0
    functionLinenumber: 511
    functionLinenumberEnd: 525
    functionName: fillConfigOid
    functionSourceFile: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    linkageType: ''
    returnType: void
    signature: void fillConfigOid(oid * name, struct tunnel *tunnel)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:535,1
    - Dst: fillConfigOid
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:538,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:539,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:544,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:549,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 13
    argCount: 2
    argNames:
    - name
    - length
    argTypes:
    - oid*
    - size_t*
    constantsTouched: []
    func_position:
      end: 551
      start: 529
    functionDepth: 1
    functionLinenumber: 529
    functionLinenumberEnd: 551
    functionName: getTunnelByConfigOid
    functionSourceFile: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c
    functionUses: 0
    functionsReached:
    - fillConfigOid
    - snmp_oid_compare
    - DEBUGMSG
    linkageType: ''
    returnType: struct tunnel
    signature: 'struct tunnel *

      getTunnelByConfigOid(oid * name, size_t * length)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:561,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:562,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:563,1
    - Dst: fillConfigOid
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:569,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:570,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:575,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:578,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:580,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:588,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:591,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    argCount: 2
    argNames:
    - name
    - length
    argTypes:
    - oid*
    - size_t*
    constantsTouched: []
    func_position:
      end: 595
      start: 555
    functionDepth: 1
    functionLinenumber: 555
    functionLinenumberEnd: 595
    functionName: getNextTunnelByConfigOid
    functionSourceFile: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSG
    - memcpy
    - snmp_oid_compare
    - fillConfigOid
    linkageType: ''
    returnType: struct tunnel
    signature: 'struct tunnel *

      getNextTunnelByConfigOid(oid * name, size_t * length)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getTunnelByIfIndex
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:617,1
    - Dst: getTunnelParm
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:632,1
    - Dst: setTunnelParm
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:637,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 35
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - unsigned char*
    - unsigned char
    - size_t
    - unsigned char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 642
      start: 599
    functionDepth: 2
    functionLinenumber: 599
    functionLinenumberEnd: 642
    functionName: writeLocalAddress
    functionSourceFile: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c
    functionUses: 0
    functionsReached:
    - setTunnelParm
    - getTunnelByIfIndex
    - getTunnelParm
    linkageType: ''
    returnType: int
    signature: "int writeLocalAddress(int action, unsigned char *var_val,\n                  unsigned
      char var_val_type, size_t var_val_len,\n                  unsigned char *statP,
      oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getTunnelByIfIndex
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:664,1
    - Dst: getTunnelParm
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:679,1
    - Dst: setTunnelParm
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:684,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - unsigned char*
    - unsigned char
    - size_t
    - unsigned char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 689
      start: 646
    functionDepth: 2
    functionLinenumber: 646
    functionLinenumberEnd: 689
    functionName: writeRemoteAddress
    functionSourceFile: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c
    functionUses: 0
    functionsReached:
    - setTunnelParm
    - getTunnelByIfIndex
    - getTunnelParm
    linkageType: ''
    returnType: int
    signature: "int writeRemoteAddress(int action, unsigned char *var_val,\n                   unsigned
      char var_val_type, size_t var_val_len,\n                   unsigned char *statP,
      oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getTunnelByIfIndex
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:711,1
    - Dst: getTunnelParm
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:726,1
    - Dst: setTunnelParm
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:731,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - unsigned char*
    - unsigned char
    - size_t
    - unsigned char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 736
      start: 693
    functionDepth: 2
    functionLinenumber: 693
    functionLinenumberEnd: 736
    functionName: writeHopLimit
    functionSourceFile: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c
    functionUses: 0
    functionsReached:
    - setTunnelParm
    - getTunnelByIfIndex
    - getTunnelParm
    linkageType: ''
    returnType: int
    signature: "int writeHopLimit(int action, unsigned char *var_val,\n              unsigned
      char var_val_type, size_t var_val_len,\n              unsigned char *statP,
      oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getTunnelByIfIndex
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:758,1
    - Dst: getTunnelParm
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:773,1
    - Dst: setTunnelParm
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:781,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - unsigned char*
    - unsigned char
    - size_t
    - unsigned char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 786
      start: 740
    functionDepth: 2
    functionLinenumber: 740
    functionLinenumberEnd: 786
    functionName: writeTOS
    functionSourceFile: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c
    functionUses: 0
    functionsReached:
    - setTunnelParm
    - getTunnelByIfIndex
    - getTunnelParm
    linkageType: ''
    returnType: int
    signature: "int writeTOS(int action, unsigned char *var_val,\n         unsigned
      char var_val_type, size_t var_val_len,\n         unsigned char *statP, oid *
      name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:799,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:800,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:801,1
    - Dst: updateTunnels
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:803,1
    - Dst: getTunnelByIfIndex
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:809,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:812,1
    - Dst: getNextTunnelByIfIndex
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:829,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:857,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:858,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:859,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 85
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 901
      start: 790
    functionDepth: 6
    functionLinenumber: 790
    functionLinenumberEnd: 901
    functionName: var_tunnelIfEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c
    functionUses: 0
    functionsReached:
    - getNextTunnelByIfIndex
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - getTunnelByIfIndex
    - memcpy
    - updateTunnels
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_tunnelIfEntry(struct variable *vp,\n                  oid
      * name, size_t * length,\n                  int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:915,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:916,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:917,1
    - Dst: updateTunnels
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:919,1
    - Dst: getTunnelByConfigOid
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:925,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:927,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:933,1
    - Dst: MAX
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:945,1
    - Dst: getNextTunnelByConfigOid
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:950,1
    - Dst: fillConfigOid
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:976,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:978,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:979,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c:980,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 64
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 998
      start: 905
    functionDepth: 6
    functionLinenumber: 905
    functionLinenumberEnd: 998
    functionName: var_tunnelConfigEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c
    functionUses: 0
    functionsReached:
    - getTunnelByConfigOid
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - MAX
    - snmp_oid_compare
    - memcpy
    - fillConfigOid
    - getNextTunnelByConfigOid
    - updateTunnels
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_tunnelConfigEntry(struct variable *vp,\n                      oid
      * name, size_t * length,\n                      int exact, size_t * var_len,\n
      \                     WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:75,1
    - Dst: netsnmp_table_data_set_get_first_row
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:77,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:87,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:88,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:89,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:91,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:93,1
    - Dst: netsnmp_table_data_set_get_first_row
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:95,1
    - Dst: netsnmp_table_data_set_get_next_row
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:98,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:101,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:102,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:104,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:106,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:109,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:113,1
    - Dst: netsnmp_table_dataset_remove_and_delete_row
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:114,1
    - Dst: netsnmp_table_data_set_get_next_row
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:124,1
    - Dst: netsnmp_table_dataset_remove_and_delete_row
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:125,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:130,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 29
    argCount: 1
    argNames:
    - count
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 131
      start: 70
    functionDepth: 6
    functionLinenumber: 70
    functionLinenumberEnd: 131
    functionName: netsnmp_notif_log_remove_oldest
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - netsnmp_table_data_set_get_next_row
    - snmp_oid_compare
    - netsnmp_table_data_set_get_first_row
    - DEBUGIF
    - netsnmp_assert
    - netsnmp_table_dataset_remove_and_delete_row
    linkageType: ''
    returnType: void
    signature: void netsnmp_notif_log_remove_oldest(int count)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:141,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:144,1
    - Dst: netsnmp_table_set_num_rows
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:151,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:152,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:157,1
    - Dst: netsnmp_notif_log_remove_oldest
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:159,1
    - Dst: netsnmp_table_data_set_get_first_row
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:168,1
    - Dst: netsnmp_table_data_set_get_next_row
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:170,1
    - Dst: netsnmp_table_data_set_find_column
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:173,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:181,1
    - Dst: netsnmp_notif_log_remove_oldest
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:183,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 27
    argCount: 2
    argNames:
    - clientreg
    - clientarg
    argTypes:
    - unsigned int
    - void*
    constantsTouched: []
    func_position:
      end: 185
      start: 133
    functionDepth: 7
    functionLinenumber: 133
    functionLinenumberEnd: 185
    functionName: check_log_size
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_set_num_rows
    - netsnmp_notif_log_remove_oldest
    - DEBUGMSGTL
    - netsnmp_table_data_set_get_next_row
    - netsnmp_table_data_set_find_column
    - netsnmp_get_agent_uptime
    - netsnmp_table_data_set_get_first_row
    linkageType: ''
    returnType: void
    signature: void check_log_size(unsigned int clientreg, void *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_table_data_set
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:202,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:212,1
    - Dst: netsnmp_table_dataset_add_index
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:214,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:218,1
    - Dst: netsnmp_table_dataset_add_index
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:220,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:224,1
    - Dst: netsnmp_table_dataset_add_index
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:226,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:232,1
    - Dst: netsnmp_table_set_add_default_row
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:234,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:240,1
    - Dst: netsnmp_table_set_add_default_row
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:242,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:249,1
    - Dst: netsnmp_table_set_add_default_row
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:251,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:258,1
    - Dst: netsnmp_table_set_add_default_row
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:260,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:267,1
    - Dst: netsnmp_table_set_add_default_row
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:269,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:276,1
    - Dst: netsnmp_table_set_add_default_row
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:278,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:285,1
    - Dst: netsnmp_table_set_add_default_row
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:287,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:294,1
    - Dst: netsnmp_table_set_add_default_row
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:296,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:303,1
    - Dst: netsnmp_table_set_add_default_row
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:305,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:312,1
    - Dst: netsnmp_table_set_add_default_row
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:314,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:321,1
    - Dst: netsnmp_table_set_add_default_row
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:323,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:335,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:341,1
    - Dst: netsnmp_register_table_data_set
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 36
    argCount: 1
    argNames:
    - context
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 343
      start: 189
    functionDepth: 11
    functionLinenumber: 189
    functionLinenumberEnd: 343
    functionName: initialize_table_nlmLogVariableTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c
    functionUses: 0
    functionsReached:
    - strdup
    - netsnmp_create_table_data_set
    - DEBUGMSGTL
    - netsnmp_register_table_data_set
    - netsnmp_create_handler_registration
    - netsnmp_table_dataset_add_index
    - netsnmp_table_set_add_default_row
    linkageType: ''
    returnType: void
    signature: void initialize_table_nlmLogVariableTable(const char * context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_table_data_set
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:356,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:364,1
    - Dst: netsnmp_table_dataset_add_index
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:366,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:368,1
    - Dst: netsnmp_table_dataset_add_index
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:370,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:376,1
    - Dst: netsnmp_table_set_add_default_row
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:378,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:384,1
    - Dst: netsnmp_table_set_add_default_row
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:386,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:393,1
    - Dst: netsnmp_table_set_add_default_row
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:395,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:401,1
    - Dst: netsnmp_table_set_add_default_row
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:403,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:410,1
    - Dst: netsnmp_table_set_add_default_row
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:412,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:419,1
    - Dst: netsnmp_table_set_add_default_row
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:421,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:428,1
    - Dst: netsnmp_table_set_add_default_row
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:430,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:437,1
    - Dst: netsnmp_table_set_add_default_row
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:439,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:451,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:456,1
    - Dst: netsnmp_register_table_data_set
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:457,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:463,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    argCount: 1
    argNames:
    - context
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 464
      start: 346
    functionDepth: 11
    functionLinenumber: 346
    functionLinenumberEnd: 464
    functionName: initialize_table_nlmLogTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c
    functionUses: 0
    functionsReached:
    - strdup
    - netsnmp_create_table_data_set
    - DEBUGMSGTL
    - netsnmp_register_table_data_set
    - snmp_alarm_register
    - netsnmp_create_handler_registration
    - netsnmp_table_dataset_add_index
    - netsnmp_table_set_add_default_row
    linkageType: ''
    returnType: void
    signature: void initialize_table_nlmLogTable(const char * context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: check_log_size
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:479,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 482
      start: 466
    functionDepth: 8
    functionLinenumber: 466
    functionLinenumberEnd: 482
    functionName: notification_log_config_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c
    functionUses: 0
    functionsReached:
    - check_log_size
    linkageType: ''
    returnType: int
    signature: "int notification_log_config_handler(netsnmp_mib_handler *handler,\n
      \                               netsnmp_handler_registration *reginfo,\n                                netsnmp_agent_request_info
      *reqinfo,\n                                netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:498,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:501,1
    - Dst: SNMP_STRORNULL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:502,1
    - Dst: netsnmp_register_read_only_counter32_instance_context
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:507,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:510,1
    - Dst: netsnmp_register_read_only_counter32_instance_context
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:513,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:516,1
    - Dst: netsnmp_register_ulong_instance_context
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:519,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:521,1
    - Dst: netsnmp_register_ulong_instance_context
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:527,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:529,1
    - Dst: initialize_table_nlmLogVariableTable
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:538,1
    - Dst: initialize_table_nlmLogTable
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:539,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:544,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:546,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:549,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:554,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:555,1
    - Dst: REGISTER_SYSOR_ENTRY
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:562,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 564
      start: 484
    functionDepth: 12
    functionLinenumber: 484
    functionLinenumberEnd: 564
    functionName: init_notification_log
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - OID_LENGTH
    - initialize_table_nlmLogVariableTable
    - initialize_table_nlmLogTable
    - netsnmp_ds_get_string
    - netsnmp_register_ulong_instance_context
    - netsnmp_register_read_only_counter32_instance_context
    - netsnmp_ds_register_config
    - SNMP_STRORNULL
    - REGISTER_SYSOR_ENTRY
    linkageType: ''
    returnType: void
    signature: void init_notification_log(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: check_log_size
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:570,1
    - Dst: netsnmp_delete_table_data_set
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:571,1
    - Dst: UNREGISTER_SYSOR_ENTRY
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:574,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 575
      start: 566
    functionDepth: 8
    functionLinenumber: 566
    functionLinenumberEnd: 575
    functionName: shutdown_notification_log
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c
    functionUses: 0
    functionsReached:
    - netsnmp_delete_table_data_set
    - UNREGISTER_SYSOR_ENTRY
    - check_log_size
    linkageType: ''
    returnType: void
    signature: void shutdown_notification_log(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:598,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:603,1
    - Dst: netsnmp_create_table_data_row
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:604,1
    - Dst: netsnmp_table_row_add_index
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:612,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:613,1
    - Dst: netsnmp_table_row_add_index
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:614,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:620,1
    - Dst: netsnmp_set_row_column
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:621,1
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:623,1
    - Dst: date_n_time
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:624,1
    - Dst: netsnmp_set_row_column
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:625,1
    - Dst: netsnmp_set_row_column
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:627,1
    - Dst: htonl
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:639,1
    - Dst: htons
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:640,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:641,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:642,1
    - Dst: netsnmp_set_row_column
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:644,1
    - Dst: netsnmp_set_row_column
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:651,1
    - Dst: netsnmp_set_row_column
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:655,1
    - Dst: netsnmp_set_row_column
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:658,1
    - Dst: convert_v1pdu_to_v2
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:662,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:664,1
    - Dst: netsnmp_set_row_column
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:666,1
    - Dst: netsnmp_create_table_data_row
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:671,1
    - Dst: netsnmp_table_row_add_index
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:676,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:677,1
    - Dst: netsnmp_table_row_add_index
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:678,1
    - Dst: netsnmp_table_row_add_index
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:681,1
    - Dst: netsnmp_set_row_column
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:687,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:744,1
    - Dst: netsnmp_table_dataset_delete_row
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:746,1
    - Dst: netsnmp_set_row_column
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:749,1
    - Dst: netsnmp_set_row_column
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:752,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:754,1
    - Dst: netsnmp_table_dataset_add_row
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:756,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:761,1
    - Dst: netsnmp_table_dataset_add_row
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:766,1
    - Dst: check_log_size
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:768,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c:769,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 92
    argCount: 2
    argNames:
    - pdu
    - transport
    argTypes:
    - netsnmp_pdu*
    - netsnmp_transport*
    constantsTouched: []
    func_position:
      end: 770
      start: 577
    functionDepth: 8
    functionLinenumber: 577
    functionLinenumberEnd: 770
    functionName: log_notification
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c
    functionUses: 1
    functionsReached:
    - check_log_size
    - DEBUGMSGTL
    - netsnmp_ds_get_boolean
    - htons
    - strlen
    - memcpy
    - netsnmp_get_agent_uptime
    - convert_v1pdu_to_v2
    - netsnmp_create_table_data_row
    - netsnmp_set_row_column
    - snmp_oid_compare
    - netsnmp_table_dataset_delete_row
    - snmp_free_pdu
    - time
    - date_n_time
    - netsnmp_table_row_add_index
    - htonl
    - netsnmp_table_dataset_add_row
    linkageType: ''
    returnType: void
    signature: void log_notification(netsnmp_pdu *pdu, netsnmp_transport *transport)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_udp_endpoint_entry*
    constantsTouched: []
    func_position:
      end: 24
      start: 20
    functionDepth: 0
    functionLinenumber: 20
    functionLinenumberEnd: 24
    functionName: netsnmp_arch_udp_endpoint_entry_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_unsup.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_udp_endpoint_entry_init(netsnmp_udp_endpoint_entry
      *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_udp_endpoint_entry*
    constantsTouched: []
    func_position:
      end: 32
      start: 29
    functionDepth: 0
    functionLinenumber: 29
    functionLinenumberEnd: 32
    functionName: netsnmp_arch_udp_endpoint_entry_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_unsup.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_arch_udp_endpoint_entry_cleanup(netsnmp_udp_endpoint_entry
      *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - netsnmp_udp_endpoint_entry*
    - netsnmp_udp_endpoint_entry*
    constantsTouched: []
    func_position:
      end: 42
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 42
    functionName: netsnmp_arch_udp_endpoint_entry_copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_unsup.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_udp_endpoint_entry_copy(netsnmp_udp_endpoint_entry
      *lhs,\n                                  netsnmp_udp_endpoint_entry *rhs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_udp_endpoint_entry*
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: netsnmp_arch_udp_endpoint_delete
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_unsup.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_udp_endpoint_delete(netsnmp_udp_endpoint_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 65
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 65
    functionName: netsnmp_arch_udp_endpoint_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_unsup.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_udp_endpoint_container_load(netsnmp_container *container,\n
      \                                   u_int load_flags )"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_udp_endpoint_entry*
    constantsTouched: []
    func_position:
      end: 46
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 46
    functionName: netsnmp_arch_udp_endpoint_entry_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_udp_endpoint_entry_init(netsnmp_udp_endpoint_entry
      *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_udp_endpoint_entry*
    constantsTouched: []
    func_position:
      end: 57
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 57
    functionName: netsnmp_arch_udp_endpoint_entry_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_arch_udp_endpoint_entry_cleanup(netsnmp_udp_endpoint_entry
      *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - netsnmp_udp_endpoint_entry*
    - netsnmp_udp_endpoint_entry*
    constantsTouched: []
    func_position:
      end: 67
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 67
    functionName: netsnmp_arch_udp_endpoint_entry_copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_udp_endpoint_entry_copy(netsnmp_udp_endpoint_entry
      *lhs,\n                                  netsnmp_udp_endpoint_entry *rhs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_udp_endpoint_entry*
    constantsTouched: []
    func_position:
      end: 79
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 79
    functionName: netsnmp_arch_udp_endpoint_delete
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_udp_endpoint_delete(netsnmp_udp_endpoint_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_pid_from_inode_init
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:95,1
    - Dst: _load4
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:97,1
    - Dst: netsnmp_access_udp_endpoint_container_free
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:100,1
    - Dst: _load6
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:105,1
    - Dst: netsnmp_access_udp_endpoint_container_free
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 114
      start: 88
    functionDepth: 5
    functionLinenumber: 88
    functionLinenumberEnd: 114
    functionName: netsnmp_arch_udp_endpoint_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c
    functionUses: 0
    functionsReached:
    - netsnmp_get_pid_from_inode_init
    - _load6
    - _load4
    - netsnmp_access_udp_endpoint_container_free
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_udp_endpoint_container_load(netsnmp_container *container,\n
      \                                   u_int load_flags )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: skip_not_white
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:134,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:136,1
    - Dst: skip_white
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:140,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:142,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:154,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:156,1
    - Dst: netsnmp_addrstr_hton
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:161,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:162,1
    - Dst: netsnmp_hex_to_binary
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:167,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:169,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:180,1
    - Dst: skip_white
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:181,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:190,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:192,1
    - Dst: netsnmp_addrstr_hton
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:197,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:198,1
    - Dst: netsnmp_hex_to_binary
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:203,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:205,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:216,1
    - Dst: skip_white
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:217,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:222,1
    - Dst: skip_white
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:228,1
    - Dst: skip_not_white
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:229,1
    - Dst: strtoull
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:232,1
    - Dst: netsnmp_get_pid_from_inode
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:238,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 71
    argCount: 3
    argNames:
    - line_info
    - mem
    - lpi
    argTypes:
    - netsnmp_line_info*
    - void*
    - struct netsnmp_line_process_info_s*
    constantsTouched: []
    func_position:
      end: 247
      start: 120
    functionDepth: 2
    functionLinenumber: 120
    functionLinenumberEnd: 247
    functionName: _process_line_udp_ep
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c
    functionUses: 0
    functionsReached:
    - strchr
    - DEBUGMSGTL
    - strtol
    - skip_white
    - strtoull
    - netsnmp_hex_to_binary
    - netsnmp_get_pid_from_inode
    - skip_not_white
    - netsnmp_addrstr_hton
    linkageType: ''
    returnType: int
    signature: "int _process_line_udp_ep(netsnmp_line_info *line_info, void *mem,\n
      \                    struct netsnmp_line_process_info_s* lpi)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_file_fill
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:266,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:270,1
    - Dst: netsnmp_file_text_parse
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:275,1
    - Dst: netsnmp_file_release
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:277,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 279
      start: 254
    functionDepth: 3
    functionLinenumber: 254
    functionLinenumberEnd: 279
    functionName: _load4
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c
    functionUses: 2
    functionsReached:
    - memset
    - netsnmp_file_release
    - netsnmp_file_fill
    - netsnmp_file_text_parse
    linkageType: ''
    returnType: int
    signature: int _load4(netsnmp_container *container, u_int load_flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_file_fill
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:299,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:303,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:306,1
    - Dst: netsnmp_file_text_parse
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:308,1
    - Dst: netsnmp_file_release
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c:310,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 312
      start: 287
    functionDepth: 3
    functionLinenumber: 287
    functionLinenumberEnd: 312
    functionName: _load6
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c
    functionUses: 2
    functionsReached:
    - memset
    - netsnmp_file_release
    - netsnmp_file_text_parse
    - netsnmp_file_fill
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int _load6(netsnmp_container *container, u_int load_flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_udp_endpoint_entry*
    constantsTouched: []
    func_position:
      end: 38
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 38
    functionName: netsnmp_arch_udp_endpoint_entry_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_freebsd4.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_udp_endpoint_entry_init(netsnmp_udp_endpoint_entry
      *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_udp_endpoint_entry*
    constantsTouched: []
    func_position:
      end: 49
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 49
    functionName: netsnmp_arch_udp_endpoint_entry_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_freebsd4.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_arch_udp_endpoint_entry_cleanup(netsnmp_udp_endpoint_entry
      *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - netsnmp_udp_endpoint_entry*
    - netsnmp_udp_endpoint_entry*
    constantsTouched: []
    func_position:
      end: 59
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 59
    functionName: netsnmp_arch_udp_endpoint_entry_copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_freebsd4.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_udp_endpoint_entry_copy(netsnmp_udp_endpoint_entry
      *lhs,\n                                  netsnmp_udp_endpoint_entry *rhs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_udp_endpoint_entry*
    constantsTouched: []
    func_position:
      end: 71
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 71
    functionName: netsnmp_arch_udp_endpoint_entry_delete
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_freebsd4.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_udp_endpoint_entry_delete(netsnmp_udp_endpoint_entry
      *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_freebsd4.c:85,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_freebsd4.c:89,1
    - Dst: _load
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_freebsd4.c:93,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 96
      start: 79
    functionDepth: 5
    functionLinenumber: 79
    functionLinenumberEnd: 96
    functionName: netsnmp_arch_udp_endpoint_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_freebsd4.c
    functionUses: 0
    functionsReached:
    - _load
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_udp_endpoint_container_load(netsnmp_container *container,\n
      \                                   u_int load_flags )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_common.c:44,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_common.c:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - flags
    argTypes:
    - u_int
    constantsTouched: []
    func_position:
      end: 54
      start: 39
    functionDepth: 3
    functionLinenumber: 39
    functionLinenumberEnd: 54
    functionName: netsnmp_access_udp_endpoint_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_common.c
    functionUses: 0
    functionsReached:
    - netsnmp_container_find
    - DEBUGMSGTL
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      netsnmp_access_udp_endpoint_container_init(u_int flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_common.c:71,1
    - Dst: netsnmp_access_udp_endpoint_container_init
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_common.c:74,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_common.c:76,1
    - Dst: netsnmp_arch_udp_endpoint_container_load
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_common.c:82,1
    - Dst: netsnmp_access_udp_endpoint_container_free
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_common.c:84,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 89
      start: 65
    functionDepth: 5
    functionLinenumber: 65
    functionLinenumberEnd: 89
    functionName: netsnmp_access_udp_endpoint_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_common.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_arch_udp_endpoint_container_load
    - snmp_log
    - netsnmp_access_udp_endpoint_container_init
    - netsnmp_access_udp_endpoint_container_free
    linkageType: ''
    returnType: netsnmp_container
    signature: "netsnmp_container *\nnetsnmp_access_udp_endpoint_container_load(netsnmp_container*
      container,\n                                           u_int load_flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_access_udp_endpoint_entry_free
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_common.c:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - data
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 94
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 94
    functionName: _netsnmp_access_udp_endpoint_entry_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_common.c
    functionUses: 0
    functionsReached:
    - netsnmp_access_udp_endpoint_entry_free
    linkageType: ''
    returnType: void
    signature: void _netsnmp_access_udp_endpoint_entry_free(void *data, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_common.c:100,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_common.c:103,1
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_common.c:112,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_common.c:117,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - container
    - free_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 118
      start: 96
    functionDepth: 6
    functionLinenumber: 96
    functionLinenumberEnd: 118
    functionName: netsnmp_access_udp_endpoint_container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_common.c
    functionUses: 2
    functionsReached:
    - CONTAINER_CLEAR
    - CONTAINER_FREE
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: "void netsnmp_access_udp_endpoint_container_free(netsnmp_container
      *container,\n                                           u_int free_flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_common.c:131,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_common.c:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 142
    functionName: netsnmp_access_udp_endpoint_entry_create
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_common.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - DEBUGMSGTL
    linkageType: ''
    returnType: netsnmp_udp_endpoint_entry
    signature: 'netsnmp_udp_endpoint_entry *

      netsnmp_access_udp_endpoint_entry_create(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_common.c:150,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_common.c:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_udp_endpoint_entry*
    constantsTouched: []
    func_position:
      end: 161
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 161
    functionName: netsnmp_access_udp_endpoint_entry_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_common.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_access_udp_endpoint_entry_free(netsnmp_udp_endpoint_entry
      * entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_udp_endpoint_entry*
    constantsTouched: []
    func_position:
      end: 40
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 40
    functionName: netsnmp_arch_udp_endpoint_entry_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_udp_endpoint_entry_init(netsnmp_udp_endpoint_entry
      *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_udp_endpoint_entry*
    constantsTouched: []
    func_position:
      end: 51
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 51
    functionName: netsnmp_arch_udp_endpoint_entry_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_arch_udp_endpoint_entry_cleanup(netsnmp_udp_endpoint_entry
      *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - netsnmp_udp_endpoint_entry*
    - netsnmp_udp_endpoint_entry*
    constantsTouched: []
    func_position:
      end: 61
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 61
    functionName: netsnmp_arch_udp_endpoint_entry_copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_udp_endpoint_entry_copy(netsnmp_udp_endpoint_entry
      *lhs,\n                                  netsnmp_udp_endpoint_entry *rhs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_udp_endpoint_entry*
    constantsTouched: []
    func_position:
      end: 73
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 73
    functionName: netsnmp_arch_udp_endpoint_entry_delete
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_udp_endpoint_entry_delete(netsnmp_udp_endpoint_entry
      *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c:87,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c:91,1
    - Dst: _load
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c:95,1
    - Dst: _load
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 101
      start: 81
    functionDepth: 5
    functionLinenumber: 81
    functionLinenumberEnd: 101
    functionName: netsnmp_arch_udp_endpoint_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c
    functionUses: 1
    functionsReached:
    - _load
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_udp_endpoint_container_load(netsnmp_container *container,\n
      \                                   u_int load_flags )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c:131,1
    - Dst: sysctlnametomib
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c:135,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c:136,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c:140,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c:141,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c:145,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c:146,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c:149,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c:154,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c:156,1
    - Dst: netsnmp_access_udp_endpoint_entry_create
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c:167,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c:177,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c:178,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c:180,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c:181,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c:182,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c:183,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c:187,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c:188,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c:190,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c:191,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c:192,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c:193,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c:199,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c:200,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 61
    argCount: 3
    argNames:
    - container
    - load_flags
    - ver
    argTypes:
    - netsnmp_container*
    - u_int
    - int
    constantsTouched: []
    func_position:
      end: 207
      start: 109
    functionDepth: 7
    functionLinenumber: 109
    functionLinenumberEnd: 207
    functionName: _load
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c
    functionUses: 66
    functionsReached:
    - memset
    - sysctl
    - ntohs
    - memcpy
    - malloc
    - sysctlnametomib
    - snmp_log
    - netsnmp_access_udp_endpoint_entry_create
    - CONTAINER_INSERT
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int _load(netsnmp_container *container, u_int load_flags, int ver)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_udp_endpoint_entry*
    constantsTouched: []
    func_position:
      end: 57
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 57
    functionName: netsnmp_arch_udp_endpoint_entry_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_udp_endpoint_entry_init(netsnmp_udp_endpoint_entry
      *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_udp_endpoint_entry*
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: netsnmp_arch_udp_endpoint_entry_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_arch_udp_endpoint_entry_cleanup(netsnmp_udp_endpoint_entry
      *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - netsnmp_udp_endpoint_entry*
    - netsnmp_udp_endpoint_entry*
    constantsTouched: []
    func_position:
      end: 78
      start: 73
    functionDepth: 0
    functionLinenumber: 73
    functionLinenumberEnd: 78
    functionName: netsnmp_arch_udp_endpoint_entry_copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_udp_endpoint_entry_copy(netsnmp_udp_endpoint_entry
      *lhs,\n                                  netsnmp_udp_endpoint_entry *rhs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_udp_endpoint_entry*
    constantsTouched: []
    func_position:
      end: 90
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 90
    functionName: netsnmp_arch_udp_endpoint_entry_delete
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_udp_endpoint_entry_delete(netsnmp_udp_endpoint_entry
      *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c:104,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c:108,1
    - Dst: _kvmload
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c:113,1
    - Dst: _load
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 119
      start: 98
    functionDepth: 5
    functionLinenumber: 98
    functionLinenumberEnd: 119
    functionName: netsnmp_arch_udp_endpoint_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c
    functionUses: 1
    functionsReached:
    - _kvmload
    - DEBUGMSGTL
    - _load
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_udp_endpoint_container_load(netsnmp_container *container,\n
      \                                   u_int load_flags )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: kvm_getfiles
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c:135,1
    - Dst: netsnmp_access_udp_endpoint_entry_create
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c:145,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c:152,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c:153,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c:159,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c:160,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c:164,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c:165,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c:167,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c:173,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c:174,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 36
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 182
      start: 127
    functionDepth: 7
    functionLinenumber: 127
    functionLinenumberEnd: 182
    functionName: _kvmload
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - ntohs
    - memcpy
    - netsnmp_access_udp_endpoint_entry_create
    - kvm_getfiles
    - CONTAINER_INSERT
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int _kvmload(netsnmp_container *container, u_int load_flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: auto_nlist
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c:203,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c:204,1
    - Dst: TAILQ_FIRST
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c:208,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c:212,1
    - Dst: NETSNMP_KLOOKUP
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c:214,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c:216,1
    - Dst: TAILQ_NEXT
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c:220,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c:221,1
    - Dst: TAILQ_NEXT
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c:226,1
    - Dst: netsnmp_access_udp_endpoint_entry_create
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c:232,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c:239,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c:240,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c:246,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c:247,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c:251,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c:252,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c:258,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c:259,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 46
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 266
      start: 191
    functionDepth: 7
    functionLinenumber: 191
    functionLinenumberEnd: 266
    functionName: _load
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c
    functionUses: 67
    functionsReached:
    - TAILQ_FIRST
    - DEBUGMSGTL
    - CONTAINER_SIZE
    - ntohs
    - memcpy
    - auto_nlist
    - snmp_log
    - TAILQ_NEXT
    - CONTAINER_INSERT
    - NETSNMP_KLOOKUP
    - netsnmp_access_udp_endpoint_entry_create
    linkageType: ''
    returnType: int
    signature: int _load(netsnmp_container *container, u_int load_flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_kernel_sunos5
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ep
    argTypes:
    - netsnmp_udp_endpoint_entry*
    constantsTouched: []
    func_position:
      end: 29
      start: 24
    functionDepth: 3
    functionLinenumber: 24
    functionLinenumberEnd: 29
    functionName: netsnmp_arch_udp_endpoint_entry_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c
    functionUses: 0
    functionsReached:
    - init_kernel_sunos5
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_udp_endpoint_entry_init(netsnmp_udp_endpoint_entry
      *ep)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - ep
    argTypes:
    - netsnmp_udp_endpoint_entry*
    constantsTouched: []
    func_position:
      end: 37
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 37
    functionName: netsnmp_arch_udp_endpoint_entry_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_arch_udp_endpoint_entry_cleanup(netsnmp_udp_endpoint_entry
      *ep)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - ep1
    - ep2
    argTypes:
    - netsnmp_udp_endpoint_entry*
    - netsnmp_udp_endpoint_entry*
    constantsTouched: []
    func_position:
      end: 47
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 47
    functionName: netsnmp_arch_udp_endpoint_entry_copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_udp_endpoint_entry_copy(netsnmp_udp_endpoint_entry
      *ep1,\n                netsnmp_udp_endpoint_entry *ep2)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - ep
    argTypes:
    - netsnmp_udp_endpoint_entry*
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: netsnmp_arch_udp_endpoint_delete
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_udp_endpoint_delete(netsnmp_udp_endpoint_entry *ep)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _load_udp_endpoint_table_v4
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c:65,1
    - Dst: netsnmp_access_udp_endpoint_container_free
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c:67,1
    - Dst: _load_udp_endpoint_table_v6
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c:71,1
    - Dst: netsnmp_access_udp_endpoint_container_free
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c:73,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 2
    argNames:
    - container
    - load_flag
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 78
      start: 59
    functionDepth: 7
    functionLinenumber: 59
    functionLinenumberEnd: 78
    functionName: netsnmp_arch_udp_endpoint_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c
    functionUses: 1
    functionsReached:
    - _load_udp_endpoint_table_v4
    - _load_udp_endpoint_table_v6
    - netsnmp_access_udp_endpoint_container_free
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_udp_endpoint_container_load(netsnmp_container * container,
      \n                    u_int load_flag)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c:87,1
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c:89,1
    - Dst: netsnmp_access_udp_endpoint_entry_create
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c:92,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c:95,1
    - Dst: netsnmp_access_udp_endpoint_entry_free
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c:102,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c:105,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c:118,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c:138,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c:142,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    argCount: 2
    argNames:
    - container
    - flag
    argTypes:
    - netsnmp_container*
    - int
    constantsTouched: []
    func_position:
      end: 145
      start: 80
    functionDepth: 7
    functionLinenumber: 80
    functionLinenumberEnd: 145
    functionName: _load_udp_endpoint_table_v4
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGT
    - memcpy
    - getMibstat
    - netsnmp_access_udp_endpoint_entry_free
    - netsnmp_access_udp_endpoint_entry_create
    - CONTAINER_INSERT
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int _load_udp_endpoint_table_v4(netsnmp_container *container, int flag)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c:155,1
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c:157,1
    - Dst: netsnmp_access_udp_endpoint_entry_create
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c:160,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c:163,1
    - Dst: netsnmp_access_udp_endpoint_entry_free
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c:170,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c:173,1
    - Dst: IN6_IS_ADDR_UNSPECIFIED
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c:178,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c:182,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c:197,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c:201,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 31
    argCount: 2
    argNames:
    - container
    - flag
    argTypes:
    - netsnmp_container*
    - int
    constantsTouched: []
    func_position:
      end: 204
      start: 148
    functionDepth: 7
    functionLinenumber: 148
    functionLinenumberEnd: 204
    functionName: _load_udp_endpoint_table_v6
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c
    functionUses: 1
    functionsReached:
    - IN6_IS_ADDR_UNSPECIFIED
    - DEBUGMSGT
    - memcpy
    - getMibstat
    - netsnmp_access_udp_endpoint_entry_free
    - netsnmp_access_udp_endpoint_entry_create
    - CONTAINER_INSERT
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int _load_udp_endpoint_table_v6(netsnmp_container *container, int flag)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c:46,1
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c:56,1
    - Dst: initialize_table_udpEndpointTable
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 59
    functionName: init_udpEndpointTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c
    functionUses: 0
    functionsReached:
    - initialize_table_udpEndpointTable
    - should_init
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void init_udpEndpointTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c:67,1
    - Dst: shutdown_table_udpEndpointTable
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: shutdown_udpEndpointTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c
    functionUses: 0
    functionsReached:
    - shutdown_table_udpEndpointTable
    - should_init
    linkageType: ''
    returnType: void
    signature: void shutdown_udpEndpointTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c:81,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c:97,1
    - Dst: _udpEndpointTable_initialize_interface
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 110
    functionName: initialize_table_udpEndpointTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_create_data_list
    - DEBUGMSGTL
    - _udpEndpointTable_initialize_interface
    linkageType: ''
    returnType: void
    signature: void initialize_table_udpEndpointTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _udpEndpointTable_shutdown_interface
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c:121,1
    - Dst: netsnmp_free_all_list_data
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 124
    functionName: shutdown_table_udpEndpointTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_free_all_list_data
    - _udpEndpointTable_shutdown_interface
    linkageType: ''
    returnType: void
    signature: void shutdown_table_udpEndpointTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c:136,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - user_context
    argTypes:
    - udpEndpointTable_registration*
    constantsTouched: []
    func_position:
      end: 144
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 144
    functionName: udpEndpointTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int udpEndpointTable_pre_request(udpEndpointTable_registration * user_context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - user_context
    - rc
    argTypes:
    - udpEndpointTable_registration*
    - int
    constantsTouched: []
    func_position:
      end: 171
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 171
    functionName: udpEndpointTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int udpEndpointTable_post_request(udpEndpointTable_registration *
      user_context,\n                              int rc)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c:232,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c:248,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c:253,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c:278,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c:283,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 11
    argNames:
    - tbl_idx
    - udpEndpointLocalAddressType_val
    - udpEndpointLocalAddress_val_ptr
    - udpEndpointLocalAddress_val_ptr_len
    - udpEndpointLocalPort_val
    - udpEndpointRemoteAddressType_val
    - udpEndpointRemoteAddress_val_ptr
    - udpEndpointRemoteAddress_val_ptr_len
    - udpEndpointRemotePort_val
    - udpEndpointInstance_val
    - udpEndpointProcess_val
    argTypes:
    - udpEndpointTable_mib_index*
    - u_long
    - char*
    - size_t
    - u_long
    - u_long
    - char*
    - size_t
    - u_long
    - u_long
    - u_long
    constantsTouched: []
    func_position:
      end: 304
      start: 215
    functionDepth: 5
    functionLinenumber: 215
    functionLinenumberEnd: 304
    functionName: udpEndpointTable_indexes_set_tbl_idx
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - memcpy
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int udpEndpointTable_indexes_set_tbl_idx(udpEndpointTable_mib_index
      * tbl_idx,\n                                     u_long\n                                     udpEndpointLocalAddressType_val,\n
      \                                    char *udpEndpointLocalAddress_val_ptr,\n
      \                                    size_t\n                                     udpEndpointLocalAddress_val_ptr_len,\n
      \                                    u_long udpEndpointLocalPort_val,\n                                     u_long\n
      \                                    udpEndpointRemoteAddressType_val, char\n
      \                                    *udpEndpointRemoteAddress_val_ptr,\n                                     size_t\n
      \                                    udpEndpointRemoteAddress_val_ptr_len,\n
      \                                    u_long udpEndpointRemotePort_val,\n                                     u_long
      udpEndpointInstance_val,\n                                     u_long udpEndpointProcess_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c:332,1
    - Dst: udpEndpointTable_indexes_set_tbl_idx
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c:336,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c:352,1
    - Dst: udpEndpointTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c:353,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 11
    argNames:
    - rowreq_ctx
    - udpEndpointLocalAddressType_val
    - udpEndpointLocalAddress_val_ptr
    - udpEndpointLocalAddress_val_ptr_len
    - udpEndpointLocalPort_val
    - udpEndpointRemoteAddressType_val
    - udpEndpointRemoteAddress_val_ptr
    - udpEndpointRemoteAddress_val_ptr_len
    - udpEndpointRemotePort_val
    - udpEndpointInstance_val
    - udpEndpointProcess_val
    argTypes:
    - udpEndpointTable_rowreq_ctx*
    - u_long
    - char*
    - size_t
    - u_long
    - u_long
    - char*
    - size_t
    - u_long
    - u_long
    - u_long
    constantsTouched: []
    func_position:
      end: 359
      start: 319
    functionDepth: 6
    functionLinenumber: 319
    functionLinenumberEnd: 359
    functionName: udpEndpointTable_indexes_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c
    functionUses: 0
    functionsReached:
    - udpEndpointTable_index_to_oid
    - udpEndpointTable_indexes_set_tbl_idx
    - DEBUGMSGTL
    - OID_LENGTH
    linkageType: ''
    returnType: int
    signature: "int udpEndpointTable_indexes_set(udpEndpointTable_rowreq_ctx * rowreq_ctx,\n
      \                            u_long udpEndpointLocalAddressType_val,\n                             char
      *udpEndpointLocalAddress_val_ptr,\n                             size_t udpEndpointLocalAddress_val_ptr_len,\n
      \                            u_long udpEndpointLocalPort_val,\n                             u_long
      udpEndpointRemoteAddressType_val,\n                             char *udpEndpointRemoteAddress_val_ptr,\n
      \                            size_t udpEndpointRemoteAddress_val_ptr_len,\n
      \                            u_long udpEndpointRemotePort_val,\n                             u_long
      udpEndpointInstance_val,\n                             u_long udpEndpointProcess_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c:403,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c:406,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c:409,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - udpEndpointProcess_val_ptr
    argTypes:
    - udpEndpointTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 418
      start: 398
    functionDepth: 0
    functionLinenumber: 398
    functionLinenumberEnd: 418
    functionName: udpEndpointProcess_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int udpEndpointProcess_get(udpEndpointTable_rowreq_ctx * rowreq_ctx,\n
      \                      u_long * udpEndpointProcess_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - udpEndpointTable_reg
    argTypes:
    - udpEndpointTable_registration*
    constantsTouched: []
    func_position:
      end: 69
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 69
    functionName: udpEndpointTable_init_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int udpEndpointTable_init_data(udpEndpointTable_registration *\n                           udpEndpointTable_reg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c:106,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c:110,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c:122,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - container_ptr_ptr
    - cache
    argTypes:
    - netsnmp_container**
    - netsnmp_cache*
    constantsTouched: []
    func_position:
      end: 136
      start: 102
    functionDepth: 5
    functionLinenumber: 102
    functionLinenumberEnd: 136
    functionName: udpEndpointTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: "void udpEndpointTable_container_init(netsnmp_container **container_ptr_ptr,\n
      \                               netsnmp_cache * cache)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c:157,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c:160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - container_ptr
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 165
      start: 154
    functionDepth: 5
    functionLinenumber: 154
    functionLinenumberEnd: 165
    functionName: udpEndpointTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void udpEndpointTable_container_shutdown(netsnmp_container *container_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - addrlen
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 213
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 213
    functionName: _address_type_from_len
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u_long
    signature: u_long _address_type_from_len(int addrlen)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c:229,1
    - Dst: netsnmp_access_udp_endpoint_container_load
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c:238,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c:241,1
    - Dst: netsnmp_access_udp_endpoint_container_free
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c:243,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c:246,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c:247,1
    - Dst: udpEndpointTable_allocate_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c:252,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c:254,1
    - Dst: _address_type_from_len
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c:257,1
    - Dst: _address_type_from_len
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c:258,1
    - Dst: udpEndpointTable_indexes_set
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c:260,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c:271,1
    - Dst: udpEndpointTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c:274,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c:289,1
    - Dst: udpEndpointTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c:290,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c:293,1
    - Dst: netsnmp_access_udp_endpoint_container_free
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c:295,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c:298,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c:299,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 302
      start: 215
    functionDepth: 7
    functionLinenumber: 215
    functionLinenumberEnd: 302
    functionName: udpEndpointTable_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c
    functionUses: 0
    functionsReached:
    - snmp_log
    - ITERATOR_FIRST
    - DEBUGMSGTL
    - udpEndpointTable_allocate_rowreq_ctx
    - _address_type_from_len
    - DEBUGMSGT
    - ITERATOR_RELEASE
    - CONTAINER_ITERATOR
    - udpEndpointTable_release_rowreq_ctx
    - udpEndpointTable_indexes_set
    - ITERATOR_NEXT
    - CONTAINER_INSERT
    - netsnmp_access_udp_endpoint_container_load
    - CONTAINER_SIZE
    - netsnmp_access_udp_endpoint_container_free
    linkageType: ''
    returnType: int
    signature: int udpEndpointTable_container_load(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 326
      start: 317
    functionDepth: 0
    functionLinenumber: 317
    functionLinenumberEnd: 326
    functionName: udpEndpointTable_container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void udpEndpointTable_container_free(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c:344,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - udpEndpointTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 356
      start: 341
    functionDepth: 0
    functionLinenumber: 341
    functionLinenumberEnd: 356
    functionName: udpEndpointTable_row_prep
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int udpEndpointTable_row_prep(udpEndpointTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: udpEndpointTable_container_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      udpEndpointTable_container_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: udpEndpointTable_registration_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: udpEndpointTable_registration
    signature: 'udpEndpointTable_registration *

      udpEndpointTable_registration_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - newreg
    argTypes:
    - udpEndpointTable_registration*
    constantsTouched: []
    func_position:
      end: 118
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 118
    functionName: udpEndpointTable_registration_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: udpEndpointTable_registration
    signature: 'udpEndpointTable_registration *

      udpEndpointTable_registration_set(udpEndpointTable_registration * newreg)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: udpEndpointTable_container_size
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int udpEndpointTable_container_size(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:153,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:163,1
    - Dst: udpEndpointTable_init_data
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:194,1
    - Dst: _udpEndpointTable_container_init
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:199,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:201,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:224,1
    - Dst: netsnmp_baby_steps_access_multiplexer_get
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:227,1
    - Dst: netsnmp_handler_registration_create
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:229,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:235,1
    - Dst: netsnmp_baby_steps_handler_get
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:277,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:278,1
    - Dst: netsnmp_get_row_merge_handler
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:284,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:285,1
    - Dst: netsnmp_container_table_handler_get
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:292,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:296,1
    - Dst: netsnmp_cache_handler_get
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:303,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:304,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:310,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 61
    argCount: 2
    argNames:
    - reg_ptr
    - flags
    argTypes:
    - udpEndpointTable_registration*
    - u_long
    constantsTouched: []
    func_position:
      end: 312
      start: 141
    functionDepth: 9
    functionLinenumber: 141
    functionLinenumberEnd: 312
    functionName: _udpEndpointTable_initialize_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c
    functionUses: 1
    functionsReached:
    - netsnmp_baby_steps_handler_get
    - DEBUGMSGTL
    - udpEndpointTable_init_data
    - netsnmp_register_table
    - netsnmp_table_helper_add_indexes
    - netsnmp_handler_registration_create
    - netsnmp_get_row_merge_handler
    - netsnmp_container_table_handler_get
    - _udpEndpointTable_container_init
    - netsnmp_baby_steps_access_multiplexer_get
    - snmp_log
    - netsnmp_inject_handler
    - netsnmp_cache_handler_get
    linkageType: ''
    returnType: void
    signature: "void _udpEndpointTable_initialize_interface(udpEndpointTable_registration
      *\n                                       reg_ptr, u_long flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _udpEndpointTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - reg_ptr
    argTypes:
    - udpEndpointTable_registration*
    constantsTouched: []
    func_position:
      end: 326
      start: 318
    functionDepth: 1
    functionLinenumber: 318
    functionLinenumberEnd: 326
    functionName: _udpEndpointTable_shutdown_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c
    functionUses: 1
    functionsReached:
    - _udpEndpointTable_container_shutdown
    linkageType: ''
    returnType: void
    signature: "void _udpEndpointTable_shutdown_interface(udpEndpointTable_registration
      *\n                                     reg_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - vc
    argTypes:
    - netsnmp_column_info*
    constantsTouched: []
    func_position:
      end: 332
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 332
    functionName: udpEndpointTable_valid_columns_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void udpEndpointTable_valid_columns_set(netsnmp_column_info *vc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:379,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:382,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:385,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:388,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:391,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:394,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:397,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:417,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:423,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:430,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:438,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:445,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:452,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:460,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:467,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:472,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:475,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 35
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - udpEndpointTable_mib_index*
    constantsTouched: []
    func_position:
      end: 483
      start: 338
    functionDepth: 5
    functionLinenumber: 338
    functionLinenumberEnd: 483
    functionName: udpEndpointTable_index_to_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c
    functionUses: 1
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmp_reset_var_buffers
    - snmp_set_var_value
    - build_oid_noalloc
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int udpEndpointTable_index_to_oid(netsnmp_index * oid_idx,\n                              udpEndpointTable_mib_index
      * mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:532,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:535,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:538,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:541,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:544,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:547,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:550,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:570,1
    - Dst: parse_oid_indexes
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:576,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:591,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:609,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:627,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 43
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - udpEndpointTable_mib_index*
    constantsTouched: []
    func_position:
      end: 630
      start: 491
    functionDepth: 2
    functionLinenumber: 491
    functionLinenumberEnd: 630
    functionName: udpEndpointTable_index_from_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - parse_oid_indexes
    - snmp_reset_var_buffers
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int udpEndpointTable_index_from_oid(netsnmp_index * oid_idx,\n                                udpEndpointTable_mib_index
      * mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:642,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:644,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:647,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 658
      start: 638
    functionDepth: 5
    functionLinenumber: 638
    functionLinenumberEnd: 658
    functionName: udpEndpointTable_allocate_rowreq_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c
    functionUses: 1
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: udpEndpointTable_rowreq_ctx
    signature: 'udpEndpointTable_rowreq_ctx *

      udpEndpointTable_allocate_rowreq_ctx(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:668,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:670,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:677,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:679,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - udpEndpointTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 680
      start: 664
    functionDepth: 0
    functionLinenumber: 664
    functionLinenumberEnd: 680
    functionName: udpEndpointTable_release_rowreq_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c
    functionUses: 1
    functionsReached:
    - free
    - SNMP_FREE
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: "void udpEndpointTable_release_rowreq_ctx(udpEndpointTable_rowreq_ctx
      *\n                                    rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:694,1
    - Dst: netsnmp_row_merge_status_first
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:696,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:697,1
    - Dst: udpEndpointTable_pre_request
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:702,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:707,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:709,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:709,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 713
      start: 686
    functionDepth: 7
    functionLinenumber: 686
    functionLinenumberEnd: 713
    functionName: _mfd_udpEndpointTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - udpEndpointTable_pre_request
    - netsnmp_row_merge_status_first
    linkageType: ''
    returnType: int
    signature: "int _mfd_udpEndpointTable_pre_request(netsnmp_mib_handler *handler,\n
      \                                 netsnmp_handler_registration *reginfo,\n                                  netsnmp_agent_request_info
      *agtreq_info,\n                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:726,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:729,1
    - Dst: udpEndpointTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:735,1
    - Dst: netsnmp_row_merge_status_last
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:740,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:741,1
    - Dst: netsnmp_check_all_requests_error
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:746,1
    - Dst: udpEndpointTable_post_request
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:747,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:753,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 758
      start: 719
    functionDepth: 7
    functionLinenumber: 719
    functionLinenumberEnd: 758
    functionName: _mfd_udpEndpointTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_row_merge_status_last
    - netsnmp_check_all_requests_error
    - udpEndpointTable_post_request
    - netsnmp_container_table_row_extract
    - udpEndpointTable_release_rowreq_ctx
    linkageType: ''
    returnType: int
    signature: "int _mfd_udpEndpointTable_post_request(netsnmp_mib_handler *handler,\n
      \                                  netsnmp_handler_registration *reginfo,\n
      \                                  netsnmp_agent_request_info *agtreq_info,\n
      \                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:773,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:775,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:788,1
    - Dst: udpEndpointTable_row_prep
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:790,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:792,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 793
      start: 764
    functionDepth: 7
    functionLinenumber: 764
    functionLinenumberEnd: 793
    functionName: _mfd_udpEndpointTable_object_lookup
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - udpEndpointTable_row_prep
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    linkageType: ''
    returnType: int
    signature: "int _mfd_udpEndpointTable_object_lookup(netsnmp_mib_handler *handler,\n
      \                                   netsnmp_handler_registration *reginfo,\n
      \                                   netsnmp_agent_request_info\n                                    *agtreq_info,\n
      \                                   netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:810,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:813,1
    - Dst: udpEndpointProcess_get
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:823,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:828,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - udpEndpointTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 835
      start: 804
    functionDepth: 5
    functionLinenumber: 804
    functionLinenumberEnd: 835
    functionName: _udpEndpointTable_get_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c
    functionUses: 0
    functionsReached:
    - udpEndpointProcess_get
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _udpEndpointTable_get_column(udpEndpointTable_rowreq_ctx
      * rowreq_ctx,\n                             netsnmp_variable_list * var, int
      column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:844,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:850,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:852,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:875,1
    - Dst: _udpEndpointTable_get_column
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:879,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:887,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:891,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:891,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:903,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 908
      start: 837
    functionDepth: 7
    functionLinenumber: 837
    functionLinenumberEnd: 908
    functionName: _mfd_udpEndpointTable_get_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error
    - netsnmp_container_table_row_extract
    - free
    - snmp_log
    - _udpEndpointTable_get_column
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_udpEndpointTable_get_values(netsnmp_mib_handler *handler,\n
      \                                netsnmp_handler_registration *reginfo,\n                                 netsnmp_agent_request_info
      *agtreq_info,\n                                 netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:933,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:936,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:942,1
    - Dst: udpEndpointTable_container_load
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:947,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 949
      start: 930
    functionDepth: 8
    functionLinenumber: 930
    functionLinenumberEnd: 949
    functionName: _cache_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c
    functionUses: 3
    functionsReached:
    - udpEndpointTable_container_load
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int _cache_load(netsnmp_cache * cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:959,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:962,1
    - Dst: _container_free
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:969,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 970
      start: 954
    functionDepth: 5
    functionLinenumber: 954
    functionLinenumberEnd: 970
    functionName: _cache_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c
    functionUses: 8
    functionsReached:
    - _container_free
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _cache_free(netsnmp_cache * cache, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:978,1
    - Dst: udpEndpointTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:984,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 985
      start: 975
    functionDepth: 1
    functionLinenumber: 975
    functionLinenumberEnd: 985
    functionName: _container_item_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c
    functionUses: 1
    functionsReached:
    - udpEndpointTable_release_rowreq_ctx
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void _container_item_free(void *rowreq_ctx, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:993,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:996,1
    - Dst: udpEndpointTable_container_free
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:1004,1
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:1009,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 1010
      start: 990
    functionDepth: 5
    functionLinenumber: 990
    functionLinenumberEnd: 1010
    functionName: _container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c
    functionUses: 43
    functionsReached:
    - CONTAINER_CLEAR
    - udpEndpointTable_container_free
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _container_free(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:1019,1
    - Dst: netsnmp_cache_create
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:1024,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:1030,1
    - Dst: udpEndpointTable_container_init
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:1036,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:1039,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:1041,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:1045,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - udpEndpointTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 1049
      start: 1016
    functionDepth: 6
    functionLinenumber: 1016
    functionLinenumberEnd: 1049
    functionName: _udpEndpointTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c
    functionUses: 1
    functionsReached:
    - strdup
    - DEBUGMSGTL
    - netsnmp_container_find
    - netsnmp_cache_create
    - snmp_log
    - udpEndpointTable_container_init
    linkageType: ''
    returnType: void
    signature: void _udpEndpointTable_container_init(udpEndpointTable_interface_ctx
      * if_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:1059,1
    - Dst: udpEndpointTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:1061,1
    - Dst: _container_free
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:1063,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - udpEndpointTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 1065
      start: 1055
    functionDepth: 6
    functionLinenumber: 1055
    functionLinenumberEnd: 1065
    functionName: _udpEndpointTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c
    functionUses: 1
    functionsReached:
    - udpEndpointTable_container_shutdown
    - _container_free
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: "void _udpEndpointTable_container_shutdown(udpEndpointTable_interface_ctx
      *\n                                     if_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:1082,1
    - Dst: udpEndpointTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:1087,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c:1092,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - mib_idx
    argTypes:
    - udpEndpointTable_mib_index*
    constantsTouched: []
    func_position:
      end: 1095
      start: 1069
    functionDepth: 6
    functionLinenumber: 1069
    functionLinenumberEnd: 1095
    functionName: udpEndpointTable_row_find_by_mib_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c
    functionUses: 0
    functionsReached:
    - udpEndpointTable_index_to_oid
    - CONTAINER_FIND
    - OID_LENGTH
    linkageType: ''
    returnType: udpEndpointTable_rowreq_ctx
    signature: "udpEndpointTable_rowreq_ctx *\nudpEndpointTable_row_find_by_mib_index(udpEndpointTable_mib_index
      *\n                                       mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/misc/ipfwacc.c:70,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/misc/ipfwacc.c:77,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/misc/ipfwacc.c:78,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/misc/ipfwacc.c:82,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/misc/ipfwacc.c:83,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/misc/ipfwacc.c:86,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/misc/ipfwacc.c:87,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/misc/ipfwacc.c:90,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 1
    argNames:
    - number
    argTypes:
    - unsigned int
    constantsTouched: []
    func_position:
      end: 92
      start: 66
    functionDepth: 0
    functionLinenumber: 66
    functionLinenumberEnd: 92
    functionName: readrule
    functionSourceFile: /src/net-snmp/agent/mibgroup/misc/ipfwacc.c
    functionUses: 0
    functionsReached:
    - fgets
    - fclose
    - fopen
    linkageType: ''
    returnType: int
    signature: int readrule(unsigned int number)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - pos
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 119
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 119
    functionName: atoip
    functionSourceFile: /src/net-snmp/agent/mibgroup/misc/ipfwacc.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: NETSNMP_STATIC_INLINE atoip(int pos)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 146
    functionName: getflags
    functionSourceFile: /src/net-snmp/agent/mibgroup/misc/ipfwacc.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned long int
    signature: unsigned long int getflags(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 13
    argCount: 1
    argNames:
    - skip
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 180
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 180
    functionName: getnumeric
    functionSourceFile: /src/net-snmp/agent/mibgroup/misc/ipfwacc.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void getnumeric(int skip)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/misc/ipfwacc.c:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 250
      start: 245
    functionDepth: 0
    functionLinenumber: 245
    functionLinenumberEnd: 250
    functionName: init_ipfwacc
    functionSourceFile: /src/net-snmp/agent/mibgroup/misc/ipfwacc.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    linkageType: ''
    returnType: void
    signature: void init_ipfwacc(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_simple_table
      Src: /src/net-snmp/agent/mibgroup/misc/ipfwacc.c:262,1
    - Dst: readrule
      Src: /src/net-snmp/agent/mibgroup/misc/ipfwacc.c:263,1
    - Dst: readrule
      Src: /src/net-snmp/agent/mibgroup/misc/ipfwacc.c:266,1
    - Dst: atoip
      Src: /src/net-snmp/agent/mibgroup/misc/ipfwacc.c:275,1
    - Dst: atoip
      Src: /src/net-snmp/agent/mibgroup/misc/ipfwacc.c:278,1
    - Dst: atoip
      Src: /src/net-snmp/agent/mibgroup/misc/ipfwacc.c:281,1
    - Dst: atoip
      Src: /src/net-snmp/agent/mibgroup/misc/ipfwacc.c:284,1
    - Dst: atoip
      Src: /src/net-snmp/agent/mibgroup/misc/ipfwacc.c:299,1
    - Dst: getflags
      Src: /src/net-snmp/agent/mibgroup/misc/ipfwacc.c:303,1
    - Dst: getflags
      Src: /src/net-snmp/agent/mibgroup/misc/ipfwacc.c:321,1
    - Dst: getflags
      Src: /src/net-snmp/agent/mibgroup/misc/ipfwacc.c:324,1
    - Dst: getnumeric
      Src: /src/net-snmp/agent/mibgroup/misc/ipfwacc.c:333,1
    - Dst: getnumeric
      Src: /src/net-snmp/agent/mibgroup/misc/ipfwacc.c:336,1
    - Dst: getnumeric
      Src: /src/net-snmp/agent/mibgroup/misc/ipfwacc.c:339,1
    - Dst: getnumeric
      Src: /src/net-snmp/agent/mibgroup/misc/ipfwacc.c:342,1
    - Dst: getflags
      Src: /src/net-snmp/agent/mibgroup/misc/ipfwacc.c:345,1
    - Dst: getflags
      Src: /src/net-snmp/agent/mibgroup/misc/ipfwacc.c:348,1
    - Dst: getnumeric
      Src: /src/net-snmp/agent/mibgroup/misc/ipfwacc.c:360,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 96
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 365
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 365
    functionName: var_ipfwacc
    functionSourceFile: /src/net-snmp/agent/mibgroup/misc/ipfwacc.c
    functionUses: 0
    functionsReached:
    - readrule
    - getnumeric
    - getflags
    - atoip
    - header_simple_table
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_ipfwacc(struct variable *vp,\n            oid * name,\n
      \           size_t * length,\n            int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:57,1
    - Dst: netsnmp_register_scalar
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:59,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:59,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:62,1
    - Dst: netsnmp_register_scalar
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:65,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:65,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:68,1
    - Dst: netsnmp_register_scalar
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:71,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:71,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:74,1
    - Dst: netsnmp_register_scalar
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:77,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:77,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:80,1
    - Dst: netsnmp_register_scalar
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:83,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:83,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:86,1
    - Dst: netsnmp_random
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 48
    functionDepth: 10
    functionLinenumber: 48
    functionLinenumberEnd: 92
    functionName: init_ip_scalars
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - OID_LENGTH
    - netsnmp_register_scalar
    - netsnmp_create_handler_registration
    - netsnmp_random
    linkageType: ''
    returnType: void
    signature: void init_ip_scalars(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_arch_ip_scalars_ipForwarding_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:112,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:114,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:119,1
    - Dst: netsnmp_arch_ip_scalars_ipForwarding_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:138,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:140,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:144,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:146,1
    - Dst: netsnmp_request_add_list_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:148,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:149,1
    - Dst: netsnmp_arch_ip_scalars_ipForwarding_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:164,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:166,1
    - Dst: netsnmp_request_get_list_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:175,1
    - Dst: netsnmp_arch_ip_scalars_ipForwarding_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:177,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:179,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:186,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 47
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 191
      start: 94
    functionDepth: 7
    functionLinenumber: 94
    functionLinenumberEnd: 191
    functionName: handle_ipForwarding
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_data_list
    - netsnmp_arch_ip_scalars_ipForwarding_get
    - netsnmp_set_request_error
    - netsnmp_arch_ip_scalars_ipForwarding_set
    - netsnmp_memdup
    - netsnmp_request_get_list_data
    - snmp_set_var_typed_value
    - snmp_log
    - netsnmp_request_add_list_data
    linkageType: ''
    returnType: int
    signature: "int handle_ipForwarding(netsnmp_mib_handler *handler,\n                          netsnmp_handler_registration
      *reginfo,\n                          netsnmp_agent_request_info   *reqinfo,\n
      \                         netsnmp_request_info         *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_arch_ip_scalars_ipDefaultTTL_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:212,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:214,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:218,1
    - Dst: netsnmp_arch_ip_scalars_ipDefaultTTL_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:237,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:239,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:243,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:245,1
    - Dst: netsnmp_request_add_list_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:247,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:248,1
    - Dst: netsnmp_arch_ip_scalars_ipDefaultTTL_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:263,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:265,1
    - Dst: netsnmp_request_get_list_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:274,1
    - Dst: netsnmp_arch_ip_scalars_ipDefaultTTL_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:276,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:278,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:285,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 46
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 290
      start: 194
    functionDepth: 7
    functionLinenumber: 194
    functionLinenumberEnd: 290
    functionName: handle_ipDefaultTTL
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_data_list
    - netsnmp_set_request_error
    - netsnmp_request_add_list_data
    - netsnmp_memdup
    - netsnmp_request_get_list_data
    - netsnmp_arch_ip_scalars_ipDefaultTTL_set
    - snmp_set_var_typed_value
    - snmp_log
    - netsnmp_arch_ip_scalars_ipDefaultTTL_get
    linkageType: ''
    returnType: int
    signature: "int handle_ipDefaultTTL(netsnmp_mib_handler *handler,\n                    netsnmp_handler_registration
      *reginfo,\n                    netsnmp_agent_request_info   *reqinfo,\n                    netsnmp_request_info
      \        *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_arch_ip_scalars_ipv6IpForwarding_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:314,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:316,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:321,1
    - Dst: netsnmp_arch_ip_scalars_ipv6IpForwarding_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:340,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:342,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:348,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:350,1
    - Dst: netsnmp_request_add_list_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:354,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:355,1
    - Dst: netsnmp_arch_ip_scalars_ipv6IpForwarding_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:367,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:369,1
    - Dst: netsnmp_request_get_list_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:378,1
    - Dst: netsnmp_arch_ip_scalars_ipv6IpForwarding_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:380,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:382,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:391,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 49
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 397
      start: 293
    functionDepth: 7
    functionLinenumber: 293
    functionLinenumberEnd: 397
    functionName: handle_ipv6IpForwarding
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_data_list
    - netsnmp_arch_ip_scalars_ipv6IpForwarding_set
    - netsnmp_arch_ip_scalars_ipv6IpForwarding_get
    - netsnmp_set_request_error
    - netsnmp_memdup
    - netsnmp_request_get_list_data
    - snmp_set_var_typed_value
    - snmp_log
    - netsnmp_request_add_list_data
    linkageType: ''
    returnType: int
    signature: "int handle_ipv6IpForwarding(netsnmp_mib_handler *handler,\n                        netsnmp_handler_registration
      *reginfo,\n                        netsnmp_agent_request_info *reqinfo,\n                        netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:419,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:436,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:446,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:464,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 469
      start: 400
    functionDepth: 7
    functionLinenumber: 400
    functionLinenumberEnd: 469
    functionName: handle_ipAddressSpinLock
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - snmp_set_var_typed_value
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int handle_ipAddressSpinLock(netsnmp_mib_handler *handler,\n                          netsnmp_handler_registration
      *reginfo,\n                          netsnmp_agent_request_info   *reqinfo,\n
      \                         netsnmp_request_info         *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_arch_ip_scalars_ipv6IpDefaultHopLimit_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:494,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:496,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:500,1
    - Dst: netsnmp_check_vb_type
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:517,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:519,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:528,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:546,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:559,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:572,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c:582,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 43
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 589
      start: 472
    functionDepth: 7
    functionLinenumber: 472
    functionLinenumberEnd: 589
    functionName: handle_ipv6IpDefaultHopLimit
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - snmp_set_var_typed_value
    - netsnmp_arch_ip_scalars_ipv6IpDefaultHopLimit_get
    - snmp_log
    - netsnmp_check_vb_type
    linkageType: ''
    returnType: int
    signature: "int handle_ipv6IpDefaultHopLimit(netsnmp_mib_handler *handler,\n                             netsnmp_handler_registration
      *reginfo,\n                             netsnmp_agent_request_info *reqinfo,\n
      \                            netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: ipv6InterfaceTable_container_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      ipv6InterfaceTable_container_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: ipv6InterfaceTable_registration_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ipv6InterfaceTable_registration
    signature: 'ipv6InterfaceTable_registration *

      ipv6InterfaceTable_registration_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - newreg
    argTypes:
    - ipv6InterfaceTable_registration*
    constantsTouched: []
    func_position:
      end: 112
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 112
    functionName: ipv6InterfaceTable_registration_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ipv6InterfaceTable_registration
    signature: "ipv6InterfaceTable_registration *\nipv6InterfaceTable_registration_set(ipv6InterfaceTable_registration
      *\n                                    newreg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: ipv6InterfaceTable_container_size
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int ipv6InterfaceTable_container_size(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ifTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: ipv6InterfaceTable_dirty_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - ifTable_dirty_get
    linkageType: ''
    returnType: u_int
    signature: u_int ipv6InterfaceTable_dirty_get(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ifTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - status
    argTypes:
    - u_int
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: ipv6InterfaceTable_dirty_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - ifTable_dirty_set
    linkageType: ''
    returnType: void
    signature: void ipv6InterfaceTable_dirty_set(u_int status)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - table_changed
    argTypes:
    - u_long
    constantsTouched: []
    func_position:
      end: 144
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 144
    functionName: ipv6InterfaceTable_lastChange_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void ipv6InterfaceTable_lastChange_set(u_long table_changed)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:186,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:196,1
    - Dst: ipv6InterfaceTable_init_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:215,1
    - Dst: _ipv6InterfaceTable_container_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:220,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:222,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:267,1
    - Dst: netsnmp_baby_steps_access_multiplexer_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:270,1
    - Dst: netsnmp_handler_registration_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:272,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:283,1
    - Dst: netsnmp_baby_steps_handler_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:324,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:325,1
    - Dst: netsnmp_get_row_merge_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:331,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:332,1
    - Dst: netsnmp_container_table_handler_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:339,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:343,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:348,1
    - Dst: netsnmp_register_watched_scalar2
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:355,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:355,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:357,1
    - Dst: netsnmp_create_watcher_info
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:359,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 67
    argCount: 2
    argNames:
    - reg_ptr
    - flags
    argTypes:
    - ipv6InterfaceTable_registration*
    - u_long
    constantsTouched: []
    func_position:
      end: 368
      start: 174
    functionDepth: 9
    functionLinenumber: 174
    functionLinenumberEnd: 368
    functionName: _ipv6InterfaceTable_initialize_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_baby_steps_handler_get
    - DEBUGMSGTL
    - OID_LENGTH
    - netsnmp_register_table
    - netsnmp_create_handler_registration
    - netsnmp_table_helper_add_indexes
    - netsnmp_handler_registration_create
    - netsnmp_get_row_merge_handler
    - netsnmp_container_table_handler_get
    - ipv6InterfaceTable_init_data
    - _ipv6InterfaceTable_container_init
    - netsnmp_baby_steps_access_multiplexer_get
    - snmp_log
    - netsnmp_inject_handler
    - netsnmp_create_watcher_info
    - netsnmp_register_watched_scalar2
    linkageType: ''
    returnType: void
    signature: "void _ipv6InterfaceTable_initialize_interface(ipv6InterfaceTable_registration
      *\n                                         reg_ptr, u_long flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _ipv6InterfaceTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - reg_ptr
    argTypes:
    - ipv6InterfaceTable_registration*
    constantsTouched: []
    func_position:
      end: 382
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 382
    functionName: _ipv6InterfaceTable_shutdown_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - _ipv6InterfaceTable_container_shutdown
    linkageType: ''
    returnType: void
    signature: "void _ipv6InterfaceTable_shutdown_interface(ipv6InterfaceTable_registration
      *\n                                       reg_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - vc
    argTypes:
    - netsnmp_column_info*
    constantsTouched: []
    func_position:
      end: 388
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 388
    functionName: ipv6InterfaceTable_valid_columns_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ipv6InterfaceTable_valid_columns_set(netsnmp_column_info *vc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:403,1
    - Dst: netsnmp_row_merge_status_first
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:405,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:406,1
    - Dst: ipv6InterfaceTable_pre_request
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:411,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:417,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:419,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:419,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 423
      start: 394
    functionDepth: 7
    functionLinenumber: 394
    functionLinenumberEnd: 423
    functionName: _mfd_ipv6InterfaceTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_row_merge_status_first
    - ipv6InterfaceTable_pre_request
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipv6InterfaceTable_pre_request(netsnmp_mib_handler *handler,\n
      \                                   netsnmp_handler_registration *reginfo,\n
      \                                   netsnmp_agent_request_info\n                                    *agtreq_info,\n
      \                                   netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:438,1
    - Dst: netsnmp_row_merge_status_last
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:443,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:444,1
    - Dst: netsnmp_check_all_requests_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:449,1
    - Dst: ipv6InterfaceTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:450,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:455,1
    - Dst: ipv6InterfaceTable_post_request
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:460,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:466,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 471
      start: 429
    functionDepth: 7
    functionLinenumber: 429
    functionLinenumberEnd: 471
    functionName: _mfd_ipv6InterfaceTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_row_merge_status_last
    - netsnmp_check_all_requests_error
    - ipv6InterfaceTable_dirty_get
    - ipv6InterfaceTable_post_request
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipv6InterfaceTable_post_request(netsnmp_mib_handler *handler,\n
      \                                    netsnmp_handler_registration *reginfo,\n
      \                                    netsnmp_agent_request_info\n                                     *agtreq_info,\n
      \                                    netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:485,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:487,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:500,1
    - Dst: ipv6InterfaceTable_row_prep
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:502,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:504,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 505
      start: 477
    functionDepth: 7
    functionLinenumber: 477
    functionLinenumberEnd: 505
    functionName: _mfd_ipv6InterfaceTable_object_lookup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - ipv6InterfaceTable_row_prep
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipv6InterfaceTable_object_lookup(netsnmp_mib_handler *handler,
      netsnmp_handler_registration\n                                      *reginfo,
      netsnmp_agent_request_info\n                                      *agtreq_info,\n
      \                                     netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:522,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:525,1
    - Dst: ipv6InterfaceReasmMaxSize_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:535,1
    - Dst: ipv6InterfaceIdentifier_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:544,1
    - Dst: ipv6InterfaceEnableStatus_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:555,1
    - Dst: ipv6InterfaceReachableTime_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:565,1
    - Dst: ipv6InterfaceRetransmitTime_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:575,1
    - Dst: ipv6InterfaceForwarding_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:585,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:591,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:595,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 43
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - ipv6InterfaceTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 603
      start: 516
    functionDepth: 5
    functionLinenumber: 516
    functionLinenumberEnd: 603
    functionName: _ipv6InterfaceTable_get_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - snmp_log
    - DEBUGMSGTL
    - ipv6InterfaceRetransmitTime_get
    - ipv6InterfaceIdentifier_get
    - ipv6InterfaceEnableStatus_get
    - ipv6InterfaceReachableTime_get
    - ipv6InterfaceForwarding_get
    - netsnmp_assert
    - ipv6InterfaceReasmMaxSize_get
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _ipv6InterfaceTable_get_column(ipv6InterfaceTable_rowreq_ctx
      * rowreq_ctx,\n                               netsnmp_variable_list * var, int
      column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:612,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:618,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:620,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:643,1
    - Dst: _ipv6InterfaceTable_get_column
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:647,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:656,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:660,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:660,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:672,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 677
      start: 605
    functionDepth: 7
    functionLinenumber: 605
    functionLinenumberEnd: 677
    functionName: _mfd_ipv6InterfaceTable_get_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - _ipv6InterfaceTable_get_column
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error
    - netsnmp_container_table_row_extract
    - free
    - snmp_log
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipv6InterfaceTable_get_values(netsnmp_mib_handler *handler,\n
      \                                  netsnmp_handler_registration *reginfo,\n
      \                                  netsnmp_agent_request_info *agtreq_info,\n
      \                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:703,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:705,1
    - Dst: netsnmp_check_vb_type_and_size
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:733,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:746,1
    - Dst: ipv6InterfaceEnableStatus_check_value
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:748,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:753,1
    - Dst: netsnmp_check_vb_type_and_size
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:779,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:792,1
    - Dst: ipv6InterfaceForwarding_check_value
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:794,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:799,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:809,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 54
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - ipv6InterfaceTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 815
      start: 696
    functionDepth: 5
    functionLinenumber: 696
    functionLinenumberEnd: 815
    functionName: _ipv6InterfaceTable_check_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - ipv6InterfaceForwarding_check_value
    - DEBUGMSGTL
    - ipv6InterfaceEnableStatus_check_value
    - snmp_log
    - netsnmp_check_vb_type_and_size
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _ipv6InterfaceTable_check_column(ipv6InterfaceTable_rowreq_ctx
      *\n                                 rowreq_ctx, netsnmp_variable_list * var,\n
      \                                int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:824,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:828,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:830,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:837,1
    - Dst: _ipv6InterfaceTable_check_column
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:841,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:845,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:845,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 852
      start: 817
    functionDepth: 7
    functionLinenumber: 817
    functionLinenumberEnd: 852
    functionName: _mfd_ipv6InterfaceTable_check_objects
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error
    - _ipv6InterfaceTable_check_column
    - netsnmp_container_table_row_extract
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipv6InterfaceTable_check_objects(netsnmp_mib_handler *handler,
      netsnmp_handler_registration\n                                      *reginfo,
      netsnmp_agent_request_info\n                                      *agtreq_info,\n
      \                                     netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:870,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:872,1
    - Dst: ipv6InterfaceEnableStatus_undo_setup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:882,1
    - Dst: ipv6InterfaceForwarding_undo_setup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:891,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:895,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 2
    argNames:
    - rowreq_ctx
    - column
    argTypes:
    - ipv6InterfaceTable_rowreq_ctx*
    - int
    constantsTouched: []
    func_position:
      end: 902
      start: 864
    functionDepth: 5
    functionLinenumber: 864
    functionLinenumberEnd: 902
    functionName: _ipv6InterfaceTable_undo_setup_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - ipv6InterfaceEnableStatus_undo_setup
    - snmp_log
    - ipv6InterfaceForwarding_undo_setup
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _ipv6InterfaceTable_undo_setup_column(ipv6InterfaceTable_rowreq_ctx
      *\n                                      rowreq_ctx, int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:917,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:919,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:921,1
    - Dst: _mfd_ifTable_undo_setup_allocate
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:926,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:928,1
    - Dst: ipv6InterfaceTable_undo_setup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:935,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:937,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:939,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:939,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:949,1
    - Dst: _ipv6InterfaceTable_undo_setup_column
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:953,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:956,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:958,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:959,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 965
      start: 909
    functionDepth: 7
    functionLinenumber: 909
    functionLinenumberEnd: 965
    functionName: _mfd_ipv6InterfaceTable_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - _ipv6InterfaceTable_undo_setup_column
    - _mfd_ifTable_undo_setup_allocate
    - netsnmp_extract_table_info
    - ipv6InterfaceTable_undo_setup
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipv6InterfaceTable_undo_setup(netsnmp_mib_handler *handler,\n
      \                                  netsnmp_handler_registration *reginfo,\n
      \                                  netsnmp_agent_request_info *agtreq_info,\n
      \                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:979,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:982,1
    - Dst: ipv6InterfaceTable_undo_cleanup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:993,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:998,1
    - Dst: _mfd_ifTable_undo_setup_release
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1005,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1008
      start: 971
    functionDepth: 6
    functionLinenumber: 971
    functionLinenumberEnd: 1008
    functionName: _mfd_ipv6InterfaceTable_undo_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - ipv6InterfaceTable_undo_cleanup
    - netsnmp_container_table_row_extract
    - _mfd_ifTable_undo_setup_release
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipv6InterfaceTable_undo_cleanup(netsnmp_mib_handler *handler,\n
      \                                    netsnmp_handler_registration *reginfo,\n
      \                                    netsnmp_agent_request_info\n                                     *agtreq_info,\n
      \                                    netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1025,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1027,1
    - Dst: ipv6InterfaceEnableStatus_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1037,1
    - Dst: ipv6InterfaceForwarding_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1047,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1052,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - ipv6InterfaceTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1060
      start: 1019
    functionDepth: 5
    functionLinenumber: 1019
    functionLinenumberEnd: 1060
    functionName: _ipv6InterfaceTable_set_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - ipv6InterfaceEnableStatus_set
    - DEBUGMSGTL
    - ipv6InterfaceForwarding_set
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _ipv6InterfaceTable_set_column(ipv6InterfaceTable_rowreq_ctx
      * rowreq_ctx,\n                               netsnmp_variable_list * var, int
      column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1069,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1073,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1075,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1082,1
    - Dst: _ipv6InterfaceTable_set_column
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1086,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1090,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1092,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1093,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1098
      start: 1062
    functionDepth: 7
    functionLinenumber: 1062
    functionLinenumberEnd: 1098
    functionName: _mfd_ipv6InterfaceTable_set_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - _ipv6InterfaceTable_set_column
    - DEBUGMSGTL
    - SNMP_VALIDATE_ERR
    - netsnmp_container_table_row_extract
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipv6InterfaceTable_set_values(netsnmp_mib_handler *handler,\n
      \                                  netsnmp_handler_registration *reginfo,\n
      \                                  netsnmp_agent_request_info *agtreq_info,\n
      \                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1117,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1119,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1121,1
    - Dst: ipv6InterfaceTable_commit
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1123,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1125,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1127,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1127,1
    - Dst: ipv6InterfaceTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1136,1
    - Dst: ipv6InterfaceTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1136,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1140
      start: 1109
    functionDepth: 7
    functionLinenumber: 1109
    functionLinenumberEnd: 1140
    functionName: _mfd_ipv6InterfaceTable_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - ipv6InterfaceTable_commit
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - ipv6InterfaceTable_dirty_get
    - ipv6InterfaceTable_dirty_set
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipv6InterfaceTable_commit(netsnmp_mib_handler *handler,\n
      \                              netsnmp_handler_registration *reginfo,\n                               netsnmp_agent_request_info
      *agtreq_info,\n                               netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1151,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1153,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1155,1
    - Dst: ipv6InterfaceTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1158,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1160,1
    - Dst: ipv6InterfaceTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1162,1
    - Dst: ipv6InterfaceTable_undo_commit
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1165,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1170,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1175,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1181
      start: 1142
    functionDepth: 5
    functionLinenumber: 1142
    functionLinenumberEnd: 1181
    functionName: _mfd_ipv6InterfaceTable_undo_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - ipv6InterfaceTable_undo_commit
    - DEBUGMSGTL
    - netsnmp_container_table_row_extract
    - ipv6InterfaceTable_dirty_get
    - snmp_log
    - ipv6InterfaceTable_dirty_set
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipv6InterfaceTable_undo_commit(netsnmp_mib_handler *handler,\n
      \                                   netsnmp_handler_registration *reginfo,\n
      \                                   netsnmp_agent_request_info\n                                    *agtreq_info,\n
      \                                   netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1198,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1200,1
    - Dst: ipv6InterfaceEnableStatus_undo
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1208,1
    - Dst: ipv6InterfaceForwarding_undo
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1215,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1219,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - ipv6InterfaceTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1226
      start: 1192
    functionDepth: 5
    functionLinenumber: 1192
    functionLinenumberEnd: 1226
    functionName: _ipv6InterfaceTable_undo_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - ipv6InterfaceEnableStatus_undo
    - snmp_log
    - ipv6InterfaceForwarding_undo
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _ipv6InterfaceTable_undo_column(ipv6InterfaceTable_rowreq_ctx
      * rowreq_ctx,\n                                netsnmp_variable_list * var,
      int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1237,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1240,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1242,1
    - Dst: ipv6InterfaceTable_undo
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1244,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1249,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1257,1
    - Dst: _ipv6InterfaceTable_undo_column
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1261,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1268,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1274
      start: 1228
    functionDepth: 6
    functionLinenumber: 1228
    functionLinenumberEnd: 1274
    functionName: _mfd_ipv6InterfaceTable_undo_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - ipv6InterfaceTable_undo
    - netsnmp_container_table_row_extract
    - _ipv6InterfaceTable_undo_column
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipv6InterfaceTable_undo_values(netsnmp_mib_handler *handler,\n
      \                                   netsnmp_handler_registration *reginfo,\n
      \                                   netsnmp_agent_request_info\n                                    *agtreq_info,\n
      \                                   netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1292,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1294,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1296,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1303,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1311
      start: 1285
    functionDepth: 6
    functionLinenumber: 1285
    functionLinenumberEnd: 1311
    functionName: _mfd_ipv6InterfaceTable_irreversible_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_REMOVE
    - netsnmp_container_table_row_extract
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipv6InterfaceTable_irreversible_commit(netsnmp_mib_handler
      *handler, netsnmp_handler_registration\n                                            *reginfo,
      netsnmp_agent_request_info\n                                            *agtreq_info,\n
      \                                           netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1325,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1329,1
    - Dst: ipv6InterfaceTable_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1337,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 1338
      start: 1322
    functionDepth: 5
    functionLinenumber: 1322
    functionLinenumberEnd: 1338
    functionName: _container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
    functionUses: 45
    functionsReached:
    - ipv6InterfaceTable_container_free
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _container_free(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1348,1
    - Dst: ipv6InterfaceTable_container_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1353,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1356,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1358,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1362,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - ipv6InterfaceTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 1363
      start: 1344
    functionDepth: 5
    functionLinenumber: 1344
    functionLinenumberEnd: 1363
    functionName: _ipv6InterfaceTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
    functionUses: 1
    functionsReached:
    - strdup
    - DEBUGMSGTL
    - netsnmp_container_find
    - ipv6InterfaceTable_container_init
    - snmp_log
    linkageType: ''
    returnType: void
    signature: "void _ipv6InterfaceTable_container_init(ipv6InterfaceTable_interface_ctx
      *\n                                   if_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1373,1
    - Dst: ipv6InterfaceTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1375,1
    - Dst: _container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1377,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - ipv6InterfaceTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 1379
      start: 1369
    functionDepth: 1
    functionLinenumber: 1369
    functionLinenumberEnd: 1379
    functionName: _ipv6InterfaceTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
    functionUses: 1
    functionsReached:
    - _container_free
    - ipv6InterfaceTable_container_shutdown
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: "void _ipv6InterfaceTable_container_shutdown(ipv6InterfaceTable_interface_ctx
      *\n                                       if_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1395,1
    - Dst: ifTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1400,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c:1405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - mib_idx
    argTypes:
    - ipv6InterfaceTable_mib_index*
    constantsTouched: []
    func_position:
      end: 1408
      start: 1382
    functionDepth: 1
    functionLinenumber: 1382
    functionLinenumberEnd: 1408
    functionName: ipv6InterfaceTable_row_find_by_mib_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - ifTable_index_to_oid
    - CONTAINER_FIND
    - OID_LENGTH
    linkageType: ''
    returnType: ipv6InterfaceTable_rowreq_ctx
    signature: "ipv6InterfaceTable_rowreq_ctx *\nipv6InterfaceTable_row_find_by_mib_index(ipv6InterfaceTable_mib_index
      *\n                                         mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:45,1
    - Dst: init_ifTable
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:56,1
    - Dst: ipv6InterfaceTable_lastChange_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 63
    functionName: init_ipv6InterfaceTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c
    functionUses: 0
    functionsReached:
    - init_ifTable
    - ipv6InterfaceTable_lastChange_set
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void init_ipv6InterfaceTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:71,1
    - Dst: shutdown_table_ipv6InterfaceTable
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: shutdown_ipv6InterfaceTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c
    functionUses: 0
    functionsReached:
    - should_init
    - shutdown_table_ipv6InterfaceTable
    linkageType: ''
    returnType: void
    signature: void shutdown_ipv6InterfaceTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:85,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:101,1
    - Dst: _ipv6InterfaceTable_initialize_interface
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 80
    functionDepth: 10
    functionLinenumber: 80
    functionLinenumberEnd: 114
    functionName: initialize_table_ipv6InterfaceTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_create_data_list
    - _ipv6InterfaceTable_initialize_interface
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void initialize_table_ipv6InterfaceTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _ipv6InterfaceTable_shutdown_interface
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:125,1
    - Dst: netsnmp_free_all_list_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 129
    functionName: shutdown_table_ipv6InterfaceTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_free_all_list_data
    - _ipv6InterfaceTable_shutdown_interface
    linkageType: ''
    returnType: void
    signature: void shutdown_table_ipv6InterfaceTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:144,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - user_init_ctx
    argTypes:
    - ipv6InterfaceTable_rowreq_ctx*
    - void*
    constantsTouched: []
    func_position:
      end: 153
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 153
    functionName: ipv6InterfaceTable_rowreq_ctx_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipv6InterfaceTable_rowreq_ctx_init(ipv6InterfaceTable_rowreq_ctx
      *\n                                   rowreq_ctx, void *user_init_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:163,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipv6InterfaceTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 170
      start: 159
    functionDepth: 0
    functionLinenumber: 159
    functionLinenumberEnd: 170
    functionName: ipv6InterfaceTable_rowreq_ctx_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: "void ipv6InterfaceTable_rowreq_ctx_cleanup(ipv6InterfaceTable_rowreq_ctx
      *\n                                      rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:184,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - user_context
    argTypes:
    - ipv6InterfaceTable_registration*
    constantsTouched: []
    func_position:
      end: 191
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 191
    functionName: ipv6InterfaceTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int ipv6InterfaceTable_pre_request(ipv6InterfaceTable_registration
      *\n                               user_context)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:210,1
    - Dst: ipv6InterfaceTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:219,1
    - Dst: ipv6InterfaceTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:230,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - user_context
    - rc
    argTypes:
    - ipv6InterfaceTable_registration*
    - int
    constantsTouched: []
    func_position:
      end: 234
      start: 206
    functionDepth: 2
    functionLinenumber: 206
    functionLinenumberEnd: 234
    functionName: ipv6InterfaceTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c
    functionUses: 1
    functionsReached:
    - ipv6InterfaceTable_dirty_set
    - ipv6InterfaceTable_dirty_get
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int ipv6InterfaceTable_post_request(ipv6InterfaceTable_registration
      *\n                                user_context, int rc)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:296,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:299,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipv6InterfaceReasmMaxSize_val_ptr
    argTypes:
    - ipv6InterfaceTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 317
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 317
    functionName: ipv6InterfaceReasmMaxSize_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipv6InterfaceReasmMaxSize_get(ipv6InterfaceTable_rowreq_ctx *
      rowreq_ctx,\n                              u_long * ipv6InterfaceReasmMaxSize_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:385,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:387,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:390,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:393,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:415,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:418,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:425,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 3
    argNames:
    - rowreq_ctx
    - ipv6InterfaceIdentifier_val_ptr_ptr
    - ipv6InterfaceIdentifier_val_ptr_len_ptr
    argTypes:
    - ipv6InterfaceTable_rowreq_ctx*
    - char**
    - size_t*
    constantsTouched: []
    func_position:
      end: 431
      start: 378
    functionDepth: 5
    functionLinenumber: 378
    functionLinenumberEnd: 431
    functionName: ipv6InterfaceIdentifier_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - memcpy
    - malloc
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipv6InterfaceIdentifier_get(ipv6InterfaceTable_rowreq_ctx * rowreq_ctx,\n
      \                           char **ipv6InterfaceIdentifier_val_ptr_ptr,\n                            size_t\n
      \                           * ipv6InterfaceIdentifier_val_ptr_len_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:479,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:482,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:485,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipv6InterfaceEnableStatus_val_ptr
    argTypes:
    - ipv6InterfaceTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 495
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 495
    functionName: ipv6InterfaceEnableStatus_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipv6InterfaceEnableStatus_get(ipv6InterfaceTable_rowreq_ctx *
      rowreq_ctx,\n                              u_long * ipv6InterfaceEnableStatus_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:534,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:537,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:539,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipv6InterfaceReachableTime_val_ptr
    argTypes:
    - ipv6InterfaceTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 554
      start: 529
    functionDepth: 0
    functionLinenumber: 529
    functionLinenumberEnd: 554
    functionName: ipv6InterfaceReachableTime_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipv6InterfaceReachableTime_get(ipv6InterfaceTable_rowreq_ctx *
      rowreq_ctx,\n                               u_long * ipv6InterfaceReachableTime_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:595,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:598,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:600,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipv6InterfaceRetransmitTime_val_ptr
    argTypes:
    - ipv6InterfaceTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 615
      start: 589
    functionDepth: 0
    functionLinenumber: 589
    functionLinenumberEnd: 615
    functionName: ipv6InterfaceRetransmitTime_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipv6InterfaceRetransmitTime_get(ipv6InterfaceTable_rowreq_ctx
      * rowreq_ctx,\n                                u_long *\n                                ipv6InterfaceRetransmitTime_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:674,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:677,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:680,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipv6InterfaceForwarding_val_ptr
    argTypes:
    - ipv6InterfaceTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 695
      start: 669
    functionDepth: 0
    functionLinenumber: 669
    functionLinenumberEnd: 695
    functionName: ipv6InterfaceForwarding_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipv6InterfaceForwarding_get(ipv6InterfaceTable_rowreq_ctx * rowreq_ctx,\n
      \                           u_long * ipv6InterfaceForwarding_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:809,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:813,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipv6InterfaceTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 822
      start: 804
    functionDepth: 0
    functionLinenumber: 804
    functionLinenumberEnd: 822
    functionName: ipv6InterfaceTable_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipv6InterfaceTable_undo_setup(ipv6InterfaceTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:849,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:853,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipv6InterfaceTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 862
      start: 844
    functionDepth: 0
    functionLinenumber: 844
    functionLinenumberEnd: 862
    functionName: ipv6InterfaceTable_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipv6InterfaceTable_undo(ipv6InterfaceTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:886,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:889,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipv6InterfaceTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 897
      start: 881
    functionDepth: 0
    functionLinenumber: 881
    functionLinenumberEnd: 897
    functionName: ipv6InterfaceTable_undo_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipv6InterfaceTable_undo_cleanup(ipv6InterfaceTable_rowreq_ctx *
      rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:923,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:927,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:949,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:967,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:986,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipv6InterfaceTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 992
      start: 917
    functionDepth: 5
    functionLinenumber: 917
    functionLinenumberEnd: 992
    functionName: ipv6InterfaceTable_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int ipv6InterfaceTable_commit(ipv6InterfaceTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:1014,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:1017,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipv6InterfaceTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1036
      start: 1009
    functionDepth: 0
    functionLinenumber: 1009
    functionLinenumberEnd: 1036
    functionName: ipv6InterfaceTable_undo_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipv6InterfaceTable_undo_commit(ipv6InterfaceTable_rowreq_ctx *
      rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:1114,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:1117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipv6InterfaceEnableStatus_val
    argTypes:
    - ipv6InterfaceTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 1124
      start: 1109
    functionDepth: 0
    functionLinenumber: 1109
    functionLinenumberEnd: 1124
    functionName: ipv6InterfaceEnableStatus_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipv6InterfaceEnableStatus_check_value(ipv6InterfaceTable_rowreq_ctx
      *\n                                      rowreq_ctx,\n                                      u_long
      ipv6InterfaceEnableStatus_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:1149,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:1152,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipv6InterfaceTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1166
      start: 1145
    functionDepth: 0
    functionLinenumber: 1145
    functionLinenumberEnd: 1166
    functionName: ipv6InterfaceEnableStatus_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipv6InterfaceEnableStatus_undo_setup(ipv6InterfaceTable_rowreq_ctx
      *\n                                     rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:1182,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:1186,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipv6InterfaceEnableStatus_val
    argTypes:
    - ipv6InterfaceTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 1196
      start: 1177
    functionDepth: 0
    functionLinenumber: 1177
    functionLinenumberEnd: 1196
    functionName: ipv6InterfaceEnableStatus_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipv6InterfaceEnableStatus_set(ipv6InterfaceTable_rowreq_ctx *
      rowreq_ctx,\n                              u_long ipv6InterfaceEnableStatus_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:1208,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:1210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipv6InterfaceTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1224
      start: 1204
    functionDepth: 0
    functionLinenumber: 1204
    functionLinenumberEnd: 1224
    functionName: ipv6InterfaceEnableStatus_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipv6InterfaceEnableStatus_undo(ipv6InterfaceTable_rowreq_ctx *
      rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:1307,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:1310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipv6InterfaceForwarding_val
    argTypes:
    - ipv6InterfaceTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 1317
      start: 1302
    functionDepth: 0
    functionLinenumber: 1302
    functionLinenumberEnd: 1317
    functionName: ipv6InterfaceForwarding_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipv6InterfaceForwarding_check_value(ipv6InterfaceTable_rowreq_ctx
      *\n                                    rowreq_ctx,\n                                    u_long
      ipv6InterfaceForwarding_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:1342,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:1345,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipv6InterfaceTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1359
      start: 1338
    functionDepth: 0
    functionLinenumber: 1338
    functionLinenumberEnd: 1359
    functionName: ipv6InterfaceForwarding_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipv6InterfaceForwarding_undo_setup(ipv6InterfaceTable_rowreq_ctx
      *\n                                   rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:1375,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:1379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipv6InterfaceForwarding_val
    argTypes:
    - ipv6InterfaceTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 1388
      start: 1370
    functionDepth: 0
    functionLinenumber: 1370
    functionLinenumberEnd: 1388
    functionName: ipv6InterfaceForwarding_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipv6InterfaceForwarding_set(ipv6InterfaceTable_rowreq_ctx * rowreq_ctx,\n
      \                           u_long ipv6InterfaceForwarding_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:1400,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c:1403,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipv6InterfaceTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1417
      start: 1396
    functionDepth: 0
    functionLinenumber: 1396
    functionLinenumberEnd: 1417
    functionName: ipv6InterfaceForwarding_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipv6InterfaceForwarding_undo(ipv6InterfaceTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ipv6InterfaceTable_reg
    argTypes:
    - ipv6InterfaceTable_registration*
    constantsTouched: []
    func_position:
      end: 67
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 67
    functionName: ipv6InterfaceTable_init_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int ipv6InterfaceTable_init_data(ipv6InterfaceTable_registration *\n
      \                            ipv6InterfaceTable_reg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c:95,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - container_ptr_ptr
    argTypes:
    - netsnmp_container**
    constantsTouched: []
    func_position:
      end: 109
      start: 92
    functionDepth: 5
    functionLinenumber: 92
    functionLinenumberEnd: 109
    functionName: ipv6InterfaceTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void ipv6InterfaceTable_container_init(netsnmp_container **container_ptr_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ipv6InterfaceTable_container_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c:120,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c:124,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c:130,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c:140,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c:142,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c:154,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c:157,1
    - Dst: memcmp
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c:184,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c:192,1
    - Dst: ipv6InterfaceTable_lastChange_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c:204,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c:204,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 23
    argCount: 2
    argNames:
    - ift_rrc
    - entry
    argTypes:
    - ifTable_rowreq_ctx*
    - netsnmp_interface_entry*
    constantsTouched: []
    func_position:
      end: 205
      start: 115
    functionDepth: 7
    functionLinenumber: 115
    functionLinenumberEnd: 205
    functionName: ipv6InterfaceTable_check_entry_for_updates
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c
    functionUses: 2
    functionsReached:
    - memcmp
    - CONTAINER_FIND
    - DEBUGMSGTL
    - CONTAINER_REMOVE
    - netsnmp_get_agent_uptime
    - ipv6InterfaceTable_lastChange_set
    - CONTAINER_INSERT
    - ipv6InterfaceTable_container_get
    linkageType: ''
    returnType: void
    signature: "void ipv6InterfaceTable_check_entry_for_updates(const ifTable_rowreq_ctx
      *\n                                           ift_rrc,\n                                           netsnmp_interface_entry
      *entry)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c:227,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c:230,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - container_ptr
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 235
      start: 224
    functionDepth: 5
    functionLinenumber: 224
    functionLinenumberEnd: 235
    functionName: ipv6InterfaceTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void ipv6InterfaceTable_container_shutdown(netsnmp_container *container_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c:282,1
    - Dst: ipv6InterfaceTable_allocate_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c:302,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c:304,1
    - Dst: ipv6InterfaceTable_indexes_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c:308,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c:310,1
    - Dst: ipv6InterfaceTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c:313,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c:328,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c:332,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 335
      start: 267
    functionDepth: 7
    functionLinenumber: 267
    functionLinenumberEnd: 335
    functionName: ipv6InterfaceTable_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - DEBUGMSGT
    - ipv6InterfaceTable_release_rowreq_ctx
    - snmp_log
    - CONTAINER_INSERT
    - ipv6InterfaceTable_allocate_rowreq_ctx
    - ipv6InterfaceTable_indexes_set
    linkageType: ''
    returnType: int
    signature: int ipv6InterfaceTable_container_load(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 358
      start: 350
    functionDepth: 0
    functionLinenumber: 350
    functionLinenumberEnd: 358
    functionName: ipv6InterfaceTable_container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void ipv6InterfaceTable_container_free(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c:376,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c:379,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipv6InterfaceTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 388
      start: 373
    functionDepth: 0
    functionLinenumber: 373
    functionLinenumberEnd: 388
    functionName: ipv6InterfaceTable_row_prep
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipv6InterfaceTable_row_prep(ipv6InterfaceTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_ipaddress_entry*
    constantsTouched: []
    func_position:
      end: 60
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 60
    functionName: netsnmp_arch_ipaddress_entry_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_ipaddress_entry_init(netsnmp_ipaddress_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_ipaddress_entry*
    constantsTouched: []
    func_position:
      end: 77
      start: 65
    functionDepth: 0
    functionLinenumber: 65
    functionLinenumberEnd: 77
    functionName: netsnmp_arch_ipaddress_entry_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_arch_ipaddress_entry_cleanup(netsnmp_ipaddress_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - netsnmp_ipaddress_entry*
    - netsnmp_ipaddress_entry*
    constantsTouched: []
    func_position:
      end: 104
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 104
    functionName: netsnmp_arch_ipaddress_entry_copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_ipaddress_entry_copy(netsnmp_ipaddress_entry *lhs,\n
      \                                 netsnmp_ipaddress_entry *rhs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c:121,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_ipaddress_entry*
    constantsTouched: []
    func_position:
      end: 124
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 124
    functionName: netsnmp_arch_ipaddress_create
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_ipaddress_create(netsnmp_ipaddress_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c:140,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_ipaddress_entry*
    constantsTouched: []
    func_position:
      end: 143
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 143
    functionName: netsnmp_arch_ipaddress_delete
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_ipaddress_delete(netsnmp_ipaddress_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c:163,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c:167,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c:171,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c:173,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c:177,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c:179,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c:183,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c:188,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c:190,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c:191,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c:204,1
    - Dst: netsnmp_access_ipaddress_entry_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c:208,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c:220,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c:227,1
    - Dst: inet_ntop
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c:228,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c:231,1
    - Dst: netsnmp_ipaddress_ipv4_prefix_len
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c:234,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c:239,1
    - Dst: inet_ntop
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c:240,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c:243,1
    - Dst: netsnmp_ipaddress_ipv6_prefix_len
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c:246,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c:247,1
    - Dst: ROUNDUP
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c:251,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c:255,1
    - Dst: netsnmp_access_ipaddress_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c:257,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c:259,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c:260,1
    - Dst: netsnmp_access_ipaddress_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c:261,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c:267,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 75
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 270
      start: 150
    functionDepth: 7
    functionLinenumber: 150
    functionLinenumberEnd: 270
    functionName: netsnmp_arch_ipaddress_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c
    functionUses: 0
    functionsReached:
    - sysctl
    - DEBUGMSGTL
    - netsnmp_ipaddress_ipv4_prefix_len
    - inet_ntop
    - memcpy
    - malloc
    - ROUNDUP
    - snmp_log
    - netsnmp_access_ipaddress_entry_create
    - netsnmp_ipaddress_ipv6_prefix_len
    - CONTAINER_INSERT
    - free
    - netsnmp_access_ipaddress_entry_free
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_ipaddress_container_load(netsnmp_container *container,\n
      \                                     u_int load_flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_defaultrouter_entry*
    constantsTouched: []
    func_position:
      end: 50
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 50
    functionName: netsnmp_arch_defaultrouter_entry_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_sysctl.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_defaultrouter_entry_init(netsnmp_defaultrouter_entry
      *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_sysctl.c:66,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_sysctl.c:68,1
    - Dst: _load_defaultrouter_from_sysctl
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_sysctl.c:73,1
    - Dst: netsnmp_access_defaultrouter_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_sysctl.c:76,1
    - Dst: _load_defaultrouter_from_sysctl
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_sysctl.c:81,1
    - Dst: netsnmp_access_defaultrouter_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_sysctl.c:84,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 91
      start: 57
    functionDepth: 5
    functionLinenumber: 57
    functionLinenumberEnd: 91
    functionName: netsnmp_arch_defaultrouter_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_sysctl.c
    functionUses: 0
    functionsReached:
    - netsnmp_access_defaultrouter_container_free
    - _load_defaultrouter_from_sysctl
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_defaultrouter_container_load(netsnmp_container *container,\n
      \                                         u_int load_flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_sysctl.c:110,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_sysctl.c:136,1
    - Dst: realloc
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_sysctl.c:146,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_sysctl.c:152,1
    - Dst: SA_SIZE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_sysctl.c:176,1
    - Dst: RT_ROUNDUP
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_sysctl.c:178,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_sysctl.c:185,1
    - Dst: memcmp
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_sysctl.c:190,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_sysctl.c:194,1
    - Dst: netsnmp_access_defaultrouter_entry_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_sysctl.c:202,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_sysctl.c:214,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_sysctl.c:219,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_sysctl.c:220,1
    - Dst: netsnmp_access_defaultrouter_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_sysctl.c:223,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_sysctl.c:229,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 94
    argCount: 2
    argNames:
    - container
    - family
    argTypes:
    - netsnmp_container*
    - int
    constantsTouched: []
    func_position:
      end: 231
      start: 98
    functionDepth: 7
    functionLinenumber: 98
    functionLinenumberEnd: 231
    functionName: _load_defaultrouter_from_sysctl
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_sysctl.c
    functionUses: 1
    functionsReached:
    - memcmp
    - sysctl
    - DEBUGMSGTL
    - CONTAINER_INSERT
    - netsnmp_access_defaultrouter_entry_free
    - memcpy
    - SA_SIZE
    - realloc
    - netsnmp_access_defaultrouter_entry_create
    - free
    - RT_ROUNDUP
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int _load_defaultrouter_from_sysctl(netsnmp_container *container, int
      family)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:134,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:135,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 129
    functionDepth: 6
    functionLinenumber: 129
    functionLinenumberEnd: 138
    functionName: netsnmp_access_systemstats_arch_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c
    functionUses: 0
    functionsReached:
    - snmp_log_perror
    - sysctl
    linkageType: ''
    returnType: void
    signature: void netsnmp_access_systemstats_arch_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:158,1
    - Dst: _systemstats_v4
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:168,1
    - Dst: _systemstats_v6
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:170,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 178
      start: 148
    functionDepth: 5
    functionLinenumber: 148
    functionLinenumberEnd: 178
    functionName: netsnmp_access_systemstats_container_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c
    functionUses: 0
    functionsReached:
    - _systemstats_v6
    - _systemstats_v4
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int netsnmp_access_systemstats_container_arch_load(netsnmp_container*
      container,\n                                             u_int load_flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:192,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:193,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:197,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:200,1
    - Dst: netsnmp_access_systemstats_entry_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:207,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:210,1
    - Dst: netsnmp_access_systemstats_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:211,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:276,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:278,1
    - Dst: netsnmp_access_systemstats_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:279,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 64
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 283
      start: 185
    functionDepth: 7
    functionLinenumber: 185
    functionLinenumberEnd: 283
    functionName: _systemstats_v4
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c
    functionUses: 1
    functionsReached:
    - sysctlbyname
    - DEBUGMSGTL
    - netsnmp_access_systemstats_entry_create
    - netsnmp_access_systemstats_entry_free
    - NETSNMP_LOGONCE
    - netsnmp_access_systemstats_container_free
    - snmp_log
    - CONTAINER_INSERT
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int _systemstats_v4(netsnmp_container* container, u_int load_flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:295,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:296,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:300,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:303,1
    - Dst: netsnmp_access_systemstats_entry_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:305,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:308,1
    - Dst: netsnmp_access_systemstats_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:309,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:369,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:371,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:372,1
    - Dst: netsnmp_access_systemstats_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:373,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 60
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 377
      start: 288
    functionDepth: 7
    functionLinenumber: 288
    functionLinenumberEnd: 377
    functionName: _systemstats_v6_load_systemstats
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c
    functionUses: 0
    functionsReached:
    - sysctlbyname
    - DEBUGMSGTL
    - netsnmp_access_systemstats_entry_create
    - netsnmp_access_systemstats_entry_free
    - NETSNMP_LOGONCE
    - netsnmp_access_systemstats_container_free
    - snmp_log
    - CONTAINER_INSERT
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int _systemstats_v6_load_systemstats(netsnmp_container* container,
      u_int load_flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: if_nameindex
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:386,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:395,1
    - Dst: strncpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:396,1
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:397,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:401,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:403,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:406,1
    - Dst: if_freenameindex
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:409,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 411
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 411
    functionName: _systemstats_v6_load_ifstats
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c
    functionUses: 0
    functionsReached:
    - memset
    - socket
    - ioctl
    - if_nameindex
    - strncpy
    - close
    - if_freenameindex
    linkageType: ''
    returnType: int
    signature: int _systemstats_v6_load_ifstats(netsnmp_container* container, u_int
      load_flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:422,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:426,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:430,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:431,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:432,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:436,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:439,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:443,1
    - Dst: netsnmp_access_systemstats_entry_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:447,1
    - Dst: netsnmp_access_systemstats_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:450,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:452,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:545,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:547,1
    - Dst: netsnmp_access_systemstats_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:548,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:551,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 74
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 553
      start: 416
    functionDepth: 7
    functionLinenumber: 416
    functionLinenumberEnd: 553
    functionName: _systemstats_v4
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c
    functionUses: 1
    functionsReached:
    - snmp_log_perror
    - sysctl
    - DEBUGMSGTL
    - netsnmp_access_systemstats_entry_create
    - netsnmp_access_systemstats_entry_free
    - malloc
    - netsnmp_access_systemstats_container_free
    - netsnmp_assert
    - CONTAINER_INSERT
    - free
    linkageType: ''
    returnType: int
    signature: int _systemstats_v4(netsnmp_container* container, u_int load_flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:569,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:570,1
    - Dst: netsnmp_access_systemstats_entry_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:574,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:673,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:674,1
    - Dst: netsnmp_access_systemstats_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:675,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 60
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 679
      start: 561
    functionDepth: 7
    functionLinenumber: 561
    functionLinenumberEnd: 679
    functionName: _systemstats_v6_load_systemstats
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c
    functionUses: 0
    functionsReached:
    - sysctl
    - DEBUGMSGTL
    - netsnmp_access_systemstats_entry_create
    - netsnmp_access_systemstats_entry_free
    - NETSNMP_LOGONCE
    - CONTAINER_INSERT
    linkageType: ''
    returnType: int
    signature: int _systemstats_v6_load_systemstats(netsnmp_container* container,
      u_int load_flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: opendir
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:705,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:706,1
    - Dst: readdir
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:714,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:718,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:720,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:724,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:725,1
    - Dst: isdigit
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:733,1
    - Dst: strtoull
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:734,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:736,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:737,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:739,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:743,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:744,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:746,1
    - Dst: strrchr
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:750,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:752,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:753,1
    - Dst: strtoull
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:756,1
    - Dst: netsnmp_access_systemstats_entry_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:759,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:762,1
    - Dst: closedir
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:763,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:768,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:769,1
    - Dst: closedir
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:771,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 48
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 773
      start: 688
    functionDepth: 7
    functionLinenumber: 688
    functionLinenumberEnd: 773
    functionName: _systemstats_v6_load_ifstats
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_access_systemstats_entry_create
    - strrchr
    - opendir
    - fopen
    - isdigit
    - strncmp
    - strtoull
    - readdir
    - snmp_log
    - fgets
    - snprintf
    - CONTAINER_INSERT
    - fclose
    - closedir
    linkageType: ''
    returnType: int
    signature: int _systemstats_v6_load_ifstats(netsnmp_container* container, u_int
      load_flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:784,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:787,1
    - Dst: _systemstats_v6_load_ifstats
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:791,1
    - Dst: _systemstats_v6_load_systemstats
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c:794,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 796
      start: 781
    functionDepth: 0
    functionLinenumber: 781
    functionLinenumberEnd: 796
    functionName: _systemstats_v6
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c
    functionUses: 1
    functionsReached:
    - _systemstats_v6_load_ifstats
    - DEBUGMSGTL
    - netsnmp_assert
    - _systemstats_v6_load_systemstats
    linkageType: ''
    returnType: int
    signature: int _systemstats_v6(netsnmp_container* container, u_int load_flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_kernel_sunos5
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_ipaddress_entry*
    constantsTouched: []
    func_position:
      end: 37
      start: 32
    functionDepth: 3
    functionLinenumber: 32
    functionLinenumberEnd: 37
    functionName: netsnmp_arch_ipaddress_entry_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c
    functionUses: 0
    functionsReached:
    - init_kernel_sunos5
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_ipaddress_entry_init(netsnmp_ipaddress_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_ipaddress_entry*
    constantsTouched: []
    func_position:
      end: 48
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 48
    functionName: netsnmp_arch_ipaddress_entry_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_arch_ipaddress_entry_cleanup(netsnmp_ipaddress_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - netsnmp_ipaddress_entry*
    - netsnmp_ipaddress_entry*
    constantsTouched: []
    func_position:
      end: 62
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 62
    functionName: netsnmp_arch_ipaddress_entry_copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_ipaddress_entry_copy(netsnmp_ipaddress_entry *lhs,\n
      \                                 netsnmp_ipaddress_entry *rhs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_ipaddress_entry*
    constantsTouched: []
    func_position:
      end: 76
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 76
    functionName: netsnmp_arch_ipaddress_create
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_ipaddress_create(netsnmp_ipaddress_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_ipaddress_entry*
    constantsTouched: []
    func_position:
      end: 89
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 89
    functionName: netsnmp_arch_ipaddress_delete
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_ipaddress_delete(netsnmp_ipaddress_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _load_v4
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:103,1
    - Dst: netsnmp_access_ipaddress_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:106,1
    - Dst: _load_v6
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:118,1
    - Dst: netsnmp_access_ipaddress_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:121,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 19
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 132
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 132
    functionName: netsnmp_arch_ipaddress_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c
    functionUses: 0
    functionsReached:
    - _load_v6
    - netsnmp_access_ipaddress_container_free
    - _load_v4
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_ipaddress_container_load(netsnmp_container *container,\n
      \                                     u_int load_flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:148,1
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:149,1
    - Dst: netsnmp_access_ipaddress_entry_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:154,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:159,1
    - Dst: netsnmp_access_interface_index_find
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:163,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:165,1
    - Dst: netsnmp_access_ipaddress_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:167,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:171,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:176,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:178,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:195,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:198,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:199,1
    - Dst: netsnmp_access_ipaddress_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:201,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 37
    argCount: 2
    argNames:
    - container
    - idx_offset
    argTypes:
    - netsnmp_container*
    - int
    constantsTouched: []
    func_position:
      end: 206
      start: 140
    functionDepth: 7
    functionLinenumber: 140
    functionLinenumberEnd: 206
    functionName: _load_v4
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c
    functionUses: 2
    functionsReached:
    - netsnmp_access_interface_index_find
    - strchr
    - DEBUGMSGTL
    - memcpy
    - getMibstat
    - netsnmp_access_ipaddress_entry_create
    - CONTAINER_INSERT
    - netsnmp_assert
    - netsnmp_access_ipaddress_entry_free
    linkageType: ''
    returnType: int
    signature: int _load_v4(netsnmp_container *container, int idx_offset)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:223,1
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:225,1
    - Dst: memcmp
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:228,1
    - Dst: netsnmp_access_ipaddress_entry_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:232,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:237,1
    - Dst: netsnmp_access_interface_index_find
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:242,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:245,1
    - Dst: netsnmp_access_ipaddress_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:247,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:253,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:255,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:266,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:280,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:283,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:284,1
    - Dst: netsnmp_access_ipaddress_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c:286,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 38
    argCount: 2
    argNames:
    - container
    - idx_offset
    argTypes:
    - netsnmp_container*
    - int
    constantsTouched: []
    func_position:
      end: 291
      start: 215
    functionDepth: 7
    functionLinenumber: 215
    functionLinenumberEnd: 291
    functionName: _load_v6
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c
    functionUses: 2
    functionsReached:
    - memcmp
    - netsnmp_access_interface_index_find
    - DEBUGMSGTL
    - memcpy
    - getMibstat
    - netsnmp_access_ipaddress_entry_create
    - CONTAINER_INSERT
    - netsnmp_assert
    - netsnmp_access_ipaddress_entry_free
    linkageType: ''
    returnType: int
    signature: int _load_v6(netsnmp_container *container, int idx_offset)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 36
    functionName: netsnmp_access_systemstats_arch_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_access_systemstats_arch_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:93,1
    - Dst: _systemstats_v4
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:103,1
    - Dst: _systemstats_v6
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:105,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 113
      start: 83
    functionDepth: 5
    functionLinenumber: 83
    functionLinenumberEnd: 113
    functionName: netsnmp_access_systemstats_container_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c
    functionUses: 0
    functionsReached:
    - _systemstats_v6
    - _systemstats_v4
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int netsnmp_access_systemstats_container_arch_load(netsnmp_container*
      container,\n                                             u_int load_flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:129,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:132,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:139,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:140,1
    - Dst: NETSNMP_IGNORE_RESULT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:147,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:147,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:148,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:157,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:158,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:168,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:169,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:172,1
    - Dst: strrchr
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:179,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:180,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:185,1
    - Dst: netsnmp_access_systemstats_entry_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:191,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:205,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:206,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:216,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:219,1
    - Dst: netsnmp_access_systemstats_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:222,1
    - Dst: _additional_systemstats_v4
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:279,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:284,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:286,1
    - Dst: netsnmp_access_systemstats_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:287,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 102
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 292
      start: 118
    functionDepth: 7
    functionLinenumber: 118
    functionLinenumberEnd: 292
    functionName: _systemstats_v4
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c
    functionUses: 3
    functionsReached:
    - memset
    - snmp_log_perror
    - DEBUGMSGTL
    - netsnmp_access_systemstats_entry_create
    - strrchr
    - _additional_systemstats_v4
    - CONTAINER_INSERT
    - NETSNMP_IGNORE_RESULT
    - strlen
    - netsnmp_access_systemstats_entry_free
    - fopen
    - snmp_log
    - fgets
    - fclose
    - sscanf
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int _systemstats_v4(netsnmp_container* container, u_int load_flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:305,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:308,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:309,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:316,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:317,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:319,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:323,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:328,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:329,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:337,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:381,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:384,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 60
    argCount: 2
    argNames:
    - entry
    - load_flags
    argTypes:
    - netsnmp_systemstats_entry*
    - u_int
    constantsTouched: []
    func_position:
      end: 388
      start: 295
    functionDepth: 6
    functionLinenumber: 295
    functionLinenumberEnd: 388
    functionName: _additional_systemstats_v4
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c
    functionUses: 1
    functionsReached:
    - memset
    - snmp_log_perror
    - DEBUGMSGTL
    - fopen
    - strncmp
    - snmp_log
    - fgets
    - fclose
    - sscanf
    linkageType: ''
    returnType: int
    signature: "int _additional_systemstats_v4(netsnmp_systemstats_entry* entry,\n
      \                          u_int load_flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:409,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:413,1
    - Dst: strrchr
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:420,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:422,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:427,1
    - Dst: atoll
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:436,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:559,1
    CyclomaticComplexity: 46
    EdgeCount: 46
    ICount: 167
    argCount: 2
    argNames:
    - entry
    - devin
    argTypes:
    - netsnmp_systemstats_entry*
    - FILE*
    constantsTouched: []
    func_position:
      end: 568
      start: 395
    functionDepth: 5
    functionLinenumber: 395
    functionLinenumberEnd: 568
    functionName: _systemstats_v6_load_file
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - strrchr
    - strlen
    - snmp_log
    - fgets
    - atoll
    linkageType: ''
    returnType: int
    signature: int _systemstats_v6_load_file(netsnmp_systemstats_entry *entry, FILE
      *devin)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_access_systemstats_entry_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:581,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:590,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:592,1
    - Dst: netsnmp_access_systemstats_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:595,1
    - Dst: _systemstats_v6_load_file
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:599,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:601,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:606,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:608,1
    - Dst: netsnmp_access_systemstats_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:609,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 614
      start: 573
    functionDepth: 7
    functionLinenumber: 573
    functionLinenumberEnd: 614
    functionName: _systemstats_v6_load_systemstats
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_access_systemstats_entry_create
    - _systemstats_v6_load_file
    - netsnmp_access_systemstats_entry_free
    - fopen
    - fclose
    - CONTAINER_INSERT
    linkageType: ''
    returnType: int
    signature: int _systemstats_v6_load_systemstats(netsnmp_container* container,
      u_int load_flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: opendir
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:640,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:641,1
    - Dst: readdir
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:649,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:653,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:655,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:659,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:661,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:662,1
    - Dst: isdigit
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:670,1
    - Dst: strtoull
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:671,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:673,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:674,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:676,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:680,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:681,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:683,1
    - Dst: strrchr
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:687,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:689,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:690,1
    - Dst: strtoull
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:693,1
    - Dst: netsnmp_access_systemstats_entry_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:696,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:699,1
    - Dst: closedir
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:700,1
    - Dst: _systemstats_v6_load_file
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:704,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:705,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:706,1
    - Dst: closedir
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:708,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 50
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 710
      start: 623
    functionDepth: 7
    functionLinenumber: 623
    functionLinenumberEnd: 710
    functionName: _systemstats_v6_load_ifstats
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c
    functionUses: 1
    functionsReached:
    - snmp_log_perror
    - DEBUGMSGTL
    - netsnmp_access_systemstats_entry_create
    - strrchr
    - opendir
    - _systemstats_v6_load_file
    - fopen
    - isdigit
    - strncmp
    - strtoull
    - readdir
    - snmp_log
    - fgets
    - snprintf
    - CONTAINER_INSERT
    - fclose
    - closedir
    linkageType: ''
    returnType: int
    signature: int _systemstats_v6_load_ifstats(netsnmp_container* container, u_int
      load_flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:718,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:721,1
    - Dst: _systemstats_v6_load_ifstats
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:725,1
    - Dst: _systemstats_v6_load_systemstats
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c:728,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 730
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 730
    functionName: _systemstats_v6
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c
    functionUses: 2
    functionsReached:
    - _systemstats_v6_load_ifstats
    - DEBUGMSGTL
    - netsnmp_assert
    - _systemstats_v6_load_systemstats
    linkageType: ''
    returnType: int
    signature: int _systemstats_v6(netsnmp_container* container, u_int load_flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_sysctl.c:38,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_sysctl.c:41,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_sysctl.c:43,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 5
    argNames:
    - access_module
    - mib
    - mib_len
    - old_value
    - new_value
    argTypes:
    - char*
    - int[]
    - size_t
    - u_long*
    - u_long*
    constantsTouched: []
    func_position:
      end: 47
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 47
    functionName: netsnmp_arch_ip_scalars_sysctl
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_sysctl.c
    functionUses: 0
    functionsReached:
    - sysctl
    - DEBUGMSGTL
    - strerror
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_ip_scalars_sysctl(const char *access_module,\n                               int
      mib[], size_t mib_len,\n                               u_long *old_value, u_long
      *new_value)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_arch_ip_scalars_sysctl
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_sysctl.c:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - value
    argTypes:
    - u_long*
    constantsTouched: []
    func_position:
      end: 100
      start: 84
    functionDepth: 2
    functionLinenumber: 84
    functionLinenumberEnd: 100
    functionName: netsnmp_arch_ip_scalars_ipDefaultTTL_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_sysctl.c
    functionUses: 1
    functionsReached:
    - netsnmp_arch_ip_scalars_sysctl
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_ip_scalars_ipDefaultTTL_get(u_long *value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_sysctl.c:112,1
    - Dst: netsnmp_arch_ip_scalars_sysctl
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_sysctl.c:117,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - value
    argTypes:
    - u_long
    constantsTouched: []
    func_position:
      end: 125
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 125
    functionName: netsnmp_arch_ip_scalars_ipDefaultTTL_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_sysctl.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_arch_ip_scalars_sysctl
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_ip_scalars_ipDefaultTTL_set(u_long value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_arch_ip_scalars_sysctl
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_sysctl.c:135,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - value
    argTypes:
    - u_long*
    constantsTouched: []
    func_position:
      end: 150
      start: 127
    functionDepth: 2
    functionLinenumber: 127
    functionLinenumberEnd: 150
    functionName: netsnmp_arch_ip_scalars_ipForwarding_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_sysctl.c
    functionUses: 1
    functionsReached:
    - netsnmp_arch_ip_scalars_sysctl
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_ip_scalars_ipForwarding_get(u_long *value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_sysctl.c:162,1
    - Dst: netsnmp_arch_ip_scalars_sysctl
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_sysctl.c:167,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - value
    argTypes:
    - u_long
    constantsTouched: []
    func_position:
      end: 175
      start: 152
    functionDepth: 2
    functionLinenumber: 152
    functionLinenumberEnd: 175
    functionName: netsnmp_arch_ip_scalars_ipForwarding_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_sysctl.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_arch_ip_scalars_sysctl
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_ip_scalars_ipForwarding_set(u_long value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_arch_ip_scalars_sysctl
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_sysctl.c:185,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - value
    argTypes:
    - u_long*
    constantsTouched: []
    func_position:
      end: 193
      start: 177
    functionDepth: 2
    functionLinenumber: 177
    functionLinenumberEnd: 193
    functionName: netsnmp_arch_ip_scalars_ipv6IpDefaultHopLimit_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_sysctl.c
    functionUses: 1
    functionsReached:
    - netsnmp_arch_ip_scalars_sysctl
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_ip_scalars_ipv6IpDefaultHopLimit_get(u_long *value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_sysctl.c:205,1
    - Dst: netsnmp_arch_ip_scalars_sysctl
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_sysctl.c:210,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - value
    argTypes:
    - u_long
    constantsTouched: []
    func_position:
      end: 218
      start: 195
    functionDepth: 2
    functionLinenumber: 195
    functionLinenumberEnd: 218
    functionName: netsnmp_arch_ip_scalars_ipv6IpDefaultHopLimit_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_sysctl.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_arch_ip_scalars_sysctl
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_ip_scalars_ipv6IpDefaultHopLimit_set(u_long value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_arch_ip_scalars_sysctl
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_sysctl.c:228,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - value
    argTypes:
    - u_long*
    constantsTouched: []
    func_position:
      end: 243
      start: 220
    functionDepth: 2
    functionLinenumber: 220
    functionLinenumberEnd: 243
    functionName: netsnmp_arch_ip_scalars_ipv6IpForwarding_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_sysctl.c
    functionUses: 1
    functionsReached:
    - netsnmp_arch_ip_scalars_sysctl
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_ip_scalars_ipv6IpForwarding_get(u_long *value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_sysctl.c:255,1
    - Dst: netsnmp_arch_ip_scalars_sysctl
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_sysctl.c:260,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - value
    argTypes:
    - u_long
    constantsTouched: []
    func_position:
      end: 268
      start: 245
    functionDepth: 2
    functionLinenumber: 245
    functionLinenumberEnd: 268
    functionName: netsnmp_arch_ip_scalars_ipv6IpForwarding_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_sysctl.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_arch_ip_scalars_sysctl
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_ip_scalars_ipv6IpForwarding_set(u_long value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sysctlbyname
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_sysctl.c:276,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_sysctl.c:278,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_sysctl.c:280,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 270
    functionDepth: 1
    functionLinenumber: 270
    functionLinenumberEnd: 295
    functionName: netsnmp_arch_ip_scalars_ipReasmTimeout_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_sysctl.c
    functionUses: 1
    functionsReached:
    - sysctlbyname
    - DEBUGMSGTL
    - strerror
    linkageType: ''
    returnType: long
    signature: long netsnmp_arch_ip_scalars_ipReasmTimeout_get(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 300
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 300
    functionName: netsnmp_arch_ip_scalars_register_handlers
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_sysctl.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void netsnmp_arch_ip_scalars_register_handlers(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_defaultrouter_entry*
    constantsTouched: []
    func_position:
      end: 46
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 46
    functionName: netsnmp_arch_defaultrouter_entry_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_solaris2.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_defaultrouter_entry_init(netsnmp_defaultrouter_entry
      *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_solaris2.c:62,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_solaris2.c:64,1
    - Dst: _load_defaultrouter_from_mib2
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_solaris2.c:69,1
    - Dst: netsnmp_access_defaultrouter_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_solaris2.c:72,1
    - Dst: _load_defaultrouter_from_mib2
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_solaris2.c:77,1
    - Dst: netsnmp_access_defaultrouter_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_solaris2.c:80,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 87
      start: 53
    functionDepth: 5
    functionLinenumber: 53
    functionLinenumberEnd: 87
    functionName: netsnmp_arch_defaultrouter_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_solaris2.c
    functionUses: 0
    functionsReached:
    - _load_defaultrouter_from_mib2
    - netsnmp_access_defaultrouter_container_free
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_defaultrouter_container_load(netsnmp_container *container,\n
      \                                         u_int load_flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - addr
    - ep
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 94
      start: 90
    functionDepth: 0
    functionLinenumber: 90
    functionLinenumberEnd: 94
    functionName: IP_Cmp_Route
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_solaris2.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int IP_Cmp_Route(void *addr, void *ep)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_solaris2.c:113,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_solaris2.c:116,1
    - Dst: netsnmp_access_defaultrouter_entry_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_solaris2.c:119,1
    - Dst: netsnmp_access_interface_index_find
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_solaris2.c:122,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_solaris2.c:127,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_solaris2.c:132,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_solaris2.c:133,1
    - Dst: netsnmp_access_defaultrouter_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_solaris2.c:136,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    argCount: 2
    argNames:
    - container
    - family
    argTypes:
    - netsnmp_container*
    - int
    constantsTouched: []
    func_position:
      end: 142
      start: 102
    functionDepth: 7
    functionLinenumber: 102
    functionLinenumberEnd: 142
    functionName: _load_defaultrouter_from_mib2
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_solaris2.c
    functionUses: 1
    functionsReached:
    - netsnmp_access_interface_index_find
    - DEBUGMSGTL
    - netsnmp_access_defaultrouter_entry_free
    - memcpy
    - getMibstat
    - netsnmp_access_defaultrouter_entry_create
    - CONTAINER_INSERT
    linkageType: ''
    returnType: int
    signature: int _load_defaultrouter_from_mib2(netsnmp_container *container, int
      family)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:49,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:55,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:57,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:60,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:65,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:67,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:68,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:73,1
    - Dst: netsnmp_container_add_index
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:81,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    argCount: 1
    argNames:
    - flags
    argTypes:
    - u_int
    constantsTouched: []
    func_position:
      end: 85
      start: 44
    functionDepth: 6
    functionLinenumber: 44
    functionLinenumberEnd: 85
    functionName: netsnmp_access_ipaddress_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c
    functionUses: 0
    functionsReached:
    - strdup
    - CONTAINER_FREE
    - DEBUGMSGTL
    - netsnmp_container_find
    - snmp_log
    - netsnmp_container_add_index
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      netsnmp_access_ipaddress_container_init(u_int flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_access_ipaddress_container_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:106,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:110,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:112,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:112,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:120,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:120,1
    - Dst: _access_ipaddress_entry_compare_addr
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:121,1
    - Dst: netsnmp_access_ipaddress_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:123,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:125,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:129,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:130,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 2
    argNames:
    - container
    - container_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 132
      start: 93
    functionDepth: 7
    functionLinenumber: 93
    functionLinenumberEnd: 132
    functionName: _remove_duplicates
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FIND
    - CONTAINER_FREE
    - ITERATOR_FIRST
    - CONTAINER_INSERT
    - netsnmp_access_ipaddress_container_init
    - netsnmp_access_ipaddress_entry_free
    - ITERATOR_NEXT
    - _access_ipaddress_entry_compare_addr
    - free
    - CONTAINER_ITERATOR
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      _remove_duplicates(netsnmp_container *container, u_int container_flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:145,1
    - Dst: netsnmp_access_ipaddress_container_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:151,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:154,1
    - Dst: netsnmp_arch_ipaddress_container_load
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:158,1
    - Dst: netsnmp_access_ipaddress_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:160,1
    - Dst: _remove_duplicates
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:166,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 169
      start: 138
    functionDepth: 8
    functionLinenumber: 138
    functionLinenumberEnd: 169
    functionName: netsnmp_access_ipaddress_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - _remove_duplicates
    - netsnmp_access_ipaddress_container_init
    - netsnmp_arch_ipaddress_container_load
    - snmp_log
    - netsnmp_access_ipaddress_container_free
    linkageType: ''
    returnType: netsnmp_container
    signature: "netsnmp_container *\nnetsnmp_access_ipaddress_container_load(netsnmp_container*
      container,\n                                        u_int load_flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:174,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:177,1
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:185,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:189,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - container
    - free_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 190
      start: 171
    functionDepth: 6
    functionLinenumber: 171
    functionLinenumberEnd: 190
    functionName: netsnmp_access_ipaddress_container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c
    functionUses: 3
    functionsReached:
    - CONTAINER_CLEAR
    - CONTAINER_FREE
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void netsnmp_access_ipaddress_container_free(netsnmp_container *container,
      u_int free_flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:204,1
    - Dst: netsnmp_arch_ipaddress_entry_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:220,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:222,1
    - Dst: netsnmp_access_ipaddress_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:223,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 200
    functionDepth: 1
    functionLinenumber: 200
    functionLinenumberEnd: 228
    functionName: netsnmp_access_ipaddress_entry_create
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c
    functionUses: 3
    functionsReached:
    - DEBUGMSGT
    - SNMP_MALLOC_TYPEDEF
    - netsnmp_arch_ipaddress_entry_init
    - netsnmp_access_ipaddress_entry_free
    linkageType: ''
    returnType: netsnmp_ipaddress_entry
    signature: 'netsnmp_ipaddress_entry *

      netsnmp_access_ipaddress_entry_create(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_arch_ipaddress_entry_cleanup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:239,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:241,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_ipaddress_entry*
    constantsTouched: []
    func_position:
      end: 242
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 242
    functionName: netsnmp_access_ipaddress_entry_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c
    functionUses: 5
    functionsReached:
    - netsnmp_arch_ipaddress_entry_cleanup
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_access_ipaddress_entry_free(netsnmp_ipaddress_entry *
      entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:256,1
    - Dst: netsnmp_access_interface_name_find
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:263,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:264,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:274,1
    - Dst: netsnmp_arch_ipaddress_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:284,1
    - Dst: netsnmp_arch_ipaddress_delete
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:289,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:292,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:293,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_ipaddress_entry*
    constantsTouched: []
    func_position:
      end: 298
      start: 250
    functionDepth: 5
    functionLinenumber: 250
    functionLinenumberEnd: 298
    functionName: netsnmp_access_ipaddress_entry_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    - netsnmp_assert
    - snmp_log
    - netsnmp_access_interface_name_find
    - netsnmp_arch_ipaddress_delete
    - netsnmp_arch_ipaddress_create
    linkageType: ''
    returnType: int
    signature: int netsnmp_access_ipaddress_entry_set(netsnmp_ipaddress_entry * entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_arch_ipaddress_entry_copy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:319,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:321,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:338,1
    - Dst: memcmp
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:340,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:342,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 52
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - netsnmp_ipaddress_entry*
    - netsnmp_ipaddress_entry*
    constantsTouched: []
    func_position:
      end: 382
      start: 310
    functionDepth: 5
    functionLinenumber: 310
    functionLinenumberEnd: 382
    functionName: netsnmp_access_ipaddress_entry_update
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c
    functionUses: 0
    functionsReached:
    - memcmp
    - memcpy
    - netsnmp_arch_ipaddress_entry_copy
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int netsnmp_access_ipaddress_entry_update(netsnmp_ipaddress_entry
      *lhs,\n                                      netsnmp_ipaddress_entry *rhs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_arch_ipaddress_entry_copy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:401,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:403,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:410,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - netsnmp_ipaddress_entry*
    - netsnmp_ipaddress_entry*
    constantsTouched: []
    func_position:
      end: 416
      start: 392
    functionDepth: 5
    functionLinenumber: 392
    functionLinenumberEnd: 416
    functionName: netsnmp_access_ipaddress_entry_copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c
    functionUses: 0
    functionsReached:
    - memcpy
    - netsnmp_arch_ipaddress_entry_copy
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int netsnmp_access_ipaddress_entry_copy(netsnmp_ipaddress_entry *lhs,\n
      \                                   netsnmp_ipaddress_entry *rhs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:437,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:440,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 10
    argCount: 4
    argNames:
    - dst
    - src
    - addr_len
    - pfx_len
    argTypes:
    - u_char*
    - u_char*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 449
      start: 428
    functionDepth: 0
    functionLinenumber: 428
    functionLinenumberEnd: 449
    functionName: netsnmp_ipaddress_prefix_copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c
    functionUses: 0
    functionsReached:
    - memset
    - memcpy
    linkageType: ''
    returnType: int
    signature: int netsnmp_ipaddress_prefix_copy(u_char *dst, u_char *src, int addr_len,
      int pfx_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 1
    argNames:
    - mask
    argTypes:
    - in_addr_t
    constantsTouched: []
    func_position:
      end: 479
      start: 460
    functionDepth: 0
    functionLinenumber: 460
    functionLinenumberEnd: 479
    functionName: netsnmp_ipaddress_ipv4_prefix_len
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_ipaddress_ipv4_prefix_len(in_addr_t mask)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: abort
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:487,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:489,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 1
    argNames:
    - len
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 502
      start: 481
    functionDepth: 0
    functionLinenumber: 481
    functionLinenumberEnd: 502
    functionName: netsnmp_ipaddress_ipv4_mask
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c
    functionUses: 2
    functionsReached:
    - memset
    - abort
    linkageType: ''
    returnType: in_addr_t
    signature: in_addr_t netsnmp_ipaddress_ipv4_mask(int len)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 1
    argNames:
    - mask
    argTypes:
    - struct in6_addr
    constantsTouched: []
    func_position:
      end: 523
      start: 504
    functionDepth: 0
    functionLinenumber: 504
    functionLinenumberEnd: 523
    functionName: netsnmp_ipaddress_ipv6_prefix_len
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_ipaddress_ipv6_prefix_len(struct in6_addr mask)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_access_ipaddress_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:531,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - entry
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 532
      start: 528
    functionDepth: 1
    functionLinenumber: 528
    functionLinenumberEnd: 532
    functionName: _access_ipaddress_entry_release
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c
    functionUses: 0
    functionsReached:
    - netsnmp_access_ipaddress_entry_free
    linkageType: ''
    returnType: void
    signature: void _access_ipaddress_entry_release(void *entry, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:540,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:541,1
    - Dst: memcmp
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c:554,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 555
      start: 534
    functionDepth: 0
    functionLinenumber: 534
    functionLinenumberEnd: 555
    functionName: _access_ipaddress_entry_compare_addr
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c
    functionUses: 1
    functionsReached:
    - memcmp
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _access_ipaddress_entry_compare_addr(const void *lhs,\n                                                const
      void *rhs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 8
    argNames:
    - ipAddressPrefixAdvPreferredLifetime
    - ipAddressPrefixAdvValidLifetime
    - ipAddressPrefixOnLinkFlag
    - ipAddressPrefixAutonomousFlag
    - ia_prefered_lifetime
    - ia_valid_lifetime
    - ia_onlink_flag
    - ia_autonomous_flag
    argTypes:
    - u_long*
    - u_long*
    - u_long*
    - u_long*
    - u_long*
    - u_long*
    - u_char*
    - u_char*
    constantsTouched: []
    func_position:
      end: 575
      start: 558
    functionDepth: 0
    functionLinenumber: 558
    functionLinenumberEnd: 575
    functionName: netsnmp_ipaddress_flags_copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int netsnmp_ipaddress_flags_copy(u_long *ipAddressPrefixAdvPreferredLifetime,\n
      \                            u_long *ipAddressPrefixAdvValidLifetime,\n                             u_long
      *ipAddressPrefixOnLinkFlag,\n                             u_long *ipAddressPrefixAutonomousFlag,
      \n                             u_long *ia_prefered_lifetime,\n                             u_long
      *ia_valid_lifetime,\n                             u_char *ia_onlink_flag,\n
      \                            u_char *ia_autonomous_flag)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 16
    argCount: 4
    argNames:
    - ipAddressPrefixOrigin
    - ia_origin
    - flags
    - ipAddressAddrType
    argTypes:
    - u_long*
    - u_char
    - int
    - u_long
    constantsTouched: []
    func_position:
      end: 601
      start: 577
    functionDepth: 0
    functionLinenumber: 577
    functionLinenumberEnd: 601
    functionName: netsnmp_ipaddress_prefix_origin_copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int netsnmp_ipaddress_prefix_origin_copy(u_long *ipAddressPrefixOrigin,\n
      \                                    u_char ia_origin,\n                                     int
      flags,\n                                     u_long ipAddressAddrType)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_common.c:27,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_common.c:32,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - flags
    argTypes:
    - u_int
    constantsTouched: []
    func_position:
      end: 37
      start: 22
    functionDepth: 3
    functionLinenumber: 22
    functionLinenumberEnd: 37
    functionName: netsnmp_access_scopezone_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_common.c
    functionUses: 0
    functionsReached:
    - netsnmp_container_find
    - DEBUGMSGTL
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      netsnmp_access_scopezone_container_init(u_int flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_common.c:53,1
    - Dst: netsnmp_access_scopezone_container_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_common.c:56,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_common.c:58,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_common.c:61,1
    - Dst: netsnmp_access_scopezone_container_arch_load
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_common.c:65,1
    - Dst: netsnmp_access_scopezone_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_common.c:67,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 73
      start: 48
    functionDepth: 5
    functionLinenumber: 48
    functionLinenumberEnd: 73
    functionName: netsnmp_access_scopezone_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_common.c
    functionUses: 0
    functionsReached:
    - strdup
    - netsnmp_access_scopezone_container_init
    - DEBUGMSGTL
    - netsnmp_access_scopezone_container_arch_load
    - netsnmp_access_scopezone_container_free
    - snmp_log
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      netsnmp_access_scopezone_container_load(netsnmp_container* container, u_int
      load_flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_common.c:78,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_common.c:81,1
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_common.c:89,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_common.c:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - container
    - free_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 93
      start: 75
    functionDepth: 6
    functionLinenumber: 75
    functionLinenumberEnd: 93
    functionName: netsnmp_access_scopezone_container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_common.c
    functionUses: 1
    functionsReached:
    - CONTAINER_CLEAR
    - CONTAINER_FREE
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void netsnmp_access_scopezone_container_free(netsnmp_container *container,
      u_int free_flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_common.c:101,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_common.c:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 113
    functionName: netsnmp_access_scopezone_entry_create
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_common.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - DEBUGMSGTL
    linkageType: ''
    returnType: netsnmp_v6scopezone_entry
    signature: 'netsnmp_v6scopezone_entry *

      netsnmp_access_scopezone_entry_create(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_common.c:120,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_common.c:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_v6scopezone_entry*
    constantsTouched: []
    func_position:
      end: 127
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 127
    functionName: netsnmp_access_scopezone_entry_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_common.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_access_scopezone_entry_free(netsnmp_v6scopezone_entry
      * entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_access_scopezone_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_common.c:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - entry
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 141
      start: 137
    functionDepth: 1
    functionLinenumber: 137
    functionLinenumberEnd: 141
    functionName: _entry_release
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_common.c
    functionUses: 0
    functionsReached:
    - netsnmp_access_scopezone_entry_free
    linkageType: ''
    returnType: void
    signature: void _entry_release(void *entry, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:40,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:42,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 6
    argNames:
    - init_flags
    - update_hook
    - gc_hook
    - cache_timeout
    - cache_flags
    - cache_expired
    argTypes:
    - u_int
    - NetsnmpAccessArpUpdate*
    - NetsnmpAccessArpGC*
    - int*
    - int*
    - char*
    constantsTouched: []
    func_position:
      end: 60
      start: 31
    functionDepth: 5
    functionLinenumber: 31
    functionLinenumberEnd: 60
    functionName: netsnmp_access_arp_create
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - snmp_log
    linkageType: ''
    returnType: netsnmp_arp_access
    signature: "netsnmp_arp_access *\nnetsnmp_access_arp_create(u_int init_flags,\n
      \                         NetsnmpAccessArpUpdate *update_hook,\n                          NetsnmpAccessArpGC
      *gc_hook,\n                          int *cache_timeout, int *cache_flags,\n
      \                         char *cache_expired)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_access_arp_unload
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:67,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - access
    argTypes:
    - netsnmp_arp_access*
    constantsTouched: []
    func_position:
      end: 71
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 71
    functionName: netsnmp_access_arp_delete
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c
    functionUses: 0
    functionsReached:
    - netsnmp_access_arp_unload
    - free
    linkageType: ''
    returnType: int
    signature: int netsnmp_access_arp_delete(netsnmp_arp_access *access)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:78,1
    - Dst: _load_arp_table_from_sysctl
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:80,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:82,1
    - Dst: netsnmp_arp_access*::gc_hook
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:86,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:90,1
    - Dst: _load_ndp_table_from_sysctl
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:92,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:94,1
    - Dst: netsnmp_arp_access*::gc_hook
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:98,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 23
    argCount: 1
    argNames:
    - access
    argTypes:
    - netsnmp_arp_access*
    constantsTouched: []
    func_position:
      end: 104
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 104
    functionName: netsnmp_access_arp_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - _load_ndp_table_from_sysctl
    - _load_arp_table_from_sysctl
    - NETSNMP_LOGONCE
    - netsnmp_arp_access*::gc_hook
    linkageType: ''
    returnType: int
    signature: int netsnmp_access_arp_load(netsnmp_arp_access *access)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - access
    argTypes:
    - netsnmp_arp_access*
    constantsTouched: []
    func_position:
      end: 111
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 111
    functionName: netsnmp_access_arp_unload
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_access_arp_unload(netsnmp_arp_access *access)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:125,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:145,1
    - Dst: realloc
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:155,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:161,1
    - Dst: SA_SIZE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:178,1
    - Dst: RT_ROUNDUP
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:180,1
    - Dst: netsnmp_access_arp_entry_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:183,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:194,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:201,1
    - Dst: LLADDR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:201,1
    - Dst: netsnmp_arp_access*::update_hook
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:217,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:222,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 70
    argCount: 1
    argNames:
    - access
    argTypes:
    - netsnmp_arp_access*
    constantsTouched: []
    func_position:
      end: 224
      start: 113
    functionDepth: 9
    functionLinenumber: 113
    functionLinenumberEnd: 224
    functionName: _load_arp_table_from_sysctl
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c
    functionUses: 1
    functionsReached:
    - sysctl
    - memcpy
    - SA_SIZE
    - netsnmp_access_arp_entry_create
    - LLADDR
    - netsnmp_arp_access*::update_hook
    - realloc
    - free
    - RT_ROUNDUP
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int _load_arp_table_from_sysctl(netsnmp_arp_access *access)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:238,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:256,1
    - Dst: realloc
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:266,1
    - Dst: sysctl
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:272,1
    - Dst: SA_SIZE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:289,1
    - Dst: RT_ROUNDUP
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:291,1
    - Dst: IN6_IS_ADDR_MULTICAST
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:295,1
    - Dst: netsnmp_access_arp_entry_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:298,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:309,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:316,1
    - Dst: LLADDR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:316,1
    - Dst: netsnmp_arp_access*::update_hook
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:332,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c:337,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 73
    argCount: 1
    argNames:
    - access
    argTypes:
    - netsnmp_arp_access*
    constantsTouched: []
    func_position:
      end: 342
      start: 226
    functionDepth: 9
    functionLinenumber: 226
    functionLinenumberEnd: 342
    functionName: _load_ndp_table_from_sysctl
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c
    functionUses: 1
    functionsReached:
    - sysctl
    - IN6_IS_ADDR_MULTICAST
    - memcpy
    - SA_SIZE
    - netsnmp_access_arp_entry_create
    - LLADDR
    - netsnmp_arp_access*::update_hook
    - realloc
    - free
    - RT_ROUNDUP
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int _load_ndp_table_from_sysctl(netsnmp_arp_access *access)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_list_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:48,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_ipaddress_entry*
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: netsnmp_ioctl_ipaddress_extras_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c
    functionUses: 0
    functionsReached:
    - netsnmp_get_list_data
    linkageType: ''
    returnType: _ioctl_extras
    signature: '_ioctl_extras *

      netsnmp_ioctl_ipaddress_extras_get(netsnmp_ipaddress_entry *entry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:65,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:69,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:71,1
    - Dst: netsnmp_data_list_add_node
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:75,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_ipaddress_entry*
    constantsTouched: []
    func_position:
      end: 78
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 78
    functionName: netsnmp_ioctl_ipaddress_entry_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_data_list
    - netsnmp_data_list_add_node
    - SNMP_MALLOC_TYPEDEF
    - free
    linkageType: ''
    returnType: _ioctl_extras
    signature: '_ioctl_extras *

      netsnmp_ioctl_ipaddress_entry_init(netsnmp_ipaddress_entry *entry)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:87,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:92,1
    - Dst: netsnmp_remove_list_node
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_ipaddress_entry*
    constantsTouched: []
    func_position:
      end: 97
      start: 83
    functionDepth: 2
    functionLinenumber: 83
    functionLinenumberEnd: 97
    functionName: netsnmp_ioctl_ipaddress_entry_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c
    functionUses: 0
    functionsReached:
    - netsnmp_remove_list_node
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void netsnmp_ioctl_ipaddress_entry_cleanup(netsnmp_ipaddress_entry
      *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:114,1
    - Dst: netsnmp_ioctl_ipaddress_extras_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:118,1
    - Dst: netsnmp_ioctl_ipaddress_extras_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:119,1
    - Dst: netsnmp_ioctl_ipaddress_entry_cleanup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:122,1
    - Dst: netsnmp_ioctl_ipaddress_entry_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:126,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:129,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 18
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - netsnmp_ipaddress_entry*
    - netsnmp_ipaddress_entry*
    constantsTouched: []
    func_position:
      end: 135
      start: 106
    functionDepth: 3
    functionLinenumber: 106
    functionLinenumberEnd: 135
    functionName: netsnmp_ioctl_ipaddress_entry_copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c
    functionUses: 0
    functionsReached:
    - netsnmp_ioctl_ipaddress_entry_init
    - memcpy
    - netsnmp_ioctl_ipaddress_entry_cleanup
    - netsnmp_assert
    - netsnmp_ioctl_ipaddress_extras_get
    linkageType: ''
    returnType: int
    signature: "int netsnmp_ioctl_ipaddress_entry_copy(netsnmp_ipaddress_entry *lhs,\n
      \                                  netsnmp_ipaddress_entry *rhs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nl_cache_get_first
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:143,1
    - Dst: nl_cache_get_next
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:144,1
    - Dst: rtnl_addr_get_local
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:146,1
    - Dst: rtnl_addr_get_ifindex
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:148,1
    - Dst: nl_addr_get_family
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:149,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 3
    argNames:
    - if_index
    - addr_cache
    - af
    argTypes:
    - int
    - struct nl_cache*
    - unsigned int
    constantsTouched: []
    func_position:
      end: 154
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 154
    functionName: addr_of_type
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c
    functionUses: 0
    functionsReached:
    - rtnl_addr_get_local
    - nl_cache_get_first
    - nl_addr_get_family
    - nl_cache_get_next
    - rtnl_addr_get_ifindex
    linkageType: ''
    returnType: struct rtnl_addr
    signature: "struct rtnl_addr *addr_of_type(int if_index, struct nl_cache *addr_cache,\n
      \                              unsigned int af)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rtnl_link_alloc_cache
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:163,1
    - Dst: rtnl_addr_alloc_cache
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:167,1
    - Dst: nl_cache_get_first
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:171,1
    - Dst: nl_cache_get_next
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:172,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:184,1
    - Dst: addr_of_type
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:187,1
    - Dst: netsnmp_access_interface_include
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:191,1
    - Dst: netsnmp_access_interface_max_reached
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:194,1
    - Dst: netsnmp_access_ipaddress_entry_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:198,1
    - Dst: netsnmp_ioctl_ipaddress_extras_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:208,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:215,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:217,1
    - Dst: rtnl_addr_get_local
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:223,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:229,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:230,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:231,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:239,1
    - Dst: netsnmp_access_ipaddress_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:240,1
    - Dst: rtnl_link_get_flags
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:247,1
    - Dst: nl_addr_get_prefixlen
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:261,1
    - Dst: rtnl_addr_get_anycast
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:264,1
    - Dst: IS_APIPA
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:273,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:279,1
    - Dst: DEBUGMSGT_NC
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:280,1
    - Dst: DEBUGMSGT_NC
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:284,1
    - Dst: DEBUGMSGT_NC
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:288,1
    - Dst: _print_flags
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:290,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:294,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:295,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:296,1
    - Dst: netsnmp_access_ipaddress_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:297,1
    - Dst: rtnl_addr_get_broadcast
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:304,1
    - Dst: netsnmp_access_ipaddress_entry_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:309,1
    - Dst: nl_addr_get_len
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:316,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:317,1
    - Dst: nl_addr_get_binary_addr
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:317,1
    - Dst: nl_addr_get_len
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:318,1
    - Dst: IS_APIPA
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:322,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:331,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:332,1
    - Dst: netsnmp_access_ipaddress_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:333,1
    - Dst: nl_cache_put
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:338,1
    - Dst: nl_cache_put
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:341,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 94
    argCount: 3
    argNames:
    - nl_sock
    - container
    - idx_offset
    argTypes:
    - struct nl_sock*
    - netsnmp_container*
    - int
    constantsTouched: []
    func_position:
      end: 344
      start: 156
    functionDepth: 7
    functionLinenumber: 156
    functionLinenumberEnd: 344
    functionName: load_v4_interfaces
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c
    functionUses: 0
    functionsReached:
    - addr_of_type
    - nl_cache_put
    - CONTAINER_INSERT
    - DEBUGMSGT_NC
    - rtnl_link_alloc_cache
    - nl_addr_get_binary_addr
    - NETSNMP_LOGONCE
    - rtnl_link_get_flags
    - netsnmp_access_interface_max_reached
    - netsnmp_access_interface_include
    - netsnmp_assert
    - netsnmp_access_ipaddress_entry_free
    - rtnl_addr_alloc_cache
    - strchr
    - rtnl_addr_get_local
    - _print_flags
    - nl_cache_get_first
    - memcpy
    - IS_APIPA
    - rtnl_addr_get_broadcast
    - netsnmp_access_ipaddress_entry_create
    - netsnmp_ioctl_ipaddress_extras_get
    - DEBUGMSGTL
    - nl_addr_get_len
    - rtnl_addr_get_anycast
    - DEBUGIF
    - nl_addr_get_prefixlen
    - nl_cache_get_next
    - snmp_log
    - strlcpy
    linkageType: ''
    returnType: int
    signature: "int load_v4_interfaces(struct nl_sock *nl_sock,\n                              netsnmp_container
      *container, int idx_offset)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nl_socket_alloc
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:356,1
    - Dst: nl_connect
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:360,1
    - Dst: load_v4_interfaces
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:364,1
    - Dst: nl_socket_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:367,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 2
    argNames:
    - container
    - idx_offset
    argTypes:
    - netsnmp_container*
    - int
    constantsTouched: []
    func_position:
      end: 373
      start: 349
    functionDepth: 8
    functionLinenumber: 349
    functionLinenumberEnd: 373
    functionName: _netsnmp_ioctl_ipaddress_container_load_v4
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c
    functionUses: 0
    functionsReached:
    - load_v4_interfaces
    - nl_connect
    - nl_socket_alloc
    - nl_socket_free
    linkageType: ''
    returnType: int
    signature: "int _netsnmp_ioctl_ipaddress_container_load_v4(netsnmp_container *container,\n
      \                                          int idx_offset)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:389,1
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:391,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:392,1
    - Dst: netsnmp_access_ipaddress_ioctl_get_interface_count
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:397,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:399,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:402,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:403,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:405,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:407,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:414,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:417,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:420,1
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:425,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:431,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:432,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:442,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:447,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 44
    argCount: 1
    argNames:
    - if_name
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 449
      start: 378
    functionDepth: 6
    functionLinenumber: 378
    functionLinenumberEnd: 449
    functionName: _next_alias
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c
    functionUses: 0
    functionsReached:
    - snmp_log_perror
    - strchr
    - DEBUGMSGTL
    - socket
    - strlen
    - malloc
    - strncmp
    - netsnmp_access_ipaddress_ioctl_get_interface_count
    - free
    - close
    - atoi
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int _next_alias(const char *if_name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:470,1
    - Dst: netsnmp_ioctl_ipaddress_extras_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:472,1
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:476,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:478,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:481,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:488,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:491,1
    - Dst: _next_alias
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:498,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:499,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:503,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:507,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:510,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:511,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:513,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 33
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_ipaddress_entry*
    constantsTouched: []
    func_position:
      end: 518
      start: 459
    functionDepth: 7
    functionLinenumber: 459
    functionLinenumberEnd: 518
    functionName: _netsnmp_ioctl_ipaddress_set_v4
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c
    functionUses: 0
    functionsReached:
    - memset
    - snmp_log_perror
    - _next_alias
    - socket
    - DEBUGMSGT
    - memcpy
    - ioctl
    - snmp_log
    - snprintf
    - close
    - strlcpy
    - netsnmp_assert
    - netsnmp_ioctl_ipaddress_extras_get
    linkageType: ''
    returnType: int
    signature: int _netsnmp_ioctl_ipaddress_set_v4(netsnmp_ipaddress_entry * entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:537,1
    - Dst: netsnmp_ioctl_ipaddress_extras_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:539,1
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:543,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:545,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:549,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:551,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:555,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:556,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:558,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_ipaddress_entry*
    constantsTouched: []
    func_position:
      end: 563
      start: 527
    functionDepth: 6
    functionLinenumber: 527
    functionLinenumberEnd: 563
    functionName: _netsnmp_ioctl_ipaddress_delete_v4
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c
    functionUses: 0
    functionsReached:
    - memset
    - snmp_log_perror
    - socket
    - ioctl
    - snmp_log
    - close
    - strlcpy
    - netsnmp_assert
    - netsnmp_ioctl_ipaddress_extras_get
    linkageType: ''
    returnType: int
    signature: int _netsnmp_ioctl_ipaddress_delete_v4(netsnmp_ipaddress_entry * entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:590,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:595,1
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:597,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:599,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:602,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:606,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:609,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:610,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:612,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:612,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:615,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    argCount: 2
    argNames:
    - entry
    - operation
    argTypes:
    - netsnmp_ipaddress_entry*
    - int
    constantsTouched: []
    func_position:
      end: 622
      start: 573
    functionDepth: 6
    functionLinenumber: 573
    functionLinenumberEnd: 622
    functionName: _netsnmp_ioctl_ipaddress_v6
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c
    functionUses: 0
    functionsReached:
    - memset
    - snmp_log_perror
    - socket
    - DEBUGMSGT
    - memcpy
    - ioctl
    - snmp_log
    - close
    - strerror
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int _netsnmp_ioctl_ipaddress_v6(netsnmp_ipaddress_entry * entry, int
      operation)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _netsnmp_ioctl_ipaddress_v6
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_ipaddress_entry*
    constantsTouched: []
    func_position:
      end: 635
      start: 631
    functionDepth: 7
    functionLinenumber: 631
    functionLinenumberEnd: 635
    functionName: _netsnmp_ioctl_ipaddress_set_v6
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c
    functionUses: 0
    functionsReached:
    - _netsnmp_ioctl_ipaddress_v6
    linkageType: ''
    returnType: int
    signature: int _netsnmp_ioctl_ipaddress_set_v6(netsnmp_ipaddress_entry * entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _netsnmp_ioctl_ipaddress_v6
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:647,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_ipaddress_entry*
    constantsTouched: []
    func_position:
      end: 648
      start: 644
    functionDepth: 7
    functionLinenumber: 644
    functionLinenumberEnd: 648
    functionName: _netsnmp_ioctl_ipaddress_delete_v6
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c
    functionUses: 0
    functionsReached:
    - _netsnmp_ioctl_ipaddress_v6
    linkageType: ''
    returnType: int
    signature: int _netsnmp_ioctl_ipaddress_delete_v6(netsnmp_ipaddress_entry * entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:665,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:677,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:679,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:685,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:690,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:691,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:706,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:710,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 30
    argCount: 2
    argNames:
    - sd
    - ifc
    argTypes:
    - int
    - struct ifconf*
    constantsTouched: []
    func_position:
      end: 713
      start: 658
    functionDepth: 5
    functionLinenumber: 658
    functionLinenumberEnd: 713
    functionName: netsnmp_access_ipaddress_ioctl_get_interface_count
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c
    functionUses: 1
    functionsReached:
    - memset
    - SNMP_FREE
    - calloc
    - ioctl
    - snmp_log
    - free
    linkageType: ''
    returnType: int
    signature: int netsnmp_access_ipaddress_ioctl_get_interface_count(int sd, struct
      ifconf * ifc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT_NC
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:746,1
    - Dst: DEBUGMSGT_NC
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c:751,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 1
    argNames:
    - flags
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 752
      start: 717
    functionDepth: 0
    functionLinenumber: 717
    functionLinenumberEnd: 752
    functionName: _print_flags
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGT_NC
    linkageType: ''
    returnType: void
    signature: void _print_flags(short flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:29,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:31,1
    - Dst: fscanf
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:36,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:37,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:39,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:45,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 1
    argNames:
    - value
    argTypes:
    - u_long*
    constantsTouched: []
    func_position:
      end: 51
      start: 19
    functionDepth: 0
    functionLinenumber: 19
    functionLinenumberEnd: 51
    functionName: netsnmp_arch_ip_scalars_ipForwarding_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c
    functionUses: 1
    functionsReached:
    - fscanf
    - fclose
    - DEBUGMSGTL
    - fopen
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_ip_scalars_ipForwarding_get(u_long *value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:64,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:69,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:71,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:76,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:77,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:79,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 1
    argNames:
    - value
    argTypes:
    - u_long
    constantsTouched: []
    func_position:
      end: 85
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 85
    functionName: netsnmp_arch_ip_scalars_ipForwarding_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c
    functionUses: 1
    functionsReached:
    - fprintf
    - fclose
    - DEBUGMSGTL
    - fopen
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_ip_scalars_ipForwarding_set(u_long value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:97,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:99,1
    - Dst: fscanf
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:104,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:105,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:107,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:113,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 1
    argNames:
    - value
    argTypes:
    - u_long*
    constantsTouched: []
    func_position:
      end: 119
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 119
    functionName: netsnmp_arch_ip_scalars_ipDefaultTTL_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c
    functionUses: 1
    functionsReached:
    - fscanf
    - fclose
    - DEBUGMSGTL
    - fopen
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_ip_scalars_ipDefaultTTL_get(u_long *value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:128,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:133,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:135,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:140,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:141,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:143,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 1
    argNames:
    - value
    argTypes:
    - u_long
    constantsTouched: []
    func_position:
      end: 149
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 149
    functionName: netsnmp_arch_ip_scalars_ipDefaultTTL_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c
    functionUses: 1
    functionsReached:
    - fprintf
    - fclose
    - DEBUGMSGTL
    - fopen
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_ip_scalars_ipDefaultTTL_set(u_long value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:161,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:163,1
    - Dst: fscanf
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:168,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:169,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:171,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:177,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 1
    argNames:
    - value
    argTypes:
    - u_long*
    constantsTouched: []
    func_position:
      end: 183
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 183
    functionName: netsnmp_arch_ip_scalars_ipv6IpForwarding_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c
    functionUses: 1
    functionsReached:
    - fscanf
    - fclose
    - DEBUGMSGTL
    - fopen
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_ip_scalars_ipv6IpForwarding_get(u_long *value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:196,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:201,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:203,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:208,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:209,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:211,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 1
    argNames:
    - value
    argTypes:
    - u_long
    constantsTouched: []
    func_position:
      end: 217
      start: 185
    functionDepth: 0
    functionLinenumber: 185
    functionLinenumberEnd: 217
    functionName: netsnmp_arch_ip_scalars_ipv6IpForwarding_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c
    functionUses: 1
    functionsReached:
    - fprintf
    - fclose
    - DEBUGMSGTL
    - fopen
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_ip_scalars_ipv6IpForwarding_set(u_long value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:229,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:231,1
    - Dst: fscanf
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:236,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:237,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:239,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:245,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 1
    argNames:
    - value
    argTypes:
    - u_long*
    constantsTouched: []
    func_position:
      end: 251
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 251
    functionName: netsnmp_arch_ip_scalars_ipv6IpDefaultHopLimit_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c
    functionUses: 1
    functionsReached:
    - fscanf
    - fclose
    - DEBUGMSGTL
    - fopen
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_ip_scalars_ipv6IpDefaultHopLimit_get(u_long *value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:260,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:265,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:267,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:272,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:273,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:275,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 1
    argNames:
    - value
    argTypes:
    - u_long
    constantsTouched: []
    func_position:
      end: 281
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 281
    functionName: netsnmp_arch_ip_scalars_ipv6IpDefaultHopLimit_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c
    functionUses: 0
    functionsReached:
    - fprintf
    - fclose
    - DEBUGMSGTL
    - fopen
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_ip_scalars_ipv6IpDefaultHopLimit_set(u_long value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_register_num_file_instance
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:288,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c:290,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 283
    functionDepth: 11
    functionLinenumber: 283
    functionLinenumberEnd: 294
    functionName: netsnmp_arch_ip_scalars_register_handlers
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_num_file_instance
    - OID_LENGTH
    linkageType: ''
    returnType: void
    signature: void netsnmp_arch_ip_scalars_register_handlers(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_common.c:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 18
    functionDepth: 0
    functionLinenumber: 18
    functionLinenumberEnd: 31
    functionName: netsnmp_access_arp_entry_create
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_common.c
    functionUses: 2
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: netsnmp_arp_entry
    signature: 'netsnmp_arp_entry *

      netsnmp_access_arp_entry_create(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_common.c:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_arp_entry*
    constantsTouched: []
    func_position:
      end: 39
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 39
    functionName: netsnmp_access_arp_entry_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_common.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_access_arp_entry_free(netsnmp_arp_entry * entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_common.c:57,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_common.c:60,1
    - Dst: memcmp
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_common.c:63,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_common.c:66,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_common.c:82,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    argCount: 2
    argNames:
    - entry
    - new_data
    argTypes:
    - netsnmp_arp_entry*
    - netsnmp_arp_entry*
    constantsTouched: []
    func_position:
      end: 83
      start: 50
    functionDepth: 3
    functionLinenumber: 50
    functionLinenumberEnd: 83
    functionName: netsnmp_access_arp_entry_update
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_common.c
    functionUses: 0
    functionsReached:
    - memcmp
    - memcpy
    - netsnmp_get_agent_uptime
    linkageType: ''
    returnType: void
    signature: "void netsnmp_access_arp_entry_update(netsnmp_arp_entry *entry,\n        netsnmp_arp_entry
      *new_data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_linux.c:29,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_linux.c:31,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 6
    argNames:
    - init_flags
    - update_hook
    - gc_hook
    - cache_timeout
    - cache_flags
    - cache_expired
    argTypes:
    - u_int
    - NetsnmpAccessArpUpdate*
    - NetsnmpAccessArpGC*
    - int*
    - int*
    - char*
    constantsTouched: []
    func_position:
      end: 49
      start: 20
    functionDepth: 5
    functionLinenumber: 20
    functionLinenumberEnd: 49
    functionName: netsnmp_access_arp_create
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_linux.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - snmp_log
    linkageType: ''
    returnType: netsnmp_arp_access
    signature: "netsnmp_arp_access *\nnetsnmp_access_arp_create(u_int init_flags,\n
      \                         NetsnmpAccessArpUpdate *update_hook,\n                          NetsnmpAccessArpGC
      *gc_hook,\n                          int *cache_timeout, int *cache_flags,\n
      \                         char *cache_expired)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_access_arp_unload
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_linux.c:56,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_linux.c:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - access
    argTypes:
    - netsnmp_arp_access*
    constantsTouched: []
    func_position:
      end: 60
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 60
    functionName: netsnmp_access_arp_delete
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_linux.c
    functionUses: 0
    functionsReached:
    - netsnmp_access_arp_unload
    - free
    linkageType: ''
    returnType: int
    signature: int netsnmp_access_arp_delete(netsnmp_arp_access *access)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _load_v4
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_linux.c:67,1
    - Dst: netsnmp_arp_access*::gc_hook
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_linux.c:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - access
    argTypes:
    - netsnmp_arp_access*
    constantsTouched: []
    func_position:
      end: 72
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 72
    functionName: netsnmp_access_arp_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_linux.c
    functionUses: 0
    functionsReached:
    - netsnmp_arp_access*::gc_hook
    - _load_v4
    linkageType: ''
    returnType: int
    signature: int netsnmp_access_arp_load(netsnmp_arp_access *access)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - access
    argTypes:
    - netsnmp_arp_access*
    constantsTouched: []
    func_position:
      end: 79
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 79
    functionName: netsnmp_access_arp_unload
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_linux.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_access_arp_unload(netsnmp_arp_access *access)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_linux.c:94,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_linux.c:97,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_linux.c:98,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_linux.c:105,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_linux.c:111,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_linux.c:117,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_linux.c:121,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_linux.c:122,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_linux.c:125,1
    - Dst: netsnmp_access_arp_entry_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_linux.c:132,1
    - Dst: netsnmp_access_interface_index_find
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_linux.c:142,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_linux.c:144,1
    - Dst: netsnmp_access_arp_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_linux.c:146,1
    - Dst: strtok
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_linux.c:168,1
    - Dst: strtok
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_linux.c:168,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_linux.c:169,1
    - Dst: netsnmp_arp_access*::update_hook
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_linux.c:209,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_linux.c:212,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 46
    argCount: 1
    argNames:
    - access
    argTypes:
    - netsnmp_arp_access*
    constantsTouched: []
    func_position:
      end: 214
      start: 83
    functionDepth: 9
    functionLinenumber: 83
    functionLinenumberEnd: 214
    functionName: _load_v4
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_linux.c
    functionUses: 3
    functionsReached:
    - snmp_log_perror
    - netsnmp_access_interface_index_find
    - DEBUGMSGTL
    - strtol
    - fopen
    - netsnmp_access_arp_entry_free
    - netsnmp_access_arp_entry_create
    - netsnmp_arp_access*::update_hook
    - snmp_log
    - fgets
    - fclose
    - sscanf
    - strtok
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int _load_v4(netsnmp_arp_access *access)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:35,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:41,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:43,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:46,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:50,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:52,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:53,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:58,1
    - Dst: netsnmp_container_add_index
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:60,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 1
    argNames:
    - flags
    argTypes:
    - u_int
    constantsTouched: []
    func_position:
      end: 64
      start: 30
    functionDepth: 6
    functionLinenumber: 30
    functionLinenumberEnd: 64
    functionName: netsnmp_access_defaultrouter_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c
    functionUses: 0
    functionsReached:
    - strdup
    - CONTAINER_FREE
    - DEBUGMSGTL
    - netsnmp_container_find
    - snmp_log
    - netsnmp_container_add_index
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      netsnmp_access_defaultrouter_container_init(u_int flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:77,1
    - Dst: netsnmp_access_defaultrouter_container_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:85,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:89,1
    - Dst: netsnmp_arch_defaultrouter_container_load
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:93,1
    - Dst: netsnmp_access_defaultrouter_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:95,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 101
      start: 70
    functionDepth: 7
    functionLinenumber: 70
    functionLinenumberEnd: 101
    functionName: netsnmp_access_defaultrouter_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_access_defaultrouter_container_free
    - netsnmp_arch_defaultrouter_container_load
    - netsnmp_access_defaultrouter_container_init
    - snmp_log
    linkageType: ''
    returnType: netsnmp_container
    signature: "netsnmp_container *\nnetsnmp_access_defaultrouter_container_load(netsnmp_container*
      container,\n                                            u_int load_flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:107,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:110,1
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:119,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:123,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 2
    argNames:
    - container
    - free_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 124
      start: 103
    functionDepth: 6
    functionLinenumber: 103
    functionLinenumberEnd: 124
    functionName: netsnmp_access_defaultrouter_container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c
    functionUses: 3
    functionsReached:
    - CONTAINER_CLEAR
    - CONTAINER_FREE
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: "void netsnmp_access_defaultrouter_container_free(netsnmp_container
      *container,\n                                            u_int free_flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:139,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:141,1
    - Dst: netsnmp_arch_defaultrouter_entry_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:155,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:157,1
    - Dst: netsnmp_access_defaultrouter_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:158,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 163
      start: 134
    functionDepth: 1
    functionLinenumber: 134
    functionLinenumberEnd: 163
    functionName: netsnmp_access_defaultrouter_entry_create
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - DEBUGMSGT
    - netsnmp_access_defaultrouter_entry_free
    - SNMP_MALLOC_TYPEDEF
    - netsnmp_arch_defaultrouter_entry_init
    linkageType: ''
    returnType: netsnmp_defaultrouter_entry
    signature: 'netsnmp_defaultrouter_entry *

      netsnmp_access_defaultrouter_entry_create(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:171,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_defaultrouter_entry*
    constantsTouched: []
    func_position:
      end: 172
      start: 165
    functionDepth: 0
    functionLinenumber: 165
    functionLinenumberEnd: 172
    functionName: netsnmp_access_defaultrouter_entry_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c
    functionUses: 3
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_access_defaultrouter_entry_free(netsnmp_defaultrouter_entry
      * entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:197,1
    - Dst: memcmp
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:199,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:201,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 27
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - netsnmp_defaultrouter_entry*
    - netsnmp_defaultrouter_entry*
    constantsTouched: []
    func_position:
      end: 220
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 220
    functionName: netsnmp_access_defaultrouter_entry_update
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c
    functionUses: 0
    functionsReached:
    - memcmp
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int netsnmp_access_defaultrouter_entry_update(netsnmp_defaultrouter_entry
      *lhs,\n                                      netsnmp_defaultrouter_entry *rhs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - netsnmp_defaultrouter_entry*
    - netsnmp_defaultrouter_entry*
    constantsTouched: []
    func_position:
      end: 240
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 240
    functionName: netsnmp_access_defaultrouter_entry_copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int netsnmp_access_defaultrouter_entry_copy(netsnmp_defaultrouter_entry
      *lhs,\n                                    netsnmp_defaultrouter_entry *rhs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_access_defaultrouter_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - entry
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 253
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 253
    functionName: _access_defaultrouter_entry_release
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c
    functionUses: 0
    functionsReached:
    - netsnmp_access_defaultrouter_entry_free
    linkageType: ''
    returnType: void
    signature: void _access_defaultrouter_entry_release(void *entry, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:261,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:262,1
    - Dst: memcmp
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c:275,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 276
      start: 255
    functionDepth: 0
    functionLinenumber: 255
    functionLinenumberEnd: 276
    functionName: _access_defaultrouter_entry_compare_addr
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c
    functionUses: 0
    functionsReached:
    - memcmp
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _access_defaultrouter_entry_compare_addr(const void *lhs,\n                                                const
      void *rhs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:36,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:38,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:54,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 6
    argNames:
    - init_flags
    - update_hook
    - gc_hook
    - cache_timeout
    - cache_flags
    - cache_expired
    argTypes:
    - u_int
    - NetsnmpAccessArpUpdate*
    - NetsnmpAccessArpGC*
    - int*
    - int*
    - char*
    constantsTouched: []
    func_position:
      end: 57
      start: 27
    functionDepth: 5
    functionLinenumber: 27
    functionLinenumberEnd: 57
    functionName: netsnmp_access_arp_create
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: netsnmp_arp_access
    signature: "netsnmp_arp_access *\nnetsnmp_access_arp_create(u_int init_flags,\n
      \                         NetsnmpAccessArpUpdate *update_hook,\n                          NetsnmpAccessArpGC
      *gc_hook,\n                          int *cache_timeout, int *cache_flags,\n
      \                         char *cache_expired)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_access_arp_unload
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:64,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - access
    argTypes:
    - netsnmp_arp_access*
    constantsTouched: []
    func_position:
      end: 68
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 68
    functionName: netsnmp_access_arp_delete
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c
    functionUses: 0
    functionsReached:
    - netsnmp_access_arp_unload
    - free
    linkageType: ''
    returnType: int
    signature: int netsnmp_access_arp_delete(netsnmp_arp_access *access)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:84,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:86,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:91,1
    - Dst: bind
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:94,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:95,1
    - Dst: register_readfd
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:99,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:100,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:105,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:109,1
    - Dst: send
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:115,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:117,1
    - Dst: netsnmp_access_arp_read_netlink
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:122,1
    - Dst: netsnmp_arp_access*::gc_hook
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:123,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 38
    argCount: 1
    argNames:
    - access
    argTypes:
    - netsnmp_arp_access*
    constantsTouched: []
    func_position:
      end: 126
      start: 70
    functionDepth: 6
    functionLinenumber: 70
    functionLinenumberEnd: 126
    functionName: netsnmp_access_arp_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c
    functionUses: 0
    functionsReached:
    - memset
    - snmp_log_perror
    - DEBUGMSGTL
    - socket
    - bind
    - netsnmp_access_arp_read_netlink
    - register_readfd
    - snmp_log
    - send
    - netsnmp_arp_access*::gc_hook
    linkageType: ''
    returnType: int
    signature: int netsnmp_access_arp_load(netsnmp_arp_access *access)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:132,1
    - Dst: unregister_readfd
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:136,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - access
    argTypes:
    - netsnmp_arp_access*
    constantsTouched: []
    func_position:
      end: 142
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 142
    functionName: netsnmp_access_arp_unload
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c
    functionUses: 3
    functionsReached:
    - close
    - unregister_readfd
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int netsnmp_access_arp_unload(netsnmp_arp_access *access)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: recv
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:153,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:159,1
    - Dst: NLMSG_OK
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:168,1
    - Dst: NLMSG_NEXT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:168,1
    - Dst: netsnmp_access_arp_entry_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:174,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:178,1
    - Dst: fillup_entry_info
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:181,1
    - Dst: netsnmp_arp_access*::update_hook
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:183,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:186,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:187,1
    - Dst: netsnmp_access_arp_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:189,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    argCount: 2
    argNames:
    - fd
    - data
    argTypes:
    - int
    - void*
    constantsTouched: []
    func_position:
      end: 192
      start: 144
    functionDepth: 9
    functionLinenumber: 144
    functionLinenumberEnd: 192
    functionName: netsnmp_access_arp_read_netlink
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c
    functionUses: 1
    functionsReached:
    - snmp_log
    - DEBUGMSGTL
    - fillup_entry_info
    - netsnmp_access_arp_entry_free
    - NETSNMP_LOGONCE
    - NLMSG_NEXT
    - netsnmp_access_arp_entry_create
    - recv
    - netsnmp_arp_access*::update_hook
    - NLMSG_OK
    linkageType: ''
    returnType: void
    signature: void netsnmp_access_arp_read_netlink(int fd, void *data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NLMSG_DATA
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:201,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:215,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:234,1
    - Dst: NLMSG_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:235,1
    - Dst: NLMSG_ALIGN
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:236,1
    - Dst: RTA_OK
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:237,1
    - Dst: RTA_NEXT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:240,1
    - Dst: RTA_PAYLOAD
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:248,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:250,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:254,1
    - Dst: RTA_DATA
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:254,1
    - Dst: RTA_PAYLOAD
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:258,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:260,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:264,1
    - Dst: RTA_DATA
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:264,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c:292,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 95
    argCount: 2
    argNames:
    - entry
    - nlmp
    argTypes:
    - netsnmp_arp_entry*
    - struct nlmsghdr*
    constantsTouched: []
    func_position:
      end: 317
      start: 194
    functionDepth: 5
    functionLinenumber: 194
    functionLinenumberEnd: 317
    functionName: fillup_entry_info
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c
    functionUses: 1
    functionsReached:
    - memset
    - DEBUGMSGTL
    - NLMSG_DATA
    - RTA_PAYLOAD
    - RTA_DATA
    - NLMSG_ALIGN
    - memcpy
    - RTA_OK
    - snmp_log
    - NLMSG_LENGTH
    - RTA_NEXT
    linkageType: ''
    returnType: int
    signature: int fillup_entry_info(netsnmp_arp_entry *entry, struct nlmsghdr *nlmp)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_defaultrouter_entry*
    constantsTouched: []
    func_position:
      end: 54
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 54
    functionName: netsnmp_arch_defaultrouter_entry_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_defaultrouter_entry_init(netsnmp_defaultrouter_entry
      *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:67,1
    - Dst: _load
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:69,1
    - Dst: netsnmp_access_defaultrouter_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 76
      start: 61
    functionDepth: 7
    functionLinenumber: 61
    functionLinenumberEnd: 76
    functionName: netsnmp_arch_defaultrouter_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c
    functionUses: 1
    functionsReached:
    - _load
    - DEBUGMSGTL
    - netsnmp_access_defaultrouter_container_free
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_defaultrouter_container_load(netsnmp_container *container,\n
      \                                         u_int load_flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:87,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:113,1
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:118,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:120,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:121,1
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:125,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:127,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:128,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:129,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:133,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:136,1
    - Dst: getpid
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:139,1
    - Dst: NLMSG_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:142,1
    - Dst: NLMSG_DATA
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:143,1
    - Dst: sendto
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:149,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:152,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:153,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:154,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:168,1
    - Dst: recvfrom
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:174,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:177,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:178,1
    - Dst: NLMSG_OK
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:187,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:199,1
    - Dst: NLMSG_DATA
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:215,1
    - Dst: RTM_RTA
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:242,1
    - Dst: RTM_PAYLOAD
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:243,1
    - Dst: RTA_OK
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:244,1
    - Dst: RTA_DATA
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:247,1
    - Dst: RTA_PAYLOAD
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:251,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:252,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:253,1
    - Dst: RTA_DATA
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:253,1
    - Dst: RTA_DATA
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:259,1
    - Dst: RTA_NEXT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:273,1
    - Dst: DEBUGIF
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:283,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:285,1
    - Dst: inet_ntop
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:288,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:293,1
    - Dst: netsnmp_access_defaultrouter_entry_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:299,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:308,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:314,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:316,1
    - Dst: netsnmp_access_defaultrouter_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:319,1
    - Dst: NLMSG_NEXT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:324,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c:332,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 122
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 335
      start: 83
    functionDepth: 7
    functionLinenumber: 83
    functionLinenumberEnd: 335
    functionName: _load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c
    functionUses: 73
    functionsReached:
    - getpid
    - CONTAINER_INSERT
    - socket
    - inet_ntop
    - netsnmp_access_defaultrouter_entry_create
    - RTA_DATA
    - RTA_NEXT
    - netsnmp_assert
    - RTA_PAYLOAD
    - memcpy
    - RTA_OK
    - NLMSG_OK
    - NLMSG_LENGTH
    - close
    - strerror
    - recvfrom
    - memset
    - DEBUGMSGTL
    - NLMSG_DATA
    - RTM_RTA
    - setsockopt
    - netsnmp_access_defaultrouter_entry_free
    - sendto
    - DEBUGIF
    - NLMSG_NEXT
    - snmp_log
    - RTM_PAYLOAD
    linkageType: ''
    returnType: int
    signature: int _load(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_access_systemstats_arch_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:36,1
    - Dst: netsnmp_access_systemstats_container_load
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:41,1
    - Dst: netsnmp_access_systemstats_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 31
    functionDepth: 1
    functionLinenumber: 31
    functionLinenumberEnd: 45
    functionName: netsnmp_access_systemstats_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c
    functionUses: 0
    functionsReached:
    - netsnmp_access_systemstats_container_free
    - netsnmp_access_systemstats_arch_init
    - netsnmp_access_systemstats_container_load
    linkageType: ''
    returnType: void
    signature: void netsnmp_access_systemstats_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:59,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - flags
    argTypes:
    - u_int
    constantsTouched: []
    func_position:
      end: 70
      start: 54
    functionDepth: 3
    functionLinenumber: 54
    functionLinenumberEnd: 70
    functionName: netsnmp_access_systemstats_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c
    functionUses: 0
    functionsReached:
    - netsnmp_container_find
    - DEBUGMSGTL
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      netsnmp_access_systemstats_container_init(u_int flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:86,1
    - Dst: netsnmp_access_systemstats_container_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:89,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:91,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:94,1
    - Dst: netsnmp_access_systemstats_container_arch_load
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:98,1
    - Dst: netsnmp_access_systemstats_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:100,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 106
      start: 81
    functionDepth: 5
    functionLinenumber: 81
    functionLinenumberEnd: 106
    functionName: netsnmp_access_systemstats_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c
    functionUses: 1
    functionsReached:
    - strdup
    - DEBUGMSGTL
    - netsnmp_access_systemstats_container_free
    - netsnmp_access_systemstats_container_arch_load
    - snmp_log
    - netsnmp_access_systemstats_container_init
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      netsnmp_access_systemstats_container_load(netsnmp_container* container, u_int
      load_flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:111,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:114,1
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:122,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 2
    argNames:
    - container
    - free_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 126
      start: 108
    functionDepth: 6
    functionLinenumber: 108
    functionLinenumberEnd: 126
    functionName: netsnmp_access_systemstats_container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c
    functionUses: 5
    functionsReached:
    - CONTAINER_CLEAR
    - CONTAINER_FREE
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void netsnmp_access_systemstats_container_free(netsnmp_container *container,
      u_int free_flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:139,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:142,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:150,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - container
    - index
    argTypes:
    - netsnmp_container*
    - oid
    constantsTouched: []
    func_position:
      end: 151
      start: 134
    functionDepth: 5
    functionLinenumber: 134
    functionLinenumberEnd: 151
    functionName: netsnmp_access_systemstats_entry_get_by_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FIND
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: netsnmp_systemstats_entry
    signature: 'netsnmp_systemstats_entry *

      netsnmp_access_systemstats_entry_get_by_index(netsnmp_container *container,
      oid index)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:160,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:162,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 3
    argNames:
    - version
    - if_index
    - tableName
    argTypes:
    - int
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 173
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 173
    functionName: netsnmp_access_systemstats_entry_create
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c
    functionUses: 8
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - DEBUGMSGTL
    linkageType: ''
    returnType: netsnmp_systemstats_entry
    signature: "netsnmp_systemstats_entry *\nnetsnmp_access_systemstats_entry_create(int
      version, int if_index,\n        const char *tableName)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:180,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:191,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:193,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_systemstats_entry*
    constantsTouched: []
    func_position:
      end: 194
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 194
    functionName: netsnmp_access_systemstats_entry_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c
    functionUses: 6
    functionsReached:
    - DEBUGMSGTL
    - free
    linkageType: ''
    returnType: void
    signature: void netsnmp_access_systemstats_entry_free(netsnmp_systemstats_entry
      * entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_access_systemstats_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - entry
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 209
      start: 205
    functionDepth: 1
    functionLinenumber: 205
    functionLinenumberEnd: 209
    functionName: _entry_release
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c
    functionUses: 0
    functionsReached:
    - netsnmp_access_systemstats_entry_free
    linkageType: ''
    returnType: void
    signature: void _entry_release(void *entry, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: u64Incr
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:226,1
    - Dst: u64Incr
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:238,1
    - Dst: u64Incr
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:256,1
    - Dst: u64Incr
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:257,1
    - Dst: u64Subtract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:259,1
    - Dst: u64Subtract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:260,1
    - Dst: u64Subtract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:261,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 20
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_systemstats_entry*
    constantsTouched: []
    func_position:
      end: 265
      start: 215
    functionDepth: 2
    functionLinenumber: 215
    functionLinenumberEnd: 265
    functionName: _calculate_entries
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c
    functionUses: 0
    functionsReached:
    - u64Subtract
    - u64Incr
    linkageType: ''
    returnType: void
    signature: void _calculate_entries(netsnmp_systemstats_entry * entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:277,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:291,1
    - Dst: _calculate_entries
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:292,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:300,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:304,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:310,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:324,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:329,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:334,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:339,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:344,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:349,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:354,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:359,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:364,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:369,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:374,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:379,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:384,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:389,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:394,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:399,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:404,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:409,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:414,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:419,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:424,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:429,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:434,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:439,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:444,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:449,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:454,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:459,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:464,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:469,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:474,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:479,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:484,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:489,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:494,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:499,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:504,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:509,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:514,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:519,1
    - Dst: netsnmp_c64_check32_and_update
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:524,1
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:529,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:538,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:544,1
    - Dst: _calculate_entries
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:547,1
    CyclomaticComplexity: 50
    EdgeCount: 50
    ICount: 96
    argCount: 2
    argNames:
    - prev_vals
    - new_vals
    argTypes:
    - netsnmp_systemstats_entry*
    - netsnmp_systemstats_entry*
    constantsTouched: []
    func_position:
      end: 550
      start: 273
    functionDepth: 4
    functionLinenumber: 273
    functionLinenumberEnd: 550
    functionName: netsnmp_access_systemstats_entry_update_stats
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - memcpy
    - SNMP_FREE
    - _calculate_entries
    - NETSNMP_LOGONCE
    - netsnmp_c64_check32_and_update
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: int
    signature: "int netsnmp_access_systemstats_entry_update_stats(netsnmp_systemstats_entry
      * prev_vals,\n                                              netsnmp_systemstats_entry
      * new_vals)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:566,1
    - Dst: netsnmp_access_systemstats_entry_update_stats
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c:576,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - netsnmp_systemstats_entry*
    - netsnmp_systemstats_entry*
    constantsTouched: []
    func_position:
      end: 584
      start: 562
    functionDepth: 5
    functionLinenumber: 562
    functionLinenumberEnd: 584
    functionName: netsnmp_access_systemstats_entry_update
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_access_systemstats_entry_update_stats
    linkageType: ''
    returnType: int
    signature: "int netsnmp_access_systemstats_entry_update(netsnmp_systemstats_entry
      * lhs,\n                                        netsnmp_systemstats_entry *
      rhs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ioctl_ipaddress_entry_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_ipaddress_entry*
    constantsTouched: []
    func_position:
      end: 68
      start: 53
    functionDepth: 3
    functionLinenumber: 53
    functionLinenumberEnd: 68
    functionName: netsnmp_arch_ipaddress_entry_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c
    functionUses: 1
    functionsReached:
    - netsnmp_ioctl_ipaddress_entry_init
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_ipaddress_entry_init(netsnmp_ipaddress_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ioctl_ipaddress_entry_cleanup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_ipaddress_entry*
    constantsTouched: []
    func_position:
      end: 85
      start: 73
    functionDepth: 3
    functionLinenumber: 73
    functionLinenumberEnd: 85
    functionName: netsnmp_arch_ipaddress_entry_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c
    functionUses: 1
    functionsReached:
    - netsnmp_ioctl_ipaddress_entry_cleanup
    linkageType: ''
    returnType: void
    signature: void netsnmp_arch_ipaddress_entry_cleanup(netsnmp_ipaddress_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ioctl_ipaddress_entry_copy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:100,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - lhs
    - rhs
    argTypes:
    - netsnmp_ipaddress_entry*
    - netsnmp_ipaddress_entry*
    constantsTouched: []
    func_position:
      end: 110
      start: 91
    functionDepth: 4
    functionLinenumber: 91
    functionLinenumberEnd: 110
    functionName: netsnmp_arch_ipaddress_entry_copy
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c
    functionUses: 2
    functionsReached:
    - netsnmp_ioctl_ipaddress_entry_copy
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_ipaddress_entry_copy(netsnmp_ipaddress_entry *lhs,\n
      \                                 netsnmp_ipaddress_entry *rhs)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _netsnmp_ioctl_ipaddress_set_v4
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:123,1
    - Dst: _netsnmp_ioctl_ipaddress_set_v6
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:125,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:127,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_ipaddress_entry*
    constantsTouched: []
    func_position:
      end: 130
      start: 116
    functionDepth: 8
    functionLinenumber: 116
    functionLinenumberEnd: 130
    functionName: netsnmp_arch_ipaddress_create
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGT
    - _netsnmp_ioctl_ipaddress_set_v6
    - _netsnmp_ioctl_ipaddress_set_v4
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_ipaddress_create(netsnmp_ipaddress_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _netsnmp_ioctl_ipaddress_delete_v4
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:142,1
    - Dst: _netsnmp_ioctl_ipaddress_delete_v6
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:144,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:146,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - entry
    argTypes:
    - netsnmp_ipaddress_entry*
    constantsTouched: []
    func_position:
      end: 149
      start: 135
    functionDepth: 8
    functionLinenumber: 135
    functionLinenumberEnd: 149
    functionName: netsnmp_arch_ipaddress_delete
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGT
    - _netsnmp_ioctl_ipaddress_delete_v4
    - _netsnmp_ioctl_ipaddress_delete_v6
    linkageType: ''
    returnType: int
    signature: int netsnmp_arch_ipaddress_delete(netsnmp_ipaddress_entry *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: rtnl_link_alloc_cache
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:159,1
    - Dst: rtnl_addr_alloc_cache
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:163,1
    - Dst: nl_cache_get_first
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:167,1
    - Dst: nl_cache_get_next
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:168,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:178,1
    - Dst: addr_of_type
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:181,1
    - Dst: netsnmp_access_interface_include
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:185,1
    - Dst: netsnmp_access_interface_max_reached
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:188,1
    - Dst: netsnmp_access_ipaddress_entry_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:192,1
    - Dst: netsnmp_ioctl_ipaddress_extras_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:202,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:203,1
    - Dst: rtnl_link_get_ifalias
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:203,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:211,1
    - Dst: netsnmp_access_ipaddress_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:212,1
    - Dst: rtnl_link_get_flags
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:219,1
    - Dst: rtnl_addr_get_local
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:227,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:231,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:232,1
    - Dst: nl_addr_get_prefixlen
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:239,1
    - Dst: rtnl_addr_get_flags
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:244,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:257,1
    - Dst: rtnl_addr_get_preferred_lifetime
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:263,1
    - Dst: rtnl_addr_get_valid_lifetime
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:265,1
    - Dst: rtnl_addr_get_anycast
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:268,1
    - Dst: IN6_IS_ADDR_LINKLOCAL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:291,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:299,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:300,1
    - Dst: netsnmp_access_ipaddress_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:301,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 61
    argCount: 3
    argNames:
    - nl_sock
    - container
    - idx_offset
    argTypes:
    - struct nl_sock*
    - netsnmp_container*
    - int
    constantsTouched: []
    func_position:
      end: 304
      start: 152
    functionDepth: 7
    functionLinenumber: 152
    functionLinenumberEnd: 304
    functionName: load_v6_interfaces
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c
    functionUses: 0
    functionsReached:
    - rtnl_addr_get_preferred_lifetime
    - IN6_IS_ADDR_LINKLOCAL
    - addr_of_type
    - CONTAINER_INSERT
    - rtnl_link_alloc_cache
    - rtnl_link_get_ifalias
    - rtnl_link_get_flags
    - netsnmp_access_interface_max_reached
    - netsnmp_access_interface_include
    - netsnmp_assert
    - netsnmp_access_ipaddress_entry_free
    - rtnl_addr_alloc_cache
    - rtnl_addr_get_local
    - nl_cache_get_first
    - memcpy
    - netsnmp_access_ipaddress_entry_create
    - rtnl_addr_get_valid_lifetime
    - netsnmp_ioctl_ipaddress_extras_get
    - DEBUGMSGTL
    - rtnl_addr_get_anycast
    - nl_addr_get_prefixlen
    - nl_cache_get_next
    - snmp_log
    - rtnl_addr_get_flags
    - strlcpy
    linkageType: ''
    returnType: int
    signature: "int load_v6_interfaces(struct nl_sock *nl_sock,\n                              netsnmp_container
      *container, int idx_offset)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nl_socket_alloc
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:318,1
    - Dst: nl_connect
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:322,1
    - Dst: load_v6_interfaces
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:326,1
    - Dst: nl_socket_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:329,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 2
    argNames:
    - container
    - idx_offset
    argTypes:
    - netsnmp_container*
    - int
    constantsTouched: []
    func_position:
      end: 335
      start: 313
    functionDepth: 8
    functionLinenumber: 313
    functionLinenumberEnd: 335
    functionName: _load_v6
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c
    functionUses: 2
    functionsReached:
    - nl_connect
    - load_v6_interfaces
    - nl_socket_alloc
    - nl_socket_free
    linkageType: ''
    returnType: int
    signature: int _load_v6(netsnmp_container *container, int idx_offset)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _netsnmp_ioctl_ipaddress_container_load_v4
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:350,1
    - Dst: netsnmp_access_ipaddress_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:353,1
    - Dst: _load_v6
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:368,1
    - Dst: netsnmp_access_ipaddress_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c:373,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 385
      start: 343
    functionDepth: 9
    functionLinenumber: 343
    functionLinenumberEnd: 385
    functionName: netsnmp_arch_ipaddress_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c
    functionUses: 1
    functionsReached:
    - _netsnmp_ioctl_ipaddress_container_load_v4
    - _load_v6
    - netsnmp_access_ipaddress_container_free
    linkageType: ''
    returnType: int
    signature: "int netsnmp_arch_ipaddress_container_load(netsnmp_container *container,\n
      \                                     u_int load_flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_kernel_sunos5
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c:18,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 15
    functionDepth: 3
    functionLinenumber: 15
    functionLinenumberEnd: 19
    functionName: netsnmp_access_systemstats_arch_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c
    functionUses: 1
    functionsReached:
    - init_kernel_sunos5
    linkageType: ''
    returnType: void
    signature: void netsnmp_access_systemstats_arch_init(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _systemstats
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c:35,1
    - Dst: _systemstats
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c:38,1
    - Dst: netsnmp_access_systemstats_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c:39,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 45
      start: 26
    functionDepth: 7
    functionLinenumber: 26
    functionLinenumberEnd: 45
    functionName: netsnmp_access_systemstats_container_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c
    functionUses: 1
    functionsReached:
    - _systemstats
    - netsnmp_access_systemstats_container_free
    linkageType: ''
    returnType: int
    signature: "int netsnmp_access_systemstats_container_arch_load(netsnmp_container*
      container,\n                                             u_int load_flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c:58,1
    - Dst: getMibstat
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c:60,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c:63,1
    - Dst: _insert_entry
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c:67,1
    - Dst: _add_ipstats
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c:71,1
    - Dst: _insert_entry
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c:76,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 3
    argNames:
    - mib
    - container
    - load_flags
    argTypes:
    - mibgroup_e
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 77
      start: 51
    functionDepth: 2
    functionLinenumber: 51
    functionLinenumberEnd: 77
    functionName: _systemstats
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c
    functionUses: 3
    functionsReached:
    - memset
    - _add_ipstats
    - _insert_entry
    - getMibstat
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int _systemstats(mibgroup_e mib, netsnmp_container *container, u_int
      load_flags)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 45
    argCount: 2
    argNames:
    - o1
    - o2
    argTypes:
    - mib2_ipIfStatsEntry_t*
    - mib2_ipIfStatsEntry_t*
    constantsTouched: []
    func_position:
      end: 126
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 126
    functionName: _add_ipstats
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void _add_ipstats(mib2_ipIfStatsEntry_t *o1, mib2_ipIfStatsEntry_t
      *o2)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_access_systemstats_entry_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c:139,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c:142,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c:145,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c:214,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c:215,1
    - Dst: netsnmp_access_systemstats_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c:216,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 60
    argCount: 3
    argNames:
    - container
    - ipe
    - index
    argTypes:
    - netsnmp_container*
    - mib2_ipIfStatsEntry_t*
    - int
    constantsTouched: []
    func_position:
      end: 220
      start: 133
    functionDepth: 7
    functionLinenumber: 133
    functionLinenumberEnd: 220
    functionName: _insert_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_access_systemstats_entry_create
    - DEBUGMSGT
    - netsnmp_access_systemstats_entry_free
    - CONTAINER_INSERT
    linkageType: ''
    returnType: int
    signature: int _insert_entry(netsnmp_container *container, mib2_ipIfStatsEntry_t
      *ipe, int index)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_linux.c:34,1
    - Dst: _scopezone_v6
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_linux.c:38,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - container
    - load_flags
    argTypes:
    - netsnmp_container*
    - u_int
    constantsTouched: []
    func_position:
      end: 43
      start: 25
    functionDepth: 5
    functionLinenumber: 25
    functionLinenumberEnd: 43
    functionName: netsnmp_access_scopezone_container_arch_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_linux.c
    functionUses: 1
    functionsReached:
    - _scopezone_v6
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int netsnmp_access_scopezone_container_arch_load(netsnmp_container*
      container,\n                                             u_int load_flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_linux.c:67,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_linux.c:70,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_linux.c:71,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_linux.c:78,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_linux.c:89,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_linux.c:92,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_linux.c:96,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_linux.c:101,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_linux.c:106,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_linux.c:115,1
    - Dst: netsnmp_access_scopezone_entry_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_linux.c:121,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_linux.c:130,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_linux.c:132,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 40
    argCount: 2
    argNames:
    - container
    - idx_offset
    argTypes:
    - netsnmp_container*
    - int
    constantsTouched: []
    func_position:
      end: 137
      start: 52
    functionDepth: 7
    functionLinenumber: 52
    functionLinenumberEnd: 137
    functionName: _scopezone_v6
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_linux.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - CONTAINER_INSERT
    - netsnmp_access_scopezone_entry_create
    - fopen
    - snmp_log
    - fgets
    - fclose
    - sscanf
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int _scopezone_v6(netsnmp_container* container, int idx_offset)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ipAddressTable_reg
    argTypes:
    - ipAddressTable_registration*
    constantsTouched: []
    func_position:
      end: 73
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 73
    functionName: ipAddressTable_init_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int ipAddressTable_init_data(ipAddressTable_registration * ipAddressTable_reg)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - p
    - magic
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 88
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: _clear_times
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void _clear_times(void *p, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:120,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:124,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:140,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:148,1
    - Dst: ipAddressTable_container_load
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:149,1
    - Dst: CONTAINER_FOR_EACH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:150,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:154,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 2
    argNames:
    - container_ptr_ptr
    - cache
    argTypes:
    - netsnmp_container**
    - netsnmp_cache*
    constantsTouched: []
    func_position:
      end: 175
      start: 116
    functionDepth: 5
    functionLinenumber: 116
    functionLinenumberEnd: 175
    functionName: ipAddressTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c
    functionUses: 0
    functionsReached:
    - strdup
    - DEBUGMSGTL
    - netsnmp_container_find
    - CONTAINER_FOR_EACH
    - snmp_log
    - ipAddressTable_container_load
    linkageType: ''
    returnType: void
    signature: "void ipAddressTable_container_init(netsnmp_container **container_ptr_ptr,\n
      \                             netsnmp_cache * cache)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - container_ptr
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 198
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 198
    functionName: ipAddressTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void ipAddressTable_container_shutdown(netsnmp_container *container_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:216,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:218,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:221,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:223,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:226,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:228,1
    - Dst: netsnmp_access_ipaddress_entry_update
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:233,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:235,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:242,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:244,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:251,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    argCount: 2
    argNames:
    - p
    - q
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 253
      start: 203
    functionDepth: 7
    functionLinenumber: 203
    functionLinenumberEnd: 253
    functionName: _check_entry_for_updates
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c
    functionUses: 2
    functionsReached:
    - CONTAINER_FIND
    - DEBUGMSGTL
    - netsnmp_container_find
    - netsnmp_access_ipaddress_entry_update
    - netsnmp_get_agent_uptime
    - snmp_log
    - CONTAINER_INSERT
    linkageType: ''
    returnType: void
    signature: void _check_entry_for_updates(void *p, void *q)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:268,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:270,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:271,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:273,1
    - Dst: ipAddressTable_allocate_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:280,1
    - Dst: ipAddressTable_indexes_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:283,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:287,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:288,1
    - Dst: ipAddressTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:289,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:293,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:296,1
    - Dst: ipAddressTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:298,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:300,1
    - Dst: netsnmp_access_ipaddress_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:302,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 2
    argNames:
    - p
    - q
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 312
      start: 258
    functionDepth: 7
    functionLinenumber: 258
    functionLinenumberEnd: 312
    functionName: _add_new_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FIND
    - DEBUGMSGTL
    - ipAddressTable_release_rowreq_ctx
    - ipAddressTable_indexes_set
    - netsnmp_get_agent_uptime
    - snmp_log
    - ipAddressTable_allocate_rowreq_ctx
    - CONTAINER_INSERT
    - netsnmp_assert
    - netsnmp_access_ipaddress_entry_free
    linkageType: ''
    returnType: void
    signature: void _add_new_entry(void *p, void *q)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:353,1
    - Dst: netsnmp_access_ipaddress_container_load
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:367,1
    - Dst: CONTAINER_FOR_EACH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:378,1
    - Dst: CONTAINER_FOR_EACH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:384,1
    - Dst: netsnmp_access_ipaddress_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:390,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:405,1
    - Dst: CONTAINER_FIRST
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:409,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:414,1
    - Dst: ipAddressTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:415,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:420,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:422,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:429,1
    - Dst: CONTAINER_FIRST
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:430,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:431,1
    - Dst: netsnmp_access_ipaddress_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:432,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:434,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:437,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:438,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 441
      start: 347
    functionDepth: 9
    functionLinenumber: 347
    functionLinenumberEnd: 441
    functionName: ipAddressTable_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c
    functionUses: 1
    functionsReached:
    - CONTAINER_FREE
    - DEBUGMSGTL
    - ipAddressTable_release_rowreq_ctx
    - CONTAINER_REMOVE
    - netsnmp_access_ipaddress_container_load
    - DEBUGMSGT
    - CONTAINER_FIRST
    - CONTAINER_FOR_EACH
    - netsnmp_access_ipaddress_container_free
    - CONTAINER_SIZE
    - netsnmp_access_ipaddress_entry_free
    linkageType: ''
    returnType: int
    signature: int ipAddressTable_container_load(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:459,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 465
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 465
    functionName: ipAddressTable_container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void ipAddressTable_container_free(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:483,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:486,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipAddressTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 495
      start: 480
    functionDepth: 0
    functionLinenumber: 480
    functionLinenumberEnd: 495
    functionName: ipAddressTable_row_prep
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipAddressTable_row_prep(ipAddressTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:550,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:553,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:567,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipAddressTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 573
      start: 547
    functionDepth: 0
    functionLinenumber: 547
    functionLinenumberEnd: 573
    functionName: ipAddressAddrType_check_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipAddressAddrType_check_index(ipAddressTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:634,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:637,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:648,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:656,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipAddressTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 666
      start: 631
    functionDepth: 0
    functionLinenumber: 631
    functionLinenumberEnd: 666
    functionName: ipAddressAddr_check_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipAddressAddr_check_index(ipAddressTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:705,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:709,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:718,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c:734,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 2
    argNames:
    - ipAddressTable_reg
    - rowreq_ctx
    argTypes:
    - ipAddressTable_registration*
    - ipAddressTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 740
      start: 698
    functionDepth: 5
    functionLinenumber: 698
    functionLinenumberEnd: 740
    functionName: ipAddressTable_validate_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c
    functionUses: 0
    functionsReached:
    - memcpy
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int ipAddressTable_validate_index(ipAddressTable_registration *\n
      \                             ipAddressTable_reg,\n                              ipAddressTable_rowreq_ctx
      * rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: ipAddressTable_container_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      ipAddressTable_container_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 110
    functionName: ipAddressTable_registration_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ipAddressTable_registration
    signature: 'ipAddressTable_registration *

      ipAddressTable_registration_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - newreg
    argTypes:
    - ipAddressTable_registration*
    constantsTouched: []
    func_position:
      end: 120
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 120
    functionName: ipAddressTable_registration_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ipAddressTable_registration
    signature: 'ipAddressTable_registration *

      ipAddressTable_registration_set(ipAddressTable_registration * newreg)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: ipAddressTable_container_size
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int ipAddressTable_container_size(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 131
    functionDepth: 0
    functionLinenumber: 131
    functionLinenumberEnd: 135
    functionName: ipAddressTable_dirty_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u_int
    signature: u_int ipAddressTable_dirty_get(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - status
    argTypes:
    - u_int
    constantsTouched: []
    func_position:
      end: 144
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 144
    functionName: ipAddressTable_dirty_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void ipAddressTable_dirty_set(u_int status)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:190,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:200,1
    - Dst: ipAddressTable_init_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:221,1
    - Dst: _ipAddressTable_container_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:226,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:228,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:276,1
    - Dst: netsnmp_baby_steps_access_multiplexer_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:279,1
    - Dst: netsnmp_handler_registration_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:281,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:292,1
    - Dst: netsnmp_baby_steps_handler_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:333,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:334,1
    - Dst: netsnmp_get_row_merge_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:340,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:341,1
    - Dst: netsnmp_container_table_handler_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:348,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:352,1
    - Dst: netsnmp_cache_handler_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:359,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:360,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:366,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 70
    argCount: 2
    argNames:
    - reg_ptr
    - flags
    argTypes:
    - ipAddressTable_registration*
    - u_long
    constantsTouched: []
    func_position:
      end: 368
      start: 178
    functionDepth: 9
    functionLinenumber: 178
    functionLinenumberEnd: 368
    functionName: _ipAddressTable_initialize_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_baby_steps_handler_get
    - ipAddressTable_init_data
    - DEBUGMSGTL
    - netsnmp_register_table
    - netsnmp_table_helper_add_indexes
    - netsnmp_handler_registration_create
    - netsnmp_get_row_merge_handler
    - netsnmp_container_table_handler_get
    - netsnmp_baby_steps_access_multiplexer_get
    - snmp_log
    - netsnmp_inject_handler
    - _ipAddressTable_container_init
    - netsnmp_cache_handler_get
    linkageType: ''
    returnType: void
    signature: "void _ipAddressTable_initialize_interface(ipAddressTable_registration
      * reg_ptr,\n                                     u_long flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _ipAddressTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - reg_ptr
    argTypes:
    - ipAddressTable_registration*
    constantsTouched: []
    func_position:
      end: 381
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 381
    functionName: _ipAddressTable_shutdown_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 0
    functionsReached:
    - _ipAddressTable_container_shutdown
    linkageType: ''
    returnType: void
    signature: void _ipAddressTable_shutdown_interface(ipAddressTable_registration
      * reg_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - vc
    argTypes:
    - netsnmp_column_info*
    constantsTouched: []
    func_position:
      end: 387
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 387
    functionName: ipAddressTable_valid_columns_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ipAddressTable_valid_columns_set(netsnmp_column_info *vc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:414,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:416,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:426,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:432,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:439,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:445,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:448,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:453,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - ipAddressTable_mib_index*
    constantsTouched: []
    func_position:
      end: 456
      start: 393
    functionDepth: 5
    functionLinenumber: 393
    functionLinenumberEnd: 456
    functionName: ipAddressTable_index_to_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmp_reset_var_buffers
    - snmp_set_var_value
    - build_oid_noalloc
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int ipAddressTable_index_to_oid(netsnmp_index * oid_idx,\n                            ipAddressTable_mib_index
      * mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:485,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:487,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:497,1
    - Dst: parse_oid_indexes
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:503,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:517,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:530,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - ipAddressTable_mib_index*
    constantsTouched: []
    func_position:
      end: 533
      start: 464
    functionDepth: 2
    functionLinenumber: 464
    functionLinenumberEnd: 533
    functionName: ipAddressTable_index_from_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - parse_oid_indexes
    - snmp_reset_var_buffers
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int ipAddressTable_index_from_oid(netsnmp_index * oid_idx,\n                              ipAddressTable_mib_index
      * mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:546,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:548,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:551,1
    - Dst: ipAddressTable_allocate_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:562,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:563,1
    - Dst: ipAddressTable_rowreq_ctx_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:581,1
    - Dst: ipAddressTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:582,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 2
    argNames:
    - data
    - user_init_ctx
    argTypes:
    - ipAddressTable_data*
    - void*
    constantsTouched: []
    func_position:
      end: 588
      start: 541
    functionDepth: 5
    functionLinenumber: 541
    functionLinenumberEnd: 588
    functionName: ipAddressTable_allocate_rowreq_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - ipAddressTable_release_rowreq_ctx
    - SNMP_FREE
    - snmp_log
    - ipAddressTable_allocate_data
    - SNMP_MALLOC_TYPEDEF
    - ipAddressTable_rowreq_ctx_init
    linkageType: ''
    returnType: ipAddressTable_rowreq_ctx
    signature: "ipAddressTable_rowreq_ctx *\nipAddressTable_allocate_rowreq_ctx(ipAddressTable_data
      * data,\n                                   void *user_init_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:597,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:599,1
    - Dst: ipAddressTable_rowreq_ctx_cleanup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:601,1
    - Dst: ipAddressTable_release_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:608,1
    - Dst: ipAddressTable_release_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:611,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:617,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:619,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipAddressTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 620
      start: 594
    functionDepth: 1
    functionLinenumber: 594
    functionLinenumberEnd: 620
    functionName: ipAddressTable_release_rowreq_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 3
    functionsReached:
    - DEBUGMSGTL
    - ipAddressTable_release_data
    - SNMP_FREE
    - ipAddressTable_rowreq_ctx_cleanup
    - netsnmp_assert
    - free
    linkageType: ''
    returnType: void
    signature: void ipAddressTable_release_rowreq_ctx(ipAddressTable_rowreq_ctx *
      rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:634,1
    - Dst: netsnmp_row_merge_status_first
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:637,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:638,1
    - Dst: ipAddressTable_pre_request
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:643,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:648,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:650,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:650,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 654
      start: 626
    functionDepth: 7
    functionLinenumber: 626
    functionLinenumberEnd: 654
    functionName: _mfd_ipAddressTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - ipAddressTable_pre_request
    - netsnmp_row_merge_status_first
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipAddressTable_pre_request(netsnmp_mib_handler *handler,\n
      \                               netsnmp_handler_registration *reginfo,\n                                netsnmp_agent_request_info
      *agtreq_info,\n                                netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:667,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:670,1
    - Dst: ipAddressTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:677,1
    - Dst: netsnmp_row_merge_status_last
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:682,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:683,1
    - Dst: netsnmp_check_all_requests_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:688,1
    - Dst: ipAddressTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:689,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:694,1
    - Dst: ipAddressTable_post_request
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:699,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:705,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 710
      start: 660
    functionDepth: 7
    functionLinenumber: 660
    functionLinenumberEnd: 710
    functionName: _mfd_ipAddressTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_row_merge_status_last
    - DEBUGMSGTL
    - ipAddressTable_release_rowreq_ctx
    - netsnmp_check_all_requests_error
    - ipAddressTable_post_request
    - netsnmp_container_table_row_extract
    - ipAddressTable_dirty_get
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipAddressTable_post_request(netsnmp_mib_handler *handler,\n
      \                                netsnmp_handler_registration *reginfo,\n                                 netsnmp_agent_request_info
      *agtreq_info,\n                                 netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:724,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:730,1
    - Dst: ipAddressTable_index_from_oid
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:735,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:737,1
    - Dst: ipAddressTable_allocate_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:744,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:750,1
    - Dst: _ipAddressTable_check_indexes
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:755,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:757,1
    - Dst: ipAddressTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:759,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:767,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    argCount: 2
    argNames:
    - oid_idx
    - rc_ptr
    argTypes:
    - netsnmp_index*
    - int*
    constantsTouched: []
    func_position:
      end: 771
      start: 717
    functionDepth: 6
    functionLinenumber: 717
    functionLinenumberEnd: 771
    functionName: _mfd_ipAddressTable_rowreq_from_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - ipAddressTable_release_rowreq_ctx
    - DEBUGMSGT
    - memcpy
    - ipAddressTable_index_from_oid
    - ipAddressTable_allocate_rowreq_ctx
    - _ipAddressTable_check_indexes
    - netsnmp_assert
    linkageType: ''
    returnType: ipAddressTable_rowreq_ctx
    signature: 'ipAddressTable_rowreq_ctx *

      _mfd_ipAddressTable_rowreq_from_index(netsnmp_index * oid_idx, int *rc_ptr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:786,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:788,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:804,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:806,1
    - Dst: _mfd_ipAddressTable_rowreq_from_index
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:816,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:818,1
    - Dst: netsnmp_container_table_row_insert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:823,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:830,1
    - Dst: ipAddressTable_row_prep
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:832,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:834,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 835
      start: 778
    functionDepth: 7
    functionLinenumber: 778
    functionLinenumberEnd: 835
    functionName: _mfd_ipAddressTable_object_lookup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 0
    functionsReached:
    - _mfd_ipAddressTable_rowreq_from_index
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - ipAddressTable_row_prep
    - netsnmp_container_table_row_insert
    - snmp_log
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipAddressTable_object_lookup(netsnmp_mib_handler *handler,\n
      \                                 netsnmp_handler_registration *reginfo,\n                                  netsnmp_agent_request_info
      *agtreq_info,\n                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:852,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:856,1
    - Dst: ipAddressIfIndex_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:866,1
    - Dst: ipAddressType_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:875,1
    - Dst: ipAddressPrefix_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:883,1
    - Dst: ipAddressOrigin_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:893,1
    - Dst: ipAddressStatus_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:902,1
    - Dst: ipAddressCreated_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:911,1
    - Dst: ipAddressLastChanged_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:920,1
    - Dst: ipAddressRowStatus_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:930,1
    - Dst: ipAddressStorageType_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:940,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:945,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 53
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - ipAddressTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 952
      start: 846
    functionDepth: 5
    functionLinenumber: 846
    functionLinenumberEnd: 952
    functionName: _ipAddressTable_get_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - ipAddressOrigin_get
    - ipAddressCreated_get
    - ipAddressStorageType_get
    - ipAddressIfIndex_get
    - ipAddressType_get
    - ipAddressStatus_get
    - ipAddressPrefix_get
    - snmp_log
    - ipAddressRowStatus_get
    - netsnmp_assert
    - ipAddressLastChanged_get
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _ipAddressTable_get_column(ipAddressTable_rowreq_ctx
      * rowreq_ctx,\n                           netsnmp_variable_list * var, int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:961,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:967,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:970,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:993,1
    - Dst: _ipAddressTable_get_column
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:997,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1005,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1009,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1009,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1021,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1026
      start: 954
    functionDepth: 7
    functionLinenumber: 954
    functionLinenumberEnd: 1026
    functionName: _mfd_ipAddressTable_get_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error
    - netsnmp_container_table_row_extract
    - _ipAddressTable_get_column
    - snmp_log
    - free
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipAddressTable_get_values(netsnmp_mib_handler *handler,\n
      \                              netsnmp_handler_registration *reginfo,\n                               netsnmp_agent_request_info
      *agtreq_info,\n                               netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1033,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1036,1
    - Dst: ipAddressAddrType_check_index
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1058,1
    - Dst: ipAddressAddr_check_index
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1073,1
    - Dst: ipAddressTable_validate_index
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1080,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 20
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipAddressTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1082
      start: 1028
    functionDepth: 6
    functionLinenumber: 1028
    functionLinenumberEnd: 1082
    functionName: _ipAddressTable_check_indexes
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - ipAddressAddr_check_index
    - ipAddressTable_validate_index
    - ipAddressAddrType_check_index
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: NETSNMP_STATIC_INLINE _ipAddressTable_check_indexes(ipAddressTable_rowreq_ctx
      * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1106,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1109,1
    - Dst: netsnmp_check_vb_type
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1129,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1140,1
    - Dst: ipAddressIfIndex_check_value
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1142,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1146,1
    - Dst: netsnmp_check_vb_type
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1158,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1170,1
    - Dst: ipAddressType_check_value
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1172,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1176,1
    - Dst: netsnmp_check_vb_type
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1201,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1216,1
    - Dst: ipAddressStatus_check_value
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1218,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1223,1
    - Dst: netsnmp_check_vb_rowstatus_value
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1249,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1251,1
    - Dst: ipAddressRowStatus_check_value
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1253,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1258,1
    - Dst: netsnmp_check_vb_type
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1270,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1284,1
    - Dst: ipAddressStorageType_check_value
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1286,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1291,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1301,1
    CyclomaticComplexity: 52
    EdgeCount: 52
    ICount: 99
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - ipAddressTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1307
      start: 1100
    functionDepth: 5
    functionLinenumber: 1100
    functionLinenumberEnd: 1307
    functionName: _ipAddressTable_check_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_check_vb_rowstatus_value
    - DEBUGMSGTL
    - ipAddressStorageType_check_value
    - ipAddressStatus_check_value
    - ipAddressIfIndex_check_value
    - ipAddressRowStatus_check_value
    - netsnmp_assert
    - snmp_log
    - ipAddressType_check_value
    - netsnmp_check_vb_type
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _ipAddressTable_check_column(ipAddressTable_rowreq_ctx
      * rowreq_ctx,\n                             netsnmp_variable_list * var, int
      column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1316,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1320,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1322,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1329,1
    - Dst: _ipAddressTable_check_column
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1333,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1336,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1336,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1343
      start: 1309
    functionDepth: 7
    functionLinenumber: 1309
    functionLinenumberEnd: 1343
    functionName: _mfd_ipAddressTable_check_objects
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 0
    functionsReached:
    - _ipAddressTable_check_column
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error
    - netsnmp_container_table_row_extract
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipAddressTable_check_objects(netsnmp_mib_handler *handler,\n
      \                                 netsnmp_handler_registration *reginfo,\n                                  netsnmp_agent_request_info
      *agtreq_info,\n                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1363,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1364,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1366,1
    - Dst: ipAddressTable_check_dependencies
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1368,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1370,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1372,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1372,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1376
      start: 1355
    functionDepth: 7
    functionLinenumber: 1355
    functionLinenumberEnd: 1376
    functionName: _mfd_ipAddressTable_check_dependencies
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - ipAddressTable_check_dependencies
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipAddressTable_check_dependencies(netsnmp_mib_handler *handler,
      netsnmp_handler_registration\n                                       *reginfo,
      netsnmp_agent_request_info\n                                       *agtreq_info,\n
      \                                      netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1393,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1395,1
    - Dst: ipAddressIfIndex_undo_setup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1404,1
    - Dst: ipAddressType_undo_setup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1412,1
    - Dst: ipAddressStatus_undo_setup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1420,1
    - Dst: ipAddressRowStatus_undo_setup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1428,1
    - Dst: ipAddressStorageType_undo_setup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1436,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1440,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    argCount: 2
    argNames:
    - rowreq_ctx
    - column
    argTypes:
    - ipAddressTable_rowreq_ctx*
    - int
    constantsTouched: []
    func_position:
      end: 1447
      start: 1387
    functionDepth: 5
    functionLinenumber: 1387
    functionLinenumberEnd: 1447
    functionName: _ipAddressTable_undo_setup_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 0
    functionsReached:
    - ipAddressRowStatus_undo_setup
    - DEBUGMSGTL
    - ipAddressType_undo_setup
    - ipAddressIfIndex_undo_setup
    - ipAddressStorageType_undo_setup
    - ipAddressStatus_undo_setup
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _ipAddressTable_undo_setup_column(ipAddressTable_rowreq_ctx
      * rowreq_ctx,\n                                  int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1462,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1464,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1467,1
    - Dst: ipAddressTable_allocate_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1472,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1475,1
    - Dst: ipAddressTable_undo_setup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1484,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1486,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1488,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1488,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1498,1
    - Dst: _ipAddressTable_undo_setup_column
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1502,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1505,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1507,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1508,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1514
      start: 1454
    functionDepth: 7
    functionLinenumber: 1454
    functionLinenumberEnd: 1514
    functionName: _mfd_ipAddressTable_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - ipAddressTable_undo_setup
    - netsnmp_extract_table_info
    - ipAddressTable_allocate_data
    - netsnmp_assert
    - _ipAddressTable_undo_setup_column
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipAddressTable_undo_setup(netsnmp_mib_handler *handler,\n
      \                              netsnmp_handler_registration *reginfo,\n                               netsnmp_agent_request_info
      *agtreq_info,\n                               netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1527,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1530,1
    - Dst: ipAddressTable_undo_cleanup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1542,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1547,1
    - Dst: ipAddressTable_release_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1555,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1561
      start: 1520
    functionDepth: 3
    functionLinenumber: 1520
    functionLinenumberEnd: 1561
    functionName: _mfd_ipAddressTable_undo_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 0
    functionsReached:
    - ipAddressTable_release_data
    - netsnmp_container_table_row_extract
    - DEBUGMSGTL
    - ipAddressTable_undo_cleanup
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipAddressTable_undo_cleanup(netsnmp_mib_handler *handler,\n
      \                                netsnmp_handler_registration *reginfo,\n                                 netsnmp_agent_request_info
      *agtreq_info,\n                                 netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1578,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1581,1
    - Dst: ipAddressIfIndex_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1590,1
    - Dst: ipAddressType_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1598,1
    - Dst: ipAddressStatus_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1606,1
    - Dst: ipAddressRowStatus_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1615,1
    - Dst: ipAddressStorageType_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1624,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1629,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 30
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - ipAddressTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1637
      start: 1572
    functionDepth: 5
    functionLinenumber: 1572
    functionLinenumberEnd: 1637
    functionName: _ipAddressTable_set_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 0
    functionsReached:
    - ipAddressType_set
    - DEBUGMSGTL
    - ipAddressIfIndex_set
    - ipAddressRowStatus_set
    - ipAddressStorageType_set
    - ipAddressStatus_set
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _ipAddressTable_set_column(ipAddressTable_rowreq_ctx
      * rowreq_ctx,\n                           netsnmp_variable_list * var, int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1646,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1650,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1653,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1660,1
    - Dst: _ipAddressTable_set_column
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1664,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1667,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1669,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1670,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1675
      start: 1639
    functionDepth: 7
    functionLinenumber: 1639
    functionLinenumberEnd: 1675
    functionName: _mfd_ipAddressTable_set_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_container_table_row_extract
    - _ipAddressTable_set_column
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipAddressTable_set_values(netsnmp_mib_handler *handler,\n
      \                              netsnmp_handler_registration *reginfo,\n                               netsnmp_agent_request_info
      *agtreq_info,\n                               netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1694,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1696,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1699,1
    - Dst: ipAddressTable_commit
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1701,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1703,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1705,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1705,1
    - Dst: ipAddressTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1714,1
    - Dst: ipAddressTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1714,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1718
      start: 1686
    functionDepth: 7
    functionLinenumber: 1686
    functionLinenumberEnd: 1718
    functionName: _mfd_ipAddressTable_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - ipAddressTable_commit
    - netsnmp_container_table_row_extract
    - ipAddressTable_dirty_get
    - ipAddressTable_dirty_set
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipAddressTable_commit(netsnmp_mib_handler *handler,\n                           netsnmp_handler_registration
      *reginfo,\n                           netsnmp_agent_request_info *agtreq_info,\n
      \                          netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1728,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1730,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1733,1
    - Dst: ipAddressTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1736,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1738,1
    - Dst: ipAddressTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1740,1
    - Dst: ipAddressTable_undo_commit
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1743,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1748,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1753,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1759
      start: 1720
    functionDepth: 5
    functionLinenumber: 1720
    functionLinenumberEnd: 1759
    functionName: _mfd_ipAddressTable_undo_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_container_table_row_extract
    - ipAddressTable_dirty_get
    - ipAddressTable_dirty_set
    - ipAddressTable_undo_commit
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipAddressTable_undo_commit(netsnmp_mib_handler *handler,\n
      \                               netsnmp_handler_registration *reginfo,\n                                netsnmp_agent_request_info
      *agtreq_info,\n                                netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1776,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1779,1
    - Dst: ipAddressIfIndex_undo
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1787,1
    - Dst: ipAddressType_undo
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1794,1
    - Dst: ipAddressStatus_undo
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1801,1
    - Dst: ipAddressRowStatus_undo
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1808,1
    - Dst: ipAddressStorageType_undo
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1815,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1819,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - ipAddressTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1826
      start: 1770
    functionDepth: 5
    functionLinenumber: 1770
    functionLinenumberEnd: 1826
    functionName: _ipAddressTable_undo_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 0
    functionsReached:
    - ipAddressStatus_undo
    - ipAddressIfIndex_undo
    - DEBUGMSGTL
    - ipAddressRowStatus_undo
    - ipAddressType_undo
    - ipAddressStorageType_undo
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _ipAddressTable_undo_column(ipAddressTable_rowreq_ctx
      * rowreq_ctx,\n                            netsnmp_variable_list * var, int
      column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1836,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1839,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1842,1
    - Dst: ipAddressTable_undo
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1844,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1849,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1857,1
    - Dst: _ipAddressTable_undo_column
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1861,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1867,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1873
      start: 1828
    functionDepth: 6
    functionLinenumber: 1828
    functionLinenumberEnd: 1873
    functionName: _mfd_ipAddressTable_undo_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 0
    functionsReached:
    - _ipAddressTable_undo_column
    - DEBUGMSGTL
    - netsnmp_container_table_row_extract
    - ipAddressTable_undo
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipAddressTable_undo_values(netsnmp_mib_handler *handler,\n
      \                               netsnmp_handler_registration *reginfo,\n                                netsnmp_agent_request_info
      *agtreq_info,\n                                netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1891,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1893,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1895,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1903,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1910,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1915
      start: 1884
    functionDepth: 7
    functionLinenumber: 1884
    functionLinenumberEnd: 1915
    functionName: _mfd_ipAddressTable_irreversible_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - CONTAINER_REMOVE
    - netsnmp_container_table_row_extract
    - CONTAINER_INSERT
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipAddressTable_irreversible_commit(netsnmp_mib_handler *handler,
      netsnmp_handler_registration\n                                        *reginfo,
      netsnmp_agent_request_info\n                                        *agtreq_info,\n
      \                                       netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1931,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1934,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1939,1
    - Dst: ipAddressTable_container_load
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1944,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1946
      start: 1928
    functionDepth: 10
    functionLinenumber: 1928
    functionLinenumberEnd: 1946
    functionName: _cache_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 3
    functionsReached:
    - ipAddressTable_container_load
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int _cache_load(netsnmp_cache * cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1956,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1959,1
    - Dst: _container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1965,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1966
      start: 1951
    functionDepth: 5
    functionLinenumber: 1951
    functionLinenumberEnd: 1966
    functionName: _cache_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 8
    functionsReached:
    - _container_free
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _cache_free(netsnmp_cache * cache, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1974,1
    - Dst: ipAddressTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1980,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1981
      start: 1971
    functionDepth: 2
    functionLinenumber: 1971
    functionLinenumberEnd: 1981
    functionName: _container_item_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - ipAddressTable_release_rowreq_ctx
    linkageType: ''
    returnType: void
    signature: void _container_item_free(void *rowreq_ctx, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1989,1
    - Dst: ipAddressTable_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:1997,1
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:2002,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 2003
      start: 1986
    functionDepth: 1
    functionLinenumber: 1986
    functionLinenumberEnd: 2003
    functionName: _container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 63
    functionsReached:
    - CONTAINER_CLEAR
    - ipAddressTable_container_free
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void _container_free(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:2012,1
    - Dst: netsnmp_cache_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:2018,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:2024,1
    - Dst: ipAddressTable_container_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:2030,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:2033,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:2035,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - ipAddressTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 2042
      start: 2009
    functionDepth: 6
    functionLinenumber: 2009
    functionLinenumberEnd: 2042
    functionName: _ipAddressTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_container_find
    - netsnmp_cache_create
    - ipAddressTable_container_init
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _ipAddressTable_container_init(ipAddressTable_interface_ctx *
      if_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:2051,1
    - Dst: ipAddressTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:2053,1
    - Dst: _container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:2055,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - ipAddressTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 2057
      start: 2048
    functionDepth: 1
    functionLinenumber: 2048
    functionLinenumberEnd: 2057
    functionName: _ipAddressTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 1
    functionsReached:
    - ipAddressTable_container_shutdown
    - _container_free
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void _ipAddressTable_container_shutdown(ipAddressTable_interface_ctx
      * if_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:2073,1
    - Dst: ipAddressTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:2078,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c:2082,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - mib_idx
    argTypes:
    - ipAddressTable_mib_index*
    constantsTouched: []
    func_position:
      end: 2085
      start: 2061
    functionDepth: 6
    functionLinenumber: 2061
    functionLinenumberEnd: 2085
    functionName: ipAddressTable_row_find_by_mib_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FIND
    - ipAddressTable_index_to_oid
    - OID_LENGTH
    linkageType: ''
    returnType: ipAddressTable_rowreq_ctx
    signature: 'ipAddressTable_rowreq_ctx *

      ipAddressTable_row_find_by_mib_index(ipAddressTable_mib_index * mib_idx)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:51,1
    - Dst: netsnmp_access_interface_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:53,1
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:60,1
    - Dst: shutdown_table_ipAddressTable
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:61,1
    - Dst: initialize_table_ipAddressTable
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:62,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverargs
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 66
      start: 47
    functionDepth: 2
    functionLinenumber: 47
    functionLinenumberEnd: 66
    functionName: _init_ipAddressTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - shutdown_table_ipAddressTable
    - initialize_table_ipAddressTable
    - netsnmp_access_interface_init
    - should_init
    linkageType: ''
    returnType: int
    signature: "int _init_ipAddressTable(int majorID, int minorID, void *serverargs,\n
      \                    void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 71
    functionDepth: 2
    functionLinenumber: 71
    functionLinenumberEnd: 77
    functionName: init_ipAddressTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 0
    functionsReached:
    - snmp_register_callback
    linkageType: ''
    returnType: void
    signature: void init_ipAddressTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:85,1
    - Dst: shutdown_table_ipAddressTable
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 82
    functionDepth: 1
    functionLinenumber: 82
    functionLinenumberEnd: 88
    functionName: shutdown_ipAddressTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 0
    functionsReached:
    - shutdown_table_ipAddressTable
    - should_init
    linkageType: ''
    returnType: void
    signature: void shutdown_ipAddressTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:99,1
    - Dst: _ipAddressTable_initialize_interface
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 94
    functionDepth: 10
    functionLinenumber: 94
    functionLinenumberEnd: 123
    functionName: initialize_table_ipAddressTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - _ipAddressTable_initialize_interface
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void initialize_table_ipAddressTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _ipAddressTable_shutdown_interface
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:134,1
    - Dst: netsnmp_free_all_list_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:135,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 128
    functionDepth: 2
    functionLinenumber: 128
    functionLinenumberEnd: 137
    functionName: shutdown_table_ipAddressTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 2
    functionsReached:
    - _ipAddressTable_shutdown_interface
    - netsnmp_free_all_list_data
    linkageType: ''
    returnType: void
    signature: void shutdown_table_ipAddressTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:152,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:155,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - user_init_ctx
    argTypes:
    - ipAddressTable_rowreq_ctx*
    - void*
    constantsTouched: []
    func_position:
      end: 162
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 162
    functionName: ipAddressTable_rowreq_ctx_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipAddressTable_rowreq_ctx_init(ipAddressTable_rowreq_ctx * rowreq_ctx,\n
      \                              void *user_init_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:171,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:174,1
    - Dst: ipAddressTable_release_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipAddressTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 183
      start: 168
    functionDepth: 1
    functionLinenumber: 168
    functionLinenumberEnd: 183
    functionName: ipAddressTable_rowreq_ctx_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - ipAddressTable_release_data
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void ipAddressTable_rowreq_ctx_cleanup(ipAddressTable_rowreq_ctx *
      rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:196,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - user_context
    argTypes:
    - ipAddressTable_registration*
    constantsTouched: []
    func_position:
      end: 204
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 204
    functionName: ipAddressTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int ipAddressTable_pre_request(ipAddressTable_registration * user_context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:224,1
    - Dst: ipAddressTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:234,1
    - Dst: ipAddressTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:245,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - user_context
    - rc
    argTypes:
    - ipAddressTable_registration*
    - int
    constantsTouched: []
    func_position:
      end: 249
      start: 220
    functionDepth: 1
    functionLinenumber: 220
    functionLinenumberEnd: 249
    functionName: ipAddressTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - ipAddressTable_dirty_get
    - DEBUGMSGTL
    - ipAddressTable_dirty_set
    linkageType: ''
    returnType: int
    signature: "int ipAddressTable_post_request(ipAddressTable_registration * user_context,\n
      \                           int rc)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_access_ipaddress_entry_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:280,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:282,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:286,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 291
      start: 274
    functionDepth: 5
    functionLinenumber: 274
    functionLinenumberEnd: 291
    functionName: ipAddressTable_allocate_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 2
    functionsReached:
    - netsnmp_access_ipaddress_entry_create
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: ipAddressTable_data
    signature: 'ipAddressTable_data *

      ipAddressTable_allocate_data(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:301,1
    - Dst: netsnmp_access_ipaddress_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:307,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - data
    argTypes:
    - ipAddressTable_data*
    constantsTouched: []
    func_position:
      end: 308
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 308
    functionName: ipAddressTable_release_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 3
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_access_ipaddress_entry_free
    linkageType: ''
    returnType: void
    signature: void ipAddressTable_release_data(ipAddressTable_data * data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:357,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:359,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:376,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 2
    argNames:
    - mib_ipAddressAddrType_val_ptr
    - raw_ipAddressAddrType_val
    argTypes:
    - long*
    - long
    constantsTouched: []
    func_position:
      end: 382
      start: 353
    functionDepth: 5
    functionLinenumber: 353
    functionLinenumberEnd: 382
    functionName: ipAddressAddrType_map
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int ipAddressAddrType_map(long * mib_ipAddressAddrType_val_ptr,\n
      \                     long raw_ipAddressAddrType_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:407,1
    - Dst: ipAddressAddrType_map
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:413,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:425,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:429,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 4
    argNames:
    - tbl_idx
    - ipAddressAddrType_val
    - ipAddressAddr_val_ptr
    - ipAddressAddr_val_ptr_len
    argTypes:
    - ipAddressTable_mib_index*
    - long
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 434
      start: 401
    functionDepth: 6
    functionLinenumber: 401
    functionLinenumberEnd: 434
    functionName: ipAddressTable_indexes_set_tbl_idx
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 0
    functionsReached:
    - ipAddressAddrType_map
    - DEBUGMSGTL
    - memcpy
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int ipAddressTable_indexes_set_tbl_idx(ipAddressTable_mib_index *
      tbl_idx,\n                                   long ipAddressAddrType_val,\n                                   u_char
      *ipAddressAddr_val_ptr,\n                                   size_t ipAddressAddr_val_ptr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:455,1
    - Dst: ipAddressTable_indexes_set_tbl_idx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:459,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:468,1
    - Dst: ipAddressTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:469,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - rowreq_ctx
    - ipAddressAddrType_val
    - ipAddressAddr_val_ptr
    - ipAddressAddr_val_ptr_len
    argTypes:
    - ipAddressTable_rowreq_ctx*
    - u_long
    - u_char*
    - size_t
    constantsTouched: []
    func_position:
      end: 475
      start: 449
    functionDepth: 7
    functionLinenumber: 449
    functionLinenumberEnd: 475
    functionName: ipAddressTable_indexes_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - ipAddressTable_index_to_oid
    - DEBUGMSGTL
    - ipAddressTable_indexes_set_tbl_idx
    - OID_LENGTH
    linkageType: ''
    returnType: int
    signature: "int ipAddressTable_indexes_set(ipAddressTable_rowreq_ctx * rowreq_ctx,\n
      \                          u_long ipAddressAddrType_val,\n                           u_char
      *ipAddressAddr_val_ptr,\n                           size_t ipAddressAddr_val_ptr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:519,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:522,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:525,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipAddressIfIndex_val_ptr
    argTypes:
    - ipAddressTable_rowreq_ctx*
    - long*
    constantsTouched: []
    func_position:
      end: 534
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 534
    functionName: ipAddressIfIndex_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipAddressIfIndex_get(ipAddressTable_rowreq_ctx * rowreq_ctx,\n
      \                    long *ipAddressIfIndex_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:575,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:578,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipAddressType_val_ptr
    argTypes:
    - ipAddressTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 589
      start: 570
    functionDepth: 0
    functionLinenumber: 570
    functionLinenumberEnd: 589
    functionName: ipAddressType_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipAddressType_get(ipAddressTable_rowreq_ctx * rowreq_ctx,\n                  u_long
      * ipAddressType_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:650,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:652,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:655,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:657,1
    - Dst: netsnmp_ipaddress_prefix_copy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:667,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:678,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:680,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:685,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    argCount: 3
    argNames:
    - rowreq_ctx
    - ipAddressPrefix_val_ptr_ptr
    - ipAddressPrefix_val_ptr_len_ptr
    argTypes:
    - ipAddressTable_rowreq_ctx*
    - oid**
    - size_t*
    constantsTouched: []
    func_position:
      end: 688
      start: 639
    functionDepth: 5
    functionLinenumber: 639
    functionLinenumberEnd: 688
    functionName: ipAddressPrefix_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_ipaddress_prefix_copy
    - memcpy
    - malloc
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipAddressPrefix_get(ipAddressTable_rowreq_ctx * rowreq_ctx,\n
      \                   oid ** ipAddressPrefix_val_ptr_ptr,\n                    size_t
      * ipAddressPrefix_val_ptr_len_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:727,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:730,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:732,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipAddressOrigin_val_ptr
    argTypes:
    - ipAddressTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 741
      start: 722
    functionDepth: 0
    functionLinenumber: 722
    functionLinenumberEnd: 741
    functionName: ipAddressOrigin_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipAddressOrigin_get(ipAddressTable_rowreq_ctx * rowreq_ctx,\n
      \                   u_long * ipAddressOrigin_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:786,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:789,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:791,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipAddressStatus_val_ptr
    argTypes:
    - ipAddressTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 800
      start: 781
    functionDepth: 0
    functionLinenumber: 781
    functionLinenumberEnd: 800
    functionName: ipAddressStatus_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipAddressStatus_get(ipAddressTable_rowreq_ctx * rowreq_ctx,\n
      \                   u_long * ipAddressStatus_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:841,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:844,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:847,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipAddressCreated_val_ptr
    argTypes:
    - ipAddressTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 856
      start: 836
    functionDepth: 0
    functionLinenumber: 836
    functionLinenumberEnd: 856
    functionName: ipAddressCreated_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipAddressCreated_get(ipAddressTable_rowreq_ctx * rowreq_ctx,\n
      \                    u_long * ipAddressCreated_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:897,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:900,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:903,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipAddressLastChanged_val_ptr
    argTypes:
    - ipAddressTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 912
      start: 892
    functionDepth: 0
    functionLinenumber: 892
    functionLinenumberEnd: 912
    functionName: ipAddressLastChanged_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipAddressLastChanged_get(ipAddressTable_rowreq_ctx * rowreq_ctx,\n
      \                        u_long * ipAddressLastChanged_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:962,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipAddressRowStatus_val_ptr
    argTypes:
    - ipAddressTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 971
      start: 957
    functionDepth: 0
    functionLinenumber: 957
    functionLinenumberEnd: 971
    functionName: ipAddressRowStatus_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipAddressRowStatus_get(ipAddressTable_rowreq_ctx * rowreq_ctx,\n
      \                      u_long * ipAddressRowStatus_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1013,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1016,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1019,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipAddressStorageType_val_ptr
    argTypes:
    - ipAddressTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1028
      start: 1008
    functionDepth: 0
    functionLinenumber: 1008
    functionLinenumberEnd: 1028
    functionName: ipAddressStorageType_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipAddressStorageType_get(ipAddressTable_rowreq_ctx * rowreq_ctx,\n
      \                        u_long * ipAddressStorageType_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1146,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1150,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1163,1
    - Dst: netsnmp_access_ipaddress_entry_copy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipAddressTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1181
      start: 1141
    functionDepth: 6
    functionLinenumber: 1141
    functionLinenumberEnd: 1181
    functionName: ipAddressTable_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_access_ipaddress_entry_copy
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipAddressTable_undo_setup(ipAddressTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1208,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipAddressTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1220
      start: 1203
    functionDepth: 0
    functionLinenumber: 1203
    functionLinenumberEnd: 1220
    functionName: ipAddressTable_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipAddressTable_undo(ipAddressTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1244,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipAddressTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1258
      start: 1239
    functionDepth: 0
    functionLinenumber: 1239
    functionLinenumberEnd: 1258
    functionName: ipAddressTable_undo_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipAddressTable_undo_cleanup(ipAddressTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1283,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1287,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1300,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1314,1
    - Dst: netsnmp_access_ipaddress_entry_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1325,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1327,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1331,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 30
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipAddressTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1342
      start: 1278
    functionDepth: 6
    functionLinenumber: 1278
    functionLinenumberEnd: 1342
    functionName: ipAddressTable_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_access_ipaddress_entry_set
    - DEBUGMSGTL
    - netsnmp_assert
    - netsnmp_get_agent_uptime
    linkageType: ''
    returnType: int
    signature: int ipAddressTable_commit(ipAddressTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1364,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1368,1
    - Dst: netsnmp_access_ipaddress_entry_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1394,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1396,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipAddressTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1409
      start: 1359
    functionDepth: 6
    functionLinenumber: 1359
    functionLinenumberEnd: 1409
    functionName: ipAddressTable_undo_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    - netsnmp_access_ipaddress_entry_set
    linkageType: ''
    returnType: int
    signature: int ipAddressTable_undo_commit(ipAddressTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1481,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1485,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1501,1
    - Dst: netsnmp_access_interface_name_find
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1509,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1510,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipAddressIfIndex_val
    argTypes:
    - ipAddressTable_rowreq_ctx*
    - long
    constantsTouched: []
    func_position:
      end: 1516
      start: 1477
    functionDepth: 4
    functionLinenumber: 1477
    functionLinenumberEnd: 1516
    functionName: ipAddressIfIndex_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGT
    - netsnmp_access_interface_name_find
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipAddressIfIndex_check_value(ipAddressTable_rowreq_ctx * rowreq_ctx,\n
      \                            long ipAddressIfIndex_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1540,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1544,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipAddressTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1554
      start: 1537
    functionDepth: 0
    functionLinenumber: 1537
    functionLinenumberEnd: 1554
    functionName: ipAddressIfIndex_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipAddressIfIndex_undo_setup(ipAddressTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1570,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1574,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipAddressIfIndex_val
    argTypes:
    - ipAddressTable_rowreq_ctx*
    - long
    constantsTouched: []
    func_position:
      end: 1586
      start: 1565
    functionDepth: 0
    functionLinenumber: 1565
    functionLinenumberEnd: 1586
    functionName: ipAddressIfIndex_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipAddressIfIndex_set(ipAddressTable_rowreq_ctx * rowreq_ctx,\n
      \                    long ipAddressIfIndex_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1598,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1601,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipAddressTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1613
      start: 1594
    functionDepth: 0
    functionLinenumber: 1594
    functionLinenumberEnd: 1613
    functionName: ipAddressIfIndex_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipAddressIfIndex_undo(ipAddressTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1677,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1681,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipAddressType_val
    argTypes:
    - ipAddressTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 1692
      start: 1673
    functionDepth: 0
    functionLinenumber: 1673
    functionLinenumberEnd: 1692
    functionName: ipAddressType_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipAddressType_check_value(ipAddressTable_rowreq_ctx * rowreq_ctx,\n
      \                         u_long ipAddressType_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1716,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1720,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipAddressTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1730
      start: 1713
    functionDepth: 0
    functionLinenumber: 1713
    functionLinenumberEnd: 1730
    functionName: ipAddressType_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipAddressType_undo_setup(ipAddressTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1746,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1749,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipAddressType_val
    argTypes:
    - ipAddressTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 1758
      start: 1741
    functionDepth: 0
    functionLinenumber: 1741
    functionLinenumberEnd: 1758
    functionName: ipAddressType_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipAddressType_set(ipAddressTable_rowreq_ctx * rowreq_ctx,\n                  u_long
      ipAddressType_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1770,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1772,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipAddressTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1784
      start: 1766
    functionDepth: 0
    functionLinenumber: 1766
    functionLinenumberEnd: 1784
    functionName: ipAddressType_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipAddressType_undo(ipAddressTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1852,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1856,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipAddressStatus_val
    argTypes:
    - ipAddressTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 1867
      start: 1848
    functionDepth: 0
    functionLinenumber: 1848
    functionLinenumberEnd: 1867
    functionName: ipAddressStatus_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipAddressStatus_check_value(ipAddressTable_rowreq_ctx * rowreq_ctx,\n
      \                           u_long ipAddressStatus_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1891,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1895,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipAddressTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1905
      start: 1888
    functionDepth: 0
    functionLinenumber: 1888
    functionLinenumberEnd: 1905
    functionName: ipAddressStatus_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipAddressStatus_undo_setup(ipAddressTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1921,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1924,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipAddressStatus_val
    argTypes:
    - ipAddressTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 1933
      start: 1916
    functionDepth: 0
    functionLinenumber: 1916
    functionLinenumberEnd: 1933
    functionName: ipAddressStatus_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipAddressStatus_set(ipAddressTable_rowreq_ctx * rowreq_ctx,\n
      \                   u_long ipAddressStatus_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1945,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:1948,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipAddressTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1960
      start: 1941
    functionDepth: 0
    functionLinenumber: 1941
    functionLinenumberEnd: 1960
    functionName: ipAddressStatus_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipAddressStatus_undo(ipAddressTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:2035,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:2039,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:2048,1
    - Dst: check_rowstatus_transition
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:2052,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:2055,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipAddressRowStatus_val
    argTypes:
    - ipAddressTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 2063
      start: 2029
    functionDepth: 1
    functionLinenumber: 2029
    functionLinenumberEnd: 2063
    functionName: ipAddressRowStatus_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - check_rowstatus_transition
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipAddressRowStatus_check_value(ipAddressTable_rowreq_ctx * rowreq_ctx,\n
      \                              u_long ipAddressRowStatus_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:2087,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:2091,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipAddressTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 2101
      start: 2084
    functionDepth: 0
    functionLinenumber: 2084
    functionLinenumberEnd: 2101
    functionName: ipAddressRowStatus_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipAddressRowStatus_undo_setup(ipAddressTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:2117,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:2121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipAddressRowStatus_val
    argTypes:
    - ipAddressTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 2130
      start: 2112
    functionDepth: 0
    functionLinenumber: 2112
    functionLinenumberEnd: 2130
    functionName: ipAddressRowStatus_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipAddressRowStatus_set(ipAddressTable_rowreq_ctx * rowreq_ctx,\n
      \                      u_long ipAddressRowStatus_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:2142,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:2145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipAddressTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 2157
      start: 2138
    functionDepth: 0
    functionLinenumber: 2138
    functionLinenumberEnd: 2157
    functionName: ipAddressRowStatus_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipAddressRowStatus_undo(ipAddressTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:2224,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:2228,1
    - Dst: check_storage_transition
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:2255,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipAddressStorageType_val
    argTypes:
    - ipAddressTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 2261
      start: 2218
    functionDepth: 1
    functionLinenumber: 2218
    functionLinenumberEnd: 2261
    functionName: ipAddressStorageType_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - check_storage_transition
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipAddressStorageType_check_value(ipAddressTable_rowreq_ctx * rowreq_ctx,\n
      \                                u_long ipAddressStorageType_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:2285,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:2289,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipAddressTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 2299
      start: 2282
    functionDepth: 0
    functionLinenumber: 2282
    functionLinenumberEnd: 2299
    functionName: ipAddressStorageType_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipAddressStorageType_undo_setup(ipAddressTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:2315,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:2319,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipAddressStorageType_val
    argTypes:
    - ipAddressTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 2328
      start: 2310
    functionDepth: 0
    functionLinenumber: 2310
    functionLinenumberEnd: 2328
    functionName: ipAddressStorageType_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipAddressStorageType_set(ipAddressTable_rowreq_ctx * rowreq_ctx,\n
      \                        u_long ipAddressStorageType_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:2340,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:2343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipAddressTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 2355
      start: 2336
    functionDepth: 0
    functionLinenumber: 2336
    functionLinenumberEnd: 2355
    functionName: ipAddressStorageType_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipAddressStorageType_undo(ipAddressTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:2380,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:2382,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:2403,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:2426,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c:2439,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 31
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipAddressTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 2446
      start: 2375
    functionDepth: 0
    functionLinenumber: 2375
    functionLinenumberEnd: 2446
    functionName: ipAddressTable_check_dependencies
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipAddressTable_check_dependencies(ipAddressTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:46,1
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:56,1
    - Dst: initialize_table_ipAddressPrefixTable
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 59
    functionName: init_ipAddressPrefixTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c
    functionUses: 0
    functionsReached:
    - should_init
    - DEBUGMSGTL
    - initialize_table_ipAddressPrefixTable
    linkageType: ''
    returnType: void
    signature: void init_ipAddressPrefixTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:67,1
    - Dst: shutdown_table_ipAddressPrefixTable
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: shutdown_ipAddressPrefixTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c
    functionUses: 0
    functionsReached:
    - should_init
    - shutdown_table_ipAddressPrefixTable
    linkageType: ''
    returnType: void
    signature: void shutdown_ipAddressPrefixTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:81,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:97,1
    - Dst: _ipAddressPrefixTable_initialize_interface
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 110
    functionName: initialize_table_ipAddressPrefixTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_create_data_list
    - _ipAddressPrefixTable_initialize_interface
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void initialize_table_ipAddressPrefixTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _ipAddressPrefixTable_shutdown_interface
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:121,1
    - Dst: netsnmp_free_all_list_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 125
    functionName: shutdown_table_ipAddressPrefixTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_free_all_list_data
    - _ipAddressPrefixTable_shutdown_interface
    linkageType: ''
    returnType: void
    signature: void shutdown_table_ipAddressPrefixTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:140,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - user_init_ctx
    argTypes:
    - ipAddressPrefixTable_rowreq_ctx*
    - void*
    constantsTouched: []
    func_position:
      end: 149
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 149
    functionName: ipAddressPrefixTable_rowreq_ctx_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipAddressPrefixTable_rowreq_ctx_init(ipAddressPrefixTable_rowreq_ctx
      *\n                                     rowreq_ctx, void *user_init_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:159,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipAddressPrefixTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 166
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 166
    functionName: ipAddressPrefixTable_rowreq_ctx_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: "void ipAddressPrefixTable_rowreq_ctx_cleanup(ipAddressPrefixTable_rowreq_ctx
      *\n                                        rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - user_context
    argTypes:
    - ipAddressPrefixTable_registration*
    constantsTouched: []
    func_position:
      end: 186
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 186
    functionName: ipAddressPrefixTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int ipAddressPrefixTable_pre_request(ipAddressPrefixTable_registration
      *\n                                 user_context)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:206,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - user_context
    - rc
    argTypes:
    - ipAddressPrefixTable_registration*
    - int
    constantsTouched: []
    func_position:
      end: 213
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 213
    functionName: ipAddressPrefixTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int ipAddressPrefixTable_post_request(ipAddressPrefixTable_registration
      *\n                                  user_context, int rc)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:264,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:285,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:289,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 6
    argNames:
    - tbl_idx
    - ipAddressPrefixIfIndex_val
    - ipAddressPrefixType_val
    - ipAddressPrefixPrefix_val_ptr
    - ipAddressPrefixPrefix_val_ptr_len
    - ipAddressPrefixLength_val
    argTypes:
    - ipAddressPrefixTable_mib_index*
    - long
    - u_long
    - u_char*
    - size_t
    - u_long
    constantsTouched: []
    func_position:
      end: 300
      start: 253
    functionDepth: 5
    functionLinenumber: 253
    functionLinenumberEnd: 300
    functionName: ipAddressPrefixTable_indexes_set_tbl_idx
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - memcpy
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int ipAddressPrefixTable_indexes_set_tbl_idx(ipAddressPrefixTable_mib_index
      *\n                                         tbl_idx,\n                                         long
      ipAddressPrefixIfIndex_val,\n                                         u_long
      ipAddressPrefixType_val,\n                                         u_char\n
      \                                        *ipAddressPrefixPrefix_val_ptr,\n                                         size_t\n
      \                                        ipAddressPrefixPrefix_val_ptr_len,\n
      \                                        u_long ipAddressPrefixLength_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:324,1
    - Dst: ipAddressPrefixTable_indexes_set_tbl_idx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:327,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:338,1
    - Dst: ipAddressPrefixTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:339,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 6
    argNames:
    - rowreq_ctx
    - ipAddressPrefixIfIndex_val
    - ipAddressPrefixType_val
    - ipAddressPrefixPrefix_val_ptr
    - ipAddressPrefixPrefix_val_ptr_len
    - ipAddressPrefixLength_val
    argTypes:
    - ipAddressPrefixTable_rowreq_ctx*
    - long
    - u_long
    - u_char*
    - size_t
    - u_long
    constantsTouched: []
    func_position:
      end: 345
      start: 315
    functionDepth: 6
    functionLinenumber: 315
    functionLinenumberEnd: 345
    functionName: ipAddressPrefixTable_indexes_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c
    functionUses: 0
    functionsReached:
    - ipAddressPrefixTable_index_to_oid
    - ipAddressPrefixTable_indexes_set_tbl_idx
    - DEBUGMSGTL
    - OID_LENGTH
    linkageType: ''
    returnType: int
    signature: "int ipAddressPrefixTable_indexes_set(ipAddressPrefixTable_rowreq_ctx
      *\n                                 rowreq_ctx,\n                                 long
      ipAddressPrefixIfIndex_val,\n                                 u_long ipAddressPrefixType_val,\n
      \                                u_char *ipAddressPrefixPrefix_val_ptr,\n                                 size_t
      ipAddressPrefixPrefix_val_ptr_len,\n                                 u_long
      ipAddressPrefixLength_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:385,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:388,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipAddressPrefixOrigin_val_ptr
    argTypes:
    - ipAddressPrefixTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 400
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 400
    functionName: ipAddressPrefixOrigin_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipAddressPrefixOrigin_get(ipAddressPrefixTable_rowreq_ctx * rowreq_ctx,\n
      \                         u_long * ipAddressPrefixOrigin_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:444,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:447,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:449,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipAddressPrefixOnLinkFlag_val_ptr
    argTypes:
    - ipAddressPrefixTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 462
      start: 439
    functionDepth: 0
    functionLinenumber: 439
    functionLinenumberEnd: 462
    functionName: ipAddressPrefixOnLinkFlag_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipAddressPrefixOnLinkFlag_get(ipAddressPrefixTable_rowreq_ctx
      * rowreq_ctx,\n                              u_long * ipAddressPrefixOnLinkFlag_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:510,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:513,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:515,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipAddressPrefixAutonomousFlag_val_ptr
    argTypes:
    - ipAddressPrefixTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 528
      start: 503
    functionDepth: 0
    functionLinenumber: 503
    functionLinenumberEnd: 528
    functionName: ipAddressPrefixAutonomousFlag_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipAddressPrefixAutonomousFlag_get(ipAddressPrefixTable_rowreq_ctx
      *\n                                  rowreq_ctx,\n                                  u_long
      *\n                                  ipAddressPrefixAutonomousFlag_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:583,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:586,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:588,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipAddressPrefixAdvPreferredLifetime_val_ptr
    argTypes:
    - ipAddressPrefixTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 601
      start: 576
    functionDepth: 0
    functionLinenumber: 576
    functionLinenumberEnd: 601
    functionName: ipAddressPrefixAdvPreferredLifetime_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipAddressPrefixAdvPreferredLifetime_get(ipAddressPrefixTable_rowreq_ctx
      *\n                                        rowreq_ctx,\n                                        u_long
      *\n                                        ipAddressPrefixAdvPreferredLifetime_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:650,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:653,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c:655,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipAddressPrefixAdvValidLifetime_val_ptr
    argTypes:
    - ipAddressPrefixTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 668
      start: 643
    functionDepth: 0
    functionLinenumber: 643
    functionLinenumberEnd: 668
    functionName: ipAddressPrefixAdvValidLifetime_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipAddressPrefixAdvValidLifetime_get(ipAddressPrefixTable_rowreq_ctx
      *\n                                    rowreq_ctx,\n                                    u_long
      *\n                                    ipAddressPrefixAdvValidLifetime_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 100
    functionName: ipAddressPrefixTable_container_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      ipAddressPrefixTable_container_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: ipAddressPrefixTable_registration_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ipAddressPrefixTable_registration
    signature: 'ipAddressPrefixTable_registration *

      ipAddressPrefixTable_registration_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - newreg
    argTypes:
    - ipAddressPrefixTable_registration*
    constantsTouched: []
    func_position:
      end: 120
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 120
    functionName: ipAddressPrefixTable_registration_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ipAddressPrefixTable_registration
    signature: "ipAddressPrefixTable_registration *\nipAddressPrefixTable_registration_set(ipAddressPrefixTable_registration
      *\n                                      newreg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: ipAddressPrefixTable_container_size
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int ipAddressPrefixTable_container_size(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:155,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:165,1
    - Dst: ipAddressPrefixTable_init_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:190,1
    - Dst: _ipAddressPrefixTable_container_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:195,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:197,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:222,1
    - Dst: netsnmp_baby_steps_access_multiplexer_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:225,1
    - Dst: netsnmp_handler_registration_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:227,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:234,1
    - Dst: netsnmp_baby_steps_handler_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:277,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:278,1
    - Dst: netsnmp_get_row_merge_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:284,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:285,1
    - Dst: netsnmp_container_table_handler_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:292,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:296,1
    - Dst: netsnmp_cache_handler_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:304,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:305,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:311,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 61
    argCount: 2
    argNames:
    - reg_ptr
    - flags
    argTypes:
    - ipAddressPrefixTable_registration*
    - u_long
    constantsTouched: []
    func_position:
      end: 313
      start: 143
    functionDepth: 9
    functionLinenumber: 143
    functionLinenumberEnd: 313
    functionName: _ipAddressPrefixTable_initialize_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c
    functionUses: 1
    functionsReached:
    - netsnmp_baby_steps_handler_get
    - DEBUGMSGTL
    - netsnmp_register_table
    - netsnmp_table_helper_add_indexes
    - netsnmp_handler_registration_create
    - netsnmp_get_row_merge_handler
    - netsnmp_container_table_handler_get
    - netsnmp_baby_steps_access_multiplexer_get
    - snmp_log
    - ipAddressPrefixTable_init_data
    - netsnmp_inject_handler
    - netsnmp_cache_handler_get
    - _ipAddressPrefixTable_container_init
    linkageType: ''
    returnType: void
    signature: "void _ipAddressPrefixTable_initialize_interface\n    (ipAddressPrefixTable_registration
      * reg_ptr, u_long flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _ipAddressPrefixTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:326,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - reg_ptr
    argTypes:
    - ipAddressPrefixTable_registration*
    constantsTouched: []
    func_position:
      end: 327
      start: 319
    functionDepth: 1
    functionLinenumber: 319
    functionLinenumberEnd: 327
    functionName: _ipAddressPrefixTable_shutdown_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c
    functionUses: 1
    functionsReached:
    - _ipAddressPrefixTable_container_shutdown
    linkageType: ''
    returnType: void
    signature: "void _ipAddressPrefixTable_shutdown_interface(ipAddressPrefixTable_registration\n
      \                                        * reg_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - vc
    argTypes:
    - netsnmp_column_info*
    constantsTouched: []
    func_position:
      end: 333
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 333
    functionName: ipAddressPrefixTable_valid_columns_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ipAddressPrefixTable_valid_columns_set(netsnmp_column_info *vc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:368,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:371,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:374,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:377,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:390,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:395,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:402,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:409,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:417,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:422,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:425,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:430,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 23
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - ipAddressPrefixTable_mib_index*
    constantsTouched: []
    func_position:
      end: 433
      start: 339
    functionDepth: 5
    functionLinenumber: 339
    functionLinenumberEnd: 433
    functionName: ipAddressPrefixTable_index_to_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c
    functionUses: 1
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmp_reset_var_buffers
    - snmp_set_var_value
    - build_oid_noalloc
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int ipAddressPrefixTable_index_to_oid(netsnmp_index * oid_idx,\n                                  ipAddressPrefixTable_mib_index
      * mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:471,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:474,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:477,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:480,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:493,1
    - Dst: parse_oid_indexes
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:498,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:515,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:531,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - ipAddressPrefixTable_mib_index*
    constantsTouched: []
    func_position:
      end: 534
      start: 441
    functionDepth: 2
    functionLinenumber: 441
    functionLinenumberEnd: 534
    functionName: ipAddressPrefixTable_index_from_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - parse_oid_indexes
    - snmp_reset_var_buffers
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int ipAddressPrefixTable_index_from_oid(netsnmp_index * oid_idx,\n
      \                                   ipAddressPrefixTable_mib_index *\n                                    mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:546,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:548,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:551,1
    - Dst: ipAddressPrefixTable_rowreq_ctx_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:565,1
    - Dst: ipAddressPrefixTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:567,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 1
    argNames:
    - user_init_ctx
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 573
      start: 542
    functionDepth: 5
    functionLinenumber: 542
    functionLinenumberEnd: 573
    functionName: ipAddressPrefixTable_allocate_rowreq_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - ipAddressPrefixTable_rowreq_ctx_init
    - ipAddressPrefixTable_release_rowreq_ctx
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: ipAddressPrefixTable_rowreq_ctx
    signature: 'ipAddressPrefixTable_rowreq_ctx *

      ipAddressPrefixTable_allocate_rowreq_ctx(void *user_init_ctx)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:583,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:585,1
    - Dst: ipAddressPrefixTable_rowreq_ctx_cleanup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:587,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:593,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:595,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipAddressPrefixTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 596
      start: 579
    functionDepth: 1
    functionLinenumber: 579
    functionLinenumberEnd: 596
    functionName: ipAddressPrefixTable_release_rowreq_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c
    functionUses: 1
    functionsReached:
    - ipAddressPrefixTable_rowreq_ctx_cleanup
    - DEBUGMSGTL
    - SNMP_FREE
    - netsnmp_assert
    - free
    linkageType: ''
    returnType: void
    signature: "void ipAddressPrefixTable_release_rowreq_ctx(ipAddressPrefixTable_rowreq_ctx
      *\n                                        rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:610,1
    - Dst: netsnmp_row_merge_status_first
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:612,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:613,1
    - Dst: ipAddressPrefixTable_pre_request
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:618,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:624,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:626,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:626,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 630
      start: 602
    functionDepth: 7
    functionLinenumber: 602
    functionLinenumberEnd: 630
    functionName: _mfd_ipAddressPrefixTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_row_merge_status_first
    - ipAddressPrefixTable_pre_request
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipAddressPrefixTable_pre_request(netsnmp_mib_handler *handler,
      netsnmp_handler_registration\n                                      *reginfo,
      netsnmp_agent_request_info\n                                      *agtreq_info,\n
      \                                     netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:643,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:646,1
    - Dst: ipAddressPrefixTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:652,1
    - Dst: netsnmp_row_merge_status_last
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:657,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:658,1
    - Dst: netsnmp_check_all_requests_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:663,1
    - Dst: ipAddressPrefixTable_post_request
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:664,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:670,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 675
      start: 636
    functionDepth: 7
    functionLinenumber: 636
    functionLinenumberEnd: 675
    functionName: _mfd_ipAddressPrefixTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_row_merge_status_last
    - netsnmp_check_all_requests_error
    - netsnmp_container_table_row_extract
    - ipAddressPrefixTable_release_rowreq_ctx
    - ipAddressPrefixTable_post_request
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipAddressPrefixTable_post_request(netsnmp_mib_handler *handler,
      netsnmp_handler_registration\n                                       *reginfo,
      netsnmp_agent_request_info\n                                       *agtreq_info,\n
      \                                      netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:689,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:691,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:704,1
    - Dst: ipAddressPrefixTable_row_prep
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:706,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:708,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 709
      start: 681
    functionDepth: 7
    functionLinenumber: 681
    functionLinenumberEnd: 709
    functionName: _mfd_ipAddressPrefixTable_object_lookup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - ipAddressPrefixTable_row_prep
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipAddressPrefixTable_object_lookup(netsnmp_mib_handler *handler,
      netsnmp_handler_registration\n                                        *reginfo,
      netsnmp_agent_request_info\n                                        *agtreq_info,\n
      \                                       netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:727,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:730,1
    - Dst: ipAddressPrefixOrigin_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:740,1
    - Dst: ipAddressPrefixOnLinkFlag_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:750,1
    - Dst: ipAddressPrefixAutonomousFlag_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:760,1
    - Dst: ipAddressPrefixAdvPreferredLifetime_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:770,1
    - Dst: ipAddressPrefixAdvValidLifetime_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:781,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:787,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 34
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - ipAddressPrefixTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 794
      start: 720
    functionDepth: 5
    functionLinenumber: 720
    functionLinenumberEnd: 794
    functionName: _ipAddressPrefixTable_get_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c
    functionUses: 0
    functionsReached:
    - ipAddressPrefixAdvPreferredLifetime_get
    - ipAddressPrefixOnLinkFlag_get
    - DEBUGMSGTL
    - ipAddressPrefixAutonomousFlag_get
    - snmp_log
    - ipAddressPrefixAdvValidLifetime_get
    - ipAddressPrefixOrigin_get
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _ipAddressPrefixTable_get_column(ipAddressPrefixTable_rowreq_ctx
      *\n                                 rowreq_ctx, netsnmp_variable_list * var,\n
      \                                int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:804,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:810,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:812,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:835,1
    - Dst: _ipAddressPrefixTable_get_column
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:839,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:848,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:852,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:852,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:864,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 869
      start: 796
    functionDepth: 7
    functionLinenumber: 796
    functionLinenumberEnd: 869
    functionName: _mfd_ipAddressPrefixTable_get_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c
    functionUses: 0
    functionsReached:
    - snmp_log
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error
    - netsnmp_container_table_row_extract
    - free
    - _ipAddressPrefixTable_get_column
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipAddressPrefixTable_get_values(netsnmp_mib_handler *handler,\n
      \                                    netsnmp_handler_registration *reginfo,\n
      \                                    netsnmp_agent_request_info\n                                     *agtreq_info,\n
      \                                    netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:897,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:900,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:906,1
    - Dst: ipAddressPrefixTable_container_load
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:911,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 913
      start: 894
    functionDepth: 5
    functionLinenumber: 894
    functionLinenumberEnd: 913
    functionName: _cache_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c
    functionUses: 3
    functionsReached:
    - ipAddressPrefixTable_container_load
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int _cache_load(netsnmp_cache * cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:923,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:926,1
    - Dst: _container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:933,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 934
      start: 918
    functionDepth: 5
    functionLinenumber: 918
    functionLinenumberEnd: 934
    functionName: _cache_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c
    functionUses: 8
    functionsReached:
    - _container_free
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _cache_free(netsnmp_cache * cache, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:942,1
    - Dst: ipAddressPrefixTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:948,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 949
      start: 939
    functionDepth: 2
    functionLinenumber: 939
    functionLinenumberEnd: 949
    functionName: _container_item_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c
    functionUses: 1
    functionsReached:
    - ipAddressPrefixTable_release_rowreq_ctx
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void _container_item_free(void *rowreq_ctx, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:957,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:961,1
    - Dst: ipAddressPrefixTable_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:969,1
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:974,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 975
      start: 954
    functionDepth: 5
    functionLinenumber: 954
    functionLinenumberEnd: 975
    functionName: _container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c
    functionUses: 66
    functionsReached:
    - ipAddressPrefixTable_container_free
    - CONTAINER_CLEAR
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _container_free(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:985,1
    - Dst: netsnmp_cache_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:990,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:996,1
    - Dst: ipAddressPrefixTable_container_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:1003,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:1006,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:1008,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - ipAddressPrefixTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 1015
      start: 981
    functionDepth: 6
    functionLinenumber: 981
    functionLinenumberEnd: 1015
    functionName: _ipAddressPrefixTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_container_find
    - netsnmp_cache_create
    - ipAddressPrefixTable_container_init
    - snmp_log
    linkageType: ''
    returnType: void
    signature: "void _ipAddressPrefixTable_container_init(ipAddressPrefixTable_interface_ctx
      *\n                                     if_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:1025,1
    - Dst: ipAddressPrefixTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:1027,1
    - Dst: _container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:1029,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - ipAddressPrefixTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 1031
      start: 1021
    functionDepth: 1
    functionLinenumber: 1021
    functionLinenumberEnd: 1031
    functionName: _ipAddressPrefixTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c
    functionUses: 1
    functionsReached:
    - _container_free
    - DEBUGMSGTL
    - ipAddressPrefixTable_container_shutdown
    linkageType: ''
    returnType: void
    signature: "void _ipAddressPrefixTable_container_shutdown(ipAddressPrefixTable_interface_ctx\n
      \                                        * if_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:1048,1
    - Dst: ipAddressPrefixTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:1053,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c:1058,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - mib_idx
    argTypes:
    - ipAddressPrefixTable_mib_index*
    constantsTouched: []
    func_position:
      end: 1061
      start: 1035
    functionDepth: 6
    functionLinenumber: 1035
    functionLinenumberEnd: 1061
    functionName: ipAddressPrefixTable_row_find_by_mib_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c
    functionUses: 0
    functionsReached:
    - ipAddressPrefixTable_index_to_oid
    - CONTAINER_FIND
    - OID_LENGTH
    linkageType: ''
    returnType: ipAddressPrefixTable_rowreq_ctx
    signature: "ipAddressPrefixTable_rowreq_ctx *\nipAddressPrefixTable_row_find_by_mib_index(ipAddressPrefixTable_mib_index
      *\n                                           mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ipAddressPrefixTable_reg
    argTypes:
    - ipAddressPrefixTable_registration*
    constantsTouched: []
    func_position:
      end: 73
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 73
    functionName: ipAddressPrefixTable_init_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int ipAddressPrefixTable_init_data(ipAddressPrefixTable_registration
      *\n                               ipAddressPrefixTable_reg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:110,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:113,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - container_ptr_ptr
    - cache
    argTypes:
    - netsnmp_container**
    - netsnmp_cache*
    constantsTouched: []
    func_position:
      end: 139
      start: 106
    functionDepth: 5
    functionLinenumber: 106
    functionLinenumberEnd: 139
    functionName: ipAddressPrefixTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: "void ipAddressPrefixTable_container_init(netsnmp_container **container_ptr_ptr,\n
      \                                   netsnmp_cache * cache)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:160,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - container_ptr
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 168
      start: 157
    functionDepth: 5
    functionLinenumber: 157
    functionLinenumberEnd: 168
    functionName: ipAddressPrefixTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void ipAddressPrefixTable_container_shutdown(netsnmp_container *container_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:213,1
    - Dst: ipAddressTable_container_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:215,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:217,1
    - Dst: CONTAINER_ITERATOR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:222,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:224,1
    - Dst: ITERATOR_FIRST
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:235,1
    - Dst: ITERATOR_NEXT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:236,1
    - Dst: ipAddressPrefixTable_allocate_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:246,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:248,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:249,1
    - Dst: netsnmp_ipaddress_prefix_copy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:253,1
    - Dst: netsnmp_ipaddress_flags_copy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:260,1
    - Dst: ipAddressPrefixTable_indexes_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:278,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:287,1
    - Dst: ipAddressPrefixTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:290,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:296,1
    - Dst: netsnmp_ipaddress_prefix_origin_copy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:304,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:318,1
    - Dst: ITERATOR_RELEASE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:323,1
    - Dst: ipAddressPrefixTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:330,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:333,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 44
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 336
      start: 203
    functionDepth: 7
    functionLinenumber: 203
    functionLinenumberEnd: 336
    functionName: ipAddressPrefixTable_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c
    functionUses: 1
    functionsReached:
    - CONTAINER_FIND
    - snmp_log
    - DEBUGMSGTL
    - ITERATOR_FIRST
    - DEBUGMSGT
    - ITERATOR_RELEASE
    - netsnmp_ipaddress_prefix_copy
    - ipAddressPrefixTable_release_rowreq_ctx
    - ipAddressPrefixTable_allocate_rowreq_ctx
    - ipAddressPrefixTable_indexes_set
    - ITERATOR_NEXT
    - netsnmp_ipaddress_prefix_origin_copy
    - netsnmp_ipaddress_flags_copy
    - ipAddressTable_container_get
    - CONTAINER_INSERT
    - CONTAINER_ITERATOR
    linkageType: ''
    returnType: int
    signature: int ipAddressPrefixTable_container_load(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 359
      start: 351
    functionDepth: 0
    functionLinenumber: 351
    functionLinenumberEnd: 359
    functionName: ipAddressPrefixTable_container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void ipAddressPrefixTable_container_free(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:377,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c:379,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipAddressPrefixTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 391
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 391
    functionName: ipAddressPrefixTable_row_prep
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipAddressPrefixTable_row_prep(ipAddressPrefixTable_rowreq_ctx *
      rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:46,1
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:56,1
    - Dst: initialize_table_ipSystemStatsTable
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 59
    functionName: init_ipSystemStatsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - initialize_table_ipSystemStatsTable
    - should_init
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void init_ipSystemStatsTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:67,1
    - Dst: shutdown_table_ipSystemStatsTable
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: shutdown_ipSystemStatsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - shutdown_table_ipSystemStatsTable
    - should_init
    linkageType: ''
    returnType: void
    signature: void shutdown_ipSystemStatsTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:81,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:97,1
    - Dst: _ipSystemStatsTable_initialize_interface
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 110
    functionName: initialize_table_ipSystemStatsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_create_data_list
    - _ipSystemStatsTable_initialize_interface
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void initialize_table_ipSystemStatsTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _ipSystemStatsTable_shutdown_interface
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:121,1
    - Dst: netsnmp_free_all_list_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 125
    functionName: shutdown_table_ipSystemStatsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_free_all_list_data
    - _ipSystemStatsTable_shutdown_interface
    linkageType: ''
    returnType: void
    signature: void shutdown_table_ipSystemStatsTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:140,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - user_init_ctx
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - void*
    constantsTouched: []
    func_position:
      end: 149
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 149
    functionName: ipSystemStatsTable_rowreq_ctx_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsTable_rowreq_ctx_init(ipSystemStatsTable_rowreq_ctx
      *\n                                   rowreq_ctx, void *user_init_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:159,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:161,1
    - Dst: netsnmp_access_systemstats_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 168
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 168
    functionName: ipSystemStatsTable_rowreq_ctx_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_access_systemstats_entry_free
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: "void ipSystemStatsTable_rowreq_ctx_cleanup(ipSystemStatsTable_rowreq_ctx
      *\n                                      rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - user_context
    argTypes:
    - ipSystemStatsTable_registration*
    constantsTouched: []
    func_position:
      end: 189
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 189
    functionName: ipSystemStatsTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsTable_pre_request(ipSystemStatsTable_registration
      *\n                               user_context)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - user_context
    - rc
    argTypes:
    - ipSystemStatsTable_registration*
    - int
    constantsTouched: []
    func_position:
      end: 215
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 215
    functionName: ipSystemStatsTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsTable_post_request(ipSystemStatsTable_registration
      *\n                                user_context, int rc)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:247,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:249,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:252,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 240
    functionDepth: 5
    functionLinenumber: 240
    functionLinenumberEnd: 257
    functionName: ipSystemStatsTable_allocate_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: ipSystemStatsTable_data
    signature: 'ipSystemStatsTable_data *

      ipSystemStatsTable_allocate_data(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:267,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - data
    argTypes:
    - ipSystemStatsTable_data*
    constantsTouched: []
    func_position:
      end: 273
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 273
    functionName: ipSystemStatsTable_release_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - free
    linkageType: ''
    returnType: void
    signature: void ipSystemStatsTable_release_data(ipSystemStatsTable_data * data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - tbl_idx
    - ipSystemStatsIPVersion_val
    argTypes:
    - ipSystemStatsTable_mib_index*
    - u_long
    constantsTouched: []
    func_position:
      end: 306
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 306
    functionName: ipSystemStatsTable_indexes_set_tbl_idx
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsTable_indexes_set_tbl_idx(ipSystemStatsTable_mib_index
      *\n                                       tbl_idx,\n                                       u_long
      ipSystemStatsIPVersion_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:325,1
    - Dst: ipSystemStatsTable_indexes_set_tbl_idx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:328,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:335,1
    - Dst: ipSystemStatsTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:336,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsIPVersion_val
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 342
      start: 321
    functionDepth: 1
    functionLinenumber: 321
    functionLinenumberEnd: 342
    functionName: ipSystemStatsTable_indexes_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - ipSystemStatsTable_index_to_oid
    - DEBUGMSGTL
    - OID_LENGTH
    - ipSystemStatsTable_indexes_set_tbl_idx
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsTable_indexes_set(ipSystemStatsTable_rowreq_ctx *
      rowreq_ctx,\n                               u_long ipSystemStatsIPVersion_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:388,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:391,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:394,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsInReceives_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 407
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 407
    functionName: ipSystemStatsInReceives_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsInReceives_get(ipSystemStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                           u_long * ipSystemStatsInReceives_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:458,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsHCInReceives_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 473
      start: 453
    functionDepth: 0
    functionLinenumber: 453
    functionLinenumberEnd: 473
    functionName: ipSystemStatsHCInReceives_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsHCInReceives_get(ipSystemStatsTable_rowreq_ctx *
      rowreq_ctx,\n                              struct counter64 *ipSystemStatsHCInReceives_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:519,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:522,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:525,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsInOctets_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 538
      start: 514
    functionDepth: 0
    functionLinenumber: 514
    functionLinenumberEnd: 538
    functionName: ipSystemStatsInOctets_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsInOctets_get(ipSystemStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                         u_long * ipSystemStatsInOctets_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:585,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsHCInOctets_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 600
      start: 580
    functionDepth: 0
    functionLinenumber: 580
    functionLinenumberEnd: 600
    functionName: ipSystemStatsHCInOctets_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsHCInOctets_get(ipSystemStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                           struct counter64 *ipSystemStatsHCInOctets_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:649,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:652,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:655,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsInHdrErrors_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 668
      start: 644
    functionDepth: 0
    functionLinenumber: 644
    functionLinenumberEnd: 668
    functionName: ipSystemStatsInHdrErrors_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsInHdrErrors_get(ipSystemStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                            u_long * ipSystemStatsInHdrErrors_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:713,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:716,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:719,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsInNoRoutes_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 732
      start: 708
    functionDepth: 0
    functionLinenumber: 708
    functionLinenumberEnd: 732
    functionName: ipSystemStatsInNoRoutes_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsInNoRoutes_get(ipSystemStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                           u_long * ipSystemStatsInNoRoutes_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:783,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:786,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:789,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsInAddrErrors_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 802
      start: 778
    functionDepth: 0
    functionLinenumber: 778
    functionLinenumberEnd: 802
    functionName: ipSystemStatsInAddrErrors_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsInAddrErrors_get(ipSystemStatsTable_rowreq_ctx *
      rowreq_ctx,\n                              u_long * ipSystemStatsInAddrErrors_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:858,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:861,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:863,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsInUnknownProtos_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 876
      start: 851
    functionDepth: 0
    functionLinenumber: 851
    functionLinenumberEnd: 876
    functionName: ipSystemStatsInUnknownProtos_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsInUnknownProtos_get(ipSystemStatsTable_rowreq_ctx
      *\n                                 rowreq_ctx,\n                                 u_long
      *\n                                 ipSystemStatsInUnknownProtos_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:923,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:926,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:928,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsInTruncatedPkts_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 941
      start: 916
    functionDepth: 0
    functionLinenumber: 916
    functionLinenumberEnd: 941
    functionName: ipSystemStatsInTruncatedPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsInTruncatedPkts_get(ipSystemStatsTable_rowreq_ctx
      *\n                                 rowreq_ctx,\n                                 u_long
      *\n                                 ipSystemStatsInTruncatedPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:997,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1000,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1002,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsInForwDatagrams_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1015
      start: 990
    functionDepth: 0
    functionLinenumber: 990
    functionLinenumberEnd: 1015
    functionName: ipSystemStatsInForwDatagrams_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsInForwDatagrams_get(ipSystemStatsTable_rowreq_ctx
      *\n                                 rowreq_ctx,\n                                 u_long
      *\n                                 ipSystemStatsInForwDatagrams_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1065,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsHCInForwDatagrams_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 1080
      start: 1058
    functionDepth: 0
    functionLinenumber: 1058
    functionLinenumberEnd: 1080
    functionName: ipSystemStatsHCInForwDatagrams_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsHCInForwDatagrams_get(ipSystemStatsTable_rowreq_ctx
      *\n                                   rowreq_ctx,\n                                   struct
      counter64 *\n                                   ipSystemStatsHCInForwDatagrams_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1131,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1134,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1137,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsReasmReqds_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1150
      start: 1126
    functionDepth: 0
    functionLinenumber: 1126
    functionLinenumberEnd: 1150
    functionName: ipSystemStatsReasmReqds_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsReasmReqds_get(ipSystemStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                           u_long * ipSystemStatsReasmReqds_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1204,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1207,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1210,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsReasmOKs_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1222
      start: 1199
    functionDepth: 0
    functionLinenumber: 1199
    functionLinenumberEnd: 1222
    functionName: ipSystemStatsReasmOKs_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsReasmOKs_get(ipSystemStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                         u_long * ipSystemStatsReasmOKs_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1277,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1280,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1283,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsReasmFails_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1296
      start: 1272
    functionDepth: 0
    functionLinenumber: 1272
    functionLinenumberEnd: 1296
    functionName: ipSystemStatsReasmFails_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsReasmFails_get(ipSystemStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                           u_long * ipSystemStatsReasmFails_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1344,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1347,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsInDiscards_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1363
      start: 1339
    functionDepth: 0
    functionLinenumber: 1339
    functionLinenumberEnd: 1363
    functionName: ipSystemStatsInDiscards_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsInDiscards_get(ipSystemStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                           u_long * ipSystemStatsInDiscards_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1414,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1417,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1420,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsInDelivers_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1433
      start: 1409
    functionDepth: 0
    functionLinenumber: 1409
    functionLinenumberEnd: 1433
    functionName: ipSystemStatsInDelivers_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsInDelivers_get(ipSystemStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                           u_long * ipSystemStatsInDelivers_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1480,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsHCInDelivers_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 1495
      start: 1475
    functionDepth: 0
    functionLinenumber: 1475
    functionLinenumberEnd: 1495
    functionName: ipSystemStatsHCInDelivers_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsHCInDelivers_get(ipSystemStatsTable_rowreq_ctx *
      rowreq_ctx,\n                              struct counter64 *ipSystemStatsHCInDelivers_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1542,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1545,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsOutRequests_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1561
      start: 1537
    functionDepth: 0
    functionLinenumber: 1537
    functionLinenumberEnd: 1561
    functionName: ipSystemStatsOutRequests_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsOutRequests_get(ipSystemStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                            u_long * ipSystemStatsOutRequests_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1608,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsHCOutRequests_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 1623
      start: 1603
    functionDepth: 0
    functionLinenumber: 1603
    functionLinenumberEnd: 1623
    functionName: ipSystemStatsHCOutRequests_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsHCOutRequests_get(ipSystemStatsTable_rowreq_ctx *
      rowreq_ctx,\n                               struct counter64 *ipSystemStatsHCOutRequests_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1669,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1672,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1675,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsOutNoRoutes_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1688
      start: 1664
    functionDepth: 0
    functionLinenumber: 1664
    functionLinenumberEnd: 1688
    functionName: ipSystemStatsOutNoRoutes_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsOutNoRoutes_get(ipSystemStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                            u_long * ipSystemStatsOutNoRoutes_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1748,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1751,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1753,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsOutForwDatagrams_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1766
      start: 1741
    functionDepth: 0
    functionLinenumber: 1741
    functionLinenumberEnd: 1766
    functionName: ipSystemStatsOutForwDatagrams_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsOutForwDatagrams_get(ipSystemStatsTable_rowreq_ctx
      *\n                                  rowreq_ctx,\n                                  u_long
      *\n                                  ipSystemStatsOutForwDatagrams_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1816,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsHCOutForwDatagrams_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 1831
      start: 1809
    functionDepth: 0
    functionLinenumber: 1809
    functionLinenumberEnd: 1831
    functionName: ipSystemStatsHCOutForwDatagrams_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsHCOutForwDatagrams_get(ipSystemStatsTable_rowreq_ctx
      *\n                                    rowreq_ctx,\n                                    struct
      counter64 *\n                                    ipSystemStatsHCOutForwDatagrams_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1880,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1883,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1886,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsOutDiscards_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1899
      start: 1875
    functionDepth: 0
    functionLinenumber: 1875
    functionLinenumberEnd: 1899
    functionName: ipSystemStatsOutDiscards_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsOutDiscards_get(ipSystemStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                            u_long * ipSystemStatsOutDiscards_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1952,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1955,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:1958,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsOutFragReqds_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1971
      start: 1947
    functionDepth: 0
    functionLinenumber: 1947
    functionLinenumberEnd: 1971
    functionName: ipSystemStatsOutFragReqds_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsOutFragReqds_get(ipSystemStatsTable_rowreq_ctx *
      rowreq_ctx,\n                              u_long * ipSystemStatsOutFragReqds_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2021,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2024,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2027,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsOutFragOKs_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 2040
      start: 2016
    functionDepth: 0
    functionLinenumber: 2016
    functionLinenumberEnd: 2040
    functionName: ipSystemStatsOutFragOKs_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsOutFragOKs_get(ipSystemStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                           u_long * ipSystemStatsOutFragOKs_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2093,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2096,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2099,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsOutFragFails_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 2112
      start: 2088
    functionDepth: 0
    functionLinenumber: 2088
    functionLinenumberEnd: 2112
    functionName: ipSystemStatsOutFragFails_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsOutFragFails_get(ipSystemStatsTable_rowreq_ctx *
      rowreq_ctx,\n                              u_long * ipSystemStatsOutFragFails_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2163,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2166,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2168,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsOutFragCreates_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 2181
      start: 2157
    functionDepth: 0
    functionLinenumber: 2157
    functionLinenumberEnd: 2181
    functionName: ipSystemStatsOutFragCreates_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsOutFragCreates_get(ipSystemStatsTable_rowreq_ctx
      * rowreq_ctx,\n                                u_long *\n                                ipSystemStatsOutFragCreates_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2228,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2231,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2234,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsOutTransmits_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 2247
      start: 2223
    functionDepth: 0
    functionLinenumber: 2223
    functionLinenumberEnd: 2247
    functionName: ipSystemStatsOutTransmits_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsOutTransmits_get(ipSystemStatsTable_rowreq_ctx *
      rowreq_ctx,\n                              u_long * ipSystemStatsOutTransmits_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2294,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsHCOutTransmits_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 2309
      start: 2289
    functionDepth: 0
    functionLinenumber: 2289
    functionLinenumberEnd: 2309
    functionName: ipSystemStatsHCOutTransmits_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsHCOutTransmits_get(ipSystemStatsTable_rowreq_ctx
      * rowreq_ctx,\n                                struct counter64 *ipSystemStatsHCOutTransmits_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2355,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2358,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2361,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsOutOctets_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 2374
      start: 2350
    functionDepth: 0
    functionLinenumber: 2350
    functionLinenumberEnd: 2374
    functionName: ipSystemStatsOutOctets_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsOutOctets_get(ipSystemStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                          u_long * ipSystemStatsOutOctets_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2421,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsHCOutOctets_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 2436
      start: 2416
    functionDepth: 0
    functionLinenumber: 2416
    functionLinenumberEnd: 2436
    functionName: ipSystemStatsHCOutOctets_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsHCOutOctets_get(ipSystemStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                            struct counter64 *ipSystemStatsHCOutOctets_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2480,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2483,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2486,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsInMcastPkts_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 2499
      start: 2475
    functionDepth: 0
    functionLinenumber: 2475
    functionLinenumberEnd: 2499
    functionName: ipSystemStatsInMcastPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsInMcastPkts_get(ipSystemStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                            u_long * ipSystemStatsInMcastPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2545,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsHCInMcastPkts_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 2560
      start: 2540
    functionDepth: 0
    functionLinenumber: 2540
    functionLinenumberEnd: 2560
    functionName: ipSystemStatsHCInMcastPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsHCInMcastPkts_get(ipSystemStatsTable_rowreq_ctx *
      rowreq_ctx,\n                               struct counter64 *ipSystemStatsHCInMcastPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2606,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2609,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2611,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsInMcastOctets_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 2624
      start: 2601
    functionDepth: 0
    functionLinenumber: 2601
    functionLinenumberEnd: 2624
    functionName: ipSystemStatsInMcastOctets_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsInMcastOctets_get(ipSystemStatsTable_rowreq_ctx *
      rowreq_ctx,\n                               u_long * ipSystemStatsInMcastOctets_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2672,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsHCInMcastOctets_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 2687
      start: 2665
    functionDepth: 0
    functionLinenumber: 2665
    functionLinenumberEnd: 2687
    functionName: ipSystemStatsHCInMcastOctets_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsHCInMcastOctets_get(ipSystemStatsTable_rowreq_ctx
      *\n                                 rowreq_ctx,\n                                 struct
      counter64 *\n                                 ipSystemStatsHCInMcastOctets_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2731,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2734,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2737,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsOutMcastPkts_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 2750
      start: 2726
    functionDepth: 0
    functionLinenumber: 2726
    functionLinenumberEnd: 2750
    functionName: ipSystemStatsOutMcastPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsOutMcastPkts_get(ipSystemStatsTable_rowreq_ctx *
      rowreq_ctx,\n                              u_long * ipSystemStatsOutMcastPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2796,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsHCOutMcastPkts_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 2811
      start: 2791
    functionDepth: 0
    functionLinenumber: 2791
    functionLinenumberEnd: 2811
    functionName: ipSystemStatsHCOutMcastPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsHCOutMcastPkts_get(ipSystemStatsTable_rowreq_ctx
      * rowreq_ctx,\n                                struct counter64 *ipSystemStatsHCOutMcastPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2858,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2861,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2863,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsOutMcastOctets_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 2876
      start: 2852
    functionDepth: 0
    functionLinenumber: 2852
    functionLinenumberEnd: 2876
    functionName: ipSystemStatsOutMcastOctets_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsOutMcastOctets_get(ipSystemStatsTable_rowreq_ctx
      * rowreq_ctx,\n                                u_long *\n                                ipSystemStatsOutMcastOctets_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2928,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsHCOutMcastOctets_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 2943
      start: 2921
    functionDepth: 0
    functionLinenumber: 2921
    functionLinenumberEnd: 2943
    functionName: ipSystemStatsHCOutMcastOctets_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsHCOutMcastOctets_get(ipSystemStatsTable_rowreq_ctx
      *\n                                  rowreq_ctx,\n                                  struct
      counter64 *\n                                  ipSystemStatsHCOutMcastOctets_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2987,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2990,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:2993,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsInBcastPkts_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 3006
      start: 2982
    functionDepth: 0
    functionLinenumber: 2982
    functionLinenumberEnd: 3006
    functionName: ipSystemStatsInBcastPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsInBcastPkts_get(ipSystemStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                            u_long * ipSystemStatsInBcastPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:3052,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsHCInBcastPkts_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 3067
      start: 3047
    functionDepth: 0
    functionLinenumber: 3047
    functionLinenumberEnd: 3067
    functionName: ipSystemStatsHCInBcastPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsHCInBcastPkts_get(ipSystemStatsTable_rowreq_ctx *
      rowreq_ctx,\n                               struct counter64 *ipSystemStatsHCInBcastPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:3111,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:3114,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:3117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsOutBcastPkts_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 3130
      start: 3106
    functionDepth: 0
    functionLinenumber: 3106
    functionLinenumberEnd: 3130
    functionName: ipSystemStatsOutBcastPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsOutBcastPkts_get(ipSystemStatsTable_rowreq_ctx *
      rowreq_ctx,\n                              u_long * ipSystemStatsOutBcastPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:3176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsHCOutBcastPkts_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 3191
      start: 3171
    functionDepth: 0
    functionLinenumber: 3171
    functionLinenumberEnd: 3191
    functionName: ipSystemStatsHCOutBcastPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsHCOutBcastPkts_get(ipSystemStatsTable_rowreq_ctx
      * rowreq_ctx,\n                                struct counter64 *ipSystemStatsHCOutBcastPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:3238,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:3241,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:3243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsDiscontinuityTime_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 3256
      start: 3231
    functionDepth: 0
    functionLinenumber: 3231
    functionLinenumberEnd: 3256
    functionName: ipSystemStatsDiscontinuityTime_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsDiscontinuityTime_get(ipSystemStatsTable_rowreq_ctx
      *\n                                   rowreq_ctx,\n                                   u_long
      *\n                                   ipSystemStatsDiscontinuityTime_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:3296,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:3299,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c:3302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipSystemStatsRefreshRate_val_ptr
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 3315
      start: 3291
    functionDepth: 0
    functionLinenumber: 3291
    functionLinenumberEnd: 3315
    functionName: ipSystemStatsRefreshRate_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsRefreshRate_get(ipSystemStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                            u_long * ipSystemStatsRefreshRate_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: ipSystemStatsTable_container_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      ipSystemStatsTable_container_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: ipSystemStatsTable_registration_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ipSystemStatsTable_registration
    signature: 'ipSystemStatsTable_registration *

      ipSystemStatsTable_registration_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - newreg
    argTypes:
    - ipSystemStatsTable_registration*
    constantsTouched: []
    func_position:
      end: 121
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 121
    functionName: ipSystemStatsTable_registration_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ipSystemStatsTable_registration
    signature: "ipSystemStatsTable_registration *\nipSystemStatsTable_registration_set(ipSystemStatsTable_registration
      *\n                                    newreg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: ipSystemStatsTable_container_size
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int ipSystemStatsTable_container_size(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:156,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:166,1
    - Dst: ipSystemStatsTable_init_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:185,1
    - Dst: _ipSystemStatsTable_container_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:190,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:192,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:216,1
    - Dst: netsnmp_baby_steps_access_multiplexer_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:219,1
    - Dst: netsnmp_handler_registration_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:221,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:227,1
    - Dst: netsnmp_baby_steps_handler_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:269,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:270,1
    - Dst: netsnmp_get_row_merge_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:276,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:277,1
    - Dst: netsnmp_container_table_handler_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:284,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:288,1
    - Dst: netsnmp_cache_handler_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:296,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:297,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:303,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 61
    argCount: 2
    argNames:
    - reg_ptr
    - flags
    argTypes:
    - ipSystemStatsTable_registration*
    - u_long
    constantsTouched: []
    func_position:
      end: 305
      start: 144
    functionDepth: 9
    functionLinenumber: 144
    functionLinenumberEnd: 305
    functionName: _ipSystemStatsTable_initialize_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c
    functionUses: 1
    functionsReached:
    - netsnmp_baby_steps_handler_get
    - DEBUGMSGTL
    - netsnmp_register_table
    - netsnmp_table_helper_add_indexes
    - netsnmp_handler_registration_create
    - netsnmp_get_row_merge_handler
    - _ipSystemStatsTable_container_init
    - netsnmp_container_table_handler_get
    - ipSystemStatsTable_init_data
    - snmp_log
    - netsnmp_baby_steps_access_multiplexer_get
    - netsnmp_inject_handler
    - netsnmp_cache_handler_get
    linkageType: ''
    returnType: void
    signature: "void _ipSystemStatsTable_initialize_interface(ipSystemStatsTable_registration
      *\n                                         reg_ptr, u_long flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _ipSystemStatsTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:318,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - reg_ptr
    argTypes:
    - ipSystemStatsTable_registration*
    constantsTouched: []
    func_position:
      end: 319
      start: 311
    functionDepth: 1
    functionLinenumber: 311
    functionLinenumberEnd: 319
    functionName: _ipSystemStatsTable_shutdown_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c
    functionUses: 1
    functionsReached:
    - _ipSystemStatsTable_container_shutdown
    linkageType: ''
    returnType: void
    signature: "void _ipSystemStatsTable_shutdown_interface(ipSystemStatsTable_registration
      *\n                                       reg_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - vc
    argTypes:
    - netsnmp_column_info*
    constantsTouched: []
    func_position:
      end: 325
      start: 321
    functionDepth: 0
    functionLinenumber: 321
    functionLinenumberEnd: 325
    functionName: ipSystemStatsTable_valid_columns_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ipSystemStatsTable_valid_columns_set(netsnmp_column_info *vc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:348,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:358,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:363,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:368,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:371,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:376,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - ipSystemStatsTable_mib_index*
    constantsTouched: []
    func_position:
      end: 379
      start: 331
    functionDepth: 5
    functionLinenumber: 331
    functionLinenumberEnd: 379
    functionName: ipSystemStatsTable_index_to_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c
    functionUses: 1
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmp_reset_var_buffers
    - snmp_set_var_value
    - build_oid_noalloc
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsTable_index_to_oid(netsnmp_index * oid_idx,\n                                ipSystemStatsTable_mib_index
      * mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:404,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:414,1
    - Dst: parse_oid_indexes
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:419,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:434,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - ipSystemStatsTable_mib_index*
    constantsTouched: []
    func_position:
      end: 437
      start: 387
    functionDepth: 2
    functionLinenumber: 387
    functionLinenumberEnd: 437
    functionName: ipSystemStatsTable_index_from_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - memset
    - parse_oid_indexes
    - DEBUGMSGTL
    - snmp_reset_var_buffers
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsTable_index_from_oid(netsnmp_index * oid_idx,\n                                  ipSystemStatsTable_mib_index
      * mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:450,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:452,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:455,1
    - Dst: ipSystemStatsTable_allocate_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:467,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:468,1
    - Dst: ipSystemStatsTable_rowreq_ctx_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:486,1
    - Dst: ipSystemStatsTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:488,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 2
    argNames:
    - data
    - user_init_ctx
    argTypes:
    - ipSystemStatsTable_data*
    - void*
    constantsTouched: []
    func_position:
      end: 494
      start: 445
    functionDepth: 6
    functionLinenumber: 445
    functionLinenumberEnd: 494
    functionName: ipSystemStatsTable_allocate_rowreq_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - ipSystemStatsTable_allocate_data
    - SNMP_FREE
    - snmp_log
    - ipSystemStatsTable_rowreq_ctx_init
    - SNMP_MALLOC_TYPEDEF
    - ipSystemStatsTable_release_rowreq_ctx
    linkageType: ''
    returnType: ipSystemStatsTable_rowreq_ctx
    signature: "ipSystemStatsTable_rowreq_ctx *\nipSystemStatsTable_allocate_rowreq_ctx(ipSystemStatsTable_data
      * data,\n                                       void *user_init_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:504,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:506,1
    - Dst: ipSystemStatsTable_rowreq_ctx_cleanup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:508,1
    - Dst: ipSystemStatsTable_release_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:515,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:521,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:523,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 524
      start: 500
    functionDepth: 2
    functionLinenumber: 500
    functionLinenumberEnd: 524
    functionName: ipSystemStatsTable_release_rowreq_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - SNMP_FREE
    - ipSystemStatsTable_rowreq_ctx_cleanup
    - ipSystemStatsTable_release_data
    - netsnmp_assert
    - free
    linkageType: ''
    returnType: void
    signature: "void ipSystemStatsTable_release_rowreq_ctx(ipSystemStatsTable_rowreq_ctx
      *\n                                      rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:539,1
    - Dst: netsnmp_row_merge_status_first
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:541,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:542,1
    - Dst: ipSystemStatsTable_pre_request
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:547,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:553,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:555,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:555,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 559
      start: 530
    functionDepth: 7
    functionLinenumber: 530
    functionLinenumberEnd: 559
    functionName: _mfd_ipSystemStatsTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_row_merge_status_first
    - ipSystemStatsTable_pre_request
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipSystemStatsTable_pre_request(netsnmp_mib_handler *handler,\n
      \                                   netsnmp_handler_registration *reginfo,\n
      \                                   netsnmp_agent_request_info\n                                    *agtreq_info,\n
      \                                   netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:573,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:576,1
    - Dst: ipSystemStatsTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:582,1
    - Dst: netsnmp_row_merge_status_last
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:587,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:588,1
    - Dst: netsnmp_check_all_requests_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:593,1
    - Dst: ipSystemStatsTable_post_request
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:594,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:600,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 605
      start: 565
    functionDepth: 7
    functionLinenumber: 565
    functionLinenumberEnd: 605
    functionName: _mfd_ipSystemStatsTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_row_merge_status_last
    - netsnmp_check_all_requests_error
    - netsnmp_container_table_row_extract
    - ipSystemStatsTable_post_request
    - ipSystemStatsTable_release_rowreq_ctx
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipSystemStatsTable_post_request(netsnmp_mib_handler *handler,\n
      \                                    netsnmp_handler_registration *reginfo,\n
      \                                    netsnmp_agent_request_info\n                                     *agtreq_info,\n
      \                                    netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:619,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:621,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:634,1
    - Dst: ipSystemStatsTable_row_prep
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:636,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:638,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 639
      start: 611
    functionDepth: 7
    functionLinenumber: 611
    functionLinenumberEnd: 639
    functionName: _mfd_ipSystemStatsTable_object_lookup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - ipSystemStatsTable_row_prep
    - netsnmp_container_table_row_extract
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipSystemStatsTable_object_lookup(netsnmp_mib_handler *handler,
      netsnmp_handler_registration\n                                      *reginfo,
      netsnmp_agent_request_info\n                                      *agtreq_info,\n
      \                                     netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:656,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:659,1
    - Dst: ipSystemStatsInReceives_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:669,1
    - Dst: ipSystemStatsHCInReceives_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:679,1
    - Dst: ipSystemStatsInOctets_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:689,1
    - Dst: ipSystemStatsHCInOctets_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:699,1
    - Dst: ipSystemStatsInHdrErrors_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:709,1
    - Dst: ipSystemStatsInNoRoutes_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:719,1
    - Dst: ipSystemStatsInAddrErrors_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:729,1
    - Dst: ipSystemStatsInUnknownProtos_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:739,1
    - Dst: ipSystemStatsInTruncatedPkts_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:749,1
    - Dst: ipSystemStatsInForwDatagrams_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:759,1
    - Dst: ipSystemStatsHCInForwDatagrams_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:769,1
    - Dst: ipSystemStatsReasmReqds_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:779,1
    - Dst: ipSystemStatsReasmOKs_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:789,1
    - Dst: ipSystemStatsReasmFails_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:799,1
    - Dst: ipSystemStatsInDiscards_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:809,1
    - Dst: ipSystemStatsInDelivers_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:819,1
    - Dst: ipSystemStatsHCInDelivers_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:829,1
    - Dst: ipSystemStatsOutRequests_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:839,1
    - Dst: ipSystemStatsHCOutRequests_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:849,1
    - Dst: ipSystemStatsOutNoRoutes_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:859,1
    - Dst: ipSystemStatsOutForwDatagrams_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:869,1
    - Dst: ipSystemStatsHCOutForwDatagrams_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:879,1
    - Dst: ipSystemStatsOutDiscards_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:889,1
    - Dst: ipSystemStatsOutFragReqds_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:899,1
    - Dst: ipSystemStatsOutFragOKs_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:909,1
    - Dst: ipSystemStatsOutFragFails_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:919,1
    - Dst: ipSystemStatsOutFragCreates_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:929,1
    - Dst: ipSystemStatsOutTransmits_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:939,1
    - Dst: ipSystemStatsHCOutTransmits_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:949,1
    - Dst: ipSystemStatsOutOctets_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:959,1
    - Dst: ipSystemStatsHCOutOctets_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:969,1
    - Dst: ipSystemStatsInMcastPkts_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:979,1
    - Dst: ipSystemStatsHCInMcastPkts_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:989,1
    - Dst: ipSystemStatsInMcastOctets_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:999,1
    - Dst: ipSystemStatsHCInMcastOctets_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1009,1
    - Dst: ipSystemStatsOutMcastPkts_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1019,1
    - Dst: ipSystemStatsHCOutMcastPkts_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1029,1
    - Dst: ipSystemStatsOutMcastOctets_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1039,1
    - Dst: ipSystemStatsHCOutMcastOctets_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1049,1
    - Dst: ipSystemStatsInBcastPkts_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1059,1
    - Dst: ipSystemStatsHCInBcastPkts_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1069,1
    - Dst: ipSystemStatsOutBcastPkts_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1079,1
    - Dst: ipSystemStatsHCOutBcastPkts_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1089,1
    - Dst: ipSystemStatsDiscontinuityTime_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1099,1
    - Dst: ipSystemStatsRefreshRate_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1110,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1115,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 234
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1122
      start: 650
    functionDepth: 5
    functionLinenumber: 650
    functionLinenumberEnd: 1122
    functionName: _ipSystemStatsTable_get_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - ipSystemStatsInDelivers_get
    - ipSystemStatsInAddrErrors_get
    - snmp_log
    - ipSystemStatsReasmOKs_get
    - ipSystemStatsHCInMcastOctets_get
    - ipSystemStatsOutFragOKs_get
    - ipSystemStatsHCInReceives_get
    - ipSystemStatsInMcastPkts_get
    - ipSystemStatsHCInForwDatagrams_get
    - ipSystemStatsOutTransmits_get
    - ipSystemStatsHCOutForwDatagrams_get
    - ipSystemStatsOutNoRoutes_get
    - ipSystemStatsOutOctets_get
    - ipSystemStatsRefreshRate_get
    - ipSystemStatsInReceives_get
    - ipSystemStatsHCOutTransmits_get
    - ipSystemStatsOutFragCreates_get
    - ipSystemStatsInUnknownProtos_get
    - ipSystemStatsHCOutRequests_get
    - ipSystemStatsOutFragReqds_get
    - ipSystemStatsOutBcastPkts_get
    - ipSystemStatsOutRequests_get
    - ipSystemStatsHCOutMcastPkts_get
    - ipSystemStatsInForwDatagrams_get
    - ipSystemStatsInOctets_get
    - ipSystemStatsOutMcastOctets_get
    - netsnmp_assert
    - ipSystemStatsHCOutBcastPkts_get
    - ipSystemStatsDiscontinuityTime_get
    - ipSystemStatsHCInMcastPkts_get
    - ipSystemStatsHCOutMcastOctets_get
    - ipSystemStatsOutDiscards_get
    - ipSystemStatsHCOutOctets_get
    - ipSystemStatsOutMcastPkts_get
    - ipSystemStatsHCInDelivers_get
    - ipSystemStatsInTruncatedPkts_get
    - ipSystemStatsReasmFails_get
    - ipSystemStatsInNoRoutes_get
    - ipSystemStatsHCInBcastPkts_get
    - ipSystemStatsHCInOctets_get
    - ipSystemStatsInBcastPkts_get
    - DEBUGMSGTL
    - ipSystemStatsInDiscards_get
    - ipSystemStatsInHdrErrors_get
    - ipSystemStatsOutForwDatagrams_get
    - ipSystemStatsOutFragFails_get
    - ipSystemStatsInMcastOctets_get
    - ipSystemStatsReasmReqds_get
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _ipSystemStatsTable_get_column(ipSystemStatsTable_rowreq_ctx
      * rowreq_ctx,\n                               netsnmp_variable_list * var, int
      column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1131,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1137,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1139,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1162,1
    - Dst: _ipSystemStatsTable_get_column
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1166,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1175,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1179,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1179,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1191,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1196
      start: 1124
    functionDepth: 7
    functionLinenumber: 1124
    functionLinenumberEnd: 1196
    functionName: _mfd_ipSystemStatsTable_get_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - snmp_log
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error
    - netsnmp_container_table_row_extract
    - free
    - _ipSystemStatsTable_get_column
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipSystemStatsTable_get_values(netsnmp_mib_handler *handler,\n
      \                                  netsnmp_handler_registration *reginfo,\n
      \                                  netsnmp_agent_request_info *agtreq_info,\n
      \                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1224,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1227,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1233,1
    - Dst: ipSystemStatsTable_container_load
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1238,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1240
      start: 1221
    functionDepth: 5
    functionLinenumber: 1221
    functionLinenumberEnd: 1240
    functionName: _cache_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c
    functionUses: 3
    functionsReached:
    - ipSystemStatsTable_container_load
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int _cache_load(netsnmp_cache * cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1250,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1253,1
    - Dst: _container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1260,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1261
      start: 1245
    functionDepth: 5
    functionLinenumber: 1245
    functionLinenumberEnd: 1261
    functionName: _cache_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c
    functionUses: 8
    functionsReached:
    - _container_free
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _cache_free(netsnmp_cache * cache, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1270,1
    - Dst: ipSystemStatsTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1277
      start: 1266
    functionDepth: 3
    functionLinenumber: 1266
    functionLinenumberEnd: 1277
    functionName: _container_item_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c
    functionUses: 1
    functionsReached:
    - ipSystemStatsTable_release_rowreq_ctx
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: "void _container_item_free(void *rowreq_ctx,\n                     void
      *context)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1285,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1289,1
    - Dst: ipSystemStatsTable_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1297,1
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1302,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 1303
      start: 1282
    functionDepth: 5
    functionLinenumber: 1282
    functionLinenumberEnd: 1303
    functionName: _container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c
    functionUses: 69
    functionsReached:
    - ipSystemStatsTable_container_free
    - CONTAINER_CLEAR
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _container_free(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1313,1
    - Dst: netsnmp_cache_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1318,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1324,1
    - Dst: ipSystemStatsTable_container_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1330,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1333,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1335,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - ipSystemStatsTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 1342
      start: 1309
    functionDepth: 6
    functionLinenumber: 1309
    functionLinenumberEnd: 1342
    functionName: _ipSystemStatsTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_container_find
    - netsnmp_cache_create
    - ipSystemStatsTable_container_init
    - snmp_log
    linkageType: ''
    returnType: void
    signature: "void _ipSystemStatsTable_container_init(ipSystemStatsTable_interface_ctx
      *\n                                   if_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1352,1
    - Dst: ipSystemStatsTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1354,1
    - Dst: _container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - ipSystemStatsTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 1358
      start: 1348
    functionDepth: 1
    functionLinenumber: 1348
    functionLinenumberEnd: 1358
    functionName: _ipSystemStatsTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c
    functionUses: 1
    functionsReached:
    - ipSystemStatsTable_container_shutdown
    - _container_free
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: "void _ipSystemStatsTable_container_shutdown(ipSystemStatsTable_interface_ctx
      *\n                                       if_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1375,1
    - Dst: ipSystemStatsTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1380,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c:1385,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - mib_idx
    argTypes:
    - ipSystemStatsTable_mib_index*
    constantsTouched: []
    func_position:
      end: 1388
      start: 1362
    functionDepth: 6
    functionLinenumber: 1362
    functionLinenumberEnd: 1388
    functionName: ipSystemStatsTable_row_find_by_mib_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FIND
    - OID_LENGTH
    - ipSystemStatsTable_index_to_oid
    linkageType: ''
    returnType: ipSystemStatsTable_rowreq_ctx
    signature: "ipSystemStatsTable_rowreq_ctx *\nipSystemStatsTable_row_find_by_mib_index(ipSystemStatsTable_mib_index
      *\n                                         mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:61,1
    - Dst: netsnmp_access_systemstats_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ipSystemStatsTable_reg
    argTypes:
    - ipSystemStatsTable_registration*
    constantsTouched: []
    func_position:
      end: 70
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 70
    functionName: ipSystemStatsTable_init_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c
    functionUses: 1
    functionsReached:
    - netsnmp_access_systemstats_init
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int ipSystemStatsTable_init_data(ipSystemStatsTable_registration *\n
      \                            ipSystemStatsTable_reg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:107,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:110,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:121,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:123,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:126,1
    - Dst: ipSystemStatsTable_container_load
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:148,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 2
    argNames:
    - container_ptr_ptr
    - cache
    argTypes:
    - netsnmp_container**
    - netsnmp_cache*
    constantsTouched: []
    func_position:
      end: 149
      start: 103
    functionDepth: 5
    functionLinenumber: 103
    functionLinenumberEnd: 149
    functionName: ipSystemStatsTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c
    functionUses: 2
    functionsReached:
    - strdup
    - DEBUGMSGTL
    - netsnmp_container_find
    - snmp_log
    - ipSystemStatsTable_container_load
    linkageType: ''
    returnType: void
    signature: "void ipSystemStatsTable_container_init(netsnmp_container **container_ptr_ptr,\n
      \                                 netsnmp_cache * cache)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:163,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:165,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:176,1
    - Dst: netsnmp_access_systemstats_entry_update
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:182,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:191,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:197,1
    - Dst: netsnmp_access_systemstats_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:198,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 2
    argNames:
    - p
    - q
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 200
      start: 154
    functionDepth: 6
    functionLinenumber: 154
    functionLinenumberEnd: 200
    functionName: _check_for_updates
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FIND
    - DEBUGMSGTL
    - CONTAINER_REMOVE
    - netsnmp_access_systemstats_entry_free
    - netsnmp_get_agent_uptime
    - netsnmp_access_systemstats_entry_update
    linkageType: ''
    returnType: void
    signature: void _check_for_updates(void *p, void *q)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:212,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:214,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:215,1
    - Dst: ipSystemStatsTable_allocate_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:221,1
    - Dst: ipSystemStatsTable_indexes_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:224,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:228,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:231,1
    - Dst: ipSystemStatsTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:233,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:235,1
    - Dst: netsnmp_access_systemstats_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:237,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 2
    argNames:
    - p
    - q
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 240
      start: 205
    functionDepth: 7
    functionLinenumber: 205
    functionLinenumberEnd: 240
    functionName: _add_new
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_access_systemstats_entry_free
    - ipSystemStatsTable_allocate_rowreq_ctx
    - ipSystemStatsTable_indexes_set
    - snmp_log
    - CONTAINER_INSERT
    - ipSystemStatsTable_release_rowreq_ctx
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void _add_new(void *p, void *q)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:261,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:264,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - container_ptr
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 269
      start: 258
    functionDepth: 5
    functionLinenumber: 258
    functionLinenumberEnd: 269
    functionName: ipSystemStatsTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void ipSystemStatsTable_container_shutdown(netsnmp_container *container_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_access_systemstats_container_load
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:308,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:311,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:314,1
    - Dst: CONTAINER_FOR_EACH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:328,1
    - Dst: CONTAINER_FOR_EACH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:333,1
    - Dst: netsnmp_access_systemstats_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:339,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:342,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:343,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 346
      start: 304
    functionDepth: 7
    functionLinenumber: 304
    functionLinenumberEnd: 346
    functionName: ipSystemStatsTable_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c
    functionUses: 2
    functionsReached:
    - netsnmp_access_systemstats_container_load
    - DEBUGMSGTL
    - DEBUGMSGT
    - CONTAINER_FOR_EACH
    - netsnmp_access_systemstats_container_free
    - CONTAINER_SIZE
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipSystemStatsTable_container_load(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:364,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 369
      start: 361
    functionDepth: 0
    functionLinenumber: 361
    functionLinenumberEnd: 369
    functionName: ipSystemStatsTable_container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void ipSystemStatsTable_container_free(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:387,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c:390,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipSystemStatsTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 399
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 399
    functionName: ipSystemStatsTable_row_prep
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipSystemStatsTable_row_prep(ipSystemStatsTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c:45,1
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c:54,1
    - Dst: initialize_table_ipIfStatsTable
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c:55,1
    - Dst: ipIfStatsTable_lastChange_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 61
    functionName: init_ipIfStatsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c
    functionUses: 0
    functionsReached:
    - ipIfStatsTable_lastChange_set
    - should_init
    - DEBUGMSGTL
    - initialize_table_ipIfStatsTable
    linkageType: ''
    returnType: void
    signature: void init_ipIfStatsTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c:69,1
    - Dst: shutdown_table_ipIfStatsTable
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 72
    functionName: shutdown_ipIfStatsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c
    functionUses: 0
    functionsReached:
    - shutdown_table_ipIfStatsTable
    - should_init
    linkageType: ''
    returnType: void
    signature: void shutdown_ipIfStatsTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c:83,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c:100,1
    - Dst: _ipIfStatsTable_initialize_interface
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 78
    functionDepth: 1
    functionLinenumber: 78
    functionLinenumberEnd: 113
    functionName: initialize_table_ipIfStatsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_create_data_list
    - DEBUGMSGTL
    - _ipIfStatsTable_initialize_interface
    linkageType: ''
    returnType: void
    signature: void initialize_table_ipIfStatsTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _ipIfStatsTable_shutdown_interface
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c:124,1
    - Dst: netsnmp_free_all_list_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c:125,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 127
    functionName: shutdown_table_ipIfStatsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_free_all_list_data
    - _ipIfStatsTable_shutdown_interface
    linkageType: ''
    returnType: void
    signature: void shutdown_table_ipIfStatsTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c:142,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - user_init_ctx
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - void*
    constantsTouched: []
    func_position:
      end: 152
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 152
    functionName: ipIfStatsTable_rowreq_ctx_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsTable_rowreq_ctx_init(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                              void *user_init_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c:161,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c:164,1
    - Dst: netsnmp_access_systemstats_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 171
      start: 158
    functionDepth: 1
    functionLinenumber: 158
    functionLinenumberEnd: 171
    functionName: ipIfStatsTable_rowreq_ctx_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_access_systemstats_entry_free
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void ipIfStatsTable_rowreq_ctx_cleanup(ipIfStatsTable_rowreq_ctx *
      rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - user_context
    argTypes:
    - ipIfStatsTable_registration*
    constantsTouched: []
    func_position:
      end: 191
      start: 180
    functionDepth: 0
    functionLinenumber: 180
    functionLinenumberEnd: 191
    functionName: ipIfStatsTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int ipIfStatsTable_pre_request(ipIfStatsTable_registration * user_context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c:211,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - user_context
    - rc
    argTypes:
    - ipIfStatsTable_registration*
    - int
    constantsTouched: []
    func_position:
      end: 219
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 219
    functionName: ipIfStatsTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsTable_post_request(ipIfStatsTable_registration * user_context,\n
      \                           int rc)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:59,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:61,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 53
    functionDepth: 5
    functionLinenumber: 53
    functionLinenumberEnd: 70
    functionName: ipIfStatsTable_allocate_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: ipIfStatsTable_data
    signature: 'ipIfStatsTable_data *

      ipIfStatsTable_allocate_data(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:80,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:86,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - data
    argTypes:
    - ipIfStatsTable_data*
    constantsTouched: []
    func_position:
      end: 87
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 87
    functionName: ipIfStatsTable_release_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - free
    linkageType: ''
    returnType: void
    signature: void ipIfStatsTable_release_data(ipIfStatsTable_data * data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - tbl_idx
    - ipIfStatsIPVersion_val
    - ipIfStatsIfIndex_val
    argTypes:
    - ipIfStatsTable_mib_index*
    - u_long
    - long
    constantsTouched: []
    func_position:
      end: 127
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 127
    functionName: ipIfStatsTable_indexes_set_tbl_idx
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsTable_indexes_set_tbl_idx(ipIfStatsTable_mib_index *
      tbl_idx,\n                                   u_long ipIfStatsIPVersion_val,\n
      \                                  long ipIfStatsIfIndex_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:147,1
    - Dst: ipIfStatsTable_indexes_set_tbl_idx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:151,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:159,1
    - Dst: ipIfStatsTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:160,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 3
    argNames:
    - rowreq_ctx
    - ipIfStatsIPVersion_val
    - ipIfStatsIfIndex_val
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - u_long
    - long
    constantsTouched: []
    func_position:
      end: 166
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 166
    functionName: ipIfStatsTable_indexes_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - ipIfStatsTable_indexes_set_tbl_idx
    - DEBUGMSGTL
    - OID_LENGTH
    - ipIfStatsTable_index_to_oid
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsTable_indexes_set(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                          u_long ipIfStatsIPVersion_val,\n                           long
      ipIfStatsIfIndex_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:211,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:214,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:217,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsInReceives_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 230
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 230
    functionName: ipIfStatsInReceives_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsInReceives_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                       u_long * ipIfStatsInReceives_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:276,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsHCInReceives_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 291
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 291
    functionName: ipIfStatsHCInReceives_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsHCInReceives_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                         struct counter64 *ipIfStatsHCInReceives_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:336,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:339,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:342,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsInOctets_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 355
      start: 331
    functionDepth: 0
    functionLinenumber: 331
    functionLinenumberEnd: 355
    functionName: ipIfStatsInOctets_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsInOctets_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                     u_long * ipIfStatsInOctets_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:401,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsHCInOctets_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 416
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 416
    functionName: ipIfStatsHCInOctets_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsHCInOctets_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                       struct counter64 *ipIfStatsHCInOctets_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:462,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:465,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:468,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsInHdrErrors_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 481
      start: 457
    functionDepth: 0
    functionLinenumber: 457
    functionLinenumberEnd: 481
    functionName: ipIfStatsInHdrErrors_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsInHdrErrors_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                        u_long * ipIfStatsInHdrErrors_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:525,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:528,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:531,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsInNoRoutes_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 544
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 544
    functionName: ipIfStatsInNoRoutes_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsInNoRoutes_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                       u_long * ipIfStatsInNoRoutes_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:593,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:596,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:599,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsInAddrErrors_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 612
      start: 588
    functionDepth: 0
    functionLinenumber: 588
    functionLinenumberEnd: 612
    functionName: ipIfStatsInAddrErrors_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsInAddrErrors_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                         u_long * ipIfStatsInAddrErrors_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:665,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:668,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:671,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsInUnknownProtos_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 684
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 684
    functionName: ipIfStatsInUnknownProtos_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsInUnknownProtos_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                            u_long * ipIfStatsInUnknownProtos_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:728,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:731,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:734,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsInTruncatedPkts_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 747
      start: 723
    functionDepth: 0
    functionLinenumber: 723
    functionLinenumberEnd: 747
    functionName: ipIfStatsInTruncatedPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsInTruncatedPkts_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                            u_long * ipIfStatsInTruncatedPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:799,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:802,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:805,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsInForwDatagrams_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 818
      start: 794
    functionDepth: 0
    functionLinenumber: 794
    functionLinenumberEnd: 818
    functionName: ipIfStatsInForwDatagrams_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsInForwDatagrams_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                            u_long * ipIfStatsInForwDatagrams_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:868,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsHCInForwDatagrams_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 883
      start: 863
    functionDepth: 0
    functionLinenumber: 863
    functionLinenumberEnd: 883
    functionName: ipIfStatsHCInForwDatagrams_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsHCInForwDatagrams_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                              struct counter64 *ipIfStatsHCInForwDatagrams_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:932,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:935,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:938,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsReasmReqds_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 951
      start: 927
    functionDepth: 0
    functionLinenumber: 927
    functionLinenumberEnd: 951
    functionName: ipIfStatsReasmReqds_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsReasmReqds_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                       u_long * ipIfStatsReasmReqds_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:999,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1002,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1005,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsReasmOKs_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1018
      start: 994
    functionDepth: 0
    functionLinenumber: 994
    functionLinenumberEnd: 1018
    functionName: ipIfStatsReasmOKs_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsReasmOKs_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                     u_long * ipIfStatsReasmOKs_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1071,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1074,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1077,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsReasmFails_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1090
      start: 1066
    functionDepth: 0
    functionLinenumber: 1066
    functionLinenumberEnd: 1090
    functionName: ipIfStatsReasmFails_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsReasmFails_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                       u_long * ipIfStatsReasmFails_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1137,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1140,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1143,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsInDiscards_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1156
      start: 1132
    functionDepth: 0
    functionLinenumber: 1132
    functionLinenumberEnd: 1156
    functionName: ipIfStatsInDiscards_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsInDiscards_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                       u_long * ipIfStatsInDiscards_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1208,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1211,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1214,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsInDelivers_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1227
      start: 1203
    functionDepth: 0
    functionLinenumber: 1203
    functionLinenumberEnd: 1227
    functionName: ipIfStatsInDelivers_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsInDelivers_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                       u_long * ipIfStatsInDelivers_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1273,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsHCInDelivers_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 1288
      start: 1268
    functionDepth: 0
    functionLinenumber: 1268
    functionLinenumberEnd: 1288
    functionName: ipIfStatsHCInDelivers_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsHCInDelivers_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                         struct counter64 *ipIfStatsHCInDelivers_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1334,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1337,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1340,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsOutRequests_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1353
      start: 1329
    functionDepth: 0
    functionLinenumber: 1329
    functionLinenumberEnd: 1353
    functionName: ipIfStatsOutRequests_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsOutRequests_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                        u_long * ipIfStatsOutRequests_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1402,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsHCOutRequests_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 1417
      start: 1397
    functionDepth: 0
    functionLinenumber: 1397
    functionLinenumberEnd: 1417
    functionName: ipIfStatsHCOutRequests_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsHCOutRequests_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                          struct counter64 *ipIfStatsHCOutRequests_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1469,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1472,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1475,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsOutForwDatagrams_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1488
      start: 1464
    functionDepth: 0
    functionLinenumber: 1464
    functionLinenumberEnd: 1488
    functionName: ipIfStatsOutForwDatagrams_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsOutForwDatagrams_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                             u_long * ipIfStatsOutForwDatagrams_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1538,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsHCOutForwDatagrams_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 1553
      start: 1533
    functionDepth: 0
    functionLinenumber: 1533
    functionLinenumberEnd: 1553
    functionName: ipIfStatsHCOutForwDatagrams_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsHCOutForwDatagrams_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                               struct counter64 *ipIfStatsHCOutForwDatagrams_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1601,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1604,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1607,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsOutDiscards_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1620
      start: 1596
    functionDepth: 0
    functionLinenumber: 1596
    functionLinenumberEnd: 1620
    functionName: ipIfStatsOutDiscards_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsOutDiscards_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                        u_long * ipIfStatsOutDiscards_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1668,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1671,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1674,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsOutFragReqds_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1687
      start: 1663
    functionDepth: 0
    functionLinenumber: 1663
    functionLinenumberEnd: 1687
    functionName: ipIfStatsOutFragReqds_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsOutFragReqds_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                         u_long * ipIfStatsOutFragReqds_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1738,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1741,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1744,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsOutFragOKs_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1757
      start: 1733
    functionDepth: 0
    functionLinenumber: 1733
    functionLinenumberEnd: 1757
    functionName: ipIfStatsOutFragOKs_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsOutFragOKs_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                       u_long * ipIfStatsOutFragOKs_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1808,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1811,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1814,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsOutFragFails_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1827
      start: 1803
    functionDepth: 0
    functionLinenumber: 1803
    functionLinenumberEnd: 1827
    functionName: ipIfStatsOutFragFails_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsOutFragFails_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                         u_long * ipIfStatsOutFragFails_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1875,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1878,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1881,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsOutFragCreates_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1894
      start: 1870
    functionDepth: 0
    functionLinenumber: 1870
    functionLinenumberEnd: 1894
    functionName: ipIfStatsOutFragCreates_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsOutFragCreates_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                           u_long * ipIfStatsOutFragCreates_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1940,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1943,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:1946,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsOutTransmits_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1959
      start: 1935
    functionDepth: 0
    functionLinenumber: 1935
    functionLinenumberEnd: 1959
    functionName: ipIfStatsOutTransmits_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsOutTransmits_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                         u_long * ipIfStatsOutTransmits_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2005,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsHCOutTransmits_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 2020
      start: 2000
    functionDepth: 0
    functionLinenumber: 2000
    functionLinenumberEnd: 2020
    functionName: ipIfStatsHCOutTransmits_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsHCOutTransmits_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                           struct counter64 *ipIfStatsHCOutTransmits_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2065,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2068,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2071,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsOutOctets_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 2084
      start: 2060
    functionDepth: 0
    functionLinenumber: 2060
    functionLinenumberEnd: 2084
    functionName: ipIfStatsOutOctets_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsOutOctets_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                      u_long * ipIfStatsOutOctets_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsHCOutOctets_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 2144
      start: 2124
    functionDepth: 0
    functionLinenumber: 2124
    functionLinenumberEnd: 2144
    functionName: ipIfStatsHCOutOctets_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsHCOutOctets_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                        struct counter64 *ipIfStatsHCOutOctets_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2187,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2190,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsInMcastPkts_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 2206
      start: 2182
    functionDepth: 0
    functionLinenumber: 2182
    functionLinenumberEnd: 2206
    functionName: ipIfStatsInMcastPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsInMcastPkts_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                        u_long * ipIfStatsInMcastPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsHCInMcastPkts_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 2266
      start: 2246
    functionDepth: 0
    functionLinenumber: 2246
    functionLinenumberEnd: 2266
    functionName: ipIfStatsHCInMcastPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsHCInMcastPkts_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                          struct counter64 *ipIfStatsHCInMcastPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2314,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2317,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2320,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsInMcastOctets_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 2333
      start: 2309
    functionDepth: 0
    functionLinenumber: 2309
    functionLinenumberEnd: 2333
    functionName: ipIfStatsInMcastOctets_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsInMcastOctets_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                          u_long * ipIfStatsInMcastOctets_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsHCInMcastOctets_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 2393
      start: 2373
    functionDepth: 0
    functionLinenumber: 2373
    functionLinenumberEnd: 2393
    functionName: ipIfStatsHCInMcastOctets_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsHCInMcastOctets_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                            struct counter64 *ipIfStatsHCInMcastOctets_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2436,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2439,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2442,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsOutMcastPkts_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 2455
      start: 2431
    functionDepth: 0
    functionLinenumber: 2431
    functionLinenumberEnd: 2455
    functionName: ipIfStatsOutMcastPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsOutMcastPkts_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                         u_long * ipIfStatsOutMcastPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2503,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsHCOutMcastPkts_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 2518
      start: 2498
    functionDepth: 0
    functionLinenumber: 2498
    functionLinenumberEnd: 2518
    functionName: ipIfStatsHCOutMcastPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsHCOutMcastPkts_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                           struct counter64 *ipIfStatsHCOutMcastPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2563,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2566,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2569,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsOutMcastOctets_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 2582
      start: 2558
    functionDepth: 0
    functionLinenumber: 2558
    functionLinenumberEnd: 2582
    functionName: ipIfStatsOutMcastOctets_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsOutMcastOctets_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                           u_long * ipIfStatsOutMcastOctets_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2627,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsHCOutMcastOctets_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 2642
      start: 2622
    functionDepth: 0
    functionLinenumber: 2622
    functionLinenumberEnd: 2642
    functionName: ipIfStatsHCOutMcastOctets_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsHCOutMcastOctets_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                             struct counter64 *ipIfStatsHCOutMcastOctets_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2685,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2688,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2691,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsInBcastPkts_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 2704
      start: 2680
    functionDepth: 0
    functionLinenumber: 2680
    functionLinenumberEnd: 2704
    functionName: ipIfStatsInBcastPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsInBcastPkts_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                        u_long * ipIfStatsInBcastPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2749,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsHCInBcastPkts_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 2764
      start: 2744
    functionDepth: 0
    functionLinenumber: 2744
    functionLinenumberEnd: 2764
    functionName: ipIfStatsHCInBcastPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsHCInBcastPkts_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                          struct counter64 *ipIfStatsHCInBcastPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2807,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2810,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2813,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsOutBcastPkts_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 2826
      start: 2802
    functionDepth: 0
    functionLinenumber: 2802
    functionLinenumberEnd: 2826
    functionName: ipIfStatsOutBcastPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsOutBcastPkts_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                         u_long * ipIfStatsOutBcastPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2871,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsHCOutBcastPkts_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - struct counter64*
    constantsTouched: []
    func_position:
      end: 2886
      start: 2866
    functionDepth: 0
    functionLinenumber: 2866
    functionLinenumberEnd: 2886
    functionName: ipIfStatsHCOutBcastPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsHCOutBcastPkts_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                           struct counter64 *ipIfStatsHCOutBcastPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2933,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2936,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2939,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsDiscontinuityTime_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 2952
      start: 2928
    functionDepth: 0
    functionLinenumber: 2928
    functionLinenumberEnd: 2952
    functionName: ipIfStatsDiscontinuityTime_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsDiscontinuityTime_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                              u_long * ipIfStatsDiscontinuityTime_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2992,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2995,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c:2998,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipIfStatsRefreshRate_val_ptr
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 3011
      start: 2987
    functionDepth: 0
    functionLinenumber: 2987
    functionLinenumberEnd: 3011
    functionName: ipIfStatsRefreshRate_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsRefreshRate_get(ipIfStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                        u_long * ipIfStatsRefreshRate_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 101
    functionName: ipIfStatsTable_container_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      ipIfStatsTable_container_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 105
    functionDepth: 0
    functionLinenumber: 105
    functionLinenumberEnd: 109
    functionName: ipIfStatsTable_registration_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ipIfStatsTable_registration
    signature: 'ipIfStatsTable_registration *

      ipIfStatsTable_registration_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - newreg
    argTypes:
    - ipIfStatsTable_registration*
    constantsTouched: []
    func_position:
      end: 119
      start: 113
    functionDepth: 0
    functionLinenumber: 113
    functionLinenumberEnd: 119
    functionName: ipIfStatsTable_registration_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ipIfStatsTable_registration
    signature: 'ipIfStatsTable_registration *

      ipIfStatsTable_registration_set(ipIfStatsTable_registration * newreg)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 127
    functionName: ipIfStatsTable_container_size
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int ipIfStatsTable_container_size(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - table_changed
    argTypes:
    - u_long
    constantsTouched: []
    func_position:
      end: 142
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 142
    functionName: ipIfStatsTable_lastChange_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void ipIfStatsTable_lastChange_set(u_long table_changed)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:168,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:178,1
    - Dst: ipIfStatsTable_init_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:199,1
    - Dst: _ipIfStatsTable_container_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:204,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:206,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:228,1
    - Dst: netsnmp_baby_steps_access_multiplexer_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:231,1
    - Dst: netsnmp_handler_registration_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:233,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:239,1
    - Dst: netsnmp_baby_steps_handler_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:281,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:282,1
    - Dst: netsnmp_get_row_merge_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:288,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:289,1
    - Dst: netsnmp_container_table_handler_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:296,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:300,1
    - Dst: netsnmp_cache_handler_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:307,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:308,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:314,1
    - Dst: netsnmp_register_watched_scalar2
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:321,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:321,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:323,1
    - Dst: netsnmp_create_watcher_info
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:325,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 63
    argCount: 2
    argNames:
    - reg_ptr
    - flags
    argTypes:
    - ipIfStatsTable_registration*
    - u_long
    constantsTouched: []
    func_position:
      end: 334
      start: 156
    functionDepth: 9
    functionLinenumber: 156
    functionLinenumberEnd: 334
    functionName: _ipIfStatsTable_initialize_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c
    functionUses: 1
    functionsReached:
    - netsnmp_baby_steps_handler_get
    - DEBUGMSGTL
    - OID_LENGTH
    - _ipIfStatsTable_container_init
    - netsnmp_register_table
    - netsnmp_create_handler_registration
    - netsnmp_table_helper_add_indexes
    - ipIfStatsTable_init_data
    - netsnmp_handler_registration_create
    - netsnmp_get_row_merge_handler
    - netsnmp_container_table_handler_get
    - netsnmp_create_watcher_info
    - netsnmp_baby_steps_access_multiplexer_get
    - snmp_log
    - netsnmp_inject_handler
    - netsnmp_cache_handler_get
    - netsnmp_register_watched_scalar2
    linkageType: ''
    returnType: void
    signature: "void _ipIfStatsTable_initialize_interface(ipIfStatsTable_registration
      * reg_ptr,\n                                     u_long flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _ipIfStatsTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:346,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - reg_ptr
    argTypes:
    - ipIfStatsTable_registration*
    constantsTouched: []
    func_position:
      end: 347
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 347
    functionName: _ipIfStatsTable_shutdown_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c
    functionUses: 1
    functionsReached:
    - _ipIfStatsTable_container_shutdown
    linkageType: ''
    returnType: void
    signature: void _ipIfStatsTable_shutdown_interface(ipIfStatsTable_registration
      * reg_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - vc
    argTypes:
    - netsnmp_column_info*
    constantsTouched: []
    func_position:
      end: 353
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 353
    functionName: ipIfStatsTable_valid_columns_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ipIfStatsTable_valid_columns_set(netsnmp_column_info *vc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:380,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:382,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:392,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:398,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:405,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:410,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:413,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:418,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - ipIfStatsTable_mib_index*
    constantsTouched: []
    func_position:
      end: 421
      start: 359
    functionDepth: 5
    functionLinenumber: 359
    functionLinenumberEnd: 421
    functionName: ipIfStatsTable_index_to_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c
    functionUses: 1
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmp_reset_var_buffers
    - snmp_set_var_value
    - build_oid_noalloc
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsTable_index_to_oid(netsnmp_index * oid_idx,\n                            ipIfStatsTable_mib_index
      * mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:450,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:452,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:462,1
    - Dst: parse_oid_indexes
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:468,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:485,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - ipIfStatsTable_mib_index*
    constantsTouched: []
    func_position:
      end: 488
      start: 429
    functionDepth: 2
    functionLinenumber: 429
    functionLinenumberEnd: 488
    functionName: ipIfStatsTable_index_from_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - memset
    - parse_oid_indexes
    - DEBUGMSGTL
    - snmp_reset_var_buffers
    linkageType: ''
    returnType: int
    signature: "int ipIfStatsTable_index_from_oid(netsnmp_index * oid_idx,\n                              ipIfStatsTable_mib_index
      * mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:501,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:503,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:506,1
    - Dst: ipIfStatsTable_allocate_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:517,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:518,1
    - Dst: ipIfStatsTable_rowreq_ctx_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:536,1
    - Dst: ipIfStatsTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:537,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 2
    argNames:
    - data
    - user_init_ctx
    argTypes:
    - ipIfStatsTable_data*
    - void*
    constantsTouched: []
    func_position:
      end: 543
      start: 496
    functionDepth: 6
    functionLinenumber: 496
    functionLinenumberEnd: 543
    functionName: ipIfStatsTable_allocate_rowreq_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - ipIfStatsTable_release_rowreq_ctx
    - DEBUGMSGTL
    - SNMP_FREE
    - ipIfStatsTable_allocate_data
    - ipIfStatsTable_rowreq_ctx_init
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: ipIfStatsTable_rowreq_ctx
    signature: "ipIfStatsTable_rowreq_ctx *\nipIfStatsTable_allocate_rowreq_ctx(ipIfStatsTable_data
      * data,\n                                   void *user_init_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:552,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:554,1
    - Dst: ipIfStatsTable_rowreq_ctx_cleanup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:556,1
    - Dst: ipIfStatsTable_release_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:563,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:569,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:571,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 572
      start: 549
    functionDepth: 2
    functionLinenumber: 549
    functionLinenumberEnd: 572
    functionName: ipIfStatsTable_release_rowreq_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c
    functionUses: 1
    functionsReached:
    - ipIfStatsTable_release_data
    - DEBUGMSGTL
    - SNMP_FREE
    - netsnmp_assert
    - ipIfStatsTable_rowreq_ctx_cleanup
    - free
    linkageType: ''
    returnType: void
    signature: void ipIfStatsTable_release_rowreq_ctx(ipIfStatsTable_rowreq_ctx *
      rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:586,1
    - Dst: netsnmp_row_merge_status_first
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:589,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:590,1
    - Dst: ipIfStatsTable_pre_request
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:595,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:600,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:602,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:602,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 606
      start: 578
    functionDepth: 7
    functionLinenumber: 578
    functionLinenumberEnd: 606
    functionName: _mfd_ipIfStatsTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_row_merge_status_first
    - ipIfStatsTable_pre_request
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipIfStatsTable_pre_request(netsnmp_mib_handler *handler,\n
      \                               netsnmp_handler_registration *reginfo,\n                                netsnmp_agent_request_info
      *agtreq_info,\n                                netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:619,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:622,1
    - Dst: ipIfStatsTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:629,1
    - Dst: netsnmp_row_merge_status_last
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:634,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:635,1
    - Dst: netsnmp_check_all_requests_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:640,1
    - Dst: ipIfStatsTable_post_request
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:641,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:647,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 652
      start: 612
    functionDepth: 7
    functionLinenumber: 612
    functionLinenumberEnd: 652
    functionName: _mfd_ipIfStatsTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - ipIfStatsTable_release_rowreq_ctx
    - DEBUGMSGTL
    - netsnmp_row_merge_status_last
    - netsnmp_check_all_requests_error
    - netsnmp_container_table_row_extract
    - ipIfStatsTable_post_request
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipIfStatsTable_post_request(netsnmp_mib_handler *handler,\n
      \                                netsnmp_handler_registration *reginfo,\n                                 netsnmp_agent_request_info
      *agtreq_info,\n                                 netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:666,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:668,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:681,1
    - Dst: ipIfStatsTable_row_prep
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:683,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:685,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 686
      start: 658
    functionDepth: 7
    functionLinenumber: 658
    functionLinenumberEnd: 686
    functionName: _mfd_ipIfStatsTable_object_lookup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - ipIfStatsTable_row_prep
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipIfStatsTable_object_lookup(netsnmp_mib_handler *handler,\n
      \                                 netsnmp_handler_registration *reginfo,\n                                  netsnmp_agent_request_info
      *agtreq_info,\n                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:703,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:707,1
    - Dst: ipIfStatsInReceives_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:717,1
    - Dst: ipIfStatsHCInReceives_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:727,1
    - Dst: ipIfStatsInOctets_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:737,1
    - Dst: ipIfStatsHCInOctets_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:746,1
    - Dst: ipIfStatsInHdrErrors_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:755,1
    - Dst: ipIfStatsInNoRoutes_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:765,1
    - Dst: ipIfStatsInAddrErrors_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:775,1
    - Dst: ipIfStatsInUnknownProtos_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:785,1
    - Dst: ipIfStatsInTruncatedPkts_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:795,1
    - Dst: ipIfStatsInForwDatagrams_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:805,1
    - Dst: ipIfStatsHCInForwDatagrams_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:815,1
    - Dst: ipIfStatsReasmReqds_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:825,1
    - Dst: ipIfStatsReasmOKs_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:835,1
    - Dst: ipIfStatsReasmFails_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:844,1
    - Dst: ipIfStatsInDiscards_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:854,1
    - Dst: ipIfStatsInDelivers_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:864,1
    - Dst: ipIfStatsHCInDelivers_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:874,1
    - Dst: ipIfStatsOutRequests_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:884,1
    - Dst: ipIfStatsHCOutRequests_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:894,1
    - Dst: ipIfStatsOutForwDatagrams_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:904,1
    - Dst: ipIfStatsHCOutForwDatagrams_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:914,1
    - Dst: ipIfStatsOutDiscards_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:924,1
    - Dst: ipIfStatsOutFragReqds_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:934,1
    - Dst: ipIfStatsOutFragOKs_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:944,1
    - Dst: ipIfStatsOutFragFails_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:954,1
    - Dst: ipIfStatsOutFragCreates_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:964,1
    - Dst: ipIfStatsOutTransmits_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:974,1
    - Dst: ipIfStatsHCOutTransmits_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:984,1
    - Dst: ipIfStatsOutOctets_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:994,1
    - Dst: ipIfStatsHCOutOctets_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1004,1
    - Dst: ipIfStatsInMcastPkts_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1013,1
    - Dst: ipIfStatsHCInMcastPkts_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1023,1
    - Dst: ipIfStatsInMcastOctets_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1033,1
    - Dst: ipIfStatsHCInMcastOctets_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1043,1
    - Dst: ipIfStatsOutMcastPkts_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1053,1
    - Dst: ipIfStatsHCOutMcastPkts_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1063,1
    - Dst: ipIfStatsOutMcastOctets_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1073,1
    - Dst: ipIfStatsHCOutMcastOctets_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1083,1
    - Dst: ipIfStatsInBcastPkts_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1093,1
    - Dst: ipIfStatsHCInBcastPkts_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1103,1
    - Dst: ipIfStatsOutBcastPkts_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1113,1
    - Dst: ipIfStatsHCOutBcastPkts_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1123,1
    - Dst: ipIfStatsDiscontinuityTime_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1133,1
    - Dst: ipIfStatsRefreshRate_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1143,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1150,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1153,1
    CyclomaticComplexity: 48
    EdgeCount: 48
    ICount: 234
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1161
      start: 697
    functionDepth: 5
    functionLinenumber: 697
    functionLinenumberEnd: 1161
    functionName: _ipIfStatsTable_get_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - ipIfStatsOutRequests_get
    - ipIfStatsHCOutOctets_get
    - ipIfStatsInDelivers_get
    - ipIfStatsOutOctets_get
    - ipIfStatsInDiscards_get
    - ipIfStatsInUnknownProtos_get
    - ipIfStatsHCInForwDatagrams_get
    - ipIfStatsHCInBcastPkts_get
    - ipIfStatsOutFragFails_get
    - ipIfStatsHCOutBcastPkts_get
    - ipIfStatsHCInReceives_get
    - ipIfStatsOutMcastOctets_get
    - ipIfStatsInNoRoutes_get
    - ipIfStatsInMcastPkts_get
    - ipIfStatsReasmFails_get
    - ipIfStatsOutDiscards_get
    - ipIfStatsOutFragOKs_get
    - ipIfStatsHCOutMcastPkts_get
    - ipIfStatsInBcastPkts_get
    - ipIfStatsInMcastOctets_get
    - ipIfStatsOutFragReqds_get
    - ipIfStatsHCInDelivers_get
    - netsnmp_assert
    - ipIfStatsReasmOKs_get
    - ipIfStatsHCOutTransmits_get
    - ipIfStatsHCInMcastOctets_get
    - ipIfStatsInAddrErrors_get
    - ipIfStatsHCOutMcastOctets_get
    - ipIfStatsInTruncatedPkts_get
    - ipIfStatsRefreshRate_get
    - ipIfStatsReasmReqds_get
    - ipIfStatsHCOutForwDatagrams_get
    - ipIfStatsDiscontinuityTime_get
    - ipIfStatsInHdrErrors_get
    - ipIfStatsOutFragCreates_get
    - ipIfStatsInOctets_get
    - ipIfStatsHCOutRequests_get
    - ipIfStatsHCInMcastPkts_get
    - ipIfStatsInReceives_get
    - ipIfStatsOutBcastPkts_get
    - DEBUGMSGTL
    - ipIfStatsOutForwDatagrams_get
    - ipIfStatsHCInOctets_get
    - ipIfStatsOutMcastPkts_get
    - snmp_log
    - ipIfStatsInForwDatagrams_get
    - ipIfStatsOutTransmits_get
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _ipIfStatsTable_get_column(ipIfStatsTable_rowreq_ctx
      * rowreq_ctx,\n                           netsnmp_variable_list * var, int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1170,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1176,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1179,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1202,1
    - Dst: _ipIfStatsTable_get_column
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1206,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1214,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1218,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1218,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1230,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1235
      start: 1163
    functionDepth: 7
    functionLinenumber: 1163
    functionLinenumberEnd: 1235
    functionName: _mfd_ipIfStatsTable_get_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - _ipIfStatsTable_get_column
    - DEBUGMSGTL
    - netsnmp_request_set_error
    - netsnmp_container_table_row_extract
    - free
    - snmp_log
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipIfStatsTable_get_values(netsnmp_mib_handler *handler,\n
      \                              netsnmp_handler_registration *reginfo,\n                               netsnmp_agent_request_info
      *agtreq_info,\n                               netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1260,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1263,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1268,1
    - Dst: ipIfStatsTable_container_load
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1273,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1275
      start: 1257
    functionDepth: 5
    functionLinenumber: 1257
    functionLinenumberEnd: 1275
    functionName: _cache_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c
    functionUses: 3
    functionsReached:
    - ipIfStatsTable_container_load
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int _cache_load(netsnmp_cache * cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1285,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1288,1
    - Dst: _container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1294,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1295
      start: 1280
    functionDepth: 5
    functionLinenumber: 1280
    functionLinenumberEnd: 1295
    functionName: _cache_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c
    functionUses: 8
    functionsReached:
    - _container_free
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _cache_free(netsnmp_cache * cache, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1303,1
    - Dst: ipIfStatsTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1309,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1310
      start: 1300
    functionDepth: 3
    functionLinenumber: 1300
    functionLinenumberEnd: 1310
    functionName: _container_item_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c
    functionUses: 1
    functionsReached:
    - ipIfStatsTable_release_rowreq_ctx
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void _container_item_free(void *rowreq_ctx, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1318,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1321,1
    - Dst: ipIfStatsTable_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1329,1
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1334,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 1335
      start: 1315
    functionDepth: 5
    functionLinenumber: 1315
    functionLinenumberEnd: 1335
    functionName: _container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c
    functionUses: 73
    functionsReached:
    - ipIfStatsTable_container_free
    - CONTAINER_CLEAR
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _container_free(netsnmp_container * container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1344,1
    - Dst: netsnmp_cache_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1350,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1356,1
    - Dst: ipIfStatsTable_container_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1362,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1365,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1367,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - ipIfStatsTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 1374
      start: 1341
    functionDepth: 6
    functionLinenumber: 1341
    functionLinenumberEnd: 1374
    functionName: _ipIfStatsTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_container_find
    - ipIfStatsTable_container_init
    - netsnmp_cache_create
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _ipIfStatsTable_container_init(ipIfStatsTable_interface_ctx *
      if_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1383,1
    - Dst: ipIfStatsTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1385,1
    - Dst: _container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - ipIfStatsTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 1389
      start: 1380
    functionDepth: 1
    functionLinenumber: 1380
    functionLinenumberEnd: 1389
    functionName: _ipIfStatsTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c
    functionUses: 1
    functionsReached:
    - _container_free
    - DEBUGMSGTL
    - ipIfStatsTable_container_shutdown
    linkageType: ''
    returnType: void
    signature: void _ipIfStatsTable_container_shutdown(ipIfStatsTable_interface_ctx
      * if_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1405,1
    - Dst: ipIfStatsTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1410,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c:1414,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - mib_idx
    argTypes:
    - ipIfStatsTable_mib_index*
    constantsTouched: []
    func_position:
      end: 1417
      start: 1393
    functionDepth: 6
    functionLinenumber: 1393
    functionLinenumberEnd: 1417
    functionName: ipIfStatsTable_row_find_by_mib_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FIND
    - OID_LENGTH
    - ipIfStatsTable_index_to_oid
    linkageType: ''
    returnType: ipIfStatsTable_rowreq_ctx
    signature: 'ipIfStatsTable_rowreq_ctx *

      ipIfStatsTable_row_find_by_mib_index(ipIfStatsTable_mib_index * mib_idx)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:60,1
    - Dst: netsnmp_access_systemstats_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - ipIfStatsTable_reg
    argTypes:
    - ipIfStatsTable_registration*
    constantsTouched: []
    func_position:
      end: 69
      start: 57
    functionDepth: 2
    functionLinenumber: 57
    functionLinenumberEnd: 69
    functionName: ipIfStatsTable_init_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c
    functionUses: 1
    functionsReached:
    - netsnmp_access_systemstats_init
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int ipIfStatsTable_init_data(ipIfStatsTable_registration * ipIfStatsTable_reg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:106,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:110,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:126,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:128,1
    - Dst: ipIfStatsTable_container_load
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:129,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:132,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 2
    argNames:
    - container_ptr_ptr
    - cache
    argTypes:
    - netsnmp_container**
    - netsnmp_cache*
    constantsTouched: []
    func_position:
      end: 151
      start: 102
    functionDepth: 5
    functionLinenumber: 102
    functionLinenumberEnd: 151
    functionName: ipIfStatsTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c
    functionUses: 2
    functionsReached:
    - strdup
    - DEBUGMSGTL
    - netsnmp_container_find
    - snmp_log
    - ipIfStatsTable_container_load
    linkageType: ''
    returnType: void
    signature: "void ipIfStatsTable_container_init(netsnmp_container ** container_ptr_ptr,\n
      \                             netsnmp_cache * cache)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:166,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:168,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:179,1
    - Dst: netsnmp_access_systemstats_entry_update
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:185,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:194,1
    - Dst: ipIfStatsTable_lastChange_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:195,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:195,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:201,1
    - Dst: netsnmp_access_systemstats_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:202,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 2
    argNames:
    - p
    - q
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 204
      start: 156
    functionDepth: 6
    functionLinenumber: 156
    functionLinenumberEnd: 204
    functionName: _check_for_updates
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FIND
    - DEBUGMSGTL
    - CONTAINER_REMOVE
    - netsnmp_access_systemstats_entry_free
    - netsnmp_get_agent_uptime
    - ipIfStatsTable_lastChange_set
    - netsnmp_access_systemstats_entry_update
    linkageType: ''
    returnType: void
    signature: void _check_for_updates(void *p, void *q)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:216,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:218,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:219,1
    - Dst: ipIfStatsTable_allocate_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:225,1
    - Dst: ipIfStatsTable_indexes_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:228,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:232,1
    - Dst: ipIfStatsTable_lastChange_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:233,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:233,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:236,1
    - Dst: ipIfStatsTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:238,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:240,1
    - Dst: netsnmp_access_systemstats_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:242,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 2
    argNames:
    - p
    - q
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 245
      start: 209
    functionDepth: 7
    functionLinenumber: 209
    functionLinenumberEnd: 245
    functionName: _add_new
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c
    functionUses: 0
    functionsReached:
    - ipIfStatsTable_allocate_rowreq_ctx
    - ipIfStatsTable_release_rowreq_ctx
    - DEBUGMSGTL
    - ipIfStatsTable_indexes_set
    - netsnmp_access_systemstats_entry_free
    - netsnmp_get_agent_uptime
    - ipIfStatsTable_lastChange_set
    - snmp_log
    - CONTAINER_INSERT
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void _add_new(void *p, void *q)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:266,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:270,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - container_ptr
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 275
      start: 263
    functionDepth: 5
    functionLinenumber: 263
    functionLinenumberEnd: 275
    functionName: ipIfStatsTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void ipIfStatsTable_container_shutdown(netsnmp_container * container_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:315,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:318,1
    - Dst: netsnmp_access_systemstats_container_load
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:320,1
    - Dst: CONTAINER_FOR_EACH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:335,1
    - Dst: CONTAINER_FOR_EACH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:340,1
    - Dst: netsnmp_access_systemstats_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:347,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:350,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 354
      start: 310
    functionDepth: 7
    functionLinenumber: 310
    functionLinenumberEnd: 354
    functionName: ipIfStatsTable_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - DEBUGMSGT
    - CONTAINER_FOR_EACH
    - netsnmp_access_systemstats_container_free
    - netsnmp_assert
    - CONTAINER_SIZE
    - netsnmp_access_systemstats_container_load
    linkageType: ''
    returnType: int
    signature: int ipIfStatsTable_container_load(netsnmp_container * container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 378
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 378
    functionName: ipIfStatsTable_container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void ipIfStatsTable_container_free(netsnmp_container * container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:396,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipIfStatsTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 408
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 408
    functionName: ipIfStatsTable_row_prep
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipIfStatsTable_row_prep(ipIfStatsTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: inetNetToMediaTable_container_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      inetNetToMediaTable_container_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 112
    functionName: inetNetToMediaTable_registration_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: inetNetToMediaTable_registration
    signature: 'inetNetToMediaTable_registration *

      inetNetToMediaTable_registration_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - newreg
    argTypes:
    - inetNetToMediaTable_registration*
    constantsTouched: []
    func_position:
      end: 124
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 124
    functionName: inetNetToMediaTable_registration_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: inetNetToMediaTable_registration
    signature: "inetNetToMediaTable_registration *\ninetNetToMediaTable_registration_set(inetNetToMediaTable_registration
      *\n                                     newreg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: inetNetToMediaTable_container_size
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int inetNetToMediaTable_container_size(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 139
    functionName: inetNetToMediaTable_dirty_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: u_int
    signature: u_int inetNetToMediaTable_dirty_get(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:144,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - status
    argTypes:
    - u_int
    constantsTouched: []
    func_position:
      end: 148
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 148
    functionName: inetNetToMediaTable_dirty_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void inetNetToMediaTable_dirty_set(u_int status)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:196,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:206,1
    - Dst: inetNetToMediaTable_init_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:229,1
    - Dst: _inetNetToMediaTable_container_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:234,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:236,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:287,1
    - Dst: netsnmp_baby_steps_access_multiplexer_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:290,1
    - Dst: netsnmp_handler_registration_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:292,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:303,1
    - Dst: netsnmp_baby_steps_handler_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:344,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:345,1
    - Dst: netsnmp_get_row_merge_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:351,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:352,1
    - Dst: netsnmp_container_table_handler_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:359,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:363,1
    - Dst: netsnmp_cache_handler_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:371,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:372,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:378,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 70
    argCount: 2
    argNames:
    - reg_ptr
    - flags
    argTypes:
    - inetNetToMediaTable_registration*
    - u_long
    constantsTouched: []
    func_position:
      end: 380
      start: 184
    functionDepth: 9
    functionLinenumber: 184
    functionLinenumberEnd: 380
    functionName: _inetNetToMediaTable_initialize_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_baby_steps_handler_get
    - DEBUGMSGTL
    - netsnmp_register_table
    - _inetNetToMediaTable_container_init
    - netsnmp_table_helper_add_indexes
    - netsnmp_handler_registration_create
    - netsnmp_get_row_merge_handler
    - netsnmp_container_table_handler_get
    - netsnmp_baby_steps_access_multiplexer_get
    - snmp_log
    - netsnmp_inject_handler
    - netsnmp_cache_handler_get
    - inetNetToMediaTable_init_data
    linkageType: ''
    returnType: void
    signature: "void _inetNetToMediaTable_initialize_interface(inetNetToMediaTable_registration\n
      \                                         * reg_ptr, u_long flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _inetNetToMediaTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:393,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - reg_ptr
    argTypes:
    - inetNetToMediaTable_registration*
    constantsTouched: []
    func_position:
      end: 394
      start: 386
    functionDepth: 1
    functionLinenumber: 386
    functionLinenumberEnd: 394
    functionName: _inetNetToMediaTable_shutdown_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 0
    functionsReached:
    - _inetNetToMediaTable_container_shutdown
    linkageType: ''
    returnType: void
    signature: "void _inetNetToMediaTable_shutdown_interface(inetNetToMediaTable_registration
      *\n                                        reg_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - vc
    argTypes:
    - netsnmp_column_info*
    constantsTouched: []
    func_position:
      end: 400
      start: 396
    functionDepth: 0
    functionLinenumber: 396
    functionLinenumberEnd: 400
    functionName: inetNetToMediaTable_valid_columns_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void inetNetToMediaTable_valid_columns_set(netsnmp_column_info *vc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:431,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:434,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:437,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:451,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:456,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:463,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:470,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:476,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:479,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:484,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - inetNetToMediaTable_mib_index*
    constantsTouched: []
    func_position:
      end: 487
      start: 406
    functionDepth: 5
    functionLinenumber: 406
    functionLinenumberEnd: 487
    functionName: inetNetToMediaTable_index_to_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmp_reset_var_buffers
    - snmp_set_var_value
    - build_oid_noalloc
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int inetNetToMediaTable_index_to_oid(netsnmp_index * oid_idx,\n                                 inetNetToMediaTable_mib_index
      * mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:520,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:523,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:526,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:540,1
    - Dst: parse_oid_indexes
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:545,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:562,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:576,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - inetNetToMediaTable_mib_index*
    constantsTouched: []
    func_position:
      end: 579
      start: 495
    functionDepth: 2
    functionLinenumber: 495
    functionLinenumberEnd: 579
    functionName: inetNetToMediaTable_index_from_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - parse_oid_indexes
    - snmp_reset_var_buffers
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int inetNetToMediaTable_index_from_oid(netsnmp_index * oid_idx,\n
      \                                  inetNetToMediaTable_mib_index * mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:592,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:594,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:597,1
    - Dst: inetNetToMediaTable_allocate_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:609,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:610,1
    - Dst: inetNetToMediaTable_rowreq_ctx_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:628,1
    - Dst: inetNetToMediaTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:630,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 2
    argNames:
    - data
    - user_init_ctx
    argTypes:
    - inetNetToMediaTable_data*
    - void*
    constantsTouched: []
    func_position:
      end: 636
      start: 587
    functionDepth: 5
    functionLinenumber: 587
    functionLinenumberEnd: 636
    functionName: inetNetToMediaTable_allocate_rowreq_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - SNMP_FREE
    - inetNetToMediaTable_release_rowreq_ctx
    - snmp_log
    - inetNetToMediaTable_allocate_data
    - SNMP_MALLOC_TYPEDEF
    - inetNetToMediaTable_rowreq_ctx_init
    linkageType: ''
    returnType: inetNetToMediaTable_rowreq_ctx
    signature: "inetNetToMediaTable_rowreq_ctx *\ninetNetToMediaTable_allocate_rowreq_ctx(inetNetToMediaTable_data
      * data,\n                                        void *user_init_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:646,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:648,1
    - Dst: inetNetToMediaTable_rowreq_ctx_cleanup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:650,1
    - Dst: inetNetToMediaTable_release_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:657,1
    - Dst: inetNetToMediaTable_release_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:660,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:666,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:668,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 669
      start: 642
    functionDepth: 1
    functionLinenumber: 642
    functionLinenumberEnd: 669
    functionName: inetNetToMediaTable_release_rowreq_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 1
    functionsReached:
    - inetNetToMediaTable_rowreq_ctx_cleanup
    - DEBUGMSGTL
    - SNMP_FREE
    - inetNetToMediaTable_release_data
    - netsnmp_assert
    - free
    linkageType: ''
    returnType: void
    signature: "void inetNetToMediaTable_release_rowreq_ctx(inetNetToMediaTable_rowreq_ctx
      *\n                                       rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:684,1
    - Dst: netsnmp_row_merge_status_first
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:686,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:687,1
    - Dst: inetNetToMediaTable_pre_request
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:692,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:698,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:700,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:700,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 704
      start: 675
    functionDepth: 7
    functionLinenumber: 675
    functionLinenumberEnd: 704
    functionName: _mfd_inetNetToMediaTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_row_merge_status_first
    - inetNetToMediaTable_pre_request
    linkageType: ''
    returnType: int
    signature: "int _mfd_inetNetToMediaTable_pre_request(netsnmp_mib_handler *handler,\n
      \                                    netsnmp_handler_registration *reginfo,\n
      \                                    netsnmp_agent_request_info\n                                     *agtreq_info,\n
      \                                    netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:717,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:720,1
    - Dst: inetNetToMediaTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:726,1
    - Dst: netsnmp_row_merge_status_last
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:731,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:732,1
    - Dst: netsnmp_check_all_requests_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:737,1
    - Dst: inetNetToMediaTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:738,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:743,1
    - Dst: inetNetToMediaTable_post_request
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:748,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:754,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 759
      start: 710
    functionDepth: 7
    functionLinenumber: 710
    functionLinenumberEnd: 759
    functionName: _mfd_inetNetToMediaTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 0
    functionsReached:
    - inetNetToMediaTable_dirty_get
    - DEBUGMSGTL
    - netsnmp_row_merge_status_last
    - netsnmp_check_all_requests_error
    - inetNetToMediaTable_post_request
    - netsnmp_container_table_row_extract
    - inetNetToMediaTable_release_rowreq_ctx
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int _mfd_inetNetToMediaTable_post_request(netsnmp_mib_handler *handler,
      netsnmp_handler_registration\n                                      *reginfo,
      netsnmp_agent_request_info\n                                      *agtreq_info,\n
      \                                     netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:774,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:780,1
    - Dst: inetNetToMediaTable_index_from_oid
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:785,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:787,1
    - Dst: inetNetToMediaTable_allocate_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:794,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:800,1
    - Dst: _inetNetToMediaTable_check_indexes
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:805,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:807,1
    - Dst: inetNetToMediaTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:809,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:817,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    argCount: 2
    argNames:
    - oid_idx
    - rc_ptr
    argTypes:
    - netsnmp_index*
    - int*
    constantsTouched: []
    func_position:
      end: 821
      start: 766
    functionDepth: 6
    functionLinenumber: 766
    functionLinenumberEnd: 821
    functionName: _mfd_inetNetToMediaTable_rowreq_from_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - DEBUGMSGT
    - _inetNetToMediaTable_check_indexes
    - memcpy
    - inetNetToMediaTable_release_rowreq_ctx
    - inetNetToMediaTable_index_from_oid
    - inetNetToMediaTable_allocate_rowreq_ctx
    - netsnmp_assert
    linkageType: ''
    returnType: inetNetToMediaTable_rowreq_ctx
    signature: "inetNetToMediaTable_rowreq_ctx *\n_mfd_inetNetToMediaTable_rowreq_from_index(netsnmp_index
      * oid_idx,\n                                           int *rc_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:836,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:838,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:850,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:852,1
    - Dst: _mfd_inetNetToMediaTable_rowreq_from_index
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:863,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:865,1
    - Dst: netsnmp_container_table_row_insert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:870,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:876,1
    - Dst: inetNetToMediaTable_row_prep
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:878,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:880,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 881
      start: 828
    functionDepth: 7
    functionLinenumber: 828
    functionLinenumberEnd: 881
    functionName: _mfd_inetNetToMediaTable_object_lookup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 0
    functionsReached:
    - inetNetToMediaTable_row_prep
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - _mfd_inetNetToMediaTable_rowreq_from_index
    - netsnmp_container_table_row_insert
    - snmp_log
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_inetNetToMediaTable_object_lookup(netsnmp_mib_handler *handler,
      netsnmp_handler_registration\n                                       *reginfo,
      netsnmp_agent_request_info\n                                       *agtreq_info,\n
      \                                      netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:899,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:902,1
    - Dst: inetNetToMediaPhysAddress_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:911,1
    - Dst: inetNetToMediaLastUpdated_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:922,1
    - Dst: inetNetToMediaType_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:932,1
    - Dst: inetNetToMediaState_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:942,1
    - Dst: inetNetToMediaRowStatus_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:952,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:957,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 33
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 964
      start: 892
    functionDepth: 5
    functionLinenumber: 892
    functionLinenumberEnd: 964
    functionName: _inetNetToMediaTable_get_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 0
    functionsReached:
    - inetNetToMediaLastUpdated_get
    - inetNetToMediaType_get
    - inetNetToMediaState_get
    - DEBUGMSGTL
    - inetNetToMediaRowStatus_get
    - inetNetToMediaPhysAddress_get
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _inetNetToMediaTable_get_column(inetNetToMediaTable_rowreq_ctx
      *\n                                rowreq_ctx, netsnmp_variable_list * var,\n
      \                               int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:974,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:980,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:982,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1005,1
    - Dst: _inetNetToMediaTable_get_column
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1009,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1018,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1022,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1022,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1034,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1039
      start: 966
    functionDepth: 7
    functionLinenumber: 966
    functionLinenumberEnd: 1039
    functionName: _mfd_inetNetToMediaTable_get_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error
    - netsnmp_container_table_row_extract
    - free
    - snmp_log
    - netsnmp_extract_table_info
    - _inetNetToMediaTable_get_column
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_inetNetToMediaTable_get_values(netsnmp_mib_handler *handler,\n
      \                                   netsnmp_handler_registration *reginfo,\n
      \                                   netsnmp_agent_request_info\n                                    *agtreq_info,\n
      \                                   netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1047,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1049,1
    - Dst: inetNetToMediaIfIndex_check_index
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1066,1
    - Dst: inetNetToMediaNetAddressType_check_index
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1094,1
    - Dst: inetNetToMediaNetAddress_check_index
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1110,1
    - Dst: inetNetToMediaTable_validate_index
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1117,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 28
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1119
      start: 1041
    functionDepth: 1
    functionLinenumber: 1041
    functionLinenumberEnd: 1119
    functionName: _inetNetToMediaTable_check_indexes
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - inetNetToMediaNetAddress_check_index
    - inetNetToMediaIfIndex_check_index
    - inetNetToMediaTable_validate_index
    - inetNetToMediaNetAddressType_check_index
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _inetNetToMediaTable_check_indexes(inetNetToMediaTable_rowreq_ctx
      *\n                                   rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1144,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1146,1
    - Dst: netsnmp_check_vb_type
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1172,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1180,1
    - Dst: inetNetToMediaPhysAddress_check_value
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1182,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1188,1
    - Dst: netsnmp_check_vb_type
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1207,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1221,1
    - Dst: inetNetToMediaType_check_value
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1223,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1228,1
    - Dst: netsnmp_check_vb_rowstatus_value
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1247,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1249,1
    - Dst: inetNetToMediaRowStatus_check_value
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1251,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1256,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1266,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 66
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1272
      start: 1137
    functionDepth: 5
    functionLinenumber: 1137
    functionLinenumberEnd: 1272
    functionName: _inetNetToMediaTable_check_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 0
    functionsReached:
    - inetNetToMediaPhysAddress_check_value
    - inetNetToMediaRowStatus_check_value
    - netsnmp_check_vb_rowstatus_value
    - DEBUGMSGTL
    - inetNetToMediaType_check_value
    - netsnmp_assert
    - snmp_log
    - netsnmp_check_vb_type
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _inetNetToMediaTable_check_column(inetNetToMediaTable_rowreq_ctx
      *\n                                  rowreq_ctx, netsnmp_variable_list * var,\n
      \                                 int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1281,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1285,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1287,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1294,1
    - Dst: _inetNetToMediaTable_check_column
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1298,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1302,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1302,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1309
      start: 1274
    functionDepth: 7
    functionLinenumber: 1274
    functionLinenumberEnd: 1309
    functionName: _mfd_inetNetToMediaTable_check_objects
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error
    - netsnmp_container_table_row_extract
    - _inetNetToMediaTable_check_column
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_inetNetToMediaTable_check_objects(netsnmp_mib_handler *handler,
      netsnmp_handler_registration\n                                       *reginfo,
      netsnmp_agent_request_info\n                                       *agtreq_info,\n
      \                                      netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1329,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1330,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1332,1
    - Dst: inetNetToMediaTable_check_dependencies
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1334,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1336,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1338,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1338,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1342
      start: 1321
    functionDepth: 7
    functionLinenumber: 1321
    functionLinenumberEnd: 1342
    functionName: _mfd_inetNetToMediaTable_check_dependencies
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - inetNetToMediaTable_check_dependencies
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_inetNetToMediaTable_check_dependencies(netsnmp_mib_handler
      *handler, netsnmp_handler_registration\n                                            *reginfo,
      netsnmp_agent_request_info\n                                            *agtreq_info,\n
      \                                           netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1359,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1361,1
    - Dst: inetNetToMediaPhysAddress_undo_setup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1371,1
    - Dst: inetNetToMediaType_undo_setup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1379,1
    - Dst: inetNetToMediaRowStatus_undo_setup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1388,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1392,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 2
    argNames:
    - rowreq_ctx
    - column
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    - int
    constantsTouched: []
    func_position:
      end: 1399
      start: 1353
    functionDepth: 5
    functionLinenumber: 1353
    functionLinenumberEnd: 1399
    functionName: _inetNetToMediaTable_undo_setup_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - inetNetToMediaRowStatus_undo_setup
    - inetNetToMediaType_undo_setup
    - snmp_log
    - inetNetToMediaPhysAddress_undo_setup
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _inetNetToMediaTable_undo_setup_column(inetNetToMediaTable_rowreq_ctx
      *\n                                       rowreq_ctx, int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1415,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1417,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1419,1
    - Dst: inetNetToMediaTable_allocate_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1424,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1427,1
    - Dst: inetNetToMediaTable_undo_setup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1436,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1438,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1440,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1440,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1450,1
    - Dst: _inetNetToMediaTable_undo_setup_column
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1454,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1457,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1460,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1461,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1467
      start: 1406
    functionDepth: 7
    functionLinenumber: 1406
    functionLinenumberEnd: 1467
    functionName: _mfd_inetNetToMediaTable_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - inetNetToMediaTable_undo_setup
    - netsnmp_container_table_row_extract
    - _inetNetToMediaTable_undo_setup_column
    - inetNetToMediaTable_allocate_data
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_inetNetToMediaTable_undo_setup(netsnmp_mib_handler *handler,\n
      \                                   netsnmp_handler_registration *reginfo,\n
      \                                   netsnmp_agent_request_info\n                                    *agtreq_info,\n
      \                                   netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1480,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1483,1
    - Dst: inetNetToMediaTable_undo_cleanup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1494,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1499,1
    - Dst: inetNetToMediaTable_release_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1507,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1513
      start: 1473
    functionDepth: 3
    functionLinenumber: 1473
    functionLinenumberEnd: 1513
    functionName: _mfd_inetNetToMediaTable_undo_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 0
    functionsReached:
    - inetNetToMediaTable_release_data
    - netsnmp_container_table_row_extract
    - inetNetToMediaTable_undo_cleanup
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int _mfd_inetNetToMediaTable_undo_cleanup(netsnmp_mib_handler *handler,
      netsnmp_handler_registration\n                                      *reginfo,
      netsnmp_agent_request_info\n                                      *agtreq_info,\n
      \                                     netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1531,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1533,1
    - Dst: inetNetToMediaPhysAddress_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1543,1
    - Dst: inetNetToMediaType_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1553,1
    - Dst: inetNetToMediaRowStatus_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1563,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1568,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1576
      start: 1524
    functionDepth: 5
    functionLinenumber: 1524
    functionLinenumberEnd: 1576
    functionName: _inetNetToMediaTable_set_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 0
    functionsReached:
    - snmp_log
    - DEBUGMSGTL
    - inetNetToMediaRowStatus_set
    - inetNetToMediaType_set
    - inetNetToMediaPhysAddress_set
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _inetNetToMediaTable_set_column(inetNetToMediaTable_rowreq_ctx
      *\n                                rowreq_ctx, netsnmp_variable_list * var,\n
      \                               int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1586,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1590,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1592,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1599,1
    - Dst: _inetNetToMediaTable_set_column
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1603,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1607,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1609,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1610,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1615
      start: 1578
    functionDepth: 7
    functionLinenumber: 1578
    functionLinenumberEnd: 1615
    functionName: _mfd_inetNetToMediaTable_set_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_container_table_row_extract
    - netsnmp_extract_table_info
    - _inetNetToMediaTable_set_column
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_inetNetToMediaTable_set_values(netsnmp_mib_handler *handler,\n
      \                                   netsnmp_handler_registration *reginfo,\n
      \                                   netsnmp_agent_request_info\n                                    *agtreq_info,\n
      \                                   netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1634,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1636,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1638,1
    - Dst: inetNetToMediaTable_commit
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1640,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1642,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1644,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1644,1
    - Dst: inetNetToMediaTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1653,1
    - Dst: inetNetToMediaTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1653,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1657
      start: 1626
    functionDepth: 7
    functionLinenumber: 1626
    functionLinenumberEnd: 1657
    functionName: _mfd_inetNetToMediaTable_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 0
    functionsReached:
    - inetNetToMediaTable_dirty_get
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - inetNetToMediaTable_dirty_set
    - inetNetToMediaTable_commit
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_inetNetToMediaTable_commit(netsnmp_mib_handler *handler,\n
      \                               netsnmp_handler_registration *reginfo,\n                                netsnmp_agent_request_info
      *agtreq_info,\n                                netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1668,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1670,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1672,1
    - Dst: inetNetToMediaTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1675,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1677,1
    - Dst: inetNetToMediaTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1679,1
    - Dst: inetNetToMediaTable_undo_commit
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1682,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1687,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1692,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1698
      start: 1659
    functionDepth: 5
    functionLinenumber: 1659
    functionLinenumberEnd: 1698
    functionName: _mfd_inetNetToMediaTable_undo_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 0
    functionsReached:
    - inetNetToMediaTable_dirty_get
    - DEBUGMSGTL
    - netsnmp_container_table_row_extract
    - inetNetToMediaTable_dirty_set
    - inetNetToMediaTable_undo_commit
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_inetNetToMediaTable_undo_commit(netsnmp_mib_handler *handler,\n
      \                                    netsnmp_handler_registration *reginfo,\n
      \                                    netsnmp_agent_request_info\n                                     *agtreq_info,\n
      \                                    netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1716,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1718,1
    - Dst: inetNetToMediaPhysAddress_undo
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1726,1
    - Dst: inetNetToMediaType_undo
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1733,1
    - Dst: inetNetToMediaRowStatus_undo
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1740,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1744,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1751
      start: 1709
    functionDepth: 5
    functionLinenumber: 1709
    functionLinenumberEnd: 1751
    functionName: _inetNetToMediaTable_undo_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 0
    functionsReached:
    - inetNetToMediaType_undo
    - DEBUGMSGTL
    - inetNetToMediaRowStatus_undo
    - inetNetToMediaPhysAddress_undo
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _inetNetToMediaTable_undo_column(inetNetToMediaTable_rowreq_ctx
      *\n                                 rowreq_ctx, netsnmp_variable_list * var,\n
      \                                int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1762,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1765,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1767,1
    - Dst: inetNetToMediaTable_undo
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1769,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1774,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1782,1
    - Dst: _inetNetToMediaTable_undo_column
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1786,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1793,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1799
      start: 1753
    functionDepth: 6
    functionLinenumber: 1753
    functionLinenumberEnd: 1799
    functionName: _mfd_inetNetToMediaTable_undo_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 0
    functionsReached:
    - _inetNetToMediaTable_undo_column
    - DEBUGMSGTL
    - inetNetToMediaTable_undo
    - netsnmp_container_table_row_extract
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_inetNetToMediaTable_undo_values(netsnmp_mib_handler *handler,\n
      \                                    netsnmp_handler_registration *reginfo,\n
      \                                    netsnmp_agent_request_info\n                                     *agtreq_info,\n
      \                                    netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1817,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1819,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1821,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1829,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1836,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1842
      start: 1810
    functionDepth: 7
    functionLinenumber: 1810
    functionLinenumberEnd: 1842
    functionName: _mfd_inetNetToMediaTable_irreversible_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - CONTAINER_REMOVE
    - netsnmp_container_table_row_extract
    - CONTAINER_INSERT
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_inetNetToMediaTable_irreversible_commit(netsnmp_mib_handler
      *handler, netsnmp_handler_registration\n                                             *reginfo,
      netsnmp_agent_request_info\n                                             *agtreq_info,
      netsnmp_request_info\n                                             *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1861,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1865,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1868,1
    - Dst: inetNetToMediaTable_container_load
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1873,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1875
      start: 1855
    functionDepth: 5
    functionLinenumber: 1855
    functionLinenumberEnd: 1875
    functionName: _cache_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 3
    functionsReached:
    - inetNetToMediaTable_container_load
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int _cache_load(netsnmp_cache * cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1885,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1888,1
    - Dst: _container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1895,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1896
      start: 1880
    functionDepth: 5
    functionLinenumber: 1880
    functionLinenumberEnd: 1896
    functionName: _cache_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 8
    functionsReached:
    - _container_free
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _cache_free(netsnmp_cache * cache, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1906,1
    - Dst: inetNetToMediaTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1912,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - p
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1913
      start: 1901
    functionDepth: 2
    functionLinenumber: 1901
    functionLinenumberEnd: 1913
    functionName: _container_item_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 1
    functionsReached:
    - inetNetToMediaTable_release_rowreq_ctx
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void _container_item_free(void *p, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1921,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1925,1
    - Dst: inetNetToMediaTable_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1933,1
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1938,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 1939
      start: 1918
    functionDepth: 5
    functionLinenumber: 1918
    functionLinenumberEnd: 1939
    functionName: _container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 77
    functionsReached:
    - CONTAINER_CLEAR
    - inetNetToMediaTable_container_free
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _container_free(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1949,1
    - Dst: netsnmp_cache_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1954,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1960,1
    - Dst: inetNetToMediaTable_container_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1967,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1970,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1972,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1975,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - inetNetToMediaTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 1982
      start: 1945
    functionDepth: 6
    functionLinenumber: 1945
    functionLinenumberEnd: 1982
    functionName: _inetNetToMediaTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 1
    functionsReached:
    - strdup
    - DEBUGMSGTL
    - netsnmp_container_find
    - netsnmp_cache_create
    - inetNetToMediaTable_container_init
    - snmp_log
    linkageType: ''
    returnType: void
    signature: "void _inetNetToMediaTable_container_init(inetNetToMediaTable_interface_ctx
      *\n                                    if_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1992,1
    - Dst: inetNetToMediaTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1994,1
    - Dst: _container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:1996,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - inetNetToMediaTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 1998
      start: 1988
    functionDepth: 1
    functionLinenumber: 1988
    functionLinenumberEnd: 1998
    functionName: _inetNetToMediaTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 1
    functionsReached:
    - inetNetToMediaTable_container_shutdown
    - _container_free
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: "void _inetNetToMediaTable_container_shutdown(inetNetToMediaTable_interface_ctx
      *\n                                        if_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:2015,1
    - Dst: inetNetToMediaTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:2020,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c:2025,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - mib_idx
    argTypes:
    - inetNetToMediaTable_mib_index*
    constantsTouched: []
    func_position:
      end: 2028
      start: 2002
    functionDepth: 6
    functionLinenumber: 2002
    functionLinenumberEnd: 2028
    functionName: inetNetToMediaTable_row_find_by_mib_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
    functionUses: 0
    functionsReached:
    - inetNetToMediaTable_index_to_oid
    - CONTAINER_FIND
    - OID_LENGTH
    linkageType: ''
    returnType: inetNetToMediaTable_rowreq_ctx
    signature: "inetNetToMediaTable_rowreq_ctx *\ninetNetToMediaTable_row_find_by_mib_index(inetNetToMediaTable_mib_index
      *\n                                          mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:46,1
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:56,1
    - Dst: initialize_table_inetNetToMediaTable
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 59
    functionName: init_inetNetToMediaTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 0
    functionsReached:
    - should_init
    - DEBUGMSGTL
    - initialize_table_inetNetToMediaTable
    linkageType: ''
    returnType: void
    signature: void init_inetNetToMediaTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:67,1
    - Dst: shutdown_table_inetNetToMediaTable
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: shutdown_inetNetToMediaTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 0
    functionsReached:
    - shutdown_table_inetNetToMediaTable
    - should_init
    linkageType: ''
    returnType: void
    signature: void shutdown_inetNetToMediaTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:81,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:97,1
    - Dst: _inetNetToMediaTable_initialize_interface
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 76
    functionDepth: 10
    functionLinenumber: 76
    functionLinenumberEnd: 110
    functionName: initialize_table_inetNetToMediaTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_create_data_list
    - _inetNetToMediaTable_initialize_interface
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void initialize_table_inetNetToMediaTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _inetNetToMediaTable_shutdown_interface
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:121,1
    - Dst: netsnmp_free_all_list_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 125
    functionName: shutdown_table_inetNetToMediaTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_free_all_list_data
    - _inetNetToMediaTable_shutdown_interface
    linkageType: ''
    returnType: void
    signature: void shutdown_table_inetNetToMediaTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:140,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - user_init_ctx
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    - void*
    constantsTouched: []
    func_position:
      end: 149
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 149
    functionName: inetNetToMediaTable_rowreq_ctx_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetNetToMediaTable_rowreq_ctx_init(inetNetToMediaTable_rowreq_ctx
      *\n                                    rowreq_ctx, void *user_init_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:159,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:161,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 166
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 166
    functionName: inetNetToMediaTable_rowreq_ctx_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 1
    functionsReached:
    - SNMP_FREE
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: "void inetNetToMediaTable_rowreq_ctx_cleanup(inetNetToMediaTable_rowreq_ctx
      *\n                                       rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - user_context
    argTypes:
    - inetNetToMediaTable_registration*
    constantsTouched: []
    func_position:
      end: 186
      start: 175
    functionDepth: 0
    functionLinenumber: 175
    functionLinenumberEnd: 186
    functionName: inetNetToMediaTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int inetNetToMediaTable_pre_request(inetNetToMediaTable_registration
      *\n                                user_context)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:206,1
    - Dst: inetNetToMediaTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:215,1
    - Dst: inetNetToMediaTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:226,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - user_context
    - rc
    argTypes:
    - inetNetToMediaTable_registration*
    - int
    constantsTouched: []
    func_position:
      end: 230
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 230
    functionName: inetNetToMediaTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 1
    functionsReached:
    - inetNetToMediaTable_dirty_get
    - inetNetToMediaTable_dirty_set
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int inetNetToMediaTable_post_request(inetNetToMediaTable_registration
      *\n                                 user_context, int rc)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_access_arp_entry_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:262,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:264,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 272
      start: 255
    functionDepth: 5
    functionLinenumber: 255
    functionLinenumberEnd: 272
    functionName: inetNetToMediaTable_allocate_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 2
    functionsReached:
    - netsnmp_access_arp_entry_create
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: inetNetToMediaTable_data
    signature: 'inetNetToMediaTable_data *

      inetNetToMediaTable_allocate_data(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:282,1
    - Dst: netsnmp_access_arp_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - data
    argTypes:
    - inetNetToMediaTable_data*
    constantsTouched: []
    func_position:
      end: 288
      start: 279
    functionDepth: 1
    functionLinenumber: 279
    functionLinenumberEnd: 288
    functionName: inetNetToMediaTable_release_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_access_arp_entry_free
    linkageType: ''
    returnType: void
    signature: void inetNetToMediaTable_release_data(inetNetToMediaTable_data * data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:320,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:345,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 5
    argNames:
    - tbl_idx
    - inetNetToMediaIfIndex_val
    - inetNetToMediaNetAddressType_val
    - inetNetToMediaNetAddress_val_ptr
    - inetNetToMediaNetAddress_val_ptr_len
    argTypes:
    - inetNetToMediaTable_mib_index*
    - long
    - u_long
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 357
      start: 309
    functionDepth: 5
    functionLinenumber: 309
    functionLinenumberEnd: 357
    functionName: inetNetToMediaTable_indexes_set_tbl_idx
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - memcpy
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int inetNetToMediaTable_indexes_set_tbl_idx(inetNetToMediaTable_mib_index
      *\n                                        tbl_idx,\n                                        long
      inetNetToMediaIfIndex_val,\n                                        u_long\n
      \                                       inetNetToMediaNetAddressType_val,\n
      \                                       char\n                                        *inetNetToMediaNetAddress_val_ptr,\n
      \                                       size_t\n                                        inetNetToMediaNetAddress_val_ptr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:380,1
    - Dst: inetNetToMediaTable_indexes_set_tbl_idx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:383,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:393,1
    - Dst: inetNetToMediaTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:394,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 5
    argNames:
    - rowreq_ctx
    - inetNetToMediaIfIndex_val
    - inetNetToMediaNetAddressType_val
    - inetNetToMediaNetAddress_val_ptr
    - inetNetToMediaNetAddress_val_ptr_len
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    - long
    - u_long
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 400
      start: 372
    functionDepth: 6
    functionLinenumber: 372
    functionLinenumberEnd: 400
    functionName: inetNetToMediaTable_indexes_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 0
    functionsReached:
    - inetNetToMediaTable_indexes_set_tbl_idx
    - inetNetToMediaTable_index_to_oid
    - DEBUGMSGTL
    - OID_LENGTH
    linkageType: ''
    returnType: int
    signature: "int inetNetToMediaTable_indexes_set(inetNetToMediaTable_rowreq_ctx
      *\n                                rowreq_ctx, long inetNetToMediaIfIndex_val,\n
      \                               u_long inetNetToMediaNetAddressType_val,\n                                char
      *inetNetToMediaNetAddress_val_ptr,\n                                size_t\n
      \                               inetNetToMediaNetAddress_val_ptr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:463,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:465,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:468,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:470,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:480,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 3
    argNames:
    - rowreq_ctx
    - inetNetToMediaPhysAddress_val_ptr_ptr
    - inetNetToMediaPhysAddress_val_ptr_len_ptr
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    - char**
    - size_t*
    constantsTouched: []
    func_position:
      end: 487
      start: 456
    functionDepth: 0
    functionLinenumber: 456
    functionLinenumberEnd: 487
    functionName: inetNetToMediaPhysAddress_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 1
    functionsReached:
    - memcpy
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetNetToMediaPhysAddress_get(inetNetToMediaTable_rowreq_ctx *
      rowreq_ctx,\n                              char **inetNetToMediaPhysAddress_val_ptr_ptr,\n
      \                             size_t\n                              * inetNetToMediaPhysAddress_val_ptr_len_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:528,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:531,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:533,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetNetToMediaLastUpdated_val_ptr
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 541
      start: 523
    functionDepth: 0
    functionLinenumber: 523
    functionLinenumberEnd: 541
    functionName: inetNetToMediaLastUpdated_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetNetToMediaLastUpdated_get(inetNetToMediaTable_rowreq_ctx *
      rowreq_ctx,\n                              u_long * inetNetToMediaLastUpdated_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:618,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:621,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:624,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetNetToMediaType_val_ptr
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 633
      start: 613
    functionDepth: 0
    functionLinenumber: 613
    functionLinenumberEnd: 633
    functionName: inetNetToMediaType_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetNetToMediaType_get(inetNetToMediaTable_rowreq_ctx * rowreq_ctx,\n
      \                      u_long * inetNetToMediaType_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:675,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:678,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:681,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetNetToMediaState_val_ptr
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 690
      start: 670
    functionDepth: 0
    functionLinenumber: 670
    functionLinenumberEnd: 690
    functionName: inetNetToMediaState_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetNetToMediaState_get(inetNetToMediaTable_rowreq_ctx * rowreq_ctx,\n
      \                       u_long * inetNetToMediaState_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:747,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetNetToMediaRowStatus_val_ptr
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 753
      start: 742
    functionDepth: 0
    functionLinenumber: 742
    functionLinenumberEnd: 753
    functionName: inetNetToMediaRowStatus_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetNetToMediaRowStatus_get(inetNetToMediaTable_rowreq_ctx * rowreq_ctx,\n
      \                           u_long * inetNetToMediaRowStatus_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:871,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:874,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 883
      start: 866
    functionDepth: 0
    functionLinenumber: 866
    functionLinenumberEnd: 883
    functionName: inetNetToMediaTable_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int inetNetToMediaTable_undo_setup(inetNetToMediaTable_rowreq_ctx *
      rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:910,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:914,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 923
      start: 905
    functionDepth: 0
    functionLinenumber: 905
    functionLinenumberEnd: 923
    functionName: inetNetToMediaTable_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int inetNetToMediaTable_undo(inetNetToMediaTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:948,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:951,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 959
      start: 942
    functionDepth: 0
    functionLinenumber: 942
    functionLinenumberEnd: 959
    functionName: inetNetToMediaTable_undo_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetNetToMediaTable_undo_cleanup(inetNetToMediaTable_rowreq_ctx
      *\n                                 rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:985,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:989,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1014,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1032,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1049,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1069,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 40
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1075
      start: 979
    functionDepth: 5
    functionLinenumber: 979
    functionLinenumberEnd: 1075
    functionName: inetNetToMediaTable_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int inetNetToMediaTable_commit(inetNetToMediaTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1098,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1101,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1120
      start: 1092
    functionDepth: 0
    functionLinenumber: 1092
    functionLinenumberEnd: 1120
    functionName: inetNetToMediaTable_undo_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetNetToMediaTable_undo_commit(inetNetToMediaTable_rowreq_ctx
      *\n                                rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1203,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1206,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - rowreq_ctx
    - inetNetToMediaPhysAddress_val_ptr
    - inetNetToMediaPhysAddress_val_ptr_len
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 1214
      start: 1196
    functionDepth: 0
    functionLinenumber: 1196
    functionLinenumberEnd: 1214
    functionName: inetNetToMediaPhysAddress_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetNetToMediaPhysAddress_check_value(inetNetToMediaTable_rowreq_ctx
      *\n                                      rowreq_ctx, char\n                                      *inetNetToMediaPhysAddress_val_ptr,\n
      \                                     size_t\n                                      inetNetToMediaPhysAddress_val_ptr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1239,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1254
      start: 1235
    functionDepth: 0
    functionLinenumber: 1235
    functionLinenumberEnd: 1254
    functionName: inetNetToMediaPhysAddress_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetNetToMediaPhysAddress_undo_setup(inetNetToMediaTable_rowreq_ctx
      *\n                                     rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1273,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1276,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1277,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - rowreq_ctx
    - inetNetToMediaPhysAddress_val_ptr
    - inetNetToMediaPhysAddress_val_ptr_len
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 1285
      start: 1267
    functionDepth: 0
    functionLinenumber: 1267
    functionLinenumberEnd: 1285
    functionName: inetNetToMediaPhysAddress_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetNetToMediaPhysAddress_set(inetNetToMediaTable_rowreq_ctx *
      rowreq_ctx,\n                              char *inetNetToMediaPhysAddress_val_ptr,\n
      \                             size_t inetNetToMediaPhysAddress_val_ptr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1297,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1299,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1311
      start: 1293
    functionDepth: 0
    functionLinenumber: 1293
    functionLinenumberEnd: 1311
    functionName: inetNetToMediaPhysAddress_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int inetNetToMediaPhysAddress_undo(inetNetToMediaTable_rowreq_ctx *
      rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1411,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1414,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetNetToMediaType_val
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 1421
      start: 1407
    functionDepth: 0
    functionLinenumber: 1407
    functionLinenumberEnd: 1421
    functionName: inetNetToMediaType_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetNetToMediaType_check_value(inetNetToMediaTable_rowreq_ctx
      * rowreq_ctx,\n                               u_long inetNetToMediaType_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1445,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1448,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1460
      start: 1442
    functionDepth: 0
    functionLinenumber: 1442
    functionLinenumberEnd: 1460
    functionName: inetNetToMediaType_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int inetNetToMediaType_undo_setup(inetNetToMediaTable_rowreq_ctx *
      rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1476,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1480,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetNetToMediaType_val
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 1488
      start: 1471
    functionDepth: 0
    functionLinenumber: 1471
    functionLinenumberEnd: 1488
    functionName: inetNetToMediaType_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetNetToMediaType_set(inetNetToMediaTable_rowreq_ctx * rowreq_ctx,\n
      \                      u_long inetNetToMediaType_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1500,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1503,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1515
      start: 1496
    functionDepth: 0
    functionLinenumber: 1496
    functionLinenumberEnd: 1515
    functionName: inetNetToMediaType_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int inetNetToMediaType_undo(inetNetToMediaTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1596,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1599,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetNetToMediaRowStatus_val
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 1606
      start: 1591
    functionDepth: 0
    functionLinenumber: 1591
    functionLinenumberEnd: 1606
    functionName: inetNetToMediaRowStatus_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetNetToMediaRowStatus_check_value(inetNetToMediaTable_rowreq_ctx
      *\n                                    rowreq_ctx,\n                                    u_long
      inetNetToMediaRowStatus_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1631,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1634,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1647
      start: 1627
    functionDepth: 0
    functionLinenumber: 1627
    functionLinenumberEnd: 1647
    functionName: inetNetToMediaRowStatus_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetNetToMediaRowStatus_undo_setup(inetNetToMediaTable_rowreq_ctx
      *\n                                   rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1663,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1667,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - inetNetToMediaRowStatus_val
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 1675
      start: 1658
    functionDepth: 0
    functionLinenumber: 1658
    functionLinenumberEnd: 1675
    functionName: inetNetToMediaRowStatus_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetNetToMediaRowStatus_set(inetNetToMediaTable_rowreq_ctx * rowreq_ctx,\n
      \                           u_long inetNetToMediaRowStatus_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1687,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1690,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1704
      start: 1683
    functionDepth: 0
    functionLinenumber: 1683
    functionLinenumberEnd: 1704
    functionName: inetNetToMediaRowStatus_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int inetNetToMediaRowStatus_undo(inetNetToMediaTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1732,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1734,1
    - Dst: check_rowstatus_transition
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1749,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1767,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1791,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c:1804,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 36
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1814
      start: 1726
    functionDepth: 1
    functionLinenumber: 1726
    functionLinenumberEnd: 1814
    functionName: inetNetToMediaTable_check_dependencies
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
    functionUses: 1
    functionsReached:
    - check_rowstatus_transition
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetNetToMediaTable_check_dependencies(inetNetToMediaTable_rowreq_ctx
      *\n                                       rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:63,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - inetNetToMediaTable_reg
    argTypes:
    - inetNetToMediaTable_registration*
    constantsTouched: []
    func_position:
      end: 70
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 70
    functionName: inetNetToMediaTable_init_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int inetNetToMediaTable_init_data(inetNetToMediaTable_registration
      *\n                              inetNetToMediaTable_reg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:89,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:90,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:105,1
    - Dst: netsnmp_access_arp_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:106,1
    - Dst: inetNetToMediaTable_allocate_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:114,1
    - Dst: inetNetToMediaTable_indexes_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:116,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:122,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:126,1
    - Dst: inetNetToMediaTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:127,1
    - Dst: inetNetToMediaTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:129,1
    - Dst: netsnmp_access_arp_entry_update
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:132,1
    - Dst: inetNetToMediaTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:135,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:139,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:140,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:144,1
    - Dst: inetNetToMediaTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:146,1
    - Dst: netsnmp_access_arp_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:148,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 41
    argCount: 2
    argNames:
    - arp_entry
    - container
    argTypes:
    - netsnmp_arp_entry*
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 150
      start: 80
    functionDepth: 7
    functionLinenumber: 80
    functionLinenumberEnd: 150
    functionName: _add_or_update_arp_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FIND
    - CONTAINER_REMOVE
    - netsnmp_access_arp_entry_update
    - netsnmp_access_arp_entry_free
    - inetNetToMediaTable_indexes_set
    - netsnmp_get_agent_uptime
    - inetNetToMediaTable_release_rowreq_ctx
    - snmp_log
    - CONTAINER_INSERT
    - inetNetToMediaTable_allocate_rowreq_ctx
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: "void _add_or_update_arp_entry(netsnmp_arp_entry *arp_entry,\n                 netsnmp_container
      *container)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _add_or_update_arp_entry
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - access
    - entry
    argTypes:
    - netsnmp_arp_access*
    - netsnmp_arp_entry*
    constantsTouched: []
    func_position:
      end: 155
      start: 152
    functionDepth: 8
    functionLinenumber: 152
    functionLinenumberEnd: 155
    functionName: _arp_hook_update
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c
    functionUses: 0
    functionsReached:
    - _add_or_update_arp_entry
    linkageType: ''
    returnType: void
    signature: void _arp_hook_update(netsnmp_arp_access *access, netsnmp_arp_entry
      *entry)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:172,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 2
    argNames:
    - p
    - q
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 173
      start: 165
    functionDepth: 7
    functionLinenumber: 165
    functionLinenumberEnd: 173
    functionName: _collect_invalid_arp_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c
    functionUses: 0
    functionsReached:
    - CONTAINER_INSERT
    linkageType: ''
    returnType: void
    signature: void _collect_invalid_arp_ctx(void *p, void *q)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:180,1
    - Dst: CONTAINER_FOR_EACH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:183,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:185,1
    - Dst: CONTAINER_FIRST
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:186,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:187,1
    - Dst: inetNetToMediaTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:188,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:189,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:191,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - access
    argTypes:
    - netsnmp_arp_access*
    constantsTouched: []
    func_position:
      end: 192
      start: 175
    functionDepth: 6
    functionLinenumber: 175
    functionLinenumberEnd: 192
    functionName: _arp_hook_gc
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FREE
    - CONTAINER_REMOVE
    - netsnmp_container_find
    - CONTAINER_FIRST
    - CONTAINER_FOR_EACH
    - inetNetToMediaTable_release_rowreq_ctx
    - CONTAINER_SIZE
    linkageType: ''
    returnType: void
    signature: void _arp_hook_gc(netsnmp_arp_access *access)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:224,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:227,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:239,1
    - Dst: netsnmp_access_arp_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:244,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:252,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 2
    argNames:
    - container_ptr_ptr
    - cache
    argTypes:
    - netsnmp_container**
    - netsnmp_cache*
    constantsTouched: []
    func_position:
      end: 256
      start: 220
    functionDepth: 5
    functionLinenumber: 220
    functionLinenumberEnd: 256
    functionName: inetNetToMediaTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c
    functionUses: 2
    functionsReached:
    - netsnmp_access_arp_create
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: "void inetNetToMediaTable_container_init(netsnmp_container **container_ptr_ptr,\n
      \                                  netsnmp_cache * cache)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:277,1
    - Dst: netsnmp_access_arp_delete
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:280,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:285,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - container_ptr
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 289
      start: 274
    functionDepth: 5
    functionLinenumber: 274
    functionLinenumberEnd: 289
    functionName: inetNetToMediaTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c
    functionUses: 2
    functionsReached:
    - netsnmp_access_arp_delete
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void inetNetToMediaTable_container_shutdown(netsnmp_container *container_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:327,1
    - Dst: netsnmp_access_arp_load
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:330,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 334
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 334
    functionName: inetNetToMediaTable_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c
    functionUses: 1
    functionsReached:
    - netsnmp_access_arp_load
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int inetNetToMediaTable_container_load(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:352,1
    - Dst: netsnmp_access_arp_unload
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:355,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 362
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 362
    functionName: inetNetToMediaTable_container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c
    functionUses: 1
    functionsReached:
    - netsnmp_access_arp_unload
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void inetNetToMediaTable_container_free(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:380,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 392
      start: 377
    functionDepth: 0
    functionLinenumber: 377
    functionLinenumberEnd: 392
    functionName: inetNetToMediaTable_row_prep
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int inetNetToMediaTable_row_prep(inetNetToMediaTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:452,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:454,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 463
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 463
    functionName: inetNetToMediaIfIndex_check_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetNetToMediaIfIndex_check_index(inetNetToMediaTable_rowreq_ctx
      *\n                                  rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:516,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:518,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 527
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 527
    functionName: inetNetToMediaNetAddressType_check_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetNetToMediaNetAddressType_check_index(inetNetToMediaTable_rowreq_ctx
      *\n                                         rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:590,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:592,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - inetNetToMediaTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 601
      start: 586
    functionDepth: 0
    functionLinenumber: 586
    functionLinenumberEnd: 601
    functionName: inetNetToMediaNetAddress_check_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int inetNetToMediaNetAddress_check_index(inetNetToMediaTable_rowreq_ctx
      *\n                                     rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:641,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:644,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c:650,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - inetNetToMediaTable_reg
    - rowreq_ctx
    argTypes:
    - inetNetToMediaTable_registration*
    - inetNetToMediaTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 668
      start: 633
    functionDepth: 5
    functionLinenumber: 633
    functionLinenumberEnd: 668
    functionName: inetNetToMediaTable_validate_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int inetNetToMediaTable_validate_index(inetNetToMediaTable_registration
      *\n                                   inetNetToMediaTable_reg,\n                                   inetNetToMediaTable_rowreq_ctx
      *\n                                   rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 93
    functionName: ipDefaultRouterTable_container_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      ipDefaultRouterTable_container_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 99
    functionName: ipDefaultRouterTable_registration_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ipDefaultRouterTable_registration
    signature: 'ipDefaultRouterTable_registration *

      ipDefaultRouterTable_registration_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - newreg
    argTypes:
    - ipDefaultRouterTable_registration*
    constantsTouched: []
    func_position:
      end: 109
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 109
    functionName: ipDefaultRouterTable_registration_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ipDefaultRouterTable_registration
    signature: "ipDefaultRouterTable_registration *\nipDefaultRouterTable_registration_set(ipDefaultRouterTable_registration
      *\n                                      newreg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 115
    functionName: ipDefaultRouterTable_container_size
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int ipDefaultRouterTable_container_size(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:141,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:151,1
    - Dst: ipDefaultRouterTable_init_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:174,1
    - Dst: _ipDefaultRouterTable_container_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:179,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:181,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:206,1
    - Dst: netsnmp_baby_steps_access_multiplexer_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:209,1
    - Dst: netsnmp_handler_registration_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:211,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:218,1
    - Dst: netsnmp_baby_steps_handler_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:261,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:262,1
    - Dst: netsnmp_get_row_merge_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:268,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:269,1
    - Dst: netsnmp_container_table_handler_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:276,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:280,1
    - Dst: netsnmp_cache_handler_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:288,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:289,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:295,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 61
    argCount: 2
    argNames:
    - reg_ptr
    - flags
    argTypes:
    - ipDefaultRouterTable_registration*
    - u_long
    constantsTouched: []
    func_position:
      end: 297
      start: 129
    functionDepth: 9
    functionLinenumber: 129
    functionLinenumberEnd: 297
    functionName: _ipDefaultRouterTable_initialize_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_baby_steps_handler_get
    - DEBUGMSGTL
    - netsnmp_register_table
    - netsnmp_table_helper_add_indexes
    - netsnmp_handler_registration_create
    - netsnmp_get_row_merge_handler
    - _ipDefaultRouterTable_container_init
    - netsnmp_container_table_handler_get
    - netsnmp_baby_steps_access_multiplexer_get
    - snmp_log
    - ipDefaultRouterTable_init_data
    - netsnmp_inject_handler
    - netsnmp_cache_handler_get
    linkageType: ''
    returnType: void
    signature: "void _ipDefaultRouterTable_initialize_interface\n    (ipDefaultRouterTable_registration
      * reg_ptr, u_long flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _ipDefaultRouterTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:310,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - reg_ptr
    argTypes:
    - ipDefaultRouterTable_registration*
    constantsTouched: []
    func_position:
      end: 311
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 311
    functionName: _ipDefaultRouterTable_shutdown_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c
    functionUses: 0
    functionsReached:
    - _ipDefaultRouterTable_container_shutdown
    linkageType: ''
    returnType: void
    signature: "void _ipDefaultRouterTable_shutdown_interface(ipDefaultRouterTable_registration\n
      \                                        * reg_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - vc
    argTypes:
    - netsnmp_column_info*
    constantsTouched: []
    func_position:
      end: 317
      start: 313
    functionDepth: 0
    functionLinenumber: 313
    functionLinenumberEnd: 317
    functionName: ipDefaultRouterTable_valid_columns_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ipDefaultRouterTable_valid_columns_set(netsnmp_column_info *vc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:348,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:351,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:354,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:367,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:372,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:379,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:387,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:392,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:395,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:400,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - ipDefaultRouterTable_mib_index*
    constantsTouched: []
    func_position:
      end: 403
      start: 323
    functionDepth: 5
    functionLinenumber: 323
    functionLinenumberEnd: 403
    functionName: ipDefaultRouterTable_index_to_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmp_reset_var_buffers
    - snmp_set_var_value
    - build_oid_noalloc
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int ipDefaultRouterTable_index_to_oid(netsnmp_index * oid_idx,\n                                  ipDefaultRouterTable_mib_index
      * mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:437,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:440,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:443,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:456,1
    - Dst: parse_oid_indexes
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:461,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:476,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:492,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - ipDefaultRouterTable_mib_index*
    constantsTouched: []
    func_position:
      end: 495
      start: 411
    functionDepth: 2
    functionLinenumber: 411
    functionLinenumberEnd: 495
    functionName: ipDefaultRouterTable_index_from_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - parse_oid_indexes
    - snmp_reset_var_buffers
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int ipDefaultRouterTable_index_from_oid(netsnmp_index * oid_idx,\n
      \                                   ipDefaultRouterTable_mib_index *\n                                    mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:508,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:510,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:513,1
    - Dst: ipDefaultRouterTable_allocate_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:525,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:526,1
    - Dst: ipDefaultRouterTable_rowreq_ctx_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:544,1
    - Dst: ipDefaultRouterTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:546,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 2
    argNames:
    - data
    - user_init_ctx
    argTypes:
    - ipDefaultRouterTable_data*
    - void*
    constantsTouched: []
    func_position:
      end: 552
      start: 503
    functionDepth: 5
    functionLinenumber: 503
    functionLinenumberEnd: 552
    functionName: ipDefaultRouterTable_allocate_rowreq_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c
    functionUses: 0
    functionsReached:
    - snmp_log
    - DEBUGMSGTL
    - ipDefaultRouterTable_rowreq_ctx_init
    - SNMP_FREE
    - ipDefaultRouterTable_release_rowreq_ctx
    - ipDefaultRouterTable_allocate_data
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: ipDefaultRouterTable_rowreq_ctx
    signature: "ipDefaultRouterTable_rowreq_ctx *\nipDefaultRouterTable_allocate_rowreq_ctx(ipDefaultRouterTable_data
      * data,\n                                         void *user_init_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:562,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:564,1
    - Dst: ipDefaultRouterTable_rowreq_ctx_cleanup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:566,1
    - Dst: ipDefaultRouterTable_release_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:573,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:579,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:581,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipDefaultRouterTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 582
      start: 558
    functionDepth: 1
    functionLinenumber: 558
    functionLinenumberEnd: 582
    functionName: ipDefaultRouterTable_release_rowreq_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - ipDefaultRouterTable_rowreq_ctx_cleanup
    - SNMP_FREE
    - ipDefaultRouterTable_release_data
    - netsnmp_assert
    - free
    linkageType: ''
    returnType: void
    signature: "void ipDefaultRouterTable_release_rowreq_ctx(ipDefaultRouterTable_rowreq_ctx
      *\n                                        rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:598,1
    - Dst: netsnmp_row_merge_status_first
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:600,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:601,1
    - Dst: ipDefaultRouterTable_pre_request
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:606,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:612,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:614,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:614,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 618
      start: 588
    functionDepth: 7
    functionLinenumber: 588
    functionLinenumberEnd: 618
    functionName: _mfd_ipDefaultRouterTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_row_merge_status_first
    - ipDefaultRouterTable_pre_request
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipDefaultRouterTable_pre_request(netsnmp_mib_handler *handler,\n
      \                                     netsnmp_handler_registration\n                                      *reginfo,\n
      \                                     netsnmp_agent_request_info\n                                      *agtreq_info,\n
      \                                     netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:633,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:636,1
    - Dst: ipDefaultRouterTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:642,1
    - Dst: netsnmp_row_merge_status_last
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:647,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:648,1
    - Dst: netsnmp_check_all_requests_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:653,1
    - Dst: ipDefaultRouterTable_post_request
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:654,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:660,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 665
      start: 624
    functionDepth: 7
    functionLinenumber: 624
    functionLinenumberEnd: 665
    functionName: _mfd_ipDefaultRouterTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_row_merge_status_last
    - netsnmp_check_all_requests_error
    - ipDefaultRouterTable_post_request
    - netsnmp_container_table_row_extract
    - ipDefaultRouterTable_release_rowreq_ctx
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipDefaultRouterTable_post_request(netsnmp_mib_handler *handler,\n
      \                                      netsnmp_handler_registration\n                                       *reginfo,\n
      \                                      netsnmp_agent_request_info\n                                       *agtreq_info,\n
      \                                      netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:681,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:683,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:696,1
    - Dst: ipDefaultRouterTable_row_prep
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:698,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:700,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 701
      start: 671
    functionDepth: 7
    functionLinenumber: 671
    functionLinenumberEnd: 701
    functionName: _mfd_ipDefaultRouterTable_object_lookup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c
    functionUses: 0
    functionsReached:
    - ipDefaultRouterTable_row_prep
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipDefaultRouterTable_object_lookup(netsnmp_mib_handler *handler,\n
      \                                       netsnmp_handler_registration\n                                        *reginfo,\n
      \                                       netsnmp_agent_request_info\n                                        *agtreq_info,\n
      \                                       netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:719,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:722,1
    - Dst: ipDefaultRouterLifetime_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:732,1
    - Dst: ipDefaultRouterPreference_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:742,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:749,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:752,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - ipDefaultRouterTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 760
      start: 712
    functionDepth: 5
    functionLinenumber: 712
    functionLinenumberEnd: 760
    functionName: _ipDefaultRouterTable_get_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c
    functionUses: 0
    functionsReached:
    - ipDefaultRouterPreference_get
    - DEBUGMSGTL
    - ipDefaultRouterLifetime_get
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _ipDefaultRouterTable_get_column(ipDefaultRouterTable_rowreq_ctx
      *\n                                 rowreq_ctx, netsnmp_variable_list * var,\n
      \                                int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:770,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:776,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:778,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:801,1
    - Dst: _ipDefaultRouterTable_get_column
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:805,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:814,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:818,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:818,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:830,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 835
      start: 762
    functionDepth: 7
    functionLinenumber: 762
    functionLinenumberEnd: 835
    functionName: _mfd_ipDefaultRouterTable_get_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error
    - netsnmp_container_table_row_extract
    - free
    - snmp_log
    - netsnmp_extract_table_info
    - _ipDefaultRouterTable_get_column
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipDefaultRouterTable_get_values(netsnmp_mib_handler *handler,\n
      \                                    netsnmp_handler_registration *reginfo,\n
      \                                    netsnmp_agent_request_info\n                                     *agtreq_info,\n
      \                                    netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:860,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:863,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:869,1
    - Dst: ipDefaultRouterTable_container_load
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:874,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 876
      start: 857
    functionDepth: 5
    functionLinenumber: 857
    functionLinenumberEnd: 876
    functionName: _cache_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c
    functionUses: 3
    functionsReached:
    - ipDefaultRouterTable_container_load
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int _cache_load(netsnmp_cache * cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:886,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:889,1
    - Dst: _container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:896,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 897
      start: 881
    functionDepth: 5
    functionLinenumber: 881
    functionLinenumberEnd: 897
    functionName: _cache_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c
    functionUses: 8
    functionsReached:
    - _container_free
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _cache_free(netsnmp_cache * cache, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:905,1
    - Dst: ipDefaultRouterTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:911,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 912
      start: 902
    functionDepth: 2
    functionLinenumber: 902
    functionLinenumberEnd: 912
    functionName: _container_item_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - ipDefaultRouterTable_release_rowreq_ctx
    linkageType: ''
    returnType: void
    signature: void _container_item_free(void *rowreq_ctx, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:920,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:924,1
    - Dst: ipDefaultRouterTable_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:932,1
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:937,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 938
      start: 917
    functionDepth: 5
    functionLinenumber: 917
    functionLinenumberEnd: 938
    functionName: _container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c
    functionUses: 80
    functionsReached:
    - CONTAINER_CLEAR
    - ipDefaultRouterTable_container_free
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _container_free(netsnmp_container * container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:948,1
    - Dst: netsnmp_cache_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:953,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:959,1
    - Dst: ipDefaultRouterTable_container_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:966,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:969,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:971,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - ipDefaultRouterTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 978
      start: 944
    functionDepth: 6
    functionLinenumber: 944
    functionLinenumberEnd: 978
    functionName: _ipDefaultRouterTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_container_find
    - ipDefaultRouterTable_container_init
    - netsnmp_cache_create
    - snmp_log
    linkageType: ''
    returnType: void
    signature: "void _ipDefaultRouterTable_container_init(ipDefaultRouterTable_interface_ctx
      *\n                                     if_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:988,1
    - Dst: ipDefaultRouterTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:990,1
    - Dst: _container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:992,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - ipDefaultRouterTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 994
      start: 984
    functionDepth: 1
    functionLinenumber: 984
    functionLinenumberEnd: 994
    functionName: _ipDefaultRouterTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c
    functionUses: 1
    functionsReached:
    - ipDefaultRouterTable_container_shutdown
    - _container_free
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: "void _ipDefaultRouterTable_container_shutdown(ipDefaultRouterTable_interface_ctx\n
      \                                        * if_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:1010,1
    - Dst: ipDefaultRouterTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:1015,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c:1020,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - mib_idx
    argTypes:
    - ipDefaultRouterTable_mib_index*
    constantsTouched: []
    func_position:
      end: 1023
      start: 997
    functionDepth: 6
    functionLinenumber: 997
    functionLinenumberEnd: 1023
    functionName: ipDefaultRouterTable_row_find_by_mib_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FIND
    - ipDefaultRouterTable_index_to_oid
    - OID_LENGTH
    linkageType: ''
    returnType: ipDefaultRouterTable_rowreq_ctx
    signature: "ipDefaultRouterTable_rowreq_ctx *\nipDefaultRouterTable_row_find_by_mib_index(ipDefaultRouterTable_mib_index
      *\n                                           mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_access_defaultrouter_entry_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_get.c:60,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_get.c:62,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_get.c:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 53
    functionDepth: 5
    functionLinenumber: 53
    functionLinenumberEnd: 70
    functionName: ipDefaultRouterTable_allocate_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_get.c
    functionUses: 1
    functionsReached:
    - snmp_log
    - DEBUGMSGTL
    - netsnmp_access_defaultrouter_entry_create
    linkageType: ''
    returnType: ipDefaultRouterTable_data
    signature: 'ipDefaultRouterTable_data *

      ipDefaultRouterTable_allocate_data(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_get.c:80,1
    - Dst: netsnmp_access_defaultrouter_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_get.c:85,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - data
    argTypes:
    - ipDefaultRouterTable_data*
    constantsTouched: []
    func_position:
      end: 86
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 86
    functionName: ipDefaultRouterTable_release_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_get.c
    functionUses: 1
    functionsReached:
    - netsnmp_access_defaultrouter_entry_free
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void ipDefaultRouterTable_release_data(ipDefaultRouterTable_data *
      data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_get.c:118,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_get.c:136,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_get.c:141,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 5
    argNames:
    - tbl_idx
    - ipDefaultRouterAddressType_val
    - ipDefaultRouterAddress_val_ptr
    - ipDefaultRouterAddress_val_ptr_len
    - ipDefaultRouterIfIndex_val
    argTypes:
    - ipDefaultRouterTable_mib_index*
    - u_long
    - char*
    - size_t
    - long
    constantsTouched: []
    func_position:
      end: 153
      start: 107
    functionDepth: 5
    functionLinenumber: 107
    functionLinenumberEnd: 153
    functionName: ipDefaultRouterTable_indexes_set_tbl_idx
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - memcpy
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int ipDefaultRouterTable_indexes_set_tbl_idx(ipDefaultRouterTable_mib_index
      *\n                                         tbl_idx,\n                                         u_long\n
      \                                        ipDefaultRouterAddressType_val,\n                                         char\n
      \                                        *ipDefaultRouterAddress_val_ptr,\n
      \                                        size_t\n                                         ipDefaultRouterAddress_val_ptr_len,\n
      \                                        long ipDefaultRouterIfIndex_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_get.c:176,1
    - Dst: ipDefaultRouterTable_indexes_set_tbl_idx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_get.c:179,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_get.c:189,1
    - Dst: ipDefaultRouterTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_get.c:190,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 5
    argNames:
    - rowreq_ctx
    - ipDefaultRouterAddressType_val
    - ipDefaultRouterAddress_val_ptr
    - ipDefaultRouterAddress_val_ptr_len
    - ipDefaultRouterIfIndex_val
    argTypes:
    - ipDefaultRouterTable_rowreq_ctx*
    - u_long
    - char*
    - size_t
    - long
    constantsTouched: []
    func_position:
      end: 196
      start: 168
    functionDepth: 6
    functionLinenumber: 168
    functionLinenumberEnd: 196
    functionName: ipDefaultRouterTable_indexes_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_get.c
    functionUses: 0
    functionsReached:
    - ipDefaultRouterTable_index_to_oid
    - ipDefaultRouterTable_indexes_set_tbl_idx
    - DEBUGMSGTL
    - OID_LENGTH
    linkageType: ''
    returnType: int
    signature: "int ipDefaultRouterTable_indexes_set(ipDefaultRouterTable_rowreq_ctx
      *\n                                 rowreq_ctx,\n                                 u_long
      ipDefaultRouterAddressType_val,\n                                 char *ipDefaultRouterAddress_val_ptr,\n
      \                                size_t ipDefaultRouterAddress_val_ptr_len,\n
      \                                long ipDefaultRouterIfIndex_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_get.c:244,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_get.c:247,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_get.c:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipDefaultRouterLifetime_val_ptr
    argTypes:
    - ipDefaultRouterTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 259
      start: 239
    functionDepth: 0
    functionLinenumber: 239
    functionLinenumberEnd: 259
    functionName: ipDefaultRouterLifetime_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipDefaultRouterLifetime_get(ipDefaultRouterTable_rowreq_ctx *
      rowreq_ctx,\n                            u_long * ipDefaultRouterLifetime_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_get.c:306,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_get.c:309,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_get.c:311,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipDefaultRouterPreference_val_ptr
    argTypes:
    - ipDefaultRouterTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 320
      start: 301
    functionDepth: 0
    functionLinenumber: 301
    functionLinenumberEnd: 320
    functionName: ipDefaultRouterPreference_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipDefaultRouterPreference_get(ipDefaultRouterTable_rowreq_ctx
      * rowreq_ctx,\n                              u_long * ipDefaultRouterPreference_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.c:46,1
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.c:56,1
    - Dst: initialize_table_ipDefaultRouterTable
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.c:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 59
    functionName: init_ipDefaultRouterTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.c
    functionUses: 0
    functionsReached:
    - initialize_table_ipDefaultRouterTable
    - should_init
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void init_ipDefaultRouterTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.c:67,1
    - Dst: shutdown_table_ipDefaultRouterTable
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.c:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: shutdown_ipDefaultRouterTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.c
    functionUses: 0
    functionsReached:
    - should_init
    - shutdown_table_ipDefaultRouterTable
    linkageType: ''
    returnType: void
    signature: void shutdown_ipDefaultRouterTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.c:81,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.c:97,1
    - Dst: _ipDefaultRouterTable_initialize_interface
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.c:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 76
    functionDepth: 10
    functionLinenumber: 76
    functionLinenumberEnd: 110
    functionName: initialize_table_ipDefaultRouterTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_create_data_list
    - DEBUGMSGTL
    - _ipDefaultRouterTable_initialize_interface
    linkageType: ''
    returnType: void
    signature: void initialize_table_ipDefaultRouterTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _ipDefaultRouterTable_shutdown_interface
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.c:121,1
    - Dst: netsnmp_free_all_list_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.c:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 125
    functionName: shutdown_table_ipDefaultRouterTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.c
    functionUses: 1
    functionsReached:
    - _ipDefaultRouterTable_shutdown_interface
    - netsnmp_free_all_list_data
    linkageType: ''
    returnType: void
    signature: void shutdown_table_ipDefaultRouterTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.c:140,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.c:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - user_init_ctx
    argTypes:
    - ipDefaultRouterTable_rowreq_ctx*
    - void*
    constantsTouched: []
    func_position:
      end: 149
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 149
    functionName: ipDefaultRouterTable_rowreq_ctx_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipDefaultRouterTable_rowreq_ctx_init(ipDefaultRouterTable_rowreq_ctx
      *\n                                     rowreq_ctx, void *user_init_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.c:159,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.c:161,1
    - Dst: netsnmp_access_defaultrouter_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.c:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipDefaultRouterTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 168
      start: 155
    functionDepth: 1
    functionLinenumber: 155
    functionLinenumberEnd: 168
    functionName: ipDefaultRouterTable_rowreq_ctx_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_access_defaultrouter_entry_free
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: "void ipDefaultRouterTable_rowreq_ctx_cleanup(ipDefaultRouterTable_rowreq_ctx
      *\n                                        rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.c:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - user_context
    argTypes:
    - ipDefaultRouterTable_registration*
    constantsTouched: []
    func_position:
      end: 188
      start: 177
    functionDepth: 0
    functionLinenumber: 177
    functionLinenumberEnd: 188
    functionName: ipDefaultRouterTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int ipDefaultRouterTable_pre_request(ipDefaultRouterTable_registration
      *\n                                 user_context)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.c:208,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - user_context
    - rc
    argTypes:
    - ipDefaultRouterTable_registration*
    - int
    constantsTouched: []
    func_position:
      end: 215
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 215
    functionName: ipDefaultRouterTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int ipDefaultRouterTable_post_request(ipDefaultRouterTable_registration
      *\n                                  user_context, int rc)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ipDefaultRouterTable_reg
    argTypes:
    - ipDefaultRouterTable_registration*
    constantsTouched: []
    func_position:
      end: 69
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 69
    functionName: ipDefaultRouterTable_init_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int ipDefaultRouterTable_init_data(ipDefaultRouterTable_registration
      *\n                               ipDefaultRouterTable_reg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:106,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:109,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - container_ptr_ptr
    - cache
    argTypes:
    - netsnmp_container**
    - netsnmp_cache*
    constantsTouched: []
    func_position:
      end: 135
      start: 102
    functionDepth: 5
    functionLinenumber: 102
    functionLinenumberEnd: 135
    functionName: ipDefaultRouterTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: "void ipDefaultRouterTable_container_init(netsnmp_container ** container_ptr_ptr,\n
      \                                   netsnmp_cache * cache)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:156,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - container_ptr
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 164
      start: 153
    functionDepth: 5
    functionLinenumber: 153
    functionLinenumberEnd: 164
    functionName: ipDefaultRouterTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void ipDefaultRouterTable_container_shutdown(netsnmp_container * container_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:181,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:183,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:186,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:188,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:191,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:193,1
    - Dst: netsnmp_access_defaultrouter_entry_update
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:198,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:204,1
    - Dst: netsnmp_access_defaultrouter_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:205,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 2
    argNames:
    - p
    - q
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 207
      start: 169
    functionDepth: 7
    functionLinenumber: 169
    functionLinenumberEnd: 207
    functionName: _check_entry_for_updates
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c
    functionUses: 2
    functionsReached:
    - CONTAINER_FIND
    - DEBUGMSGTL
    - netsnmp_access_defaultrouter_entry_update
    - CONTAINER_REMOVE
    - netsnmp_container_find
    - netsnmp_access_defaultrouter_entry_free
    - snmp_log
    - CONTAINER_INSERT
    linkageType: ''
    returnType: void
    signature: void _check_entry_for_updates(void *p, void *q)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:219,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:221,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:222,1
    - Dst: ipDefaultRouterTable_allocate_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:227,1
    - Dst: ipDefaultRouterTable_indexes_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:231,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:236,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:237,1
    - Dst: ipDefaultRouterTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:239,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:244,1
    - Dst: ipDefaultRouterTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:246,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:248,1
    - Dst: netsnmp_access_defaultrouter_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:250,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 2
    argNames:
    - p
    - q
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 255
      start: 212
    functionDepth: 7
    functionLinenumber: 212
    functionLinenumberEnd: 255
    functionName: _add_new_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_access_defaultrouter_entry_free
    - ipDefaultRouterTable_indexes_set
    - ipDefaultRouterTable_release_rowreq_ctx
    - snmp_log
    - ipDefaultRouterTable_allocate_rowreq_ctx
    - CONTAINER_INSERT
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void _add_new_entry(void *p, void *q)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:296,1
    - Dst: netsnmp_access_defaultrouter_container_load
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:305,1
    - Dst: CONTAINER_FOR_EACH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:318,1
    - Dst: CONTAINER_FOR_EACH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:323,1
    - Dst: netsnmp_access_defaultrouter_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:329,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:344,1
    - Dst: CONTAINER_FIRST
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:348,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:353,1
    - Dst: ipDefaultRouterTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:354,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:359,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:363,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:364,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 367
      start: 290
    functionDepth: 8
    functionLinenumber: 290
    functionLinenumberEnd: 367
    functionName: ipDefaultRouterTable_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_access_defaultrouter_container_free
    - CONTAINER_REMOVE
    - DEBUGMSGT
    - CONTAINER_FIRST
    - CONTAINER_FOR_EACH
    - ipDefaultRouterTable_release_rowreq_ctx
    - CONTAINER_SIZE
    - netsnmp_access_defaultrouter_container_load
    linkageType: ''
    returnType: int
    signature: int ipDefaultRouterTable_container_load(netsnmp_container * container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:385,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 390
      start: 382
    functionDepth: 0
    functionLinenumber: 382
    functionLinenumberEnd: 390
    functionName: ipDefaultRouterTable_container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void ipDefaultRouterTable_container_free(netsnmp_container * container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:408,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c:410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipDefaultRouterTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 419
      start: 405
    functionDepth: 0
    functionLinenumber: 405
    functionLinenumberEnd: 419
    functionName: ipDefaultRouterTable_row_prep
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipDefaultRouterTable_row_prep(ipDefaultRouterTable_rowreq_ctx *
      rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - a
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 30
      start: 26
    functionDepth: 0
    functionLinenumber: 26
    functionLinenumberEnd: 30
    functionName: stop_server
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: RETSIGTYPE
    signature: RETSIGTYPE stop_server(int a)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: printf
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:35,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 50
    functionName: usage
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c
    functionUses: 54
    functionsReached:
    - exit
    - printf
    linkageType: ''
    returnType: void
    signature: void usage(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: getopt
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:64,1
    - Dst: debug_register_tokens
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:67,1
    - Dst: snmp_set_do_debugging
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:68,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:74,1
    - Dst: init_agent
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:76,1
    - Dst: init_ipv4InterfaceTable
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:77,1
    - Dst: init_snmp
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:78,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:79,1
    - Dst: read_config_print_usage
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:80,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:81,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:92,1
    - Dst: usage
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:93,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:101,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:104,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:106,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:106,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:106,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:108,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:110,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:112,1
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:113,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:115,1
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:117,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:121,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:122,1
    - Dst: netsnmp_enable_subagent
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:133,1
    - Dst: netsnmp_ds_set_string
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:135,1
    - Dst: snmp_disable_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:140,1
    - Dst: snmp_enable_calllog
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:142,1
    - Dst: snmp_enable_stderrlog
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:144,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:152,1
    - Dst: init_agent
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:163,1
    - Dst: init_ipv4InterfaceTable
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:168,1
    - Dst: init_snmp
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:173,1
    - Dst: init_master_agent
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:179,1
    - Dst: signal
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:185,1
    - Dst: signal
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:186,1
    - Dst: agent_check_and_process
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:198,1
    - Dst: snmp_shutdown
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:204,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c:206,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 77
    argCount: 2
    argNames:
    - argc
    - argv
    argTypes:
    - int
    - char**
    constantsTouched: []
    func_position:
      end: 207
      start: 52
    functionDepth: 11
    functionLinenumber: 52
    functionLinenumberEnd: 207
    functionName: main
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c
    functionUses: 5
    functionsReached:
    - init_ipv4InterfaceTable
    - netsnmp_enable_subagent
    - exit
    - init_master_agent
    - fprintf
    - debug_register_tokens
    - snmp_enable_calllog
    - read_config_print_usage
    - malloc
    - netsnmp_ds_set_string
    - snmp_enable_stderrlog
    - signal
    - snmp_shutdown
    - getopt
    - netsnmp_ds_set_boolean
    - sprintf
    - init_agent
    - DEBUGMSGTL
    - init_snmp
    - snmp_disable_log
    - netsnmp_ds_get_string
    - strlen
    - SNMP_FREE
    - usage
    - agent_check_and_process
    - snmp_set_do_debugging
    linkageType: ''
    returnType: int
    signature: int main(int argc, char **argv)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.c:60,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ipv4InterfaceTable_reg
    argTypes:
    - ipv4InterfaceTable_registration*
    constantsTouched: []
    func_position:
      end: 68
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 68
    functionName: ipv4InterfaceTable_init_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int ipv4InterfaceTable_init_data(ipv4InterfaceTable_registration *\n
      \                            ipv4InterfaceTable_reg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.c:96,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.c:99,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - container_ptr_ptr
    argTypes:
    - netsnmp_container**
    constantsTouched: []
    func_position:
      end: 108
      start: 93
    functionDepth: 5
    functionLinenumber: 93
    functionLinenumberEnd: 108
    functionName: ipv4InterfaceTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void ipv4InterfaceTable_container_init(netsnmp_container **container_ptr_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ipv4InterfaceTable_container_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.c:120,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.c:124,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.c:130,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.c:140,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.c:142,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.c:154,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.c:157,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.c:166,1
    - Dst: ipv4InterfaceTable_lastChange_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.c:178,1
    - Dst: netsnmp_get_agent_uptime
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.c:178,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    argCount: 2
    argNames:
    - ift_rrc
    - entry
    argTypes:
    - ifTable_rowreq_ctx*
    - netsnmp_interface_entry*
    constantsTouched: []
    func_position:
      end: 179
      start: 115
    functionDepth: 7
    functionLinenumber: 115
    functionLinenumberEnd: 179
    functionName: ipv4InterfaceTable_check_entry_for_updates
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.c
    functionUses: 2
    functionsReached:
    - CONTAINER_FIND
    - DEBUGMSGTL
    - CONTAINER_REMOVE
    - ipv4InterfaceTable_lastChange_set
    - ipv4InterfaceTable_container_get
    - netsnmp_get_agent_uptime
    - CONTAINER_INSERT
    linkageType: ''
    returnType: void
    signature: "void ipv4InterfaceTable_check_entry_for_updates(const ifTable_rowreq_ctx
      *\n                                           ift_rrc,\n                                           netsnmp_interface_entry
      *entry)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.c:201,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.c:204,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - container_ptr
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 209
      start: 198
    functionDepth: 5
    functionLinenumber: 198
    functionLinenumberEnd: 209
    functionName: ipv4InterfaceTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void ipv4InterfaceTable_container_shutdown(netsnmp_container *container_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.c:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 247
      start: 241
    functionDepth: 0
    functionLinenumber: 241
    functionLinenumberEnd: 247
    functionName: ipv4InterfaceTable_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    linkageType: ''
    returnType: int
    signature: int ipv4InterfaceTable_container_load(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.c:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 270
      start: 262
    functionDepth: 0
    functionLinenumber: 262
    functionLinenumberEnd: 270
    functionName: ipv4InterfaceTable_container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void ipv4InterfaceTable_container_free(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.c:288,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.c:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipv4InterfaceTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 300
      start: 285
    functionDepth: 0
    functionLinenumber: 285
    functionLinenumberEnd: 300
    functionName: ipv4InterfaceTable_row_prep
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipv4InterfaceTable_row_prep(ipv4InterfaceTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:45,1
    - Dst: init_ifTable
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:56,1
    - Dst: ipv4InterfaceTable_lastChange_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 42
    functionDepth: 3
    functionLinenumber: 42
    functionLinenumberEnd: 63
    functionName: init_ipv4InterfaceTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c
    functionUses: 1
    functionsReached:
    - init_ifTable
    - ipv4InterfaceTable_lastChange_set
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void init_ipv4InterfaceTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:71,1
    - Dst: shutdown_table_ipv4InterfaceTable
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: shutdown_ipv4InterfaceTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c
    functionUses: 0
    functionsReached:
    - shutdown_table_ipv4InterfaceTable
    - should_init
    linkageType: ''
    returnType: void
    signature: void shutdown_ipv4InterfaceTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:85,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:101,1
    - Dst: _ipv4InterfaceTable_initialize_interface
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 114
    functionName: initialize_table_ipv4InterfaceTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_create_data_list
    - DEBUGMSGTL
    - _ipv4InterfaceTable_initialize_interface
    linkageType: ''
    returnType: void
    signature: void initialize_table_ipv4InterfaceTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _ipv4InterfaceTable_shutdown_interface
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:125,1
    - Dst: netsnmp_free_all_list_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 129
    functionName: shutdown_table_ipv4InterfaceTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_free_all_list_data
    - _ipv4InterfaceTable_shutdown_interface
    linkageType: ''
    returnType: void
    signature: void shutdown_table_ipv4InterfaceTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:144,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - user_init_ctx
    argTypes:
    - ipv4InterfaceTable_rowreq_ctx*
    - void*
    constantsTouched: []
    func_position:
      end: 155
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 155
    functionName: ipv4InterfaceTable_rowreq_ctx_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipv4InterfaceTable_rowreq_ctx_init(ipv4InterfaceTable_rowreq_ctx
      *\n                                   rowreq_ctx, void *user_init_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:166,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipv4InterfaceTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 173
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 173
    functionName: ipv4InterfaceTable_rowreq_ctx_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: "void ipv4InterfaceTable_rowreq_ctx_cleanup(ipv4InterfaceTable_rowreq_ctx
      *\n                                      rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - user_context
    argTypes:
    - ipv4InterfaceTable_registration*
    constantsTouched: []
    func_position:
      end: 194
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 194
    functionName: ipv4InterfaceTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int ipv4InterfaceTable_pre_request(ipv4InterfaceTable_registration
      *\n                               user_context)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:214,1
    - Dst: ipv4InterfaceTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:223,1
    - Dst: ipv4InterfaceTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:234,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - user_context
    - rc
    argTypes:
    - ipv4InterfaceTable_registration*
    - int
    constantsTouched: []
    func_position:
      end: 238
      start: 210
    functionDepth: 1
    functionLinenumber: 210
    functionLinenumberEnd: 238
    functionName: ipv4InterfaceTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c
    functionUses: 0
    functionsReached:
    - ipv4InterfaceTable_dirty_get
    - DEBUGMSGTL
    - ipv4InterfaceTable_dirty_set
    linkageType: ''
    returnType: int
    signature: "int ipv4InterfaceTable_post_request(ipv4InterfaceTable_registration
      *\n                                user_context, int rc)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:299,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:302,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:305,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipv4InterfaceReasmMaxSize_val_ptr
    argTypes:
    - ipv4InterfaceTable_rowreq_ctx*
    - long*
    constantsTouched: []
    func_position:
      end: 320
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 320
    functionName: ipv4InterfaceReasmMaxSize_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipv4InterfaceReasmMaxSize_get(ipv4InterfaceTable_rowreq_ctx *
      rowreq_ctx,\n                              long *ipv4InterfaceReasmMaxSize_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:363,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:366,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:369,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipv4InterfaceEnableStatus_val_ptr
    argTypes:
    - ipv4InterfaceTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 379
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 379
    functionName: ipv4InterfaceEnableStatus_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipv4InterfaceEnableStatus_get(ipv4InterfaceTable_rowreq_ctx *
      rowreq_ctx,\n                              u_long * ipv4InterfaceEnableStatus_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:421,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:424,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:426,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipv4InterfaceRetransmitTime_val_ptr
    argTypes:
    - ipv4InterfaceTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 441
      start: 415
    functionDepth: 0
    functionLinenumber: 415
    functionLinenumberEnd: 441
    functionName: ipv4InterfaceRetransmitTime_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipv4InterfaceRetransmitTime_get(ipv4InterfaceTable_rowreq_ctx
      * rowreq_ctx,\n                                u_long *\n                                ipv4InterfaceRetransmitTime_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:555,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:559,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipv4InterfaceTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 568
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 568
    functionName: ipv4InterfaceTable_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipv4InterfaceTable_undo_setup(ipv4InterfaceTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:595,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:599,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipv4InterfaceTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 608
      start: 590
    functionDepth: 0
    functionLinenumber: 590
    functionLinenumberEnd: 608
    functionName: ipv4InterfaceTable_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipv4InterfaceTable_undo(ipv4InterfaceTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:632,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:635,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipv4InterfaceTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 643
      start: 627
    functionDepth: 0
    functionLinenumber: 627
    functionLinenumberEnd: 643
    functionName: ipv4InterfaceTable_undo_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipv4InterfaceTable_undo_cleanup(ipv4InterfaceTable_rowreq_ctx *
      rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:669,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:673,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:695,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:714,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 22
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipv4InterfaceTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 720
      start: 663
    functionDepth: 5
    functionLinenumber: 663
    functionLinenumberEnd: 720
    functionName: ipv4InterfaceTable_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int ipv4InterfaceTable_commit(ipv4InterfaceTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:742,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:745,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipv4InterfaceTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 764
      start: 737
    functionDepth: 0
    functionLinenumber: 737
    functionLinenumberEnd: 764
    functionName: ipv4InterfaceTable_undo_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipv4InterfaceTable_undo_commit(ipv4InterfaceTable_rowreq_ctx *
      rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:837,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:840,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipv4InterfaceEnableStatus_val
    argTypes:
    - ipv4InterfaceTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 855
      start: 832
    functionDepth: 0
    functionLinenumber: 832
    functionLinenumberEnd: 855
    functionName: ipv4InterfaceEnableStatus_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipv4InterfaceEnableStatus_check_value(ipv4InterfaceTable_rowreq_ctx
      *\n                                      rowreq_ctx,\n                                      u_long
      ipv4InterfaceEnableStatus_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:880,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:883,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipv4InterfaceTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 897
      start: 876
    functionDepth: 0
    functionLinenumber: 876
    functionLinenumberEnd: 897
    functionName: ipv4InterfaceEnableStatus_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipv4InterfaceEnableStatus_undo_setup(ipv4InterfaceTable_rowreq_ctx
      *\n                                     rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:913,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:917,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipv4InterfaceEnableStatus_val
    argTypes:
    - ipv4InterfaceTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 927
      start: 908
    functionDepth: 0
    functionLinenumber: 908
    functionLinenumberEnd: 927
    functionName: ipv4InterfaceEnableStatus_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipv4InterfaceEnableStatus_set(ipv4InterfaceTable_rowreq_ctx *
      rowreq_ctx,\n                              u_long ipv4InterfaceEnableStatus_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:939,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c:941,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipv4InterfaceTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 955
      start: 935
    functionDepth: 0
    functionLinenumber: 935
    functionLinenumberEnd: 955
    functionName: ipv4InterfaceEnableStatus_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int ipv4InterfaceEnableStatus_undo(ipv4InterfaceTable_rowreq_ctx *
      rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: ipv4InterfaceTable_container_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      ipv4InterfaceTable_container_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 0
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: ipv4InterfaceTable_registration_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ipv4InterfaceTable_registration
    signature: 'ipv4InterfaceTable_registration *

      ipv4InterfaceTable_registration_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - newreg
    argTypes:
    - ipv4InterfaceTable_registration*
    constantsTouched: []
    func_position:
      end: 112
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 112
    functionName: ipv4InterfaceTable_registration_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ipv4InterfaceTable_registration
    signature: "ipv4InterfaceTable_registration *\nipv4InterfaceTable_registration_set(ipv4InterfaceTable_registration
      *\n                                    newreg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: ipv4InterfaceTable_container_size
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int ipv4InterfaceTable_container_size(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ifTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: ipv4InterfaceTable_dirty_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
    functionUses: 1
    functionsReached:
    - ifTable_dirty_get
    linkageType: ''
    returnType: u_int
    signature: u_int ipv4InterfaceTable_dirty_get(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ifTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - status
    argTypes:
    - u_int
    constantsTouched: []
    func_position:
      end: 130
      start: 126
    functionDepth: 1
    functionLinenumber: 126
    functionLinenumberEnd: 130
    functionName: ipv4InterfaceTable_dirty_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
    functionUses: 1
    functionsReached:
    - ifTable_dirty_set
    linkageType: ''
    returnType: void
    signature: void ipv4InterfaceTable_dirty_set(u_int status)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - table_changed
    argTypes:
    - u_long
    constantsTouched: []
    func_position:
      end: 144
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 144
    functionName: ipv4InterfaceTable_lastChange_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void ipv4InterfaceTable_lastChange_set(u_long table_changed)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:186,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:196,1
    - Dst: ipv4InterfaceTable_init_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:215,1
    - Dst: _ipv4InterfaceTable_container_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:220,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:222,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:267,1
    - Dst: netsnmp_baby_steps_access_multiplexer_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:270,1
    - Dst: netsnmp_handler_registration_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:272,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:283,1
    - Dst: netsnmp_baby_steps_handler_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:324,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:325,1
    - Dst: netsnmp_get_row_merge_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:331,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:332,1
    - Dst: netsnmp_container_table_handler_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:339,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:343,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:348,1
    - Dst: netsnmp_register_watched_scalar2
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:355,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:355,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:357,1
    - Dst: netsnmp_create_watcher_info
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:359,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 67
    argCount: 2
    argNames:
    - reg_ptr
    - flags
    argTypes:
    - ipv4InterfaceTable_registration*
    - u_long
    constantsTouched: []
    func_position:
      end: 368
      start: 174
    functionDepth: 9
    functionLinenumber: 174
    functionLinenumberEnd: 368
    functionName: _ipv4InterfaceTable_initialize_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
    functionUses: 1
    functionsReached:
    - netsnmp_baby_steps_handler_get
    - _ipv4InterfaceTable_container_init
    - DEBUGMSGTL
    - OID_LENGTH
    - netsnmp_register_table
    - netsnmp_create_handler_registration
    - netsnmp_table_helper_add_indexes
    - netsnmp_handler_registration_create
    - netsnmp_get_row_merge_handler
    - netsnmp_container_table_handler_get
    - netsnmp_create_watcher_info
    - netsnmp_baby_steps_access_multiplexer_get
    - snmp_log
    - netsnmp_inject_handler
    - ipv4InterfaceTable_init_data
    - netsnmp_register_watched_scalar2
    linkageType: ''
    returnType: void
    signature: "void _ipv4InterfaceTable_initialize_interface(ipv4InterfaceTable_registration
      *\n                                         reg_ptr, u_long flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _ipv4InterfaceTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:381,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - reg_ptr
    argTypes:
    - ipv4InterfaceTable_registration*
    constantsTouched: []
    func_position:
      end: 382
      start: 374
    functionDepth: 1
    functionLinenumber: 374
    functionLinenumberEnd: 382
    functionName: _ipv4InterfaceTable_shutdown_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
    functionUses: 1
    functionsReached:
    - _ipv4InterfaceTable_container_shutdown
    linkageType: ''
    returnType: void
    signature: "void _ipv4InterfaceTable_shutdown_interface(ipv4InterfaceTable_registration
      *\n                                       reg_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - vc
    argTypes:
    - netsnmp_column_info*
    constantsTouched: []
    func_position:
      end: 388
      start: 384
    functionDepth: 0
    functionLinenumber: 384
    functionLinenumberEnd: 388
    functionName: ipv4InterfaceTable_valid_columns_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ipv4InterfaceTable_valid_columns_set(netsnmp_column_info *vc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:400,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:402,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:405,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 410
      start: 396
    functionDepth: 5
    functionLinenumber: 396
    functionLinenumberEnd: 410
    functionName: ipv4InterfaceTable_allocate_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: ipv4InterfaceTable_data
    signature: 'ipv4InterfaceTable_data *

      ipv4InterfaceTable_allocate_data(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:426,1
    - Dst: netsnmp_row_merge_status_first
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:428,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:429,1
    - Dst: ipv4InterfaceTable_pre_request
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:434,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:440,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:442,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:442,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 446
      start: 417
    functionDepth: 7
    functionLinenumber: 417
    functionLinenumberEnd: 446
    functionName: _mfd_ipv4InterfaceTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - ipv4InterfaceTable_pre_request
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_row_merge_status_first
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipv4InterfaceTable_pre_request(netsnmp_mib_handler *handler,\n
      \                                   netsnmp_handler_registration *reginfo,\n
      \                                   netsnmp_agent_request_info\n                                    *agtreq_info,\n
      \                                   netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:461,1
    - Dst: netsnmp_row_merge_status_last
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:466,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:467,1
    - Dst: netsnmp_check_all_requests_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:472,1
    - Dst: ipv4InterfaceTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:473,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:478,1
    - Dst: ipv4InterfaceTable_post_request
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:483,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:489,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 494
      start: 452
    functionDepth: 7
    functionLinenumber: 452
    functionLinenumberEnd: 494
    functionName: _mfd_ipv4InterfaceTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - ipv4InterfaceTable_dirty_get
    - ipv4InterfaceTable_post_request
    - DEBUGMSGTL
    - netsnmp_row_merge_status_last
    - netsnmp_check_all_requests_error
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipv4InterfaceTable_post_request(netsnmp_mib_handler *handler,\n
      \                                    netsnmp_handler_registration *reginfo,\n
      \                                    netsnmp_agent_request_info\n                                     *agtreq_info,\n
      \                                    netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:508,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:510,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:523,1
    - Dst: ipv4InterfaceTable_row_prep
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:525,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:527,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 528
      start: 500
    functionDepth: 7
    functionLinenumber: 500
    functionLinenumberEnd: 528
    functionName: _mfd_ipv4InterfaceTable_object_lookup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - ipv4InterfaceTable_row_prep
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipv4InterfaceTable_object_lookup(netsnmp_mib_handler *handler,
      netsnmp_handler_registration\n                                      *reginfo,
      netsnmp_agent_request_info\n                                      *agtreq_info,\n
      \                                     netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:545,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:548,1
    - Dst: ipv4InterfaceReasmMaxSize_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:558,1
    - Dst: ipv4InterfaceEnableStatus_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:568,1
    - Dst: ipv4InterfaceRetransmitTime_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:578,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:583,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - ipv4InterfaceTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 590
      start: 539
    functionDepth: 5
    functionLinenumber: 539
    functionLinenumberEnd: 590
    functionName: _ipv4InterfaceTable_get_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - ipv4InterfaceRetransmitTime_get
    - snmp_log
    - ipv4InterfaceEnableStatus_get
    - netsnmp_assert
    - ipv4InterfaceReasmMaxSize_get
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _ipv4InterfaceTable_get_column(ipv4InterfaceTable_rowreq_ctx
      * rowreq_ctx,\n                               netsnmp_variable_list * var, int
      column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:599,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:605,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:607,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:630,1
    - Dst: _ipv4InterfaceTable_get_column
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:634,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:643,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:647,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:647,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:659,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 664
      start: 592
    functionDepth: 7
    functionLinenumber: 592
    functionLinenumberEnd: 664
    functionName: _mfd_ipv4InterfaceTable_get_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error
    - netsnmp_container_table_row_extract
    - free
    - snmp_log
    - netsnmp_extract_table_info
    - _ipv4InterfaceTable_get_column
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipv4InterfaceTable_get_values(netsnmp_mib_handler *handler,\n
      \                                  netsnmp_handler_registration *reginfo,\n
      \                                  netsnmp_agent_request_info *agtreq_info,\n
      \                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:690,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:692,1
    - Dst: netsnmp_check_vb_type_and_size
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:713,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:726,1
    - Dst: ipv4InterfaceEnableStatus_check_value
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:728,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:733,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:750,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 33
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - ipv4InterfaceTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 756
      start: 683
    functionDepth: 5
    functionLinenumber: 683
    functionLinenumberEnd: 756
    functionName: _ipv4InterfaceTable_check_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - ipv4InterfaceEnableStatus_check_value
    - DEBUGMSGTL
    - snmp_log
    - netsnmp_check_vb_type_and_size
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _ipv4InterfaceTable_check_column(ipv4InterfaceTable_rowreq_ctx
      *\n                                 rowreq_ctx, netsnmp_variable_list * var,\n
      \                                int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:765,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:769,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:771,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:778,1
    - Dst: _ipv4InterfaceTable_check_column
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:782,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:786,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:786,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 793
      start: 758
    functionDepth: 7
    functionLinenumber: 758
    functionLinenumberEnd: 793
    functionName: _mfd_ipv4InterfaceTable_check_objects
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error
    - netsnmp_container_table_row_extract
    - _ipv4InterfaceTable_check_column
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipv4InterfaceTable_check_objects(netsnmp_mib_handler *handler,
      netsnmp_handler_registration\n                                      *reginfo,
      netsnmp_agent_request_info\n                                      *agtreq_info,\n
      \                                     netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:811,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:813,1
    - Dst: ipv4InterfaceEnableStatus_undo_setup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:823,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:827,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 2
    argNames:
    - rowreq_ctx
    - column
    argTypes:
    - ipv4InterfaceTable_rowreq_ctx*
    - int
    constantsTouched: []
    func_position:
      end: 834
      start: 805
    functionDepth: 5
    functionLinenumber: 805
    functionLinenumberEnd: 834
    functionName: _ipv4InterfaceTable_undo_setup_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - ipv4InterfaceEnableStatus_undo_setup
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _ipv4InterfaceTable_undo_setup_column(ipv4InterfaceTable_rowreq_ctx
      *\n                                      rowreq_ctx, int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:849,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:851,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:853,1
    - Dst: _mfd_ifTable_undo_setup_allocate
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:858,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:860,1
    - Dst: ipv4InterfaceTable_undo_setup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:867,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:869,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:871,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:871,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:881,1
    - Dst: _ipv4InterfaceTable_undo_setup_column
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:885,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:888,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:890,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:891,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 897
      start: 841
    functionDepth: 7
    functionLinenumber: 841
    functionLinenumberEnd: 897
    functionName: _mfd_ipv4InterfaceTable_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - _mfd_ifTable_undo_setup_allocate
    - _ipv4InterfaceTable_undo_setup_column
    - ipv4InterfaceTable_undo_setup
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipv4InterfaceTable_undo_setup(netsnmp_mib_handler *handler,\n
      \                                  netsnmp_handler_registration *reginfo,\n
      \                                  netsnmp_agent_request_info *agtreq_info,\n
      \                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:911,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:914,1
    - Dst: ipv4InterfaceTable_undo_cleanup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:925,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:930,1
    - Dst: _mfd_ifTable_undo_setup_release
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:937,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 940
      start: 903
    functionDepth: 6
    functionLinenumber: 903
    functionLinenumberEnd: 940
    functionName: _mfd_ipv4InterfaceTable_undo_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - ipv4InterfaceTable_undo_cleanup
    - netsnmp_container_table_row_extract
    - _mfd_ifTable_undo_setup_release
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipv4InterfaceTable_undo_cleanup(netsnmp_mib_handler *handler,\n
      \                                    netsnmp_handler_registration *reginfo,\n
      \                                    netsnmp_agent_request_info\n                                     *agtreq_info,\n
      \                                    netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:957,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:959,1
    - Dst: ipv4InterfaceEnableStatus_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:969,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:974,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - ipv4InterfaceTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 982
      start: 951
    functionDepth: 5
    functionLinenumber: 951
    functionLinenumberEnd: 982
    functionName: _ipv4InterfaceTable_set_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - ipv4InterfaceEnableStatus_set
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _ipv4InterfaceTable_set_column(ipv4InterfaceTable_rowreq_ctx
      * rowreq_ctx,\n                               netsnmp_variable_list * var, int
      column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:991,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:995,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:997,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1004,1
    - Dst: _ipv4InterfaceTable_set_column
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1008,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1012,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1014,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1015,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1020
      start: 984
    functionDepth: 7
    functionLinenumber: 984
    functionLinenumberEnd: 1020
    functionName: _mfd_ipv4InterfaceTable_set_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - _ipv4InterfaceTable_set_column
    - netsnmp_set_request_error
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_container_table_row_extract
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipv4InterfaceTable_set_values(netsnmp_mib_handler *handler,\n
      \                                  netsnmp_handler_registration *reginfo,\n
      \                                  netsnmp_agent_request_info *agtreq_info,\n
      \                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1039,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1041,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1043,1
    - Dst: ipv4InterfaceTable_commit
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1045,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1047,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1049,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1049,1
    - Dst: ipv4InterfaceTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1058,1
    - Dst: ipv4InterfaceTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1058,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1062
      start: 1031
    functionDepth: 7
    functionLinenumber: 1031
    functionLinenumberEnd: 1062
    functionName: _mfd_ipv4InterfaceTable_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - ipv4InterfaceTable_dirty_get
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - ipv4InterfaceTable_dirty_set
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - ipv4InterfaceTable_commit
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipv4InterfaceTable_commit(netsnmp_mib_handler *handler,\n
      \                              netsnmp_handler_registration *reginfo,\n                               netsnmp_agent_request_info
      *agtreq_info,\n                               netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1073,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1075,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1077,1
    - Dst: ipv4InterfaceTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1080,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1082,1
    - Dst: ipv4InterfaceTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1084,1
    - Dst: ipv4InterfaceTable_undo_commit
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1087,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1092,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1097,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1103
      start: 1064
    functionDepth: 5
    functionLinenumber: 1064
    functionLinenumberEnd: 1103
    functionName: _mfd_ipv4InterfaceTable_undo_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - ipv4InterfaceTable_dirty_get
    - DEBUGMSGTL
    - ipv4InterfaceTable_dirty_set
    - netsnmp_container_table_row_extract
    - ipv4InterfaceTable_undo_commit
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipv4InterfaceTable_undo_commit(netsnmp_mib_handler *handler,\n
      \                                   netsnmp_handler_registration *reginfo,\n
      \                                   netsnmp_agent_request_info\n                                    *agtreq_info,\n
      \                                   netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1120,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1122,1
    - Dst: ipv4InterfaceEnableStatus_undo
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1130,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1134,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - ipv4InterfaceTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1141
      start: 1114
    functionDepth: 5
    functionLinenumber: 1114
    functionLinenumberEnd: 1141
    functionName: _ipv4InterfaceTable_undo_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - snmp_log
    - DEBUGMSGTL
    - netsnmp_assert
    - ipv4InterfaceEnableStatus_undo
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _ipv4InterfaceTable_undo_column(ipv4InterfaceTable_rowreq_ctx
      * rowreq_ctx,\n                                netsnmp_variable_list * var,
      int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1152,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1155,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1157,1
    - Dst: ipv4InterfaceTable_undo
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1159,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1164,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1172,1
    - Dst: _ipv4InterfaceTable_undo_column
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1176,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1183,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1189
      start: 1143
    functionDepth: 6
    functionLinenumber: 1143
    functionLinenumberEnd: 1189
    functionName: _mfd_ipv4InterfaceTable_undo_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - _ipv4InterfaceTable_undo_column
    - netsnmp_container_table_row_extract
    - netsnmp_extract_table_info
    - ipv4InterfaceTable_undo
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipv4InterfaceTable_undo_values(netsnmp_mib_handler *handler,\n
      \                                   netsnmp_handler_registration *reginfo,\n
      \                                   netsnmp_agent_request_info\n                                    *agtreq_info,\n
      \                                   netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1207,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1209,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1211,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1218,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1226
      start: 1200
    functionDepth: 6
    functionLinenumber: 1200
    functionLinenumberEnd: 1226
    functionName: _mfd_ipv4InterfaceTable_irreversible_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_REMOVE
    - netsnmp_container_table_row_extract
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipv4InterfaceTable_irreversible_commit(netsnmp_mib_handler
      *handler, netsnmp_handler_registration\n                                            *reginfo,
      netsnmp_agent_request_info\n                                            *agtreq_info,\n
      \                                           netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1243,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1247,1
    - Dst: ipv4InterfaceTable_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1255,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 1256
      start: 1240
    functionDepth: 5
    functionLinenumber: 1240
    functionLinenumberEnd: 1256
    functionName: _container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
    functionUses: 83
    functionsReached:
    - ipv4InterfaceTable_container_free
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _container_free(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1266,1
    - Dst: ipv4InterfaceTable_container_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1271,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1274,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1276,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1280,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - ipv4InterfaceTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 1282
      start: 1262
    functionDepth: 6
    functionLinenumber: 1262
    functionLinenumberEnd: 1282
    functionName: _ipv4InterfaceTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
    functionUses: 1
    functionsReached:
    - strdup
    - ipv4InterfaceTable_container_init
    - DEBUGMSGTL
    - netsnmp_container_find
    - snmp_log
    linkageType: ''
    returnType: void
    signature: "void _ipv4InterfaceTable_container_init(ipv4InterfaceTable_interface_ctx
      *\n                                   if_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1292,1
    - Dst: ipv4InterfaceTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1294,1
    - Dst: _container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1296,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - ipv4InterfaceTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 1298
      start: 1288
    functionDepth: 6
    functionLinenumber: 1288
    functionLinenumberEnd: 1298
    functionName: _ipv4InterfaceTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
    functionUses: 1
    functionsReached:
    - _container_free
    - ipv4InterfaceTable_container_shutdown
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: "void _ipv4InterfaceTable_container_shutdown(ipv4InterfaceTable_interface_ctx
      *\n                                       if_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1314,1
    - Dst: ifTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1319,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c:1324,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - mib_idx
    argTypes:
    - ipv4InterfaceTable_mib_index*
    constantsTouched: []
    func_position:
      end: 1327
      start: 1301
    functionDepth: 1
    functionLinenumber: 1301
    functionLinenumberEnd: 1327
    functionName: ipv4InterfaceTable_row_find_by_mib_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
    functionUses: 0
    functionsReached:
    - ifTable_index_to_oid
    - CONTAINER_FIND
    - OID_LENGTH
    linkageType: ''
    returnType: ipv4InterfaceTable_rowreq_ctx
    signature: "ipv4InterfaceTable_rowreq_ctx *\nipv4InterfaceTable_row_find_by_mib_index(ipv4InterfaceTable_mib_index
      *\n                                         mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: ipv6ScopeZoneIndexTable_container_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      ipv6ScopeZoneIndexTable_container_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 114
    functionName: ipv6ScopeZoneIndexTable_registration_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ipv6ScopeZoneIndexTable_registration
    signature: 'ipv6ScopeZoneIndexTable_registration *

      ipv6ScopeZoneIndexTable_registration_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - newreg
    argTypes:
    - ipv6ScopeZoneIndexTable_registration*
    constantsTouched: []
    func_position:
      end: 126
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 126
    functionName: ipv6ScopeZoneIndexTable_registration_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: ipv6ScopeZoneIndexTable_registration
    signature: "ipv6ScopeZoneIndexTable_registration *\nipv6ScopeZoneIndexTable_registration_set\n
      \   (ipv6ScopeZoneIndexTable_registration * newreg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 134
    functionName: ipv6ScopeZoneIndexTable_container_size
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int ipv6ScopeZoneIndexTable_container_size(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:161,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:171,1
    - Dst: ipv6ScopeZoneIndexTable_init_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:190,1
    - Dst: _ipv6ScopeZoneIndexTable_container_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:195,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:198,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:224,1
    - Dst: netsnmp_baby_steps_access_multiplexer_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:227,1
    - Dst: netsnmp_handler_registration_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:229,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:236,1
    - Dst: netsnmp_baby_steps_handler_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:279,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:280,1
    - Dst: netsnmp_get_row_merge_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:286,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:287,1
    - Dst: netsnmp_container_table_handler_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:294,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:298,1
    - Dst: netsnmp_cache_handler_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:302,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:303,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:309,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 61
    argCount: 2
    argNames:
    - reg_ptr
    - flags
    argTypes:
    - ipv6ScopeZoneIndexTable_registration*
    - u_long
    constantsTouched: []
    func_position:
      end: 311
      start: 149
    functionDepth: 9
    functionLinenumber: 149
    functionLinenumberEnd: 311
    functionName: _ipv6ScopeZoneIndexTable_initialize_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_baby_steps_handler_get
    - DEBUGMSGTL
    - _ipv6ScopeZoneIndexTable_container_init
    - netsnmp_register_table
    - ipv6ScopeZoneIndexTable_init_data
    - netsnmp_table_helper_add_indexes
    - netsnmp_handler_registration_create
    - netsnmp_get_row_merge_handler
    - netsnmp_container_table_handler_get
    - netsnmp_baby_steps_access_multiplexer_get
    - snmp_log
    - netsnmp_inject_handler
    - netsnmp_cache_handler_get
    linkageType: ''
    returnType: void
    signature: "void _ipv6ScopeZoneIndexTable_initialize_interface\n    (ipv6ScopeZoneIndexTable_registration
      * reg_ptr, u_long flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _ipv6ScopeZoneIndexTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - reg_ptr
    argTypes:
    - ipv6ScopeZoneIndexTable_registration*
    constantsTouched: []
    func_position:
      end: 326
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 326
    functionName: _ipv6ScopeZoneIndexTable_shutdown_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c
    functionUses: 0
    functionsReached:
    - _ipv6ScopeZoneIndexTable_container_shutdown
    linkageType: ''
    returnType: void
    signature: "void _ipv6ScopeZoneIndexTable_shutdown_interface\n    (ipv6ScopeZoneIndexTable_registration
      * reg_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - vc
    argTypes:
    - netsnmp_column_info*
    constantsTouched: []
    func_position:
      end: 332
      start: 328
    functionDepth: 0
    functionLinenumber: 328
    functionLinenumberEnd: 332
    functionName: ipv6ScopeZoneIndexTable_valid_columns_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void ipv6ScopeZoneIndexTable_valid_columns_set(netsnmp_column_info
      *vc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:356,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:366,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:371,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:376,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:379,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:384,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - ipv6ScopeZoneIndexTable_mib_index*
    constantsTouched: []
    func_position:
      end: 387
      start: 338
    functionDepth: 5
    functionLinenumber: 338
    functionLinenumberEnd: 387
    functionName: ipv6ScopeZoneIndexTable_index_to_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmp_reset_var_buffers
    - snmp_set_var_value
    - build_oid_noalloc
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int ipv6ScopeZoneIndexTable_index_to_oid(netsnmp_index * oid_idx,\n
      \                                    ipv6ScopeZoneIndexTable_mib_index *\n                                     mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:413,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:423,1
    - Dst: parse_oid_indexes
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:428,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:443,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - ipv6ScopeZoneIndexTable_mib_index*
    constantsTouched: []
    func_position:
      end: 446
      start: 395
    functionDepth: 2
    functionLinenumber: 395
    functionLinenumberEnd: 446
    functionName: ipv6ScopeZoneIndexTable_index_from_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c
    functionUses: 0
    functionsReached:
    - memset
    - parse_oid_indexes
    - DEBUGMSGTL
    - snmp_reset_var_buffers
    linkageType: ''
    returnType: int
    signature: "int ipv6ScopeZoneIndexTable_index_from_oid(netsnmp_index * oid_idx,\n
      \                                      ipv6ScopeZoneIndexTable_mib_index *\n
      \                                      mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:459,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:460,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:463,1
    - Dst: ipv6ScopeZoneIndexTable_allocate_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:475,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:476,1
    - Dst: ipv6ScopeZoneIndexTable_rowreq_ctx_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:491,1
    - Dst: ipv6ScopeZoneIndexTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:493,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 2
    argNames:
    - data
    - user_init_ctx
    argTypes:
    - ipv6ScopeZoneIndexTable_data*
    - void*
    constantsTouched: []
    func_position:
      end: 499
      start: 454
    functionDepth: 5
    functionLinenumber: 454
    functionLinenumberEnd: 499
    functionName: ipv6ScopeZoneIndexTable_allocate_rowreq_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c
    functionUses: 0
    functionsReached:
    - ipv6ScopeZoneIndexTable_release_rowreq_ctx
    - DEBUGMSGTL
    - SNMP_FREE
    - ipv6ScopeZoneIndexTable_allocate_data
    - ipv6ScopeZoneIndexTable_rowreq_ctx_init
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: ipv6ScopeZoneIndexTable_rowreq_ctx
    signature: "ipv6ScopeZoneIndexTable_rowreq_ctx *\nipv6ScopeZoneIndexTable_allocate_rowreq_ctx(ipv6ScopeZoneIndexTable_data
      *data,\n                                             void *user_init_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:509,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:511,1
    - Dst: ipv6ScopeZoneIndexTable_rowreq_ctx_cleanup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:513,1
    - Dst: ipv6ScopeZoneIndexTable_release_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:519,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:526,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:528,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipv6ScopeZoneIndexTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 529
      start: 505
    functionDepth: 1
    functionLinenumber: 505
    functionLinenumberEnd: 529
    functionName: ipv6ScopeZoneIndexTable_release_rowreq_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - SNMP_FREE
    - ipv6ScopeZoneIndexTable_rowreq_ctx_cleanup
    - netsnmp_assert
    - ipv6ScopeZoneIndexTable_release_data
    - free
    linkageType: ''
    returnType: void
    signature: "void ipv6ScopeZoneIndexTable_release_rowreq_ctx\n    (ipv6ScopeZoneIndexTable_rowreq_ctx
      * rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:545,1
    - Dst: netsnmp_row_merge_status_first
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:547,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:548,1
    - Dst: ipv6ScopeZoneIndexTable_pre_request
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:553,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:559,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:561,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:561,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 565
      start: 535
    functionDepth: 7
    functionLinenumber: 535
    functionLinenumberEnd: 565
    functionName: _mfd_ipv6ScopeZoneIndexTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_row_merge_status_first
    - ipv6ScopeZoneIndexTable_pre_request
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipv6ScopeZoneIndexTable_pre_request(netsnmp_mib_handler *handler,\n
      \                                        netsnmp_handler_registration\n                                         *reginfo,\n
      \                                        netsnmp_agent_request_info\n                                         *agtreq_info,\n
      \                                        netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:580,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:583,1
    - Dst: ipv6ScopeZoneIndexTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:589,1
    - Dst: netsnmp_row_merge_status_last
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:594,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:595,1
    - Dst: netsnmp_check_all_requests_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:600,1
    - Dst: ipv6ScopeZoneIndexTable_post_request
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:601,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:607,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 612
      start: 571
    functionDepth: 7
    functionLinenumber: 571
    functionLinenumberEnd: 612
    functionName: _mfd_ipv6ScopeZoneIndexTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c
    functionUses: 0
    functionsReached:
    - ipv6ScopeZoneIndexTable_release_rowreq_ctx
    - DEBUGMSGTL
    - netsnmp_row_merge_status_last
    - netsnmp_check_all_requests_error
    - netsnmp_container_table_row_extract
    - ipv6ScopeZoneIndexTable_post_request
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipv6ScopeZoneIndexTable_post_request(netsnmp_mib_handler
      *handler,\n                                          netsnmp_handler_registration\n
      \                                         *reginfo,\n                                          netsnmp_agent_request_info\n
      \                                         *agtreq_info,\n                                          netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:626,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:632,1
    - Dst: ipv6ScopeZoneIndexTable_index_from_oid
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:637,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:639,1
    - Dst: ipv6ScopeZoneIndexTable_allocate_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:646,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:652,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:659,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 2
    argNames:
    - oid_idx
    - rc_ptr
    argTypes:
    - netsnmp_index*
    - int*
    constantsTouched: []
    func_position:
      end: 663
      start: 618
    functionDepth: 6
    functionLinenumber: 618
    functionLinenumberEnd: 663
    functionName: _mfd_ipv6ScopeZoneIndexTable_rowreq_from_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c
    functionUses: 0
    functionsReached:
    - memset
    - ipv6ScopeZoneIndexTable_index_from_oid
    - DEBUGMSGTL
    - DEBUGMSGT
    - memcpy
    - ipv6ScopeZoneIndexTable_allocate_rowreq_ctx
    linkageType: ''
    returnType: ipv6ScopeZoneIndexTable_rowreq_ctx
    signature: "ipv6ScopeZoneIndexTable_rowreq_ctx *\n_mfd_ipv6ScopeZoneIndexTable_rowreq_from_index(netsnmp_index
      * oid_idx,\n                                           int *rc_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:679,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:681,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:693,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:695,1
    - Dst: _mfd_ipv6ScopeZoneIndexTable_rowreq_from_index
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:706,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:708,1
    - Dst: netsnmp_container_table_row_insert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:713,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:720,1
    - Dst: ipv6ScopeZoneIndexTable_row_prep
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:722,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:724,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 725
      start: 669
    functionDepth: 7
    functionLinenumber: 669
    functionLinenumberEnd: 725
    functionName: _mfd_ipv6ScopeZoneIndexTable_object_lookup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - netsnmp_container_table_row_insert
    - _mfd_ipv6ScopeZoneIndexTable_rowreq_from_index
    - snmp_log
    - netsnmp_extract_table_info
    - ipv6ScopeZoneIndexTable_row_prep
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipv6ScopeZoneIndexTable_object_lookup(netsnmp_mib_handler
      *handler,\n                                           netsnmp_handler_registration\n
      \                                          *reginfo,\n                                           netsnmp_agent_request_info\n
      \                                          *agtreq_info,\n                                           netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:744,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:747,1
    - Dst: ipv6ScopeZoneIndexLinkLocal_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:757,1
    - Dst: ipv6ScopeZoneIndex3_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:767,1
    - Dst: ipv6ScopeZoneIndexAdminLocal_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:777,1
    - Dst: ipv6ScopeZoneIndexSiteLocal_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:787,1
    - Dst: ipv6ScopeZoneIndex6_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:797,1
    - Dst: ipv6ScopeZoneIndex7_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:807,1
    - Dst: ipv6ScopeZoneIndexOrganizationLocal_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:817,1
    - Dst: ipv6ScopeZoneIndex9_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:828,1
    - Dst: ipv6ScopeZoneIndexA_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:838,1
    - Dst: ipv6ScopeZoneIndexB_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:848,1
    - Dst: ipv6ScopeZoneIndexC_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:858,1
    - Dst: ipv6ScopeZoneIndexD_get
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:868,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:875,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:878,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 74
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - ipv6ScopeZoneIndexTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 886
      start: 736
    functionDepth: 5
    functionLinenumber: 736
    functionLinenumberEnd: 886
    functionName: _ipv6ScopeZoneIndexTable_get_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c
    functionUses: 0
    functionsReached:
    - ipv6ScopeZoneIndexD_get
    - ipv6ScopeZoneIndexLinkLocal_get
    - snmp_log
    - DEBUGMSGTL
    - ipv6ScopeZoneIndexSiteLocal_get
    - ipv6ScopeZoneIndexAdminLocal_get
    - ipv6ScopeZoneIndex9_get
    - ipv6ScopeZoneIndexC_get
    - ipv6ScopeZoneIndexOrganizationLocal_get
    - ipv6ScopeZoneIndexA_get
    - ipv6ScopeZoneIndex7_get
    - ipv6ScopeZoneIndexB_get
    - ipv6ScopeZoneIndex6_get
    - netsnmp_assert
    - ipv6ScopeZoneIndex3_get
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _ipv6ScopeZoneIndexTable_get_column(ipv6ScopeZoneIndexTable_rowreq_ctx
      *\n                                    rowreq_ctx,\n                                    netsnmp_variable_list
      * var,\n                                    int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:897,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:903,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:904,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:927,1
    - Dst: _ipv6ScopeZoneIndexTable_get_column
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:931,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:940,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:944,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:944,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:956,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 961
      start: 888
    functionDepth: 7
    functionLinenumber: 888
    functionLinenumberEnd: 961
    functionName: _mfd_ipv6ScopeZoneIndexTable_get_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error
    - _ipv6ScopeZoneIndexTable_get_column
    - netsnmp_container_table_row_extract
    - free
    - snmp_log
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_ipv6ScopeZoneIndexTable_get_values(netsnmp_mib_handler *handler,\n
      \                                       netsnmp_handler_registration\n                                        *reginfo,\n
      \                                       netsnmp_agent_request_info\n                                        *agtreq_info,\n
      \                                       netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:984,1
    - Dst: ipv6ScopeZoneIndexTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:990,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 991
      start: 981
    functionDepth: 2
    functionLinenumber: 981
    functionLinenumberEnd: 991
    functionName: _container_item_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c
    functionUses: 1
    functionsReached:
    - ipv6ScopeZoneIndexTable_release_rowreq_ctx
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void _container_item_free(void *rowreq_ctx, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:999,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:1003,1
    - Dst: ipv6ScopeZoneIndexTable_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:1011,1
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:1016,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 1017
      start: 996
    functionDepth: 5
    functionLinenumber: 996
    functionLinenumberEnd: 1017
    functionName: _container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c
    functionUses: 85
    functionsReached:
    - CONTAINER_CLEAR
    - ipv6ScopeZoneIndexTable_container_free
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _container_free(netsnmp_container * container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:1027,1
    - Dst: netsnmp_cache_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:1032,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:1038,1
    - Dst: ipv6ScopeZoneIndexTable_container_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:1044,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:1047,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:1051,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:1054,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - ipv6ScopeZoneIndexTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 1062
      start: 1023
    functionDepth: 6
    functionLinenumber: 1023
    functionLinenumberEnd: 1062
    functionName: _ipv6ScopeZoneIndexTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c
    functionUses: 1
    functionsReached:
    - strdup
    - DEBUGMSGTL
    - netsnmp_container_find
    - netsnmp_cache_create
    - ipv6ScopeZoneIndexTable_container_init
    - snmp_log
    linkageType: ''
    returnType: void
    signature: "void _ipv6ScopeZoneIndexTable_container_init\n    (ipv6ScopeZoneIndexTable_interface_ctx
      * if_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:1072,1
    - Dst: ipv6ScopeZoneIndexTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:1074,1
    - Dst: _container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:1076,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - ipv6ScopeZoneIndexTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 1078
      start: 1068
    functionDepth: 1
    functionLinenumber: 1068
    functionLinenumberEnd: 1078
    functionName: _ipv6ScopeZoneIndexTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c
    functionUses: 1
    functionsReached:
    - _container_free
    - ipv6ScopeZoneIndexTable_container_shutdown
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: "void _ipv6ScopeZoneIndexTable_container_shutdown\n    (ipv6ScopeZoneIndexTable_interface_ctx
      * if_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:1095,1
    - Dst: ipv6ScopeZoneIndexTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:1100,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:1105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - mib_idx
    argTypes:
    - ipv6ScopeZoneIndexTable_mib_index*
    constantsTouched: []
    func_position:
      end: 1108
      start: 1082
    functionDepth: 6
    functionLinenumber: 1082
    functionLinenumberEnd: 1108
    functionName: ipv6ScopeZoneIndexTable_row_find_by_mib_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FIND
    - ipv6ScopeZoneIndexTable_index_to_oid
    - OID_LENGTH
    linkageType: ''
    returnType: ipv6ScopeZoneIndexTable_rowreq_ctx
    signature: "ipv6ScopeZoneIndexTable_rowreq_ctx *\nipv6ScopeZoneIndexTable_row_find_by_mib_index\n
      \   (ipv6ScopeZoneIndexTable_mib_index * mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:1114,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:1117,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:1122,1
    - Dst: ipv6ScopeZoneIndexTable_container_load
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:1127,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1129
      start: 1111
    functionDepth: 5
    functionLinenumber: 1111
    functionLinenumberEnd: 1129
    functionName: _cache_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c
    functionUses: 3
    functionsReached:
    - ipv6ScopeZoneIndexTable_container_load
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int _cache_load(netsnmp_cache * cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:1139,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:1142,1
    - Dst: _container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c:1149,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1150
      start: 1134
    functionDepth: 5
    functionLinenumber: 1134
    functionLinenumberEnd: 1150
    functionName: _cache_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c
    functionUses: 8
    functionsReached:
    - _container_free
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _cache_free(netsnmp_cache * cache, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:47,1
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:56,1
    - Dst: initialize_table_ipv6ScopeZoneIndexTable
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:57,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 59
    functionName: init_ipv6ScopeZoneIndexTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c
    functionUses: 0
    functionsReached:
    - initialize_table_ipv6ScopeZoneIndexTable
    - should_init
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void init_ipv6ScopeZoneIndexTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:67,1
    - Dst: shutdown_table_ipv6ScopeZoneIndexTable
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 70
    functionName: shutdown_ipv6ScopeZoneIndexTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c
    functionUses: 0
    functionsReached:
    - should_init
    - shutdown_table_ipv6ScopeZoneIndexTable
    linkageType: ''
    returnType: void
    signature: void shutdown_ipv6ScopeZoneIndexTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:81,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:97,1
    - Dst: _ipv6ScopeZoneIndexTable_initialize_interface
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 76
    functionDepth: 10
    functionLinenumber: 76
    functionLinenumberEnd: 110
    functionName: initialize_table_ipv6ScopeZoneIndexTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_create_data_list
    - DEBUGMSGTL
    - _ipv6ScopeZoneIndexTable_initialize_interface
    linkageType: ''
    returnType: void
    signature: void initialize_table_ipv6ScopeZoneIndexTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _ipv6ScopeZoneIndexTable_shutdown_interface
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:121,1
    - Dst: netsnmp_free_all_list_data
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:123,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 125
    functionName: shutdown_table_ipv6ScopeZoneIndexTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_free_all_list_data
    - _ipv6ScopeZoneIndexTable_shutdown_interface
    linkageType: ''
    returnType: void
    signature: void shutdown_table_ipv6ScopeZoneIndexTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:140,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - user_init_ctx
    argTypes:
    - ipv6ScopeZoneIndexTable_rowreq_ctx*
    - void*
    constantsTouched: []
    func_position:
      end: 148
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 148
    functionName: ipv6ScopeZoneIndexTable_rowreq_ctx_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipv6ScopeZoneIndexTable_rowreq_ctx_init(ipv6ScopeZoneIndexTable_rowreq_ctx\n
      \                                       * rowreq_ctx, void *user_init_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:158,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:160,1
    - Dst: netsnmp_access_scopezone_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:165,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipv6ScopeZoneIndexTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 167
      start: 154
    functionDepth: 1
    functionLinenumber: 154
    functionLinenumberEnd: 167
    functionName: ipv6ScopeZoneIndexTable_rowreq_ctx_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_access_scopezone_entry_free
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: "void ipv6ScopeZoneIndexTable_rowreq_ctx_cleanup\n    (ipv6ScopeZoneIndexTable_rowreq_ctx
      * rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - user_context
    argTypes:
    - ipv6ScopeZoneIndexTable_registration*
    constantsTouched: []
    func_position:
      end: 187
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 187
    functionName: ipv6ScopeZoneIndexTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int ipv6ScopeZoneIndexTable_pre_request(ipv6ScopeZoneIndexTable_registration
      *\n                                    user_context)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - user_context
    - rc
    argTypes:
    - ipv6ScopeZoneIndexTable_registration*
    - int
    constantsTouched: []
    func_position:
      end: 214
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 214
    functionName: ipv6ScopeZoneIndexTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int ipv6ScopeZoneIndexTable_post_request(ipv6ScopeZoneIndexTable_registration
      *\n                                     user_context, int rc)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_access_scopezone_entry_create
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:227,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:229,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:232,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 221
    functionDepth: 5
    functionLinenumber: 221
    functionLinenumberEnd: 237
    functionName: ipv6ScopeZoneIndexTable_allocate_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_access_scopezone_entry_create
    - snmp_log
    linkageType: ''
    returnType: ipv6ScopeZoneIndexTable_data
    signature: 'ipv6ScopeZoneIndexTable_data *

      ipv6ScopeZoneIndexTable_allocate_data(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:247,1
    - Dst: netsnmp_access_scopezone_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - data
    argTypes:
    - ipv6ScopeZoneIndexTable_data*
    constantsTouched: []
    func_position:
      end: 253
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 253
    functionName: ipv6ScopeZoneIndexTable_release_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_access_scopezone_entry_free
    linkageType: ''
    returnType: void
    signature: void ipv6ScopeZoneIndexTable_release_data(ipv6ScopeZoneIndexTable_data
      * data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:304,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - tbl_idx
    - ipv6ScopeZoneIndexIfIndex_val
    argTypes:
    - ipv6ScopeZoneIndexTable_mib_index*
    - long
    constantsTouched: []
    func_position:
      end: 313
      start: 299
    functionDepth: 0
    functionLinenumber: 299
    functionLinenumberEnd: 313
    functionName: ipv6ScopeZoneIndexTable_indexes_set_tbl_idx
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int ipv6ScopeZoneIndexTable_indexes_set_tbl_idx\n    (ipv6ScopeZoneIndexTable_mib_index
      * tbl_idx,\n     long ipv6ScopeZoneIndexIfIndex_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:333,1
    - Dst: ipv6ScopeZoneIndexTable_indexes_set_tbl_idx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:336,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:343,1
    - Dst: ipv6ScopeZoneIndexTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:344,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipv6ScopeZoneIndexIfIndex_val
    argTypes:
    - ipv6ScopeZoneIndexTable_rowreq_ctx*
    - long
    constantsTouched: []
    func_position:
      end: 350
      start: 328
    functionDepth: 6
    functionLinenumber: 328
    functionLinenumberEnd: 350
    functionName: ipv6ScopeZoneIndexTable_indexes_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c
    functionUses: 0
    functionsReached:
    - ipv6ScopeZoneIndexTable_index_to_oid
    - ipv6ScopeZoneIndexTable_indexes_set_tbl_idx
    - DEBUGMSGTL
    - OID_LENGTH
    linkageType: ''
    returnType: int
    signature: "int ipv6ScopeZoneIndexTable_indexes_set(ipv6ScopeZoneIndexTable_rowreq_ctx
      *\n                                    rowreq_ctx,\n                                    long
      ipv6ScopeZoneIndexIfIndex_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:392,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:395,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:397,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipv6ScopeZoneIndexLinkLocal_val_ptr
    argTypes:
    - ipv6ScopeZoneIndexTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 407
      start: 385
    functionDepth: 0
    functionLinenumber: 385
    functionLinenumberEnd: 407
    functionName: ipv6ScopeZoneIndexLinkLocal_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipv6ScopeZoneIndexLinkLocal_get(ipv6ScopeZoneIndexTable_rowreq_ctx
      *\n                                rowreq_ctx,\n                                u_long
      *\n                                ipv6ScopeZoneIndexLinkLocal_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:446,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:449,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipv6ScopeZoneIndex3_val_ptr
    argTypes:
    - ipv6ScopeZoneIndexTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 462
      start: 441
    functionDepth: 0
    functionLinenumber: 441
    functionLinenumberEnd: 462
    functionName: ipv6ScopeZoneIndex3_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipv6ScopeZoneIndex3_get(ipv6ScopeZoneIndexTable_rowreq_ctx * rowreq_ctx,\n
      \                       u_long * ipv6ScopeZoneIndex3_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:503,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:506,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:508,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipv6ScopeZoneIndexAdminLocal_val_ptr
    argTypes:
    - ipv6ScopeZoneIndexTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 517
      start: 496
    functionDepth: 0
    functionLinenumber: 496
    functionLinenumberEnd: 517
    functionName: ipv6ScopeZoneIndexAdminLocal_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipv6ScopeZoneIndexAdminLocal_get(ipv6ScopeZoneIndexTable_rowreq_ctx
      *\n                                 rowreq_ctx,\n                                 u_long
      *\n                                 ipv6ScopeZoneIndexAdminLocal_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:558,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:561,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:563,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipv6ScopeZoneIndexSiteLocal_val_ptr
    argTypes:
    - ipv6ScopeZoneIndexTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 572
      start: 551
    functionDepth: 0
    functionLinenumber: 551
    functionLinenumberEnd: 572
    functionName: ipv6ScopeZoneIndexSiteLocal_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipv6ScopeZoneIndexSiteLocal_get(ipv6ScopeZoneIndexTable_rowreq_ctx
      *\n                                rowreq_ctx,\n                                u_long
      *\n                                ipv6ScopeZoneIndexSiteLocal_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:611,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:614,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:617,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipv6ScopeZoneIndex6_val_ptr
    argTypes:
    - ipv6ScopeZoneIndexTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 626
      start: 606
    functionDepth: 0
    functionLinenumber: 606
    functionLinenumberEnd: 626
    functionName: ipv6ScopeZoneIndex6_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipv6ScopeZoneIndex6_get(ipv6ScopeZoneIndexTable_rowreq_ctx * rowreq_ctx,\n
      \                       u_long * ipv6ScopeZoneIndex6_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:665,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:668,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:671,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipv6ScopeZoneIndex7_val_ptr
    argTypes:
    - ipv6ScopeZoneIndexTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 680
      start: 660
    functionDepth: 0
    functionLinenumber: 660
    functionLinenumberEnd: 680
    functionName: ipv6ScopeZoneIndex7_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipv6ScopeZoneIndex7_get(ipv6ScopeZoneIndexTable_rowreq_ctx * rowreq_ctx,\n
      \                       u_long * ipv6ScopeZoneIndex7_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:722,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:725,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipv6ScopeZoneIndexOrganizationLocal_val_ptr
    argTypes:
    - ipv6ScopeZoneIndexTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 736
      start: 715
    functionDepth: 0
    functionLinenumber: 715
    functionLinenumberEnd: 736
    functionName: ipv6ScopeZoneIndexOrganizationLocal_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipv6ScopeZoneIndexOrganizationLocal_get(ipv6ScopeZoneIndexTable_rowreq_ctx\n
      \                                       * rowreq_ctx,\n                                        u_long
      *\n                                        ipv6ScopeZoneIndexOrganizationLocal_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:775,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:778,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:781,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipv6ScopeZoneIndex9_val_ptr
    argTypes:
    - ipv6ScopeZoneIndexTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 790
      start: 770
    functionDepth: 0
    functionLinenumber: 770
    functionLinenumberEnd: 790
    functionName: ipv6ScopeZoneIndex9_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipv6ScopeZoneIndex9_get(ipv6ScopeZoneIndexTable_rowreq_ctx * rowreq_ctx,\n
      \                       u_long * ipv6ScopeZoneIndex9_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:829,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:832,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:835,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipv6ScopeZoneIndexA_val_ptr
    argTypes:
    - ipv6ScopeZoneIndexTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 844
      start: 824
    functionDepth: 0
    functionLinenumber: 824
    functionLinenumberEnd: 844
    functionName: ipv6ScopeZoneIndexA_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipv6ScopeZoneIndexA_get(ipv6ScopeZoneIndexTable_rowreq_ctx * rowreq_ctx,\n
      \                       u_long * ipv6ScopeZoneIndexA_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:883,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:886,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:889,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipv6ScopeZoneIndexB_val_ptr
    argTypes:
    - ipv6ScopeZoneIndexTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 898
      start: 878
    functionDepth: 0
    functionLinenumber: 878
    functionLinenumberEnd: 898
    functionName: ipv6ScopeZoneIndexB_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipv6ScopeZoneIndexB_get(ipv6ScopeZoneIndexTable_rowreq_ctx * rowreq_ctx,\n
      \                       u_long * ipv6ScopeZoneIndexB_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:937,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:940,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:943,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipv6ScopeZoneIndexC_val_ptr
    argTypes:
    - ipv6ScopeZoneIndexTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 952
      start: 932
    functionDepth: 0
    functionLinenumber: 932
    functionLinenumberEnd: 952
    functionName: ipv6ScopeZoneIndexC_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipv6ScopeZoneIndexC_get(ipv6ScopeZoneIndexTable_rowreq_ctx * rowreq_ctx,\n
      \                       u_long * ipv6ScopeZoneIndexC_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:991,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:994,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c:997,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - ipv6ScopeZoneIndexD_val_ptr
    argTypes:
    - ipv6ScopeZoneIndexTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1006
      start: 986
    functionDepth: 0
    functionLinenumber: 986
    functionLinenumberEnd: 1006
    functionName: ipv6ScopeZoneIndexD_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipv6ScopeZoneIndexD_get(ipv6ScopeZoneIndexTable_rowreq_ctx * rowreq_ctx,\n
      \                       u_long * ipv6ScopeZoneIndexD_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.c:59,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - ipv6ScopeZoneIndexTable_reg
    argTypes:
    - ipv6ScopeZoneIndexTable_registration*
    constantsTouched: []
    func_position:
      end: 61
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 61
    functionName: ipv6ScopeZoneIndexTable_init_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int ipv6ScopeZoneIndexTable_init_data(ipv6ScopeZoneIndexTable_registration
      *\n                                  ipv6ScopeZoneIndexTable_reg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.c:91,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.c:94,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.c:105,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - container_ptr_ptr
    - cache
    argTypes:
    - netsnmp_container**
    - netsnmp_cache*
    constantsTouched: []
    func_position:
      end: 121
      start: 86
    functionDepth: 5
    functionLinenumber: 86
    functionLinenumberEnd: 121
    functionName: ipv6ScopeZoneIndexTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: "void ipv6ScopeZoneIndexTable_container_init(netsnmp_container **\n
      \                                      container_ptr_ptr,\n                                       netsnmp_cache
      * cache)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.c:142,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.c:145,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - container_ptr
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 150
      start: 139
    functionDepth: 5
    functionLinenumber: 139
    functionLinenumberEnd: 150
    functionName: ipv6ScopeZoneIndexTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void ipv6ScopeZoneIndexTable_container_shutdown(netsnmp_container *container_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.c:164,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.c:165,1
    - Dst: ipv6ScopeZoneIndexTable_allocate_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.c:166,1
    - Dst: ipv6ScopeZoneIndexTable_indexes_set
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.c:168,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.c:170,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.c:173,1
    - Dst: ipv6ScopeZoneIndexTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.c:175,1
    - Dst: netsnmp_access_scopezone_entry_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.c:177,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - p
    - q
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 180
      start: 156
    functionDepth: 7
    functionLinenumber: 156
    functionLinenumberEnd: 180
    functionName: _snarf_zoneindex_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.c
    functionUses: 0
    functionsReached:
    - ipv6ScopeZoneIndexTable_release_rowreq_ctx
    - ipv6ScopeZoneIndexTable_indexes_set
    - netsnmp_access_scopezone_entry_free
    - snmp_log
    - ipv6ScopeZoneIndexTable_allocate_rowreq_ctx
    - CONTAINER_INSERT
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void _snarf_zoneindex_entry(void *p, void *q)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_access_scopezone_container_load
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.c:222,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.c:224,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.c:227,1
    - Dst: CONTAINER_FOR_EACH
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.c:238,1
    - Dst: netsnmp_access_scopezone_container_free
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.c:243,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.c:246,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.c:246,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 249
      start: 212
    functionDepth: 7
    functionLinenumber: 212
    functionLinenumberEnd: 249
    functionName: ipv6ScopeZoneIndexTable_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_access_scopezone_container_free
    - CONTAINER_SIZE
    - DEBUGMSGT
    - CONTAINER_FOR_EACH
    - netsnmp_access_scopezone_container_load
    linkageType: ''
    returnType: int
    signature: int ipv6ScopeZoneIndexTable_container_load(netsnmp_container * container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.c:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 272
      start: 264
    functionDepth: 0
    functionLinenumber: 264
    functionLinenumberEnd: 272
    functionName: ipv6ScopeZoneIndexTable_container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void ipv6ScopeZoneIndexTable_container_free(netsnmp_container * container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.c:291,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.c:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - ipv6ScopeZoneIndexTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 302
      start: 287
    functionDepth: 0
    functionLinenumber: 287
    functionLinenumberEnd: 302
    functionName: ipv6ScopeZoneIndexTable_row_prep
    functionSourceFile: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int ipv6ScopeZoneIndexTable_row_prep(ipv6ScopeZoneIndexTable_rowreq_ctx
      *\n                                 rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:50,1
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:60,1
    - Dst: initialize_table_snmpNotifyFilterTable
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:61,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 63
    functionName: init_snmpNotifyFilterTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached:
    - should_init
    - DEBUGMSGTL
    - initialize_table_snmpNotifyFilterTable
    linkageType: ''
    returnType: void
    signature: void init_snmpNotifyFilterTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:71,1
    - Dst: shutdown_table_snmpNotifyFilterTable
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: shutdown_snmpNotifyFilterTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached:
    - should_init
    - shutdown_table_snmpNotifyFilterTable
    linkageType: ''
    returnType: void
    signature: void shutdown_snmpNotifyFilterTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:85,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:101,1
    - Dst: _snmpNotifyFilterTable_initialize_interface
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 114
    functionName: initialize_table_snmpNotifyFilterTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_create_data_list
    - _snmpNotifyFilterTable_initialize_interface
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void initialize_table_snmpNotifyFilterTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _snmpNotifyFilterTable_shutdown_interface
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:125,1
    - Dst: netsnmp_free_all_list_data
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 119
    functionDepth: 2
    functionLinenumber: 119
    functionLinenumberEnd: 129
    functionName: shutdown_table_snmpNotifyFilterTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 1
    functionsReached:
    - _snmpNotifyFilterTable_shutdown_interface
    - netsnmp_free_all_list_data
    linkageType: ''
    returnType: void
    signature: void shutdown_table_snmpNotifyFilterTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:144,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - user_init_ctx
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    - void*
    constantsTouched: []
    func_position:
      end: 165
      start: 140
    functionDepth: 0
    functionLinenumber: 140
    functionLinenumberEnd: 165
    functionName: snmpNotifyFilterTable_rowreq_ctx_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterTable_rowreq_ctx_init(snmpNotifyFilterTable_rowreq_ctx
      *\n                                      rowreq_ctx, void *user_init_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:175,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 182
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 182
    functionName: snmpNotifyFilterTable_rowreq_ctx_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: "void snmpNotifyFilterTable_rowreq_ctx_cleanup(snmpNotifyFilterTable_rowreq_ctx
      *\n                                         rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 218
      start: 195
    functionDepth: 0
    functionLinenumber: 195
    functionLinenumberEnd: 218
    functionName: snmpNotifyFilterTable_container_should_save
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterTable_container_should_save\n    (snmpNotifyFilterTable_rowreq_ctx
      * rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:231,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - user_context
    argTypes:
    - snmpNotifyFilterTable_registration*
    constantsTouched: []
    func_position:
      end: 238
      start: 227
    functionDepth: 0
    functionLinenumber: 227
    functionLinenumberEnd: 238
    functionName: snmpNotifyFilterTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterTable_pre_request(snmpNotifyFilterTable_registration
      *\n                                  user_context)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:257,1
    - Dst: snmpNotifyFilterTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:266,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:275,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:275,1
    - Dst: snmpNotifyFilterTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:279,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - user_context
    - rc
    argTypes:
    - snmpNotifyFilterTable_registration*
    - int
    constantsTouched: []
    func_position:
      end: 283
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 283
    functionName: snmpNotifyFilterTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_ds_get_string
    - snmp_store_needed
    - snmpNotifyFilterTable_dirty_set
    - snmpNotifyFilterTable_dirty_get
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterTable_post_request(snmpNotifyFilterTable_registration
      *\n                                   user_context, int rc)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:333,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:344,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:349,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:363,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:368,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 5
    argNames:
    - tbl_idx
    - snmpNotifyFilterProfileName_val_ptr
    - snmpNotifyFilterProfileName_val_ptr_len
    - snmpNotifyFilterSubtree_val_ptr
    - snmpNotifyFilterSubtree_val_ptr_len
    argTypes:
    - snmpNotifyFilterTable_mib_index*
    - char*
    - size_t
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 375
      start: 322
    functionDepth: 5
    functionLinenumber: 322
    functionLinenumberEnd: 375
    functionName: snmpNotifyFilterTable_indexes_set_tbl_idx
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - memcpy
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterTable_indexes_set_tbl_idx(snmpNotifyFilterTable_mib_index
      *\n                                          tbl_idx, char\n                                          *snmpNotifyFilterProfileName_val_ptr,\n
      \                                         size_t\n                                          snmpNotifyFilterProfileName_val_ptr_len,\n
      \                                         oid *\n                                          snmpNotifyFilterSubtree_val_ptr,\n
      \                                         size_t\n                                          snmpNotifyFilterSubtree_val_ptr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:404,1
    - Dst: snmpNotifyFilterTable_indexes_set_tbl_idx
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:407,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:417,1
    - Dst: snmpNotifyFilterTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:418,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 5
    argNames:
    - rowreq_ctx
    - snmpNotifyFilterProfileName_val_ptr
    - snmpNotifyFilterProfileName_val_ptr_len
    - snmpNotifyFilterSubtree_val_ptr
    - snmpNotifyFilterSubtree_val_ptr_len
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    - char*
    - size_t
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 424
      start: 394
    functionDepth: 6
    functionLinenumber: 394
    functionLinenumberEnd: 424
    functionName: snmpNotifyFilterTable_indexes_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached:
    - snmpNotifyFilterTable_indexes_set_tbl_idx
    - snmpNotifyFilterTable_index_to_oid
    - DEBUGMSGTL
    - OID_LENGTH
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterTable_indexes_set(snmpNotifyFilterTable_rowreq_ctx
      *\n                                  rowreq_ctx, char\n                                  *snmpNotifyFilterProfileName_val_ptr,\n
      \                                 size_t\n                                  snmpNotifyFilterProfileName_val_ptr_len,\n
      \                                 oid * snmpNotifyFilterSubtree_val_ptr,\n                                  size_t\n
      \                                 snmpNotifyFilterSubtree_val_ptr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:524,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:526,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:529,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:532,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:549,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:552,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:559,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 3
    argNames:
    - rowreq_ctx
    - snmpNotifyFilterMask_val_ptr_ptr
    - snmpNotifyFilterMask_val_ptr_len_ptr
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    - char**
    - size_t*
    constantsTouched: []
    func_position:
      end: 565
      start: 518
    functionDepth: 5
    functionLinenumber: 518
    functionLinenumberEnd: 565
    functionName: snmpNotifyFilterMask_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - memcpy
    - malloc
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterMask_get(snmpNotifyFilterTable_rowreq_ctx * rowreq_ctx,\n
      \                        char **snmpNotifyFilterMask_val_ptr_ptr,\n                         size_t
      * snmpNotifyFilterMask_val_ptr_len_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:608,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:611,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:614,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - snmpNotifyFilterType_val_ptr
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 624
      start: 603
    functionDepth: 0
    functionLinenumber: 603
    functionLinenumberEnd: 624
    functionName: snmpNotifyFilterType_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterType_get(snmpNotifyFilterTable_rowreq_ctx * rowreq_ctx,\n
      \                        u_long * snmpNotifyFilterType_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:669,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:672,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:674,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - snmpNotifyFilterStorageType_val_ptr
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 684
      start: 662
    functionDepth: 0
    functionLinenumber: 662
    functionLinenumberEnd: 684
    functionName: snmpNotifyFilterStorageType_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterStorageType_get(snmpNotifyFilterTable_rowreq_ctx
      *\n                                rowreq_ctx,\n                                u_long
      *\n                                snmpNotifyFilterStorageType_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:728,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - snmpNotifyFilterRowStatus_val_ptr
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 734
      start: 722
    functionDepth: 0
    functionLinenumber: 722
    functionLinenumberEnd: 734
    functionName: snmpNotifyFilterRowStatus_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterRowStatus_get(snmpNotifyFilterTable_rowreq_ctx
      *\n                              rowreq_ctx,\n                              u_long
      * snmpNotifyFilterRowStatus_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:853,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:856,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 865
      start: 847
    functionDepth: 0
    functionLinenumber: 847
    functionLinenumberEnd: 865
    functionName: snmpNotifyFilterTable_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterTable_undo_setup(snmpNotifyFilterTable_rowreq_ctx
      *\n                                 rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:892,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:896,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 905
      start: 887
    functionDepth: 0
    functionLinenumber: 887
    functionLinenumberEnd: 905
    functionName: snmpNotifyFilterTable_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int snmpNotifyFilterTable_undo(snmpNotifyFilterTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:930,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:933,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 941
      start: 924
    functionDepth: 0
    functionLinenumber: 924
    functionLinenumberEnd: 941
    functionName: snmpNotifyFilterTable_undo_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterTable_undo_cleanup(snmpNotifyFilterTable_rowreq_ctx
      *\n                                   rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:965,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:968,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 980
      start: 961
    functionDepth: 0
    functionLinenumber: 961
    functionLinenumberEnd: 980
    functionName: snmpNotifyFilterTable_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int snmpNotifyFilterTable_commit(snmpNotifyFilterTable_rowreq_ctx *
      rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1003,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1006,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1025
      start: 997
    functionDepth: 0
    functionLinenumber: 997
    functionLinenumberEnd: 1025
    functionName: snmpNotifyFilterTable_undo_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterTable_undo_commit(snmpNotifyFilterTable_rowreq_ctx
      *\n                                  rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1143,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1146,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - rowreq_ctx
    - snmpNotifyFilterMask_val_ptr
    - snmpNotifyFilterMask_val_ptr_len
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 1154
      start: 1137
    functionDepth: 0
    functionLinenumber: 1137
    functionLinenumberEnd: 1154
    functionName: snmpNotifyFilterMask_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterMask_check_value(snmpNotifyFilterTable_rowreq_ctx
      *\n                                 rowreq_ctx,\n                                 char
      *snmpNotifyFilterMask_val_ptr,\n                                 size_t snmpNotifyFilterMask_val_ptr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1179,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1182,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1200
      start: 1175
    functionDepth: 0
    functionLinenumber: 1175
    functionLinenumberEnd: 1200
    functionName: snmpNotifyFilterMask_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached:
    - memcpy
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterMask_undo_setup(snmpNotifyFilterTable_rowreq_ctx
      *\n                                rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1219,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1223,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1224,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1230,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 3
    argNames:
    - rowreq_ctx
    - snmpNotifyFilterMask_val_ptr
    - snmpNotifyFilterMask_val_ptr_len
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 1238
      start: 1213
    functionDepth: 0
    functionLinenumber: 1213
    functionLinenumberEnd: 1238
    functionName: snmpNotifyFilterMask_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached:
    - memcpy
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterMask_set(snmpNotifyFilterTable_rowreq_ctx * rowreq_ctx,\n
      \                        char *snmpNotifyFilterMask_val_ptr,\n                         size_t
      snmpNotifyFilterMask_val_ptr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1250,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1253,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1271
      start: 1246
    functionDepth: 0
    functionLinenumber: 1246
    functionLinenumberEnd: 1271
    functionName: snmpNotifyFilterMask_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached:
    - memcpy
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int snmpNotifyFilterMask_undo(snmpNotifyFilterTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1338,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1341,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - snmpNotifyFilterType_val
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 1348
      start: 1333
    functionDepth: 0
    functionLinenumber: 1333
    functionLinenumberEnd: 1348
    functionName: snmpNotifyFilterType_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterType_check_value(snmpNotifyFilterTable_rowreq_ctx
      *\n                                 rowreq_ctx,\n                                 u_long
      snmpNotifyFilterType_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1373,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1390
      start: 1369
    functionDepth: 0
    functionLinenumber: 1369
    functionLinenumberEnd: 1390
    functionName: snmpNotifyFilterType_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterType_undo_setup(snmpNotifyFilterTable_rowreq_ctx
      *\n                                rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1406,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1410,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - snmpNotifyFilterType_val
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 1419
      start: 1401
    functionDepth: 0
    functionLinenumber: 1401
    functionLinenumberEnd: 1419
    functionName: snmpNotifyFilterType_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterType_set(snmpNotifyFilterTable_rowreq_ctx * rowreq_ctx,\n
      \                        u_long snmpNotifyFilterType_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1431,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1448
      start: 1427
    functionDepth: 0
    functionLinenumber: 1427
    functionLinenumberEnd: 1448
    functionName: snmpNotifyFilterType_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int snmpNotifyFilterType_undo(snmpNotifyFilterTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1516,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1519,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - snmpNotifyFilterStorageType_val
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 1526
      start: 1510
    functionDepth: 0
    functionLinenumber: 1510
    functionLinenumberEnd: 1526
    functionName: snmpNotifyFilterStorageType_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterStorageType_check_value(snmpNotifyFilterTable_rowreq_ctx
      *\n                                        rowreq_ctx,\n                                        u_long\n
      \                                       snmpNotifyFilterStorageType_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1551,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1554,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1568
      start: 1547
    functionDepth: 0
    functionLinenumber: 1547
    functionLinenumberEnd: 1568
    functionName: snmpNotifyFilterStorageType_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterStorageType_undo_setup(snmpNotifyFilterTable_rowreq_ctx
      *\n                                       rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1585,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1588,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - snmpNotifyFilterStorageType_val
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 1598
      start: 1579
    functionDepth: 0
    functionLinenumber: 1579
    functionLinenumberEnd: 1598
    functionName: snmpNotifyFilterStorageType_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterStorageType_set(snmpNotifyFilterTable_rowreq_ctx
      *\n                                rowreq_ctx,\n                                u_long
      snmpNotifyFilterStorageType_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1611,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1613,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1627
      start: 1606
    functionDepth: 0
    functionLinenumber: 1606
    functionLinenumberEnd: 1627
    functionName: snmpNotifyFilterStorageType_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterStorageType_undo(snmpNotifyFilterTable_rowreq_ctx
      *\n                                 rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1694,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1697,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - snmpNotifyFilterRowStatus_val
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 1704
      start: 1689
    functionDepth: 0
    functionLinenumber: 1689
    functionLinenumberEnd: 1704
    functionName: snmpNotifyFilterRowStatus_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterRowStatus_check_value(snmpNotifyFilterTable_rowreq_ctx
      *\n                                      rowreq_ctx,\n                                      u_long
      snmpNotifyFilterRowStatus_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1729,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1732,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1746
      start: 1725
    functionDepth: 0
    functionLinenumber: 1725
    functionLinenumberEnd: 1746
    functionName: snmpNotifyFilterRowStatus_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterRowStatus_undo_setup(snmpNotifyFilterTable_rowreq_ctx
      *\n                                     rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1763,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1766,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - snmpNotifyFilterRowStatus_val
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 1776
      start: 1757
    functionDepth: 0
    functionLinenumber: 1757
    functionLinenumberEnd: 1776
    functionName: snmpNotifyFilterRowStatus_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterRowStatus_set(snmpNotifyFilterTable_rowreq_ctx
      *\n                              rowreq_ctx,\n                              u_long
      snmpNotifyFilterRowStatus_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1789,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1791,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1805
      start: 1784
    functionDepth: 0
    functionLinenumber: 1784
    functionLinenumberEnd: 1805
    functionName: snmpNotifyFilterRowStatus_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterRowStatus_undo(snmpNotifyFilterTable_rowreq_ctx
      *\n                               rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1831,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1833,1
    - Dst: check_storage_transition
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1842,1
    - Dst: check_rowstatus_transition
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1859,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1879,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1905,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c:1918,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 39
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1928
      start: 1825
    functionDepth: 1
    functionLinenumber: 1825
    functionLinenumberEnd: 1928
    functionName: snmpNotifyFilterTable_check_dependencies
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
    functionUses: 0
    functionsReached:
    - check_storage_transition
    - check_rowstatus_transition
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterTable_check_dependencies(snmpNotifyFilterTable_rowreq_ctx
      *\n                                         rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpNotifyFilter_storage_dispose
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - data
    - dontcare
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 51
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 51
    functionName: _nf_free_item
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c
    functionUses: 0
    functionsReached:
    - snmpNotifyFilter_storage_dispose
    linkageType: ''
    returnType: void
    signature: void _nf_free_item(void *data, void *dontcare)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:58,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:60,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:65,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 53
    functionDepth: 5
    functionLinenumber: 53
    functionLinenumberEnd: 69
    functionName: snmpNotifyFilter_storage_container_create
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c
    functionUses: 0
    functionsReached:
    - netsnmp_container_find
    - strdup
    - snmp_log
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      snmpNotifyFilter_storage_container_create(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpNotifyFilter_storage_container_create
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:75,1
    - Dst: register_config_handler
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 71
    functionDepth: 6
    functionLinenumber: 71
    functionLinenumberEnd: 80
    functionName: init_snmpNotifyFilterTable_data_storage
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c
    functionUses: 0
    functionsReached:
    - register_config_handler
    - snmpNotifyFilter_storage_container_create
    linkageType: ''
    returnType: void
    signature: void init_snmpNotifyFilterTable_data_storage(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_FREE_ALL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:88,1
    - Dst: CONTAINER_FREE
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:89,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:91,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:94,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 82
    functionDepth: 6
    functionLinenumber: 82
    functionLinenumberEnd: 102
    functionName: shutdown_snmpNotifyFilterTable_data_storage
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FREE
    - CONTAINER_FREE_ALL
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void shutdown_snmpNotifyFilterTable_data_storage(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:111,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:121,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:127,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:129,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:136,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:139,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 4
    argNames:
    - name
    - name_len
    - subtree
    - subtree_len
    argTypes:
    - u_char*
    - size_t
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 142
      start: 104
    functionDepth: 5
    functionLinenumber: 104
    functionLinenumberEnd: 142
    functionName: snmpNotifyFilter_storage_create
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - DEBUGMSGTL
    - memcpy
    - snmp_log
    linkageType: ''
    returnType: snmpNotifyFilter_data_storage
    signature: "snmpNotifyFilter_data_storage *\nsnmpNotifyFilter_storage_create(const
      u_char *name, size_t name_len,\n                                const oid *subtree,
      size_t subtree_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:147,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - data
    argTypes:
    - snmpNotifyFilter_data_storage*
    constantsTouched: []
    func_position:
      end: 149
      start: 144
    functionDepth: 0
    functionLinenumber: 144
    functionLinenumberEnd: 149
    functionName: snmpNotifyFilter_storage_dispose
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c
    functionUses: 1
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void snmpNotifyFilter_storage_dispose(snmpNotifyFilter_data_storage
      *data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:173,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:177,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:178,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 1
    argNames:
    - data
    argTypes:
    - snmpNotifyFilter_data_storage*
    constantsTouched: []
    func_position:
      end: 183
      start: 151
    functionDepth: 7
    functionLinenumber: 151
    functionLinenumberEnd: 183
    functionName: snmpNotifyFilter_storage_insert
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c
    functionUses: 0
    functionsReached:
    - CONTAINER_INSERT
    - DEBUGMSGTL
    - memcpy
    linkageType: ''
    returnType: int
    signature: int snmpNotifyFilter_storage_insert(snmpNotifyFilter_data_storage *data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:193,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:194,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - data
    argTypes:
    - snmpNotifyFilter_data_storage*
    constantsTouched: []
    func_position:
      end: 199
      start: 185
    functionDepth: 6
    functionLinenumber: 185
    functionLinenumberEnd: 199
    functionName: snmpNotifyFilter_storage_remove
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c
    functionUses: 0
    functionsReached:
    - CONTAINER_REMOVE
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int snmpNotifyFilter_storage_remove(snmpNotifyFilter_data_storage *data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpNotifyFilter_storage_create
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:209,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:215,1
    - Dst: snmpNotifyFilter_storage_insert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:219,1
    - Dst: snmpNotifyFilter_storage_dispose
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:220,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 7
    argNames:
    - profileName
    - profileName_len
    - filterSubtree
    - filterSubtree_len
    - filterMask
    - filterMask_len
    - filterType
    argTypes:
    - u_char*
    - size_t
    - oid*
    - size_t
    - u_char*
    - size_t
    - u_long
    constantsTouched: []
    func_position:
      end: 225
      start: 201
    functionDepth: 8
    functionLinenumber: 201
    functionLinenumberEnd: 225
    functionName: snmpNotifyFilter_storage_add
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c
    functionUses: 0
    functionsReached:
    - snmpNotifyFilter_storage_insert
    - snmpNotifyFilter_storage_dispose
    - snmpNotifyFilter_storage_create
    - memcpy
    linkageType: ''
    returnType: snmpNotifyFilter_data_storage
    signature: "snmpNotifyFilter_data_storage *\nsnmpNotifyFilter_storage_add(const
      u_char *profileName, size_t profileName_len,\n                             const
      oid *filterSubtree,\n                             size_t filterSubtree_len,
      u_char *filterMask,\n                             size_t filterMask_len, u_long
      filterType)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:251,1
    - Dst: get_subset
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:255,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:262,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:264,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:265,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:287,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:291,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:296,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:307,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:310,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:311,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 40
    argCount: 1
    argNames:
    - profile
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 314
      start: 232
    functionDepth: 0
    functionLinenumber: 232
    functionLinenumberEnd: 314
    functionName: snmpNotifyFilter_vacm_view_subtree
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c
    functionUses: 0
    functionsReached:
    - get_subset
    - strlen
    - memcpy
    - SNMP_FREE
    - calloc
    - free
    linkageType: ''
    returnType: struct vacm_viewEntry
    signature: 'struct vacm_viewEntry *

      snmpNotifyFilter_vacm_view_subtree(const char *profile)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:327,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:328,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:333,1
    - Dst: read_config_read_memory
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:343,1
    - Dst: read_config_read_memory
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:353,1
    - Dst: read_config_read_memory
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:364,1
    - Dst: read_config_read_memory
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:375,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:377,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:379,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:382,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:388,1
    - Dst: snmpNotifyFilter_storage_add
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:390,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:398,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c:403,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 46
    argCount: 2
    argNames:
    - token
    - buf
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 406
      start: 320
    functionDepth: 9
    functionLinenumber: 320
    functionLinenumberEnd: 406
    functionName: _snmpNotifyFilter_parse
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c
    functionUses: 0
    functionsReached:
    - snmpNotifyFilter_storage_add
    - DEBUGMSGTL
    - strcmp
    - strcasecmp
    - snmp_log
    - config_perror
    - read_config_read_memory
    linkageType: ''
    returnType: void
    signature: void _snmpNotifyFilter_parse(const char *token, char *buf)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 121
    functionName: snmpNotifyFilterTable_container_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      snmpNotifyFilterTable_container_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 129
    functionName: snmpNotifyFilterTable_registration_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: snmpNotifyFilterTable_registration
    signature: 'snmpNotifyFilterTable_registration *

      snmpNotifyFilterTable_registration_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - newreg
    argTypes:
    - snmpNotifyFilterTable_registration*
    constantsTouched: []
    func_position:
      end: 141
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 141
    functionName: snmpNotifyFilterTable_registration_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: snmpNotifyFilterTable_registration
    signature: "snmpNotifyFilterTable_registration *\nsnmpNotifyFilterTable_registration_set(snmpNotifyFilterTable_registration
      *\n                                       newreg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 145
    functionDepth: 0
    functionLinenumber: 145
    functionLinenumberEnd: 149
    functionName: snmpNotifyFilterTable_container_size
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int snmpNotifyFilterTable_container_size(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 156
    functionName: snmpNotifyFilterTable_dirty_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: u_int
    signature: u_int snmpNotifyFilterTable_dirty_get(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - status
    argTypes:
    - u_int
    constantsTouched: []
    func_position:
      end: 165
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 165
    functionName: snmpNotifyFilterTable_dirty_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void snmpNotifyFilterTable_dirty_set(u_int status)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:217,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:227,1
    - Dst: snmpNotifyFilterTable_init_data
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:248,1
    - Dst: _snmpNotifyFilterTable_container_init
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:253,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:255,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:308,1
    - Dst: netsnmp_baby_steps_access_multiplexer_get
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:311,1
    - Dst: netsnmp_handler_registration_create
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:313,1
    - Dst: defined
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:318,1
    - Dst: defined
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:318,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:325,1
    - Dst: netsnmp_baby_steps_handler_get
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:367,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:368,1
    - Dst: netsnmp_get_row_merge_handler
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:374,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:375,1
    - Dst: netsnmp_container_table_handler_get
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:382,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:386,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:391,1
    - Dst: snmpNotifyFilterTable_container_init_persistence
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:396,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 67
    argCount: 2
    argNames:
    - reg_ptr
    - flags
    argTypes:
    - snmpNotifyFilterTable_registration*
    - u_long
    constantsTouched: []
    func_position:
      end: 399
      start: 205
    functionDepth: 9
    functionLinenumber: 205
    functionLinenumberEnd: 399
    functionName: _snmpNotifyFilterTable_initialize_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 1
    functionsReached:
    - netsnmp_baby_steps_handler_get
    - DEBUGMSGTL
    - netsnmp_register_table
    - snmpNotifyFilterTable_init_data
    - _snmpNotifyFilterTable_container_init
    - netsnmp_table_helper_add_indexes
    - netsnmp_handler_registration_create
    - netsnmp_get_row_merge_handler
    - netsnmp_container_table_handler_get
    - netsnmp_baby_steps_access_multiplexer_get
    - snmp_log
    - netsnmp_inject_handler
    - snmpNotifyFilterTable_container_init_persistence
    - defined
    linkageType: ''
    returnType: void
    signature: "void _snmpNotifyFilterTable_initialize_interface\n    (snmpNotifyFilterTable_registration
      *reg_ptr, u_long flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _snmpNotifyFilterTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - reg_ptr
    argTypes:
    - snmpNotifyFilterTable_registration*
    constantsTouched: []
    func_position:
      end: 414
      start: 405
    functionDepth: 1
    functionLinenumber: 405
    functionLinenumberEnd: 414
    functionName: _snmpNotifyFilterTable_shutdown_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 1
    functionsReached:
    - _snmpNotifyFilterTable_container_shutdown
    linkageType: ''
    returnType: void
    signature: "void _snmpNotifyFilterTable_shutdown_interface\n    (snmpNotifyFilterTable_registration
      *reg_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - vc
    argTypes:
    - netsnmp_column_info*
    constantsTouched: []
    func_position:
      end: 420
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 420
    functionName: snmpNotifyFilterTable_valid_columns_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void snmpNotifyFilterTable_valid_columns_set(netsnmp_column_info *vc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:447,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:450,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:462,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:467,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:475,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:481,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:484,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - snmpNotifyFilterTable_mib_index*
    constantsTouched: []
    func_position:
      end: 492
      start: 426
    functionDepth: 5
    functionLinenumber: 426
    functionLinenumberEnd: 492
    functionName: snmpNotifyFilterTable_index_to_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 1
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmp_reset_var_buffers
    - snmp_set_var_value
    - build_oid_noalloc
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterTable_index_to_oid(netsnmp_index *oid_idx,\n                                   snmpNotifyFilterTable_mib_index
      *mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:521,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:524,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:536,1
    - Dst: parse_oid_indexes
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:541,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:554,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:568,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:582,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - snmpNotifyFilterTable_mib_index*
    constantsTouched: []
    func_position:
      end: 585
      start: 500
    functionDepth: 2
    functionLinenumber: 500
    functionLinenumberEnd: 585
    functionName: snmpNotifyFilterTable_index_from_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - parse_oid_indexes
    - snmp_reset_var_buffers
    - memcpy
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterTable_index_from_oid(netsnmp_index *oid_idx,\n
      \                                    snmpNotifyFilterTable_mib_index *mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:597,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:599,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:602,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 607
      start: 593
    functionDepth: 5
    functionLinenumber: 593
    functionLinenumberEnd: 607
    functionName: snmpNotifyFilterTable_allocate_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: snmpNotifyFilterTable_data
    signature: 'snmpNotifyFilterTable_data *

      snmpNotifyFilterTable_allocate_data(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:617,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:619,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - data
    argTypes:
    - snmpNotifyFilterTable_data*
    constantsTouched: []
    func_position:
      end: 620
      start: 614
    functionDepth: 0
    functionLinenumber: 614
    functionLinenumberEnd: 620
    functionName: snmpNotifyFilterTable_release_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - free
    linkageType: ''
    returnType: void
    signature: void snmpNotifyFilterTable_release_data(snmpNotifyFilterTable_data
      * data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:631,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:633,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:636,1
    - Dst: snmpNotifyFilterTable_rowreq_ctx_init
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:650,1
    - Dst: snmpNotifyFilterTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:652,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 1
    argNames:
    - user_init_ctx
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 658
      start: 627
    functionDepth: 5
    functionLinenumber: 627
    functionLinenumberEnd: 658
    functionName: snmpNotifyFilterTable_allocate_rowreq_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmpNotifyFilterTable_rowreq_ctx_init
    - snmpNotifyFilterTable_release_rowreq_ctx
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: snmpNotifyFilterTable_rowreq_ctx
    signature: 'snmpNotifyFilterTable_rowreq_ctx *

      snmpNotifyFilterTable_allocate_rowreq_ctx(void *user_init_ctx)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:668,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:670,1
    - Dst: snmpNotifyFilterTable_rowreq_ctx_cleanup
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:672,1
    - Dst: snmpNotifyFilterTable_release_data
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:675,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:681,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:683,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 684
      start: 664
    functionDepth: 1
    functionLinenumber: 664
    functionLinenumberEnd: 684
    functionName: snmpNotifyFilterTable_release_rowreq_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - snmpNotifyFilterTable_rowreq_ctx_cleanup
    - SNMP_FREE
    - netsnmp_assert
    - free
    - snmpNotifyFilterTable_release_data
    linkageType: ''
    returnType: void
    signature: "void snmpNotifyFilterTable_release_rowreq_ctx(snmpNotifyFilterTable_rowreq_ctx
      *\n                                         rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:698,1
    - Dst: netsnmp_row_merge_status_first
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:700,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:701,1
    - Dst: snmpNotifyFilterTable_pre_request
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:706,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:712,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:714,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:714,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 718
      start: 690
    functionDepth: 7
    functionLinenumber: 690
    functionLinenumberEnd: 718
    functionName: _mfd_snmpNotifyFilterTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_row_merge_status_first
    - snmpNotifyFilterTable_pre_request
    linkageType: ''
    returnType: int
    signature: "int _mfd_snmpNotifyFilterTable_pre_request(netsnmp_mib_handler *handler,
      netsnmp_handler_registration\n                                       *reginfo,
      netsnmp_agent_request_info\n                                       *agtreq_info,\n
      \                                      netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:731,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:734,1
    - Dst: snmpNotifyFilterTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:740,1
    - Dst: netsnmp_row_merge_status_last
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:745,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:746,1
    - Dst: netsnmp_check_all_requests_error
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:751,1
    - Dst: snmpNotifyFilterTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:752,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:757,1
    - Dst: snmpNotifyFilterTable_post_request
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:762,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:768,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 773
      start: 724
    functionDepth: 7
    functionLinenumber: 724
    functionLinenumberEnd: 773
    functionName: _mfd_snmpNotifyFilterTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 0
    functionsReached:
    - snmpNotifyFilterTable_post_request
    - DEBUGMSGTL
    - netsnmp_row_merge_status_last
    - netsnmp_check_all_requests_error
    - netsnmp_container_table_row_extract
    - snmpNotifyFilterTable_release_rowreq_ctx
    - snmp_log
    - snmpNotifyFilterTable_dirty_get
    linkageType: ''
    returnType: int
    signature: "int _mfd_snmpNotifyFilterTable_post_request(netsnmp_mib_handler *handler,
      netsnmp_handler_registration\n                                        *reginfo,
      netsnmp_agent_request_info\n                                        *agtreq_info,\n
      \                                       netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:788,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:794,1
    - Dst: snmpNotifyFilterTable_index_from_oid
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:799,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:801,1
    - Dst: snmpNotifyFilterTable_allocate_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:808,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:814,1
    - Dst: _snmpNotifyFilterTable_check_indexes
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:819,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:821,1
    - Dst: snmpNotifyFilterTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:823,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:831,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    argCount: 2
    argNames:
    - oid_idx
    - rc_ptr
    argTypes:
    - netsnmp_index*
    - int*
    constantsTouched: []
    func_position:
      end: 835
      start: 780
    functionDepth: 6
    functionLinenumber: 780
    functionLinenumberEnd: 835
    functionName: _mfd_snmpNotifyFilterTable_rowreq_from_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 0
    functionsReached:
    - memset
    - snmpNotifyFilterTable_allocate_rowreq_ctx
    - DEBUGMSGTL
    - DEBUGMSGT
    - snmpNotifyFilterTable_release_rowreq_ctx
    - memcpy
    - snmpNotifyFilterTable_index_from_oid
    - netsnmp_assert
    - _snmpNotifyFilterTable_check_indexes
    linkageType: ''
    returnType: snmpNotifyFilterTable_rowreq_ctx
    signature: "snmpNotifyFilterTable_rowreq_ctx *\n_mfd_snmpNotifyFilterTable_rowreq_from_index(netsnmp_index
      * oid_idx,\n                                             int *rc_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:850,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:852,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:864,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:866,1
    - Dst: _mfd_snmpNotifyFilterTable_rowreq_from_index
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:877,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:879,1
    - Dst: netsnmp_container_table_row_insert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:884,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:890,1
    - Dst: snmpNotifyFilterTable_row_prep
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:892,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:894,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 895
      start: 842
    functionDepth: 7
    functionLinenumber: 842
    functionLinenumberEnd: 895
    functionName: _mfd_snmpNotifyFilterTable_object_lookup
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - _mfd_snmpNotifyFilterTable_rowreq_from_index
    - netsnmp_container_table_row_insert
    - snmp_log
    - netsnmp_extract_table_info
    - snmpNotifyFilterTable_row_prep
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_snmpNotifyFilterTable_object_lookup(netsnmp_mib_handler *handler,
      netsnmp_handler_registration\n                                         *reginfo,
      netsnmp_agent_request_info\n                                         *agtreq_info,\n
      \                                        netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:913,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:916,1
    - Dst: snmpNotifyFilterMask_get
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:925,1
    - Dst: snmpNotifyFilterType_get
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:936,1
    - Dst: snmpNotifyFilterStorageType_get
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:946,1
    - Dst: snmpNotifyFilterRowStatus_get
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:956,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:961,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 968
      start: 906
    functionDepth: 6
    functionLinenumber: 906
    functionLinenumberEnd: 968
    functionName: _snmpNotifyFilterTable_get_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 0
    functionsReached:
    - snmp_log
    - DEBUGMSGTL
    - snmpNotifyFilterMask_get
    - snmpNotifyFilterType_get
    - snmpNotifyFilterRowStatus_get
    - snmpNotifyFilterStorageType_get
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _snmpNotifyFilterTable_get_column(snmpNotifyFilterTable_rowreq_ctx
      *\n                                  rowreq_ctx, netsnmp_variable_list * var,\n
      \                                 int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:977,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:983,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:985,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1008,1
    - Dst: _snmpNotifyFilterTable_get_column
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1012,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1021,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1025,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1025,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1037,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 37
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1042
      start: 970
    functionDepth: 7
    functionLinenumber: 970
    functionLinenumberEnd: 1042
    functionName: _mfd_snmpNotifyFilterTable_get_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error
    - netsnmp_container_table_row_extract
    - _snmpNotifyFilterTable_get_column
    - free
    - snmp_log
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_snmpNotifyFilterTable_get_values(netsnmp_mib_handler *handler,
      netsnmp_handler_registration\n                                      *reginfo,
      netsnmp_agent_request_info\n                                      *agtreq_info,\n
      \                                     netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1050,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1052,1
    - Dst: snmpNotifyFilterTable_snmpNotifyFilterProfileName_check_index
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1061,1
    - Dst: snmpNotifyFilterSubtree_check_index
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1072,1
    - Dst: snmpNotifyFilterTable_validate_index
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1080,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1082
      start: 1044
    functionDepth: 1
    functionLinenumber: 1044
    functionLinenumberEnd: 1082
    functionName: _snmpNotifyFilterTable_check_indexes
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - snmpNotifyFilterTable_validate_index
    - snmpNotifyFilterTable_snmpNotifyFilterProfileName_check_index
    - snmpNotifyFilterSubtree_check_index
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _snmpNotifyFilterTable_check_indexes(snmpNotifyFilterTable_rowreq_ctx
      *\n                                     rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1108,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1110,1
    - Dst: netsnmp_check_vb_type_and_max_size
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1124,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1134,1
    - Dst: snmpNotifyFilterMask_check_value
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1136,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1141,1
    - Dst: netsnmp_check_vb_type_and_size
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1153,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1166,1
    - Dst: snmpNotifyFilterType_check_value
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1168,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1173,1
    - Dst: netsnmp_check_vb_type_and_size
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1185,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1201,1
    - Dst: snmpNotifyFilterStorageType_check_value
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1203,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1208,1
    - Dst: netsnmp_check_vb_rowstatus_value
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1220,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1222,1
    - Dst: snmpNotifyFilterRowStatus_check_value
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1224,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1229,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1239,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 69
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1245
      start: 1100
    functionDepth: 5
    functionLinenumber: 1100
    functionLinenumberEnd: 1245
    functionName: _snmpNotifyFilterTable_check_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 0
    functionsReached:
    - snmpNotifyFilterMask_check_value
    - netsnmp_check_vb_type_and_max_size
    - DEBUGMSGTL
    - netsnmp_check_vb_rowstatus_value
    - snmpNotifyFilterStorageType_check_value
    - snmpNotifyFilterType_check_value
    - snmp_log
    - netsnmp_check_vb_type_and_size
    - netsnmp_assert
    - snmpNotifyFilterRowStatus_check_value
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _snmpNotifyFilterTable_check_column(snmpNotifyFilterTable_rowreq_ctx
      *\n                                    rowreq_ctx,\n                                    netsnmp_variable_list
      * var,\n                                    int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1254,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1258,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1260,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1267,1
    - Dst: _snmpNotifyFilterTable_check_column
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1271,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1275,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1275,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1282
      start: 1247
    functionDepth: 7
    functionLinenumber: 1247
    functionLinenumberEnd: 1282
    functionName: _mfd_snmpNotifyFilterTable_check_objects
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error
    - netsnmp_container_table_row_extract
    - _snmpNotifyFilterTable_check_column
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_snmpNotifyFilterTable_check_objects(netsnmp_mib_handler *handler,
      netsnmp_handler_registration\n                                         *reginfo,
      netsnmp_agent_request_info\n                                         *agtreq_info,\n
      \                                        netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1302,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1303,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1305,1
    - Dst: snmpNotifyFilterTable_check_dependencies
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1307,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1309,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1311,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1311,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1315
      start: 1294
    functionDepth: 7
    functionLinenumber: 1294
    functionLinenumberEnd: 1315
    functionName: _mfd_snmpNotifyFilterTable_check_dependencies
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - snmpNotifyFilterTable_check_dependencies
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_snmpNotifyFilterTable_check_dependencies(netsnmp_mib_handler
      *handler, netsnmp_handler_registration\n                                              *reginfo,
      netsnmp_agent_request_info\n                                              *agtreq_info,
      netsnmp_request_info\n                                              *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1332,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1334,1
    - Dst: snmpNotifyFilterMask_undo_setup
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1343,1
    - Dst: snmpNotifyFilterType_undo_setup
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1351,1
    - Dst: snmpNotifyFilterStorageType_undo_setup
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1360,1
    - Dst: snmpNotifyFilterRowStatus_undo_setup
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1369,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1373,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 2
    argNames:
    - rowreq_ctx
    - column
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    - int
    constantsTouched: []
    func_position:
      end: 1380
      start: 1326
    functionDepth: 5
    functionLinenumber: 1326
    functionLinenumberEnd: 1380
    functionName: _snmpNotifyFilterTable_undo_setup_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 0
    functionsReached:
    - snmpNotifyFilterRowStatus_undo_setup
    - DEBUGMSGTL
    - snmpNotifyFilterStorageType_undo_setup
    - snmpNotifyFilterMask_undo_setup
    - snmpNotifyFilterType_undo_setup
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _snmpNotifyFilterTable_undo_setup_column(snmpNotifyFilterTable_rowreq_ctx
      *\n                                         rowreq_ctx, int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1395,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1397,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1399,1
    - Dst: snmpNotifyFilterTable_allocate_data
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1404,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1407,1
    - Dst: snmpNotifyFilterTable_undo_setup
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1416,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1418,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1420,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1420,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1430,1
    - Dst: _snmpNotifyFilterTable_undo_setup_column
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1434,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1437,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1440,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1441,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1447
      start: 1387
    functionDepth: 7
    functionLinenumber: 1387
    functionLinenumberEnd: 1447
    functionName: _mfd_snmpNotifyFilterTable_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 0
    functionsReached:
    - snmpNotifyFilterTable_undo_setup
    - netsnmp_set_request_error
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - snmpNotifyFilterTable_allocate_data
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - _snmpNotifyFilterTable_undo_setup_column
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_snmpNotifyFilterTable_undo_setup(netsnmp_mib_handler *handler,
      netsnmp_handler_registration\n                                      *reginfo,
      netsnmp_agent_request_info\n                                      *agtreq_info,\n
      \                                     netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1460,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1463,1
    - Dst: snmpNotifyFilterTable_undo_cleanup
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1474,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1479,1
    - Dst: snmpNotifyFilterTable_release_data
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1487,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1493
      start: 1453
    functionDepth: 3
    functionLinenumber: 1453
    functionLinenumberEnd: 1493
    functionName: _mfd_snmpNotifyFilterTable_undo_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_container_table_row_extract
    - DEBUGMSGTL
    - snmpNotifyFilterTable_release_data
    - snmpNotifyFilterTable_undo_cleanup
    linkageType: ''
    returnType: int
    signature: "int _mfd_snmpNotifyFilterTable_undo_cleanup(netsnmp_mib_handler *handler,
      netsnmp_handler_registration\n                                        *reginfo,
      netsnmp_agent_request_info\n                                        *agtreq_info,\n
      \                                       netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1511,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1513,1
    - Dst: snmpNotifyFilterMask_set
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1522,1
    - Dst: snmpNotifyFilterType_set
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1531,1
    - Dst: snmpNotifyFilterStorageType_set
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1541,1
    - Dst: snmpNotifyFilterRowStatus_set
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1552,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1557,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1565
      start: 1504
    functionDepth: 5
    functionLinenumber: 1504
    functionLinenumberEnd: 1565
    functionName: _snmpNotifyFilterTable_set_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmpNotifyFilterMask_set
    - snmpNotifyFilterRowStatus_set
    - snmpNotifyFilterType_set
    - snmp_log
    - snmpNotifyFilterStorageType_set
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _snmpNotifyFilterTable_set_column(snmpNotifyFilterTable_rowreq_ctx
      *\n                                  rowreq_ctx, netsnmp_variable_list * var,\n
      \                                 int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1574,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1578,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1580,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1587,1
    - Dst: _snmpNotifyFilterTable_set_column
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1591,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1595,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1597,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1598,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1603
      start: 1567
    functionDepth: 7
    functionLinenumber: 1567
    functionLinenumberEnd: 1603
    functionName: _mfd_snmpNotifyFilterTable_set_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_container_table_row_extract
    - _snmpNotifyFilterTable_set_column
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_snmpNotifyFilterTable_set_values(netsnmp_mib_handler *handler,
      netsnmp_handler_registration\n                                      *reginfo,
      netsnmp_agent_request_info\n                                      *agtreq_info,\n
      \                                     netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1622,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1624,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1626,1
    - Dst: snmpNotifyFilterTable_commit
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1628,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1630,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1632,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1632,1
    - Dst: snmpNotifyFilterTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1641,1
    - Dst: snmpNotifyFilterTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1641,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1645
      start: 1614
    functionDepth: 7
    functionLinenumber: 1614
    functionLinenumberEnd: 1645
    functionName: _mfd_snmpNotifyFilterTable_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 0
    functionsReached:
    - snmpNotifyFilterTable_dirty_set
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - snmpNotifyFilterTable_commit
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - netsnmp_assert
    - snmpNotifyFilterTable_dirty_get
    linkageType: ''
    returnType: int
    signature: "int _mfd_snmpNotifyFilterTable_commit(netsnmp_mib_handler *handler,\n
      \                                 netsnmp_handler_registration *reginfo,\n                                  netsnmp_agent_request_info
      *agtreq_info,\n                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1655,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1657,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1659,1
    - Dst: snmpNotifyFilterTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1662,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1664,1
    - Dst: snmpNotifyFilterTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1666,1
    - Dst: snmpNotifyFilterTable_undo_commit
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1669,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1674,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1679,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1685
      start: 1647
    functionDepth: 5
    functionLinenumber: 1647
    functionLinenumberEnd: 1685
    functionName: _mfd_snmpNotifyFilterTable_undo_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_container_table_row_extract
    - netsnmp_assert
    - snmpNotifyFilterTable_undo_commit
    - snmp_log
    - snmpNotifyFilterTable_dirty_set
    - snmpNotifyFilterTable_dirty_get
    linkageType: ''
    returnType: int
    signature: "int _mfd_snmpNotifyFilterTable_undo_commit(netsnmp_mib_handler *handler,
      netsnmp_handler_registration\n                                       *reginfo,
      netsnmp_agent_request_info\n                                       *agtreq_info,\n
      \                                      netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1703,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1705,1
    - Dst: snmpNotifyFilterMask_undo
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1713,1
    - Dst: snmpNotifyFilterType_undo
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1720,1
    - Dst: snmpNotifyFilterStorageType_undo
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1727,1
    - Dst: snmpNotifyFilterRowStatus_undo
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1734,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1738,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1745
      start: 1696
    functionDepth: 5
    functionLinenumber: 1696
    functionLinenumberEnd: 1745
    functionName: _snmpNotifyFilterTable_undo_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 0
    functionsReached:
    - snmpNotifyFilterType_undo
    - DEBUGMSGTL
    - snmpNotifyFilterMask_undo
    - snmp_log
    - snmpNotifyFilterRowStatus_undo
    - snmpNotifyFilterStorageType_undo
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _snmpNotifyFilterTable_undo_column(snmpNotifyFilterTable_rowreq_ctx
      *\n                                   rowreq_ctx, netsnmp_variable_list * var,\n
      \                                  int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1755,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1758,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1760,1
    - Dst: snmpNotifyFilterTable_undo
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1762,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1767,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1775,1
    - Dst: _snmpNotifyFilterTable_undo_column
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1779,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1786,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1792
      start: 1747
    functionDepth: 6
    functionLinenumber: 1747
    functionLinenumberEnd: 1792
    functionName: _mfd_snmpNotifyFilterTable_undo_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - _snmpNotifyFilterTable_undo_column
    - netsnmp_container_table_row_extract
    - netsnmp_extract_table_info
    - snmpNotifyFilterTable_undo
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_snmpNotifyFilterTable_undo_values(netsnmp_mib_handler *handler,
      netsnmp_handler_registration\n                                       *reginfo,
      netsnmp_agent_request_info\n                                       *agtreq_info,\n
      \                                      netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1811,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1813,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1815,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1823,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1831,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1837
      start: 1803
    functionDepth: 7
    functionLinenumber: 1803
    functionLinenumberEnd: 1837
    functionName: _mfd_snmpNotifyFilterTable_irreversible_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - CONTAINER_REMOVE
    - netsnmp_container_table_row_extract
    - CONTAINER_INSERT
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_snmpNotifyFilterTable_irreversible_commit(netsnmp_mib_handler\n
      \                                              *handler, netsnmp_handler_registration\n
      \                                              *reginfo, netsnmp_agent_request_info\n
      \                                              *agtreq_info, netsnmp_request_info\n
      \                                              *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1853,1
    - Dst: snmpNotifyFilterTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1859,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - context
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    - void*
    constantsTouched: []
    func_position:
      end: 1860
      start: 1849
    functionDepth: 2
    functionLinenumber: 1849
    functionLinenumberEnd: 1860
    functionName: _container_item_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 1
    functionsReached:
    - snmpNotifyFilterTable_release_rowreq_ctx
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: "void _container_item_free(snmpNotifyFilterTable_rowreq_ctx * rowreq_ctx,\n
      \                    void *context)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1868,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1872,1
    - Dst: snmpNotifyFilterTable_container_free
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1880,1
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1885,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 1886
      start: 1865
    functionDepth: 5
    functionLinenumber: 1865
    functionLinenumberEnd: 1886
    functionName: _container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 89
    functionsReached:
    - CONTAINER_CLEAR
    - snmpNotifyFilterTable_container_free
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _container_free(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1897,1
    - Dst: snmpNotifyFilterTable_container_init
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1902,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1905,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1908,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - snmpNotifyFilterTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 1913
      start: 1893
    functionDepth: 5
    functionLinenumber: 1893
    functionLinenumberEnd: 1913
    functionName: _snmpNotifyFilterTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 1
    functionsReached:
    - netsnmp_container_find
    - snmpNotifyFilterTable_container_init
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: "void _snmpNotifyFilterTable_container_init(snmpNotifyFilterTable_interface_ctx
      *\n                                      if_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1923,1
    - Dst: snmpNotifyFilterTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:1925,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - snmpNotifyFilterTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 1934
      start: 1919
    functionDepth: 1
    functionLinenumber: 1919
    functionLinenumberEnd: 1934
    functionName: _snmpNotifyFilterTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 1
    functionsReached:
    - snmpNotifyFilterTable_container_shutdown
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: "void _snmpNotifyFilterTable_container_shutdown\n    (snmpNotifyFilterTable_interface_ctx
      *if_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: register_config_handler
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2005,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2008,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2009,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2010,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2016,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 2018
      start: 1998
    functionDepth: 5
    functionLinenumber: 1998
    functionLinenumberEnd: 2018
    functionName: snmpNotifyFilterTable_container_init_persistence
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 1
    functionsReached:
    - snmp_register_callback
    - netsnmp_memdup
    - snmp_log
    - register_config_handler
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: "void snmpNotifyFilterTable_container_init_persistence(netsnmp_container\n
      \                                                *container)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2033,1
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2035,1
    - Dst: read_config_store
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2037,1
    - Dst: read_config_store
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2038,1
    - Dst: CONTAINER_FOR_EACH
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2043,1
    - Dst: read_config_store
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2045,1
    - Dst: read_config_store
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2046,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 2052
      start: 2020
    functionDepth: 5
    functionLinenumber: 2020
    functionLinenumberEnd: 2052
    functionName: _snmpNotifyFilterTable_container_save_rows
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FOR_EACH
    - read_config_store
    - DEBUGMSGTL
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: "int _snmpNotifyFilterTable_container_save_rows(int majorID, int minorID,\n
      \                                          void *serverarg,\n                                           void
      *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpNotifyFilterTable_container_should_save
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2108,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2115,1
    - Dst: read_config_save_objid
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2116,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2119,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2125,1
    - Dst: _snmpNotifyFilterTable_container_col_save
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2141,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2147,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2161,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2163,1
    - Dst: read_config_store
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2167,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2169,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 36
    argCount: 2
    argNames:
    - data
    - type
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 2170
      start: 2059
    functionDepth: 5
    functionLinenumber: 2059
    functionLinenumberEnd: 2170
    functionName: _snmpNotifyFilterTable_container_row_save
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 0
    functionsReached:
    - sprintf
    - DEBUGMSGTL
    - snmpNotifyFilterTable_container_should_save
    - read_config_save_objid
    - snmp_log
    - read_config_store
    - _snmpNotifyFilterTable_container_col_save
    linkageType: ''
    returnType: void
    signature: void _snmpNotifyFilterTable_container_row_save(void *data, void *type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2181,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2182,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2187,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2193,1
    - Dst: read_config_read_objid
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2194,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2196,1
    - Dst: _mfd_snmpNotifyFilterTable_rowreq_from_index
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2201,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2203,1
    - Dst: skip_white
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2211,1
    - Dst: isdigit
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2212,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2216,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2228,1
    - Dst: _snmpNotifyFilterTable_container_col_restore
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2231,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2236,1
    - Dst: snmpNotifyFilterTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2238,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2253,1
    - Dst: snmpNotifyFilterTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2256,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2260,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2266,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2268,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 46
    argCount: 2
    argNames:
    - token
    - buf
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 2269
      start: 2172
    functionDepth: 7
    functionLinenumber: 2172
    functionLinenumberEnd: 2269
    functionName: _snmpNotifyFilterTable_container_row_restore
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - OID_LENGTH
    - strtol
    - read_config_read_objid
    - skip_white
    - snmpNotifyFilterTable_release_rowreq_ctx
    - memcpy
    - _mfd_snmpNotifyFilterTable_rowreq_from_index
    - isdigit
    - strncmp
    - snmp_log
    - _snmpNotifyFilterTable_container_col_restore
    - CONTAINER_INSERT
    linkageType: ''
    returnType: void
    signature: void _snmpNotifyFilterTable_container_row_restore(const char *token,
      char *buf)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2280,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2285,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2291,1
    - Dst: read_config_save_octet_string
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2300,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2308,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2313,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2319,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2325,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    argCount: 3
    argNames:
    - rowreq_ctx
    - col
    - buf
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    - u_int
    - char*
    constantsTouched: []
    func_position:
      end: 2331
      start: 2274
    functionDepth: 5
    functionLinenumber: 2274
    functionLinenumberEnd: 2331
    functionName: _snmpNotifyFilterTable_container_col_save
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 1
    functionsReached:
    - read_config_save_octet_string
    - sprintf
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: char
    signature: "char *\n_snmpNotifyFilterTable_container_col_save(snmpNotifyFilterTable_rowreq_ctx\n
      \                                         * rowreq_ctx, u_int col,\n                                          char
      *buf)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2340,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2345,1
    - Dst: read_config_read_memory
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2356,1
    - Dst: read_config_read_memory
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2365,1
    - Dst: read_config_read_memory
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2372,1
    - Dst: read_config_read_memory
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2379,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2386,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 28
    argCount: 3
    argNames:
    - rowreq_ctx
    - col
    - buf
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    - u_int
    - char*
    constantsTouched: []
    func_position:
      end: 2392
      start: 2336
    functionDepth: 5
    functionLinenumber: 2336
    functionLinenumberEnd: 2392
    functionName: _snmpNotifyFilterTable_container_col_restore
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - read_config_read_memory
    - snmp_log
    linkageType: ''
    returnType: char
    signature: "char *_snmpNotifyFilterTable_container_col_restore\n    (snmpNotifyFilterTable_rowreq_ctx
      * rowreq_ctx, u_int col, char *buf)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2409,1
    - Dst: snmpNotifyFilterTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2414,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c:2419,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - mib_idx
    argTypes:
    - snmpNotifyFilterTable_mib_index*
    constantsTouched: []
    func_position:
      end: 2422
      start: 2396
    functionDepth: 6
    functionLinenumber: 2396
    functionLinenumberEnd: 2422
    functionName: snmpNotifyFilterTable_row_find_by_mib_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FIND
    - snmpNotifyFilterTable_index_to_oid
    - OID_LENGTH
    linkageType: ''
    returnType: snmpNotifyFilterTable_rowreq_ctx
    signature: "snmpNotifyFilterTable_rowreq_ctx *\nsnmpNotifyFilterTable_row_find_by_mib_index(snmpNotifyFilterTable_mib_index\n
      \                                           * mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - snmpNotifyFilterTable_reg
    argTypes:
    - snmpNotifyFilterTable_registration*
    constantsTouched: []
    func_position:
      end: 73
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 73
    functionName: snmpNotifyFilterTable_init_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterTable_init_data(snmpNotifyFilterTable_registration
      *\n                                snmpNotifyFilterTable_reg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c:101,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c:104,1
    - Dst: snmpNotifyFilter_storage_container_create
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c:113,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - container_ptr_ptr
    argTypes:
    - netsnmp_container**
    constantsTouched: []
    func_position:
      end: 115
      start: 98
    functionDepth: 6
    functionLinenumber: 98
    functionLinenumberEnd: 115
    functionName: snmpNotifyFilterTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c
    functionUses: 2
    functionsReached:
    - snmpNotifyFilter_storage_container_create
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void snmpNotifyFilterTable_container_init(netsnmp_container **container_ptr_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c:136,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c:139,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - container_ptr
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 144
      start: 133
    functionDepth: 5
    functionLinenumber: 133
    functionLinenumberEnd: 144
    functionName: snmpNotifyFilterTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void snmpNotifyFilterTable_container_shutdown(netsnmp_container *container_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c:198,1
    - Dst: snmpNotifyFilterTable_allocate_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c:218,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c:220,1
    - Dst: snmpNotifyFilterTable_indexes_set
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c:224,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c:230,1
    - Dst: snmpNotifyFilterTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c:233,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c:248,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c:252,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 20
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 256
      start: 176
    functionDepth: 7
    functionLinenumber: 176
    functionLinenumberEnd: 256
    functionName: snmpNotifyFilterTable_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c
    functionUses: 0
    functionsReached:
    - snmpNotifyFilterTable_allocate_rowreq_ctx
    - DEBUGMSGTL
    - DEBUGMSGT
    - snmpNotifyFilterTable_release_rowreq_ctx
    - snmpNotifyFilterTable_indexes_set
    - snmp_log
    - CONTAINER_INSERT
    linkageType: ''
    returnType: int
    signature: int snmpNotifyFilterTable_container_load(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c:274,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 279
      start: 271
    functionDepth: 0
    functionLinenumber: 271
    functionLinenumberEnd: 279
    functionName: snmpNotifyFilterTable_container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void snmpNotifyFilterTable_container_free(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c:298,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 309
      start: 294
    functionDepth: 0
    functionLinenumber: 294
    functionLinenumberEnd: 309
    functionName: snmpNotifyFilterTable_row_prep
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterTable_row_prep(snmpNotifyFilterTable_rowreq_ctx
      *\n                               rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c:364,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 375
      start: 346
    functionDepth: 0
    functionLinenumber: 346
    functionLinenumberEnd: 375
    functionName: snmpNotifyFilterTable_snmpNotifyFilterProfileName_check_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterTable_snmpNotifyFilterProfileName_check_index\n
      \   (snmpNotifyFilterTable_rowreq_ctx * rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c:430,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - snmpNotifyFilterTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 441
      start: 426
    functionDepth: 0
    functionLinenumber: 426
    functionLinenumberEnd: 441
    functionName: snmpNotifyFilterSubtree_check_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterSubtree_check_index(snmpNotifyFilterTable_rowreq_ctx
      *\n                                    rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c:481,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c:484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - snmpNotifyFilterTable_reg
    - rowreq_ctx
    argTypes:
    - snmpNotifyFilterTable_registration*
    - snmpNotifyFilterTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 491
      start: 473
    functionDepth: 0
    functionLinenumber: 473
    functionLinenumberEnd: 491
    functionName: snmpNotifyFilterTable_validate_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterTable_validate_index(snmpNotifyFilterTable_registration
      *\n                                     snmpNotifyFilterTable_reg,\n                                     snmpNotifyFilterTable_rowreq_ctx
      *\n                                     rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:201,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:204,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:212,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:219,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:222,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:224,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:230,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:237,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:237,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:239,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:239,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:241,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:241,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:243,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:243,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:245,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:245,1
    - Dst: se_add_pair_to_slist
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:247,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:247,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 198
    functionDepth: 5
    functionLinenumber: 198
    functionLinenumberEnd: 251
    functionName: init_mteTriggerTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c
    functionUses: 0
    functionsReached:
    - snmp_register_callback
    - strdup
    - snmp_log
    - DEBUGMSGTL
    - REGISTER_MIB
    - se_add_pair_to_slist
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_mteTriggerTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:258,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:268,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:269,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:273,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:277,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:278,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:282,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:283,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:286,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:288,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:292,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:297,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:301,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:302,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:303,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:304,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:308,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:309,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:310,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:311,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:314,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:315,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:316,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:317,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:318,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:319,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:320,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:321,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:322,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:323,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 53
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 329
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 329
    functionName: create_mteTriggerTable_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c
    functionUses: 0
    functionsReached:
    - strdup
    - netsnmp_memdup
    - OID_LENGTH
    - calloc
    - SNMP_MALLOC_STRUCT
    linkageType: ''
    returnType: struct mteTriggerTable_data
    signature: 'struct mteTriggerTable_data *

      create_mteTriggerTable_data(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:340,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:347,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:348,1
    - Dst: header_complex_add_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:352,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:353,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:356,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct mteTriggerTable_data*
    constantsTouched: []
    func_position:
      end: 358
      start: 334
    functionDepth: 5
    functionLinenumber: 334
    functionLinenumberEnd: 358
    functionName: mteTriggerTable_add
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c
    functionUses: 0
    functionsReached:
    - snmp_varlist_add_variable
    - header_complex_add_data
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int mteTriggerTable_add(struct mteTriggerTable_data *thedata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:372,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:374,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:377,1
    - Dst: MTE_PROCESS_LINE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:387,1
    - Dst: MTE_PROCESS_LINE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:389,1
    - Dst: MTE_PROCESS_LINE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:391,1
    - Dst: MTE_PROCESS_LINE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:393,1
    - Dst: MTE_PROCESS_LINE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:395,1
    - Dst: MTE_PROCESS_LINE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:397,1
    - Dst: MTE_PROCESS_LINE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:405,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 408
      start: 365
    functionDepth: 4
    functionLinenumber: 365
    functionLinenumberEnd: 408
    functionName: parse_default_monitors
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c
    functionUses: 0
    functionsReached:
    - MTE_PROCESS_LINE
    - strncmp
    - config_perror
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void parse_default_monitors(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: create_mteTriggerTable_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:422,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:435,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:436,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:444,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:461,1
    - Dst: netsnmp_string_time_to_secs
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:462,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:464,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:472,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:481,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:482,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:483,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:485,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:494,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:496,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:507,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:509,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:510,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:516,1
    - Dst: mte_add_object_to_table
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:517,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:520,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:521,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:523,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:527,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:528,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:529,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:539,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:540,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:542,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:553,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:555,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:562,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:563,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:568,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:570,1
    - Dst: netsnmp_config_error
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:571,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:578,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:579,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:588,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:590,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:591,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:594,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:596,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:597,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:606,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:608,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:610,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:612,1
    - Dst: mteTriggerTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:614,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:621,1
    - Dst: se_find_value_in_slist
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:623,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:624,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:633,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:640,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:641,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:645,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:647,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:649,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:651,1
    - Dst: mteTriggerTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:654,1
    - Dst: mte_enable_trigger
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:655,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:657,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 151
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 659
      start: 411
    functionDepth: 6
    functionLinenumber: 411
    functionLinenumberEnd: 659
    functionName: parse_simple_monitor
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c
    functionUses: 0
    functionsReached:
    - snmp_parse_oid
    - strdup
    - copy_nword
    - sprintf
    - DEBUGMSGTL
    - snmp_duplicate_objid
    - mteTriggerTable_add
    - strtol
    - mte_enable_trigger
    - create_mteTriggerTable_data
    - strlen
    - SNMP_FREE
    - mte_add_object_to_table
    - netsnmp_config_error
    - config_perror
    - netsnmp_string_time_to_secs
    - free
    - se_find_value_in_slist
    linkageType: ''
    returnType: void
    signature: void parse_simple_monitor(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:672,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:674,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:677,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:682,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:685,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:690,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:694,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:699,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:703,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:708,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:712,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:717,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:721,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:725,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:730,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:735,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:739,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:744,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:748,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:753,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:758,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:762,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:766,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:771,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:775,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:780,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:784,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:791,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:796,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:802,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:808,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:816,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:820,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:825,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:829,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:835,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:840,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:846,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:850,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:856,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:861,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:867,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:871,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:880,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:885,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:890,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:895,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:900,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:906,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:910,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:916,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:920,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:926,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:930,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:938,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:943,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:948,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:953,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:958,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:963,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:968,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:974,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:978,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:984,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:990,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:996,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1001,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1007,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1013,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1019,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1024,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1030,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1036,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1042,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1048,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1054,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1060,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1066,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1072,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1081,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1085,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1088,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1091,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1094,1
    - Dst: netsnmp_tdomain_support
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1095,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1098,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1103,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1109,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1114,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1118,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1122,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1126,1
    - Dst: mteTriggerTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1132,1
    - Dst: mte_enable_trigger
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1139,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1141,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 202
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1142
      start: 666
    functionDepth: 6
    functionLinenumber: 666
    functionLinenumberEnd: 1142
    functionName: parse_mteTriggerTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_tdomain_support
    - DEBUGMSGTL
    - mteTriggerTable_add
    - mte_enable_trigger
    - read_config_read_data
    - SNMP_MALLOC_STRUCT
    - config_perror
    - free
    linkageType: ''
    returnType: void
    signature: void parse_mteTriggerTable(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1158,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1167,1
    - Dst: strcat
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1168,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1169,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1172,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1176,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1180,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1184,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1188,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1192,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1196,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1200,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1205,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1210,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1215,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1219,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1224,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1228,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1232,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1240,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1246,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1251,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1260,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1266,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1272,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1278,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1284,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1290,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1300,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1305,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1309,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1313,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1319,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1325,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1331,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1340,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1345,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1349,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1354,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1359,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1364,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1370,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1376,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1382,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1388,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1394,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1400,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1406,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1412,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1418,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1428,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1433,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1437,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1441,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1445,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1449,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1453,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1457,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1463,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1466,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 69
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1468
      start: 1149
    functionDepth: 7
    functionLinenumber: 1149
    functionLinenumberEnd: 1468
    functionName: store_mteTriggerTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmpd_store_config
    - strlen
    - strcat
    - read_config_store_data
    linkageType: ''
    returnType: int
    signature: "int store_mteTriggerTable(int majorID, int minorID, void *serverarg,\n
      \                     void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1490,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1500,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1609,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 65
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 1612
      start: 1478
    functionDepth: 2
    functionLinenumber: 1478
    functionLinenumberEnd: 1612
    functionName: var_mteTriggerTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - DEBUGMSGTL
    - ERROR_MSG
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_mteTriggerTable(struct variable *vp,\n                    oid
      * name,\n                    size_t * length,\n                    int exact,\n
      \                   size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1632,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1636,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1646,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1678,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1687,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1698,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1699,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 34
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1703
      start: 1617
    functionDepth: 5
    functionLinenumber: 1617
    functionLinenumberEnd: 1703
    functionName: write_mteTriggerComment
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - DEBUGMSGTL
    - SNMP_FREE
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerComment(int action,\n                        u_char
      * var_val,\n                        u_char var_val_type,\n                        size_t
      var_val_len,\n                        u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1722,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1725,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1735,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1765,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1774,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1785,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1786,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 34
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1790
      start: 1707
    functionDepth: 5
    functionLinenumber: 1707
    functionLinenumberEnd: 1790
    functionName: write_mteTriggerTest
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - DEBUGMSGTL
    - SNMP_FREE
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerTest(int action,\n                     u_char
      * var_val,\n                     u_char var_val_type,\n                     size_t
      var_val_len,\n                     u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1808,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1812,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1822,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1869,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1873
      start: 1794
    functionDepth: 5
    functionLinenumber: 1794
    functionLinenumberEnd: 1873
    functionName: write_mteTriggerSampleType
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - DEBUGMSGTL
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerSampleType(int action,\n                           u_char
      * var_val,\n                           u_char var_val_type,\n                           size_t
      var_val_len,\n                           u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1892,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1896,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1906,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1937,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1946,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1962,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1963,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 34
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1967
      start: 1877
    functionDepth: 5
    functionLinenumber: 1877
    functionLinenumberEnd: 1967
    functionName: write_mteTriggerValueID
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - DEBUGMSGTL
    - SNMP_FREE
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerValueID(int action,\n                        u_char
      * var_val,\n                        u_char var_val_type,\n                        size_t
      var_val_len,\n                        u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1986,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:1990,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2000,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2047,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 2051
      start: 1971
    functionDepth: 5
    functionLinenumber: 1971
    functionLinenumberEnd: 2051
    functionName: write_mteTriggerValueIDWildcard
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - DEBUGMSGTL
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerValueIDWildcard(int action,\n                                u_char
      * var_val,\n                                u_char var_val_type,\n                                size_t
      var_val_len,\n                                u_char * statP,\n                                oid
      * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2070,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2074,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2084,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2115,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2124,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2135,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2136,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 34
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 2140
      start: 2055
    functionDepth: 5
    functionLinenumber: 2055
    functionLinenumberEnd: 2140
    functionName: write_mteTriggerTargetTag
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - DEBUGMSGTL
    - SNMP_FREE
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerTargetTag(int action,\n                          u_char
      * var_val,\n                          u_char var_val_type,\n                          size_t
      var_val_len,\n                          u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2159,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2163,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2173,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2205,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2214,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2225,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2226,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 34
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 2230
      start: 2144
    functionDepth: 5
    functionLinenumber: 2144
    functionLinenumberEnd: 2230
    functionName: write_mteTriggerContextName
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - DEBUGMSGTL
    - SNMP_FREE
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerContextName(int action,\n                            u_char
      * var_val,\n                            u_char var_val_type,\n                            size_t
      var_val_len,\n                            u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2249,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2253,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2263,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2310,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 2314
      start: 2234
    functionDepth: 5
    functionLinenumber: 2234
    functionLinenumberEnd: 2314
    functionName: write_mteTriggerContextNameWildcard
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - DEBUGMSGTL
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerContextNameWildcard(int action,\n                                    u_char
      * var_val,\n                                    u_char var_val_type,\n                                    size_t
      var_val_len,\n                                    u_char * statP,\n                                    oid
      * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2332,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2336,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2346,1
    - Dst: mte_enable_trigger
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2395,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2397,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 31
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 2401
      start: 2318
    functionDepth: 5
    functionLinenumber: 2318
    functionLinenumberEnd: 2401
    functionName: write_mteTriggerFrequency
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - mte_enable_trigger
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerFrequency(int action,\n                          u_char
      * var_val,\n                          u_char var_val_type,\n                          size_t
      var_val_len,\n                          u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2420,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2424,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2434,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2466,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2475,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2486,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2487,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 34
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 2491
      start: 2405
    functionDepth: 5
    functionLinenumber: 2405
    functionLinenumberEnd: 2491
    functionName: write_mteTriggerObjectsOwner
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - DEBUGMSGTL
    - SNMP_FREE
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerObjectsOwner(int action,\n                             u_char
      * var_val,\n                             u_char var_val_type,\n                             size_t
      var_val_len,\n                             u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2510,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2514,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2524,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2555,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2564,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2575,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2576,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 34
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 2580
      start: 2495
    functionDepth: 5
    functionLinenumber: 2495
    functionLinenumberEnd: 2580
    functionName: write_mteTriggerObjects
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - DEBUGMSGTL
    - SNMP_FREE
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerObjects(int action,\n                        u_char
      * var_val,\n                        u_char var_val_type,\n                        size_t
      var_val_len,\n                        u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2598,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2602,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2612,1
    - Dst: mte_enable_trigger
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2661,1
    - Dst: mte_disable_trigger
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2663,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2665,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 33
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 2669
      start: 2584
    functionDepth: 5
    functionLinenumber: 2584
    functionLinenumberEnd: 2669
    functionName: write_mteTriggerEnabled
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - mte_enable_trigger
    - header_complex
    - snmp_store_needed
    - snmp_log
    - mte_disable_trigger
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerEnabled(int action,\n                        u_char
      * var_val,\n                        u_char var_val_type,\n                        size_t
      var_val_len,\n                        u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2691,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2699,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2785,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2786,1
    - Dst: header_complex_parse_oid
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2790,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2793,1
    - Dst: create_mteTriggerTable_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2803,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2805,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2806,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2811,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2812,1
    - Dst: mteTriggerTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2855,1
    - Dst: header_complex_find_entry
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2870,1
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2873,1
    - Dst: header_complex_find_entry
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2890,1
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2893,1
    - Dst: mteTriggerTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2902,1
    - Dst: mte_disable_trigger
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2917,1
    - Dst: netsnmp_get_current_agent_session
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2937,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2941,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2946,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2952,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2960,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2961,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2967,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2968,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2977,1
    - Dst: mte_enable_trigger
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2991,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:2992,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 137
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 2996
      start: 2673
    functionDepth: 6
    functionLinenumber: 2673
    functionLinenumberEnd: 2996
    functionName: write_mteTriggerEntryStatus
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - OID_LENGTH
    - mteTriggerTable_add
    - netsnmp_memdup
    - mte_enable_trigger
    - create_mteTriggerTable_data
    - memcpy
    - malloc
    - netsnmp_get_current_agent_session
    - snmp_varlist_add_variable
    - calloc
    - header_complex
    - header_complex_find_entry
    - snmp_store_needed
    - snmp_log
    - header_complex_extract_entry
    - header_complex_parse_oid
    - mte_disable_trigger
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerEntryStatus(int action,\n                            u_char
      * var_val,\n                            u_char var_val_type,\n                            size_t
      var_val_len,\n                            u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3019,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3020,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3027,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3028,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3036,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3036,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3042,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3043,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3048,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3049,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3057,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3058,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3065,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3066,1
    - Dst: mte_add_objects
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3074,1
    - Dst: mte_add_objects
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3081,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3088,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3090,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3091,1
    - Dst: send_v2trap
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3093,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3094,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 9
    argNames:
    - item
    - trap_oid
    - trap_oid_len
    - name_oid
    - name_oid_len
    - value
    - objowner
    - objname
    - reason
    argTypes:
    - struct mteTriggerTable_data*
    - oid*
    - size_t
    - oid*
    - size_t
    - long*
    - char*
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 3095
      start: 3005
    functionDepth: 12
    functionLinenumber: 3005
    functionLinenumberEnd: 3095
    functionName: send_mte_trap
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - OID_LENGTH
    - DEBUGMSG
    - snmp_varlist_add_variable
    - mte_add_objects
    - snmp_free_varbind
    - send_v2trap
    linkageType: ''
    returnType: void
    signature: "void send_mte_trap(struct mteTriggerTable_data *item,\n              oid
      * trap_oid, size_t trap_oid_len,\n              oid * name_oid, size_t name_oid_len,\n
      \             long *value, const char *objowner, const char *objname,\n              const
      char *reason)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3102,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - data
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 3104
      start: 3098
    functionDepth: 0
    functionLinenumber: 3098
    functionLinenumberEnd: 3104
    functionName: last_state_clean
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c
    functionUses: 0
    functionsReached:
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void last_state_clean(void *data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3127,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3130,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3133,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3136,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3139,1
    - Dst: netsnmp_query_get_default_session
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3152,1
    - Dst: snmp_synch_response
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3156,1
    - Dst: snmp_error
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3164,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3166,1
    - Dst: snmp_api_errstring
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3170,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3173,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3178,1
    - Dst: snprint_variable
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3190,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3194,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3196,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 42
    argCount: 2
    argNames:
    - item
    - pdu
    argTypes:
    - struct mteTriggerTable_data*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 3198
      start: 3110
    functionDepth: 5
    functionLinenumber: 3110
    functionLinenumberEnd: 3198
    functionName: mte_get_response
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c
    functionUses: 0
    functionsReached:
    - snmp_error
    - netsnmp_memdup
    - DEBUGMSGTL
    - snmp_synch_response
    - netsnmp_query_get_default_session
    - snprint_variable
    - snmp_api_errstring
    - free
    - strcpy
    linkageType: ''
    returnType: netsnmp_pdu
    signature: 'netsnmp_pdu *

      mte_get_response(struct mteTriggerTable_data *item, netsnmp_pdu *pdu)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 1
    argNames:
    - type
    argTypes:
    - unsigned char
    constantsTouched: []
    func_position:
      end: 3226
      start: 3207
    functionDepth: 0
    functionLinenumber: 3207
    functionLinenumberEnd: 3226
    functionName: mte_is_integer_type
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int mte_is_integer_type(unsigned char type)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3242,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3245,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3246,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3250,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3252,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3254,1
    - Dst: mte_get_response
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3256,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3266,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3276,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3286,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3289,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3313,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3315,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3323,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3324,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3331,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3334,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3342,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3345,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3346,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3357,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 53
    argCount: 1
    argNames:
    - item
    argTypes:
    - struct mteTriggerTable_data*
    constantsTouched: []
    func_position:
      end: 3359
      start: 3235
    functionDepth: 7
    functionLinenumber: 3235
    functionLinenumberEnd: 3359
    functionName: mte_discontinuity_occurred
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - OID_LENGTH
    - snmp_add_null_var
    - snmp_oid_compare
    - snmp_pdu_create
    - snmp_free_pdu
    - mte_get_response
    linkageType: ''
    returnType: int
    signature: int mte_discontinuity_occurred(struct mteTriggerTable_data *item)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3382,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3385,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3396,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3397,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3400,1
    - Dst: mte_get_response
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3402,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3409,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3413,1
    - Dst: mte_is_integer_type
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3432,1
    - Dst: send_mte_trap
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3434,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3435,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3455,1
    - Dst: snprint_variable
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3460,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3463,1
    - Dst: header_complex_get_from_oid
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3469,1
    - Dst: send_mte_trap
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3496,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3497,1
    - Dst: run_mte_events
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3502,1
    - Dst: send_mte_trap
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3516,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3517,1
    - Dst: run_mte_events
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3522,1
    - Dst: mte_discontinuity_occurred
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3541,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3591,1
    - Dst: send_mte_trap
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3601,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3602,1
    - Dst: run_mte_events
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3607,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3612,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3616,1
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3619,1
    - Dst: send_mte_trap
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3653,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3654,1
    - Dst: run_mte_events
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3659,1
    - Dst: send_mte_trap
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3671,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3672,1
    - Dst: run_mte_events
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3677,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3686,1
    - Dst: header_complex_add_data_by_oid
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3689,1
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3720,1
    - Dst: header_complex_find_entry
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3721,1
    - Dst: last_state_clean
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3725,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3731,1
    - Dst: send_mte_trap
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3754,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3755,1
    - Dst: header_complex_free_all
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3761,1
    CyclomaticComplexity: 84
    EdgeCount: 84
    ICount: 144
    argCount: 2
    argNames:
    - clientreg
    - clientarg
    argTypes:
    - unsigned int
    - void*
    constantsTouched: []
    func_position:
      end: 3766
      start: 3362
    functionDepth: 13
    functionLinenumber: 3362
    functionLinenumberEnd: 3766
    functionName: mte_run_trigger
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c
    functionUses: 0
    functionsReached:
    - OID_LENGTH
    - header_complex_get_from_oid
    - header_complex_add_data_by_oid
    - snmp_add_null_var
    - header_complex_free_all
    - snmp_pdu_create
    - snmp_free_pdu
    - SNMP_MALLOC_STRUCT
    - header_complex_extract_entry
    - netsnmp_memdup
    - snmp_oid_compare
    - run_mte_events
    - header_complex_find_entry
    - last_state_clean
    - mte_is_integer_type
    - mte_get_response
    - se_find_label_in_slist
    - snmp_alarm_unregister
    - DEBUGMSGTL
    - snprint_variable
    - send_mte_trap
    - snmp_log
    - mte_discontinuity_occurred
    linkageType: ''
    returnType: void
    signature: void mte_run_trigger(unsigned int clientreg, void *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3780,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3783,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3787,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    argCount: 1
    argNames:
    - item
    argTypes:
    - struct mteTriggerTable_data*
    constantsTouched: []
    func_position:
      end: 3790
      start: 3773
    functionDepth: 2
    functionLinenumber: 3773
    functionLinenumberEnd: 3790
    functionName: mte_enable_trigger
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c
    functionUses: 5
    functionsReached:
    - snmp_alarm_unregister
    - snmp_alarm_register
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void mte_enable_trigger(struct mteTriggerTable_data *item)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3799,1
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c:3801,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - item
    argTypes:
    - struct mteTriggerTable_data*
    constantsTouched: []
    func_position:
      end: 3805
      start: 3792
    functionDepth: 1
    functionLinenumber: 3792
    functionLinenumberEnd: 3805
    functionName: mte_disable_trigger
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c
    functionUses: 2
    functionsReached:
    - snmp_alarm_unregister
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void mte_disable_trigger(struct mteTriggerTable_data *item)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_table_data_set
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:31,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:43,1
    - Dst: netsnmp_table_set_add_indexes
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:45,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:50,1
    - Dst: netsnmp_table_set_multi_add_default_row
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:52,1
    - Dst: netsnmp_register_table_data_set
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:73,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:73,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 21
    functionDepth: 11
    functionLinenumber: 21
    functionLinenumberEnd: 79
    functionName: initialize_table_mteEventTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_table_data_set
    - netsnmp_create_table_data_set
    - DEBUGMSGTL
    - netsnmp_table_set_add_indexes
    - netsnmp_create_handler_registration
    - netsnmp_table_set_multi_add_default_row
    linkageType: ''
    returnType: void
    signature: void initialize_table_mteEventTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: initialize_table_mteEventTable
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:89,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:91,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 82
    functionDepth: 12
    functionLinenumber: 82
    functionLinenumberEnd: 99
    functionName: init_mteEventTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c
    functionUses: 0
    functionsReached:
    - initialize_table_mteEventTable
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_mteEventTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 118
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 118
    functionName: mteEventTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int mteEventTable_handler(netsnmp_mib_handler *handler,\n                      netsnmp_handler_registration
      *reginfo,\n                      netsnmp_agent_request_info *reqinfo,\n                      netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:122,1
    - Dst: parse_notificationEvent
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:123,1
    - Dst: parse_notificationEvent
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:124,1
    - Dst: parse_simple_monitor
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:126,1
    - Dst: parse_simple_monitor
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 129
      start: 120
    functionDepth: 7
    functionLinenumber: 120
    functionLinenumberEnd: 129
    functionName: parse_linkUpDownNotifications
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c
    functionUses: 0
    functionsReached:
    - strncmp
    - parse_notificationEvent
    - parse_simple_monitor
    linkageType: ''
    returnType: void
    signature: void parse_linkUpDownNotifications(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:149,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:154,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:155,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:157,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:163,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:166,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:169,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:170,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:171,1
    - Dst: netsnmp_create_table_data_row
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:179,1
    - Dst: netsnmp_table_row_add_index
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:182,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:182,1
    - Dst: netsnmp_table_row_add_index
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:183,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:184,1
    - Dst: netsnmp_set_row_column
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:188,1
    - Dst: netsnmp_set_row_column
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:190,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:191,1
    - Dst: netsnmp_set_row_column
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:192,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:193,1
    - Dst: netsnmp_table_data_add_row
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:195,1
    - Dst: netsnmp_create_table_data_row
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:201,1
    - Dst: netsnmp_table_row_add_index
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:204,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:204,1
    - Dst: netsnmp_table_row_add_index
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:205,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:206,1
    - Dst: netsnmp_set_row_column
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:211,1
    - Dst: netsnmp_set_row_column
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:214,1
    - Dst: netsnmp_set_row_column
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:217,1
    - Dst: netsnmp_table_data_add_row
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:220,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:226,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:227,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:232,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:233,1
    - Dst: mte_add_object_to_table
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:236,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 52
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 240
      start: 131
    functionDepth: 6
    functionLinenumber: 131
    functionLinenumberEnd: 240
    functionName: parse_notificationEvent
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c
    functionUses: 1
    functionsReached:
    - snmp_parse_oid
    - copy_nword
    - strcmp
    - strlen
    - netsnmp_create_table_data_row
    - netsnmp_set_row_column
    - mte_add_object_to_table
    - snmp_log
    - netsnmp_table_row_add_index
    - config_perror
    - netsnmp_table_data_add_row
    linkageType: ''
    returnType: void
    signature: void parse_notificationEvent(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:258,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:259,1
    - Dst: netsnmp_table_data_set_find_column
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:264,1
    - Dst: netsnmp_table_data_set_find_column
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:271,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:289,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:291,1
    - Dst: netsnmp_table_data_set_find_column
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:297,1
    - Dst: netsnmp_table_data_set_find_column
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:298,1
    - Dst: netsnmp_table_data_set_find_column
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:299,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:306,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:314,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:315,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:316,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:326,1
    - Dst: mte_add_objects
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:327,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:331,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:332,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:335,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:336,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:337,1
    - Dst: send_v2trap
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:339,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c:340,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 43
    argCount: 5
    argNames:
    - item
    - name_oid
    - name_oid_len
    - eventobjowner
    - eventobjname
    argTypes:
    - struct mteTriggerTable_data*
    - oid*
    - size_t
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 345
      start: 245
    functionDepth: 12
    functionLinenumber: 245
    functionLinenumberEnd: 345
    functionName: run_mte_events
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - strcmp
    - netsnmp_table_data_set_find_column
    - snmp_varlist_add_variable
    - mte_add_objects
    - snmp_free_varbind
    - send_v2trap
    - free
    linkageType: ''
    returnType: void
    signature: "void run_mte_events(struct mteTriggerTable_data *item,\n               oid
      * name_oid, size_t name_oid_len,\n               const char *eventobjowner,
      const char *eventobjname)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:120,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:126,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 117
    functionDepth: 0
    functionLinenumber: 117
    functionLinenumberEnd: 131
    functionName: init_mteTriggerBooleanTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void init_mteTriggerBooleanTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:150,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:160,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:224,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 40
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 227
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 227
    functionName: var_mteTriggerBooleanTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - DEBUGMSGTL
    - ERROR_MSG
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_mteTriggerBooleanTable(struct variable *vp,\n
      \                          oid * name,\n                           size_t *
      length,\n                           int exact,\n                           size_t
      * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:249,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:253,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:263,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 314
      start: 233
    functionDepth: 2
    functionLinenumber: 233
    functionLinenumberEnd: 314
    functionName: write_mteTriggerBooleanComparison
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c
    functionUses: 0
    functionsReached:
    - fprintf
    - header_complex
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerBooleanComparison(int action,\n                                  u_char
      * var_val,\n                                  u_char var_val_type,\n                                  size_t
      var_val_len,\n                                  u_char * statP,\n                                  oid
      * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:333,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:337,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:347,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 398
      start: 318
    functionDepth: 2
    functionLinenumber: 318
    functionLinenumberEnd: 398
    functionName: write_mteTriggerBooleanValue
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c
    functionUses: 0
    functionsReached:
    - fprintf
    - header_complex
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerBooleanValue(int action,\n                             u_char
      * var_val,\n                             u_char var_val_type,\n                             size_t
      var_val_len,\n                             u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:417,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:421,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:431,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 482
      start: 402
    functionDepth: 2
    functionLinenumber: 402
    functionLinenumberEnd: 482
    functionName: write_mteTriggerBooleanStartup
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c
    functionUses: 0
    functionsReached:
    - fprintf
    - header_complex
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerBooleanStartup(int action,\n                               u_char
      * var_val,\n                               u_char var_val_type,\n                               size_t
      var_val_len,\n                               u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:503,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:507,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:517,1
    - Dst: netsnmp_strdup_and_null
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:549,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:558,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:569,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 573
      start: 486
    functionDepth: 2
    functionLinenumber: 486
    functionLinenumberEnd: 573
    functionName: write_mteTriggerBooleanObjectsOwner
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_strdup_and_null
    - DEBUGMSGTL
    - SNMP_FREE
    - header_complex
    - fprintf
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerBooleanObjectsOwner(int action,\n                                    u_char
      * var_val,\n                                    u_char var_val_type,\n                                    size_t
      var_val_len,\n                                    u_char * statP,\n                                    oid
      * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:593,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:597,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:607,1
    - Dst: netsnmp_strdup_and_null
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:639,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:648,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:659,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 663
      start: 577
    functionDepth: 2
    functionLinenumber: 577
    functionLinenumberEnd: 663
    functionName: write_mteTriggerBooleanObjects
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_strdup_and_null
    - DEBUGMSGTL
    - SNMP_FREE
    - header_complex
    - fprintf
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerBooleanObjects(int action,\n                               u_char
      * var_val,\n                               u_char var_val_type,\n                               size_t
      var_val_len,\n                               u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:684,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:688,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:698,1
    - Dst: netsnmp_strdup_and_null
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:730,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:739,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:750,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 754
      start: 667
    functionDepth: 2
    functionLinenumber: 667
    functionLinenumberEnd: 754
    functionName: write_mteTriggerBooleanEventOwner
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_strdup_and_null
    - DEBUGMSGTL
    - SNMP_FREE
    - header_complex
    - fprintf
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerBooleanEventOwner(int action,\n                                  u_char
      * var_val,\n                                  u_char var_val_type,\n                                  size_t
      var_val_len,\n                                  u_char * statP,\n                                  oid
      * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:774,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:778,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:788,1
    - Dst: netsnmp_strdup_and_null
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:820,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:829,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c:840,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 844
      start: 758
    functionDepth: 2
    functionLinenumber: 758
    functionLinenumberEnd: 844
    functionName: write_mteTriggerBooleanEvent
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_strdup_and_null
    - DEBUGMSGTL
    - SNMP_FREE
    - header_complex
    - fprintf
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerBooleanEvent(int action,\n                             u_char
      * var_val,\n                             u_char var_val_type,\n                             size_t
      var_val_len,\n                             u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:110,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:116,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:123,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:130,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 107
    functionDepth: 5
    functionLinenumber: 107
    functionLinenumberEnd: 140
    functionName: init_mteObjectsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c
    functionUses: 0
    functionsReached:
    - snmp_register_callback
    - REGISTER_MIB
    - DEBUGMSGTL
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_mteObjectsTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:152,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:159,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:160,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:161,1
    - Dst: header_complex_add_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:165,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:166,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct mteObjectsTable_data*
    constantsTouched: []
    func_position:
      end: 171
      start: 146
    functionDepth: 5
    functionLinenumber: 146
    functionLinenumberEnd: 171
    functionName: mteObjectsTable_add
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c
    functionUses: 0
    functionsReached:
    - snmp_varlist_add_variable
    - header_complex_add_data
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int mteObjectsTable_add(struct mteObjectsTable_data *thedata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:183,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:185,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:189,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:195,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:198,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:203,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:207,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:212,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:216,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:220,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:225,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:229,1
    - Dst: mteObjectsTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:235,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:238,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 239
      start: 178
    functionDepth: 6
    functionLinenumber: 178
    functionLinenumberEnd: 239
    functionName: parse_mteObjectsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c
    functionUses: 0
    functionsReached:
    - mteObjectsTable_add
    - DEBUGMSGTL
    - read_config_read_data
    - SNMP_MALLOC_STRUCT
    - config_perror
    linkageType: ''
    returnType: void
    signature: void parse_mteObjectsTable(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:258,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:266,1
    - Dst: strcat
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:267,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:268,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:272,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:276,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:280,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:284,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:288,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:292,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:298,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:301,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 303
      start: 248
    functionDepth: 7
    functionLinenumber: 248
    functionLinenumberEnd: 303
    functionName: store_mteObjectsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmpd_store_config
    - strlen
    - strcat
    - read_config_store_data
    linkageType: ''
    returnType: int
    signature: "int store_mteObjectsTable(int majorID, int minorID, void *serverarg,\n
      \                     void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:325,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:335,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:371,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 374
      start: 313
    functionDepth: 2
    functionLinenumber: 313
    functionLinenumberEnd: 374
    functionName: var_mteObjectsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - DEBUGMSGTL
    - ERROR_MSG
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_mteObjectsTable(struct variable *vp,\n                    oid
      * name,\n                    size_t * length,\n                    int exact,\n
      \                   size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:395,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:398,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:411,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:439,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:448,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:459,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:461,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 35
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 466
      start: 380
    functionDepth: 5
    functionLinenumber: 380
    functionLinenumberEnd: 466
    functionName: write_mteObjectsID
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - DEBUGMSGTL
    - SNMP_FREE
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_mteObjectsID(int action,\n                   u_char * var_val,\n
      \                  u_char var_val_type,\n                   size_t var_val_len,\n
      \                  u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:484,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:488,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:501,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:547,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 30
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 552
      start: 470
    functionDepth: 5
    functionLinenumber: 470
    functionLinenumberEnd: 552
    functionName: write_mteObjectsIDWildcard
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - DEBUGMSGTL
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_mteObjectsIDWildcard(int action,\n                           u_char
      * var_val,\n                           u_char var_val_type,\n                           size_t
      var_val_len,\n                           u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:578,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:583,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:665,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:666,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:667,1
    - Dst: header_complex_parse_oid
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:669,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:672,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:682,1
    - Dst: netsnmp_strdup_and_null
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:685,1
    - Dst: netsnmp_strdup_and_null
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:690,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:699,1
    - Dst: mteObjectsTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:741,1
    - Dst: header_complex_find_entry
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:756,1
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:759,1
    - Dst: header_complex_find_entry
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:776,1
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:779,1
    - Dst: mteObjectsTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:788,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:817,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 96
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 822
      start: 559
    functionDepth: 6
    functionLinenumber: 559
    functionLinenumberEnd: 822
    functionName: write_mteObjectsEntryStatus
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_strdup_and_null
    - mteObjectsTable_add
    - OID_LENGTH
    - snmp_varlist_add_variable
    - calloc
    - header_complex
    - header_complex_find_entry
    - SNMP_MALLOC_STRUCT
    - snmp_log
    - snmp_store_needed
    - header_complex_extract_entry
    - header_complex_parse_oid
    linkageType: ''
    returnType: int
    signature: "int write_mteObjectsEntryStatus(int action,\n                            u_char
      * var_val,\n                            u_char var_val_type,\n                            size_t
      var_val_len,\n                            u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:834,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:853,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:855,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:863,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:865,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:879,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:889,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:896,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:897,1
    - Dst: mte_get_response
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:898,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:904,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:905,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:907,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:915,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:923,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 37
    argCount: 6
    argNames:
    - vars
    - item
    - owner
    - name
    - suffix
    - suffix_len
    argTypes:
    - netsnmp_variable_list*
    - struct mteTriggerTable_data*
    - char*
    - char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 924
      start: 827
    functionDepth: 7
    functionLinenumber: 827
    functionLinenumberEnd: 924
    functionName: mte_add_objects
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - snmp_add_null_var
    - strcmp
    - memcpy
    - snmp_pdu_create
    - snmp_free_pdu
    - mte_get_response
    linkageType: ''
    returnType: void
    signature: "void mte_add_objects(netsnmp_variable_list * vars,\n                struct
      mteTriggerTable_data *item, const char *owner,\n                const char *name,
      oid * suffix, size_t suffix_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:936,1
    - Dst: netsnmp_strdup_and_null
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:939,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:939,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:940,1
    - Dst: netsnmp_strdup_and_null
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:941,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:942,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:943,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:952,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:954,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:965,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:967,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:982,1
    - Dst: mteObjectsTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c:992,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    argCount: 5
    argNames:
    - owner
    - objname
    - oidname
    - oidname_len
    - iswild
    argTypes:
    - char*
    - char*
    - oid*
    - size_t
    - int
    constantsTouched: []
    func_position:
      end: 993
      start: 926
    functionDepth: 6
    functionLinenumber: 926
    functionLinenumberEnd: 993
    functionName: mte_add_object_to_table
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c
    functionUses: 2
    functionsReached:
    - netsnmp_strdup_and_null
    - mteObjectsTable_add
    - snmp_duplicate_objid
    - strcmp
    - strlen
    - SNMP_MALLOC_STRUCT
    linkageType: ''
    returnType: int
    signature: "int mte_add_object_to_table(const char *owner, const char *objname,\n
      \                       oid * oidname, size_t oidname_len, int iswild)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_table_data_set
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventNotificationTable.c:30,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventNotificationTable.c:40,1
    - Dst: netsnmp_table_set_add_indexes
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventNotificationTable.c:42,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventNotificationTable.c:49,1
    - Dst: netsnmp_table_set_multi_add_default_row
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventNotificationTable.c:51,1
    - Dst: netsnmp_register_table_data_set
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventNotificationTable.c:69,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventNotificationTable.c:69,1
    - Dst: netsnmp_register_table_data_set
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventNotificationTable.c:76,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventNotificationTable.c:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 19
    functionDepth: 11
    functionLinenumber: 19
    functionLinenumberEnd: 83
    functionName: initialize_table_mteEventNotificationTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteEventNotificationTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_table_data_set
    - netsnmp_create_table_data_set
    - DEBUGMSGTL
    - netsnmp_table_set_add_indexes
    - netsnmp_create_handler_registration
    - netsnmp_table_set_multi_add_default_row
    linkageType: ''
    returnType: void
    signature: void initialize_table_mteEventNotificationTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: initialize_table_mteEventNotificationTable
      Src: /src/net-snmp/agent/mibgroup/disman/mteEventNotificationTable.c:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 86
    functionDepth: 12
    functionLinenumber: 86
    functionLinenumberEnd: 94
    functionName: init_mteEventNotificationTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteEventNotificationTable.c
    functionUses: 0
    functionsReached:
    - initialize_table_mteEventNotificationTable
    linkageType: ''
    returnType: void
    signature: void init_mteEventNotificationTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 110
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 110
    functionName: mteEventNotificationTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteEventNotificationTable.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int mteEventNotificationTable_handler(netsnmp_mib_handler *handler,\n
      \                                 netsnmp_handler_registration *reginfo,\n                                  netsnmp_agent_request_info
      *reqinfo,\n                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:169,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:175,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 181
    functionName: init_mteTriggerThresholdTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void init_mteTriggerThresholdTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:200,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:210,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:334,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 72
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 337
      start: 188
    functionDepth: 2
    functionLinenumber: 188
    functionLinenumberEnd: 337
    functionName: var_mteTriggerThresholdTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - DEBUGMSGTL
    - ERROR_MSG
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_mteTriggerThresholdTable(struct variable *vp,\n
      \                            oid * name,\n                             size_t
      * length,\n                             int exact,\n                             size_t
      * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:358,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:362,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:373,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 424
      start: 342
    functionDepth: 2
    functionLinenumber: 342
    functionLinenumberEnd: 424
    functionName: write_mteTriggerThresholdStartup
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c
    functionUses: 0
    functionsReached:
    - fprintf
    - header_complex
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerThresholdStartup(int action,\n                                 u_char
      * var_val,\n                                 u_char var_val_type,\n                                 size_t
      var_val_len,\n                                 u_char * statP,\n                                 oid
      * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:444,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:448,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:459,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 510
      start: 428
    functionDepth: 2
    functionLinenumber: 428
    functionLinenumberEnd: 510
    functionName: write_mteTriggerThresholdRising
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c
    functionUses: 0
    functionsReached:
    - fprintf
    - header_complex
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerThresholdRising(int action,\n                                u_char
      * var_val,\n                                u_char var_val_type,\n                                size_t
      var_val_len,\n                                u_char * statP,\n                                oid
      * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:530,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:534,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:545,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 596
      start: 514
    functionDepth: 2
    functionLinenumber: 514
    functionLinenumberEnd: 596
    functionName: write_mteTriggerThresholdFalling
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c
    functionUses: 0
    functionsReached:
    - fprintf
    - header_complex
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerThresholdFalling(int action,\n                                 u_char
      * var_val,\n                                 u_char var_val_type,\n                                 size_t
      var_val_len,\n                                 u_char * statP,\n                                 oid
      * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:616,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:620,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:631,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 682
      start: 600
    functionDepth: 2
    functionLinenumber: 600
    functionLinenumberEnd: 682
    functionName: write_mteTriggerThresholdDeltaRising
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c
    functionUses: 0
    functionsReached:
    - fprintf
    - header_complex
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerThresholdDeltaRising(int action,\n                                     u_char
      * var_val,\n                                     u_char var_val_type,\n                                     size_t
      var_val_len,\n                                     u_char * statP,\n                                     oid
      * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:702,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:706,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:717,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 768
      start: 686
    functionDepth: 2
    functionLinenumber: 686
    functionLinenumberEnd: 768
    functionName: write_mteTriggerThresholdDeltaFalling
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c
    functionUses: 0
    functionsReached:
    - fprintf
    - header_complex
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerThresholdDeltaFalling(int action,\n                                      u_char
      * var_val,\n                                      u_char var_val_type,\n                                      size_t
      var_val_len,\n                                      u_char * statP,\n                                      oid
      * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:789,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:793,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:804,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:836,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:845,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:856,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 860
      start: 772
    functionDepth: 2
    functionLinenumber: 772
    functionLinenumberEnd: 860
    functionName: write_mteTriggerThresholdObjectsOwner
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - DEBUGMSGTL
    - SNMP_FREE
    - header_complex
    - fprintf
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerThresholdObjectsOwner(int action,\n                                      u_char
      * var_val,\n                                      u_char var_val_type,\n                                      size_t
      var_val_len,\n                                      u_char * statP,\n                                      oid
      * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:881,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:885,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:896,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:928,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:937,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:948,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 952
      start: 864
    functionDepth: 2
    functionLinenumber: 864
    functionLinenumberEnd: 952
    functionName: write_mteTriggerThresholdObjects
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - DEBUGMSGTL
    - SNMP_FREE
    - header_complex
    - fprintf
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerThresholdObjects(int action,\n                                 u_char
      * var_val,\n                                 u_char var_val_type,\n                                 size_t
      var_val_len,\n                                 u_char * statP,\n                                 oid
      * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:973,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:977,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:988,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1020,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1029,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1040,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1044
      start: 956
    functionDepth: 2
    functionLinenumber: 956
    functionLinenumberEnd: 1044
    functionName: write_mteTriggerThresholdRisingEventOwner
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - DEBUGMSGTL
    - SNMP_FREE
    - header_complex
    - fprintf
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerThresholdRisingEventOwner(int action,\n                                          u_char
      * var_val,\n                                          u_char var_val_type,\n
      \                                         size_t var_val_len,\n                                          u_char
      * statP,\n                                          oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1065,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1069,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1080,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1112,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1121,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1132,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1136
      start: 1048
    functionDepth: 2
    functionLinenumber: 1048
    functionLinenumberEnd: 1136
    functionName: write_mteTriggerThresholdRisingEvent
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - DEBUGMSGTL
    - SNMP_FREE
    - header_complex
    - fprintf
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerThresholdRisingEvent(int action,\n                                     u_char
      * var_val,\n                                     u_char var_val_type,\n                                     size_t
      var_val_len,\n                                     u_char * statP,\n                                     oid
      * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1157,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1161,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1172,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1204,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1213,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1224,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1228
      start: 1140
    functionDepth: 2
    functionLinenumber: 1140
    functionLinenumberEnd: 1228
    functionName: write_mteTriggerThresholdFallingEventOwner
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - DEBUGMSGTL
    - SNMP_FREE
    - header_complex
    - fprintf
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerThresholdFallingEventOwner(int action,\n                                           u_char
      * var_val,\n                                           u_char var_val_type,\n
      \                                          size_t var_val_len,\n                                           u_char
      * statP,\n                                           oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1249,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1253,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1264,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1296,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1305,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1316,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1320
      start: 1232
    functionDepth: 2
    functionLinenumber: 1232
    functionLinenumberEnd: 1320
    functionName: write_mteTriggerThresholdFallingEvent
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - DEBUGMSGTL
    - SNMP_FREE
    - header_complex
    - fprintf
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerThresholdFallingEvent(int action,\n                                      u_char
      * var_val,\n                                      u_char var_val_type,\n                                      size_t
      var_val_len,\n                                      u_char * statP,\n                                      oid
      * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1341,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1345,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1356,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1388,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1398,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1409,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1413
      start: 1324
    functionDepth: 2
    functionLinenumber: 1324
    functionLinenumberEnd: 1413
    functionName: write_mteTriggerThresholdDeltaRisingEventOwner
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - DEBUGMSGTL
    - SNMP_FREE
    - header_complex
    - fprintf
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerThresholdDeltaRisingEventOwner(int action,\n                                               u_char
      * var_val,\n                                               u_char var_val_type,\n
      \                                              size_t var_val_len,\n                                               u_char
      * statP,\n                                               oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1434,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1438,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1449,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1481,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1490,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1501,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1505
      start: 1417
    functionDepth: 2
    functionLinenumber: 1417
    functionLinenumberEnd: 1505
    functionName: write_mteTriggerThresholdDeltaRisingEvent
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - DEBUGMSGTL
    - SNMP_FREE
    - header_complex
    - fprintf
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerThresholdDeltaRisingEvent(int action,\n                                          u_char
      * var_val,\n                                          u_char var_val_type,\n
      \                                         size_t var_val_len,\n                                          u_char
      * statP,\n                                          oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1527,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1531,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1542,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1574,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1584,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1595,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1599
      start: 1509
    functionDepth: 2
    functionLinenumber: 1509
    functionLinenumberEnd: 1599
    functionName: write_mteTriggerThresholdDeltaFallingEventOwner
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - DEBUGMSGTL
    - SNMP_FREE
    - header_complex
    - fprintf
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerThresholdDeltaFallingEventOwner(int action,\n
      \                                               u_char * var_val,\n                                                u_char
      var_val_type,\n                                                size_t var_val_len,\n
      \                                               u_char * statP,\n                                                oid
      * name,\n                                                size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1620,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1624,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1635,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1667,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1676,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c:1687,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1691
      start: 1603
    functionDepth: 2
    functionLinenumber: 1603
    functionLinenumberEnd: 1691
    functionName: write_mteTriggerThresholdDeltaFallingEvent
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - DEBUGMSGTL
    - SNMP_FREE
    - header_complex
    - fprintf
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerThresholdDeltaFallingEvent(int action,\n                                           u_char
      * var_val,\n                                           u_char var_val_type,\n
      \                                          size_t var_val_len,\n                                           u_char
      * statP,\n                                           oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:114,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:120,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 131
    functionName: init_mteTriggerExistenceTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void init_mteTriggerExistenceTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:150,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:160,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:217,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 36
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 220
      start: 138
    functionDepth: 2
    functionLinenumber: 138
    functionLinenumberEnd: 220
    functionName: var_mteTriggerExistenceTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - DEBUGMSGTL
    - ERROR_MSG
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_mteTriggerExistenceTable(struct variable *vp,\n
      \                            oid * name,\n                             size_t
      * length,\n                             int exact,\n                             size_t
      * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:242,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:246,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:257,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:289,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:298,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:309,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 313
      start: 226
    functionDepth: 2
    functionLinenumber: 226
    functionLinenumberEnd: 313
    functionName: write_mteTriggerExistenceTest
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - DEBUGMSGTL
    - SNMP_FREE
    - header_complex
    - fprintf
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerExistenceTest(int action,\n                              u_char
      * var_val,\n                              u_char var_val_type,\n                              size_t
      var_val_len,\n                              u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:334,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:338,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:349,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:381,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:390,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:401,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 405
      start: 317
    functionDepth: 2
    functionLinenumber: 317
    functionLinenumberEnd: 405
    functionName: write_mteTriggerExistenceStartup
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - DEBUGMSGTL
    - SNMP_FREE
    - header_complex
    - fprintf
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerExistenceStartup(int action,\n                                 u_char
      * var_val,\n                                 u_char var_val_type,\n                                 size_t
      var_val_len,\n                                 u_char * statP,\n                                 oid
      * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:426,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:430,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:441,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:473,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:482,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:493,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 497
      start: 409
    functionDepth: 2
    functionLinenumber: 409
    functionLinenumberEnd: 497
    functionName: write_mteTriggerExistenceObjectsOwner
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - DEBUGMSGTL
    - SNMP_FREE
    - header_complex
    - fprintf
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerExistenceObjectsOwner(int action,\n                                      u_char
      * var_val,\n                                      u_char var_val_type,\n                                      size_t
      var_val_len,\n                                      u_char * statP,\n                                      oid
      * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:518,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:522,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:533,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:565,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:574,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:585,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 589
      start: 501
    functionDepth: 2
    functionLinenumber: 501
    functionLinenumberEnd: 589
    functionName: write_mteTriggerExistenceObjects
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - DEBUGMSGTL
    - SNMP_FREE
    - header_complex
    - fprintf
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerExistenceObjects(int action,\n                                 u_char
      * var_val,\n                                 u_char var_val_type,\n                                 size_t
      var_val_len,\n                                 u_char * statP,\n                                 oid
      * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:610,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:614,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:625,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:657,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:666,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:677,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 681
      start: 593
    functionDepth: 2
    functionLinenumber: 593
    functionLinenumberEnd: 681
    functionName: write_mteTriggerExistenceEventOwner
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - DEBUGMSGTL
    - SNMP_FREE
    - header_complex
    - fprintf
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerExistenceEventOwner(int action,\n                                    u_char
      * var_val,\n                                    u_char var_val_type,\n                                    size_t
      var_val_len,\n                                    u_char * statP,\n                                    oid
      * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:701,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:705,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:716,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:748,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:757,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c:768,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 772
      start: 685
    functionDepth: 2
    functionLinenumber: 685
    functionLinenumberEnd: 772
    functionName: write_mteTriggerExistenceEvent
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - DEBUGMSGTL
    - SNMP_FREE
    - header_complex
    - fprintf
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerExistenceEvent(int action,\n                               u_char
      * var_val,\n                               u_char var_val_type,\n                               size_t
      var_val_len,\n                               u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerDeltaTable.c:96,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerDeltaTable.c:102,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerDeltaTable.c:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 106
    functionName: init_mteTriggerDeltaTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerDeltaTable.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void init_mteTriggerDeltaTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerDeltaTable.c:125,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerDeltaTable.c:135,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerDeltaTable.c:170,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 173
      start: 113
    functionDepth: 2
    functionLinenumber: 113
    functionLinenumberEnd: 173
    functionName: var_mteTriggerDeltaTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerDeltaTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - DEBUGMSGTL
    - ERROR_MSG
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_mteTriggerDeltaTable(struct variable *vp,\n                         oid
      * name,\n                         size_t * length,\n                         int
      exact,\n                         size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerDeltaTable.c:194,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerDeltaTable.c:198,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerDeltaTable.c:208,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerDeltaTable.c:240,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerDeltaTable.c:250,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerDeltaTable.c:261,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 265
      start: 178
    functionDepth: 2
    functionLinenumber: 178
    functionLinenumberEnd: 265
    functionName: write_mteTriggerDeltaDiscontinuityID
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerDeltaTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - DEBUGMSGTL
    - SNMP_FREE
    - header_complex
    - fprintf
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerDeltaDiscontinuityID(int action,\n                                     u_char
      * var_val,\n                                     u_char var_val_type,\n                                     size_t
      var_val_len,\n                                     u_char * statP,\n                                     oid
      * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerDeltaTable.c:284,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerDeltaTable.c:288,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerDeltaTable.c:298,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 350
      start: 269
    functionDepth: 2
    functionLinenumber: 269
    functionLinenumberEnd: 350
    functionName: write_mteTriggerDeltaDiscontinuityIDWildcard
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerDeltaTable.c
    functionUses: 0
    functionsReached:
    - fprintf
    - header_complex
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerDeltaDiscontinuityIDWildcard(int action,\n                                             u_char
      * var_val,\n                                             u_char var_val_type,\n
      \                                            size_t var_val_len,\n                                             u_char
      * statP,\n                                             oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerDeltaTable.c:369,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerDeltaTable.c:373,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/mteTriggerDeltaTable.c:383,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 435
      start: 354
    functionDepth: 2
    functionLinenumber: 354
    functionLinenumberEnd: 435
    functionName: write_mteTriggerDeltaDiscontinuityIDType
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/mteTriggerDeltaTable.c
    functionUses: 0
    functionsReached:
    - fprintf
    - header_complex
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int write_mteTriggerDeltaDiscontinuityIDType(int action,\n                                         u_char
      * var_val,\n                                         u_char var_val_type,\n
      \                                        size_t var_val_len,\n                                         u_char
      * statP,\n                                         oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:161,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:165,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:172,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:178,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 158
    functionDepth: 5
    functionLinenumber: 158
    functionLinenumberEnd: 182
    functionName: init_pingCtlTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - snmp_register_callback
    - REGISTER_MIB
    - DEBUGMSGTL
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_pingCtlTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_unregister_callback
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:186,1
    - Dst: snmpd_unregister_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:188,1
    - Dst: unregister_mib
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:189,1
    - Dst: pingCtlTable_cleaner
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 184
    functionDepth: 8
    functionLinenumber: 184
    functionLinenumberEnd: 192
    functionName: shutdown_pingCtlTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - unregister_mib
    - snmp_unregister_callback
    - pingCtlTable_cleaner
    - snmpd_unregister_config_handler
    linkageType: ''
    returnType: void
    signature: void shutdown_pingCtlTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:199,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:203,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:209,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:211,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:212,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:215,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:219,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:223,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:225,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:228,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:244,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:245,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:246,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:247,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:248,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:249,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:250,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 50
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 255
      start: 194
    functionDepth: 1
    functionLinenumber: 194
    functionLinenumberEnd: 255
    functionName: create_pingCtlTable_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - strdup
    - strlen
    - calloc
    - SNMP_MALLOC_STRUCT
    - free
    linkageType: ''
    returnType: struct pingCtlTable_data
    signature: 'struct pingCtlTable_data *

      create_pingCtlTable_data(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:259,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:260,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:261,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:262,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:263,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:264,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:265,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:266,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:267,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:268,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 1
    argNames:
    - StorageDel
    argTypes:
    - struct pingCtlTable_data*
    constantsTouched: []
    func_position:
      end: 269
      start: 257
    functionDepth: 0
    functionLinenumber: 257
    functionLinenumberEnd: 269
    functionName: free_pingCtlTable_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - free
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void free_pingCtlTable_data(struct pingCtlTable_data *StorageDel)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:280,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:287,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:290,1
    - Dst: header_complex_add_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:293,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct pingCtlTable_data*
    constantsTouched: []
    func_position:
      end: 298
      start: 274
    functionDepth: 5
    functionLinenumber: 274
    functionLinenumberEnd: 298
    functionName: pingCtlTable_add
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - snmp_varlist_add_variable
    - header_complex_add_data
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int pingCtlTable_add(struct pingCtlTable_data *thedata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:309,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:312,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:321,1
    - Dst: header_complex_add_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:327,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:329,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct pingCtlTable_data*
    constantsTouched: []
    func_position:
      end: 334
      start: 300
    functionDepth: 5
    functionLinenumber: 300
    functionLinenumberEnd: 334
    functionName: pingResultsTable_add
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - snmp_varlist_add_variable
    - header_complex_add_data
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int pingResultsTable_add(struct pingCtlTable_data *thedata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:344,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:347,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:350,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:360,1
    - Dst: header_complex_add_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:366,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct pingProbeHistoryTable_data*
    constantsTouched: []
    func_position:
      end: 372
      start: 337
    functionDepth: 5
    functionLinenumber: 337
    functionLinenumberEnd: 372
    functionName: pingProbeHistoryTable_add
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - snmp_varlist_add_variable
    - header_complex_add_data
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int pingProbeHistoryTable_add(struct pingProbeHistoryTable_data *thedata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:382,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:385,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:388,1
    - Dst: header_complex_add_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:391,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct pingCtlTable_data*
    constantsTouched: []
    func_position:
      end: 395
      start: 374
    functionDepth: 5
    functionLinenumber: 374
    functionLinenumberEnd: 395
    functionName: pingProbeHistoryTable_addall
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - snmp_varlist_add_variable
    - header_complex_add_data
    linkageType: ''
    returnType: int
    signature: int pingProbeHistoryTable_addall(struct pingCtlTable_data *thedata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:403,1
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:406,1
    - Dst: free_pingCtlTable_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:407,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - thestuff
    argTypes:
    - struct header_complex_index*
    constantsTouched: []
    func_position:
      end: 410
      start: 397
    functionDepth: 1
    functionLinenumber: 397
    functionLinenumberEnd: 410
    functionName: pingCtlTable_cleaner
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 1
    functionsReached:
    - free_pingCtlTable_data
    - header_complex_extract_entry
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void pingCtlTable_cleaner(struct header_complex_index *thestuff)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:421,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:423,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:427,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:433,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:437,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:438,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:443,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:447,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:448,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:453,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:458,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:462,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:463,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:468,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:472,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:476,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:480,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:484,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:488,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:489,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:494,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:498,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:502,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:506,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:510,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:511,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:516,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:521,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:526,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:530,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:531,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:536,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:540,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:541,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:546,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:551,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:555,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:556,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:561,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:565,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:570,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:574,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:578,1
    - Dst: pingCtlTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:583,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:586,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 73
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 587
      start: 416
    functionDepth: 6
    functionLinenumber: 416
    functionLinenumberEnd: 587
    functionName: parse_pingCtlTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - pingCtlTable_add
    - read_config_read_data
    - SNMP_MALLOC_STRUCT
    - config_perror
    - free
    linkageType: ''
    returnType: void
    signature: void parse_pingCtlTable(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:605,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:613,1
    - Dst: strcat
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:614,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:615,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:619,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:623,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:627,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:631,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:636,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:640,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:644,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:649,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:653,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:658,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:662,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:667,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:671,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:676,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:681,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:686,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:690,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:694,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:698,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:703,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:707,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:711,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:719,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:723,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:729,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:732,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 39
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 734
      start: 595
    functionDepth: 7
    functionLinenumber: 595
    functionLinenumberEnd: 734
    functionName: store_pingCtlTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmpd_store_config
    - strlen
    - strcat
    - read_config_store_data
    linkageType: ''
    returnType: int
    signature: "int store_pingCtlTable(int majorID, int minorID, void *serverarg,\n
      \                  void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:756,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:897,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 95
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 900
      start: 742
    functionDepth: 2
    functionLinenumber: 742
    functionLinenumberEnd: 900
    functionName: var_pingCtlTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - ERROR_MSG
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_pingCtlTable(struct variable *vp,\n                 oid
      * name,\n                 size_t *length,\n                 int exact, size_t
      *var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:912,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:915,1
    - Dst: header_complex_generate_oid
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:919,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:920,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:924,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct pingCtlTable_data*
    constantsTouched: []
    func_position:
      end: 930
      start: 903
    functionDepth: 3
    functionLinenumber: 903
    functionLinenumberEnd: 930
    functionName: pingProbeHistoryTable_count
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - snmp_free_varbind
    - snmp_varlist_add_variable
    - snmp_oid_compare
    - header_complex_generate_oid
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long pingProbeHistoryTable_count(struct pingCtlTable_data
      *thedata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:945,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:948,1
    - Dst: header_complex_generate_oid
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:951,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:952,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:956,1
    - Dst: header_complex_get_from_oid
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:960,1
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:973,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:980,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:986,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:987,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:988,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:989,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:991,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct pingCtlTable_data*
    constantsTouched: []
    func_position:
      end: 993
      start: 933
    functionDepth: 3
    functionLinenumber: 933
    functionLinenumberEnd: 993
    functionName: pingProbeHistoryTable_delLast
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmp_oid_compare
    - header_complex_generate_oid
    - snmp_varlist_add_variable
    - header_complex_get_from_oid
    - snmp_free_varbind
    - header_complex_extract_entry
    - free
    linkageType: ''
    returnType: void
    signature: void pingProbeHistoryTable_delLast(struct pingCtlTable_data *thedata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: inet_ntop
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1005,1
    - Dst: inet_ntop
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1015,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1031,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1033,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1043,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1046,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1052,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 29
    argCount: 2
    argNames:
    - sa
    - salen
    argTypes:
    - struct sockaddr*
    - socklen_t
    constantsTouched: []
    func_position:
      end: 1058
      start: 996
    functionDepth: 4
    functionLinenumber: 996
    functionLinenumberEnd: 1058
    functionName: sock_ntop_host
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - inet_ntop
    - snprintf
    - strcpy
    linkageType: ''
    returnType: char
    signature: 'char *

      sock_ntop_host(const struct sockaddr *sa, socklen_t salen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sock_ntop_host
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1067,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1069,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - sa
    - salen
    argTypes:
    - struct sockaddr*
    - socklen_t
    constantsTouched: []
    func_position:
      end: 1072
      start: 1062
    functionDepth: 6
    functionLinenumber: 1062
    functionLinenumberEnd: 1072
    functionName: Sock_ntop_host
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - snmp_log_perror
    - sock_ntop_host
    linkageType: ''
    returnType: char
    signature: 'char *

      Sock_ntop_host(const struct sockaddr *sa, socklen_t salen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 2
    argNames:
    - addr
    - len
    argTypes:
    - unsigned short*
    - int
    constantsTouched: []
    func_position:
      end: 1110
      start: 1077
    functionDepth: 0
    functionLinenumber: 1077
    functionLinenumberEnd: 1110
    functionName: in_cksum
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned short
    signature: unsigned short in_cksum(unsigned short *addr, int len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1119,1
    - Dst: netsnmp_getaddrinfo
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 4
    argNames:
    - host
    - serv
    - family
    - socktype
    argTypes:
    - char*
    - char*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1128
      start: 1113
    functionDepth: 2
    functionLinenumber: 1113
    functionLinenumberEnd: 1128
    functionName: host_serv
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - memset
    - netsnmp_getaddrinfo
    linkageType: ''
    returnType: struct addrinfo
    signature: 'struct addrinfo *

      host_serv(const char *host, const char *serv, int family, int socktype)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1148,1
    - Dst: netsnmp_getaddrinfo
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1153,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1155,1
    - Dst: gai_strerror
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1158,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1160,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 4
    argNames:
    - host
    - serv
    - family
    - socktype
    argTypes:
    - char*
    - char*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1167
      start: 1142
    functionDepth: 5
    functionLinenumber: 1142
    functionLinenumberEnd: 1167
    functionName: Host_serv
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - memset
    - netsnmp_getaddrinfo
    - gai_strerror
    - snmp_log
    linkageType: ''
    returnType: struct addrinfo
    signature: 'struct addrinfo *

      Host_serv(const char *host, const char *serv, int family, int socktype)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FD_ZERO
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1175,1
    - Dst: FD_SET
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1176,1
    - Dst: select
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - fd
    - sec
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 1181
      start: 1170
    functionDepth: 0
    functionLinenumber: 1170
    functionLinenumberEnd: 1181
    functionName: readable_timeo
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - FD_SET
    - select
    - FD_ZERO
    linkageType: ''
    returnType: int
    signature: int readable_timeo(int fd, int sec)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1209,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1212,1
    - Dst: header_complex_get
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1215,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1216,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1223,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1224,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1230,1
    - Dst: header_complex_generate_oid
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1231,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1232,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1235,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1244,1
    - Dst: header_complex_generate_oid
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1245,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1246,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1249,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1257,1
    - Dst: header_complex_generate_oid
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1258,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1259,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1262,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1271,1
    - Dst: header_complex_generate_oid
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1272,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1276,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1286,1
    - Dst: header_complex_generate_oid
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1287,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1292,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1302,1
    - Dst: header_complex_generate_oid
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1303,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1307,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1318,1
    - Dst: send_v2trap
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1320,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1321,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1323,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    argCount: 3
    argNames:
    - item
    - trap_oid
    - trap_oid_len
    argTypes:
    - struct pingCtlTable_data*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1325
      start: 1186
    functionDepth: 12
    functionLinenumber: 1186
    functionLinenumberEnd: 1325
    functionName: send_ping_trap
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - memset
    - OID_LENGTH
    - DEBUGMSG
    - header_complex_generate_oid
    - snmp_varlist_add_variable
    - snmp_free_varbind
    - header_complex_get
    - send_v2trap
    linkageType: ''
    returnType: void
    signature: "void send_ping_trap(struct pingCtlTable_data *item,\n               oid
      * trap_oid, size_t trap_oid_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1352,1
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1354,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1356,1
    - Dst: NETSNMP_IGNORE_RESULT
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1360,1
    - Dst: setuid
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1360,1
    - Dst: getuid
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1360,1
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1364,1
    - Dst: readable_timeo
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1373,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1376,1
    - Dst: recvfrom
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1381,1
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1387,1
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1389,1
    - Dst: readable_timeo
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1394,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1397,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 34
    argCount: 7
    argNames:
    - item
    - ai
    - datalen
    - minrtt
    - maxrtt
    - averagertt
    - pid
    argTypes:
    - struct pingCtlTable_data*
    - struct addrinfo*
    - int
    - unsigned long*
    - unsigned long*
    - unsigned long*
    - pid_t
    constantsTouched: []
    func_position:
      end: 1398
      start: 1329
    functionDepth: 6
    functionLinenumber: 1329
    functionLinenumberEnd: 1398
    functionName: readloop
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - memset
    - snmp_log_perror
    - readable_timeo
    - DEBUGMSGTL
    - close
    - socket
    - setsockopt
    - NETSNMP_IGNORE_RESULT
    - getuid
    - setuid
    - time
    - netsnmp_get_monotonic_clock
    - recvfrom
    linkageType: ''
    returnType: void
    signature: "void readloop(struct pingCtlTable_data *item, struct addrinfo *ai,
      int datalen,\n         unsigned long *minrtt, unsigned long *maxrtt,\n         unsigned
      long *averagertt, pid_t pid)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - number
    argTypes:
    - double
    constantsTouched: []
    func_position:
      end: 1409
      start: 1400
    functionDepth: 0
    functionLinenumber: 1400
    functionLinenumberEnd: 1409
    functionName: round_double
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long round_double(double number)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1433,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1441,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1447,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1453,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1458,1
    - Dst: round_double
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1465,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1468,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1471,1
    - Dst: header_complex_get
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1475,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1476,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1478,1
    - Dst: round_double
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1494,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1511,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1513,1
    - Dst: date_n_time
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1513,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1517,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1520,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1521,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1527,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1528,1
    - Dst: pthread_mutex_lock
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1536,1
    - Dst: pthread_mutex_unlock
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1542,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1551,1
    - Dst: date_n_time
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1551,1
    - Dst: pingProbeHistoryTable_count
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1566,1
    - Dst: pingProbeHistoryTable_delLast
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1567,1
    - Dst: pingProbeHistoryTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1568,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1569,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1580,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1583,1
    - Dst: header_complex_get
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1587,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1588,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1603,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1606,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1607,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1613,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1614,1
    - Dst: pthread_mutex_lock
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1622,1
    - Dst: pthread_mutex_unlock
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1624,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1634,1
    - Dst: date_n_time
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1634,1
    - Dst: pingProbeHistoryTable_count
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1650,1
    - Dst: pingProbeHistoryTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1651,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1653,1
    - Dst: pingProbeHistoryTable_delLast
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1657,1
    - Dst: pingProbeHistoryTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1658,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1660,1
    - Dst: send_ping_trap
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1670,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1671,1
    - Dst: send_ping_trap
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1681,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1682,1
    - Dst: send_ping_trap
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1689,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1690,1
    CyclomaticComplexity: 32
    EdgeCount: 32
    ICount: 165
    argCount: 17
    argNames:
    - ptr
    - len
    - tvrecv
    - timep
    - item
    - ai
    - datalen
    - minrtt
    - maxrtt
    - sumrtt
    - averagertt
    - current_probe
    - success_probe
    - fail_probe
    - flag
    - current_temp
    - pid
    argTypes:
    - char*
    - ssize_t
    - struct timeval*
    - time_t
    - struct pingCtlTable_data*
    - struct addrinfo*
    - int
    - unsigned long*
    - unsigned long*
    - unsigned long*
    - unsigned long*
    - unsigned long
    - int
    - int
    - int
    - struct pingProbeHistoryTable_data*
    - pid_t
    constantsTouched: []
    func_position:
      end: 1706
      start: 1411
    functionDepth: 13
    functionLinenumber: 1411
    functionLinenumberEnd: 1706
    functionName: proc_v4
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - pingProbeHistoryTable_add
    - DEBUGMSGTL
    - netsnmp_memdup
    - OID_LENGTH
    - pthread_mutex_lock
    - round_double
    - memcpy
    - malloc
    - snmp_varlist_add_variable
    - pthread_mutex_unlock
    - pingProbeHistoryTable_delLast
    - snmp_free_varbind
    - date_n_time
    - header_complex_get
    - SNMP_MALLOC_STRUCT
    - send_ping_trap
    - pingProbeHistoryTable_count
    - free
    linkageType: ''
    returnType: int
    signature: "int proc_v4(char *ptr, ssize_t len, struct timeval *tvrecv, time_t
      timep,\n        struct pingCtlTable_data *item, struct addrinfo *ai, int datalen,\n
      \       unsigned long *minrtt, unsigned long *maxrtt,\n        unsigned long
      *sumrtt, unsigned long *averagertt,\n        unsigned long current_probe, int
      success_probe, int fail_probe,\n        int flag, struct pingProbeHistoryTable_data
      *current_temp,\n        pid_t pid)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1721,1
    - Dst: in_cksum
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1725,1
    - Dst: sendto
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1727,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    argCount: 5
    argNames:
    - datalen
    - pid
    - nsent
    - sockfd
    - sendbuf
    argTypes:
    - int
    - pid_t
    - int
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 1728
      start: 1710
    functionDepth: 2
    functionLinenumber: 1710
    functionLinenumberEnd: 1728
    functionName: send_v4
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_get_monotonic_clock
    - sendto
    - in_cksum
    linkageType: ''
    returnType: void
    signature: void send_v4(int datalen, pid_t pid, int nsent, int sockfd, char *sendbuf)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1739,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1742,1
    - Dst: header_complex_get
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1745,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1746,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1767,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1768,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1769,1
    - Dst: getpid
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1771,1
    - Dst: host_serv
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1773,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1776,1
    - Dst: sock_ntop_host
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1778,1
    - Dst: IN6_IS_ADDR_V4MAPPED
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1789,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1791,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1794,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1798,1
    - Dst: readloop
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1800,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1801,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1803,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1806,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1807,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1808,1
    - Dst: freeaddrinfo
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1809,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1847,1
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1848,1
    - Dst: getuid
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1851,1
    - Dst: NETSNMP_IGNORE_RESULT
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1852,1
    - Dst: setuid
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1852,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1855,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1861,1
    - Dst: htons
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1863,1
    - Dst: inet_pton
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1865,1
    - Dst: gethostbyname2
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1868,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1871,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1875,1
    - Dst: ipv6_addr_any
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1879,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1880,1
    - Dst: ipv6_addr_any
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1884,1
    - Dst: snmp_log_perror
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1889,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1894,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1895,1
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1896,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1898,1
    - Dst: htons
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1901,1
    - Dst: htons
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1901,1
    - Dst: htons
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1903,1
    - Dst: htons
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1904,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1905,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1906,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1908,1
    - Dst: htons
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1916,1
    - Dst: connect
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1917,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1920,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1921,1
    - Dst: getsockname
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1925,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1927,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1928,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1932,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1937,1
    - Dst: htons
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1941,1
    - Dst: htons
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1942,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1945,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1950,1
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1960,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1963,1
    - Dst: bind
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1967,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1969,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1975,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1976,1
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1982,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1985,1
    - Dst: sock_setbufs
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:1996,1
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2002,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2005,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2006,1
    - Dst: ICMPV6_FILTER_SETBLOCKALL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2014,1
    - Dst: ICMPV6_FILTER_SETPASS
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2017,1
    - Dst: ICMPV6_FILTER_SETPASS
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2018,1
    - Dst: ICMPV6_FILTER_SETPASS
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2019,1
    - Dst: ICMPV6_FILTER_SETPASS
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2020,1
    - Dst: ICMPV6_FILTER_SETPASS
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2023,1
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2025,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2029,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2030,1
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2036,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2038,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2039,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2044,1
    - Dst: pr_addr
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2045,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2047,1
    - Dst: ntohl
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2048,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2050,1
    - Dst: pr_addr_n
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2051,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2053,1
    - Dst: setup
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2055,1
    - Dst: main_loop
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2059,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2065,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 190
    argCount: 2
    argNames:
    - clientreg
    - clientarg
    argTypes:
    - unsigned int
    - void*
    constantsTouched: []
    func_position:
      end: 2068
      start: 1731
    functionDepth: 7
    functionLinenumber: 1731
    functionLinenumberEnd: 2068
    functionName: run_ping
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - getpid
    - setup
    - htons
    - pr_addr
    - freeaddrinfo
    - ICMPV6_FILTER_SETBLOCKALL
    - perror
    - setuid
    - header_complex_get
    - host_serv
    - fprintf
    - pr_addr_n
    - socket
    - NETSNMP_IGNORE_RESULT
    - ipv6_addr_any
    - malloc
    - snmp_varlist_add_variable
    - gethostbyname2
    - ntohl
    - getsockname
    - snmp_free_varbind
    - readloop
    - bind
    - memcpy
    - getuid
    - IN6_IS_ADDR_V4MAPPED
    - close
    - free
    - memset
    - snmp_log_perror
    - sock_setbufs
    - DEBUGMSGTL
    - main_loop
    - setsockopt
    - connect
    - strlen
    - SNMP_FREE
    - inet_pton
    - calloc
    - ICMPV6_FILTER_SETPASS
    - ioctl
    - snmp_log
    - strlcpy
    - sock_ntop_host
    linkageType: ''
    returnType: void
    signature: void run_ping(unsigned int clientreg, void *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2079,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2082,1
    - Dst: header_complex_get
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2085,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2086,1
    - Dst: host_serv
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2094,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2095,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2098,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2099,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2105,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2106,1
    - Dst: sock_ntop_host
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2118,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2121,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2122,1
    - Dst: htons
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2133,1
    - Dst: inet_pton
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2135,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2137,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2138,1
    - Dst: gethostbyname2
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2140,1
    - Dst: memmove
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2143,1
    - Dst: inet_ntop
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2144,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2146,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2147,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2149,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2152,1
    - Dst: pingResultsTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2171,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2172,1
    - Dst: freeaddrinfo
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2176,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 69
    argCount: 1
    argNames:
    - item
    argTypes:
    - struct pingCtlTable_data*
    constantsTouched: []
    func_position:
      end: 2177
      start: 2070
    functionDepth: 6
    functionLinenumber: 2070
    functionLinenumberEnd: 2177
    functionName: init_resultsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - strdup
    - htons
    - freeaddrinfo
    - header_complex_get
    - fprintf
    - host_serv
    - inet_ntop
    - memmove
    - malloc
    - snmp_varlist_add_variable
    - gethostbyname2
    - SNMP_MALLOC_STRUCT
    - snmp_free_varbind
    - memcpy
    - DEBUGMSGTL
    - strlen
    - inet_pton
    - pingResultsTable_add
    - sock_ntop_host
    linkageType: ''
    returnType: void
    signature: void init_resultsTable(struct pingCtlTable_data *item)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2186,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2189,1
    - Dst: header_complex_get
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2193,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2194,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - thedata
    - val
    argTypes:
    - struct pingCtlTable_data*
    - long
    constantsTouched: []
    func_position:
      end: 2201
      start: 2180
    functionDepth: 3
    functionLinenumber: 2180
    functionLinenumberEnd: 2201
    functionName: modify_ResultsOper
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex_get
    - snmp_varlist_add_variable
    - DEBUGMSGTL
    - snmp_free_varbind
    linkageType: ''
    returnType: int
    signature: int modify_ResultsOper(struct pingCtlTable_data *thedata, long val)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2213,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2216,1
    - Dst: header_complex_generate_oid
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2219,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2220,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2224,1
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2227,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2230,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2231,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2232,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2233,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2234,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2236,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 20
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct pingCtlTable_data*
    constantsTouched: []
    func_position:
      end: 2241
      start: 2204
    functionDepth: 3
    functionLinenumber: 2204
    functionLinenumberEnd: 2241
    functionName: pingResultsTable_del
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmp_oid_compare
    - header_complex_generate_oid
    - SNMP_FREE
    - snmp_varlist_add_variable
    - snmp_free_varbind
    - header_complex_extract_entry
    linkageType: ''
    returnType: int
    signature: int pingResultsTable_del(struct pingCtlTable_data *thedata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2253,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2256,1
    - Dst: header_complex_generate_oid
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2259,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2260,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2264,1
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2267,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2270,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2271,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2272,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2273,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2275,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct pingCtlTable_data*
    constantsTouched: []
    func_position:
      end: 2280
      start: 2244
    functionDepth: 3
    functionLinenumber: 2244
    functionLinenumberEnd: 2280
    functionName: pingProbeHistoryTable_del
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmp_oid_compare
    - header_complex_generate_oid
    - SNMP_FREE
    - snmp_varlist_add_variable
    - snmp_free_varbind
    - header_complex_extract_entry
    linkageType: ''
    returnType: int
    signature: int pingProbeHistoryTable_del(struct pingCtlTable_data *thedata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2297,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2302,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2318,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2363,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 33
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 2367
      start: 2283
    functionDepth: 5
    functionLinenumber: 2283
    functionLinenumberEnd: 2367
    functionName: write_pingCtlTargetAddressType
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - DEBUGMSGTL
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_pingCtlTargetAddressType(int action,\n                               u_char
      * var_val,\n                               u_char var_val_type,\n                               size_t
      var_val_len,\n                               u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2386,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2403,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2434,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2436,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2438,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2449,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2460,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2461,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 42
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 2465
      start: 2371
    functionDepth: 5
    functionLinenumber: 2371
    functionLinenumberEnd: 2465
    functionName: write_pingCtlTargetAddress
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - memcpy
    - malloc
    - exit
    - SNMP_FREE
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_pingCtlTargetAddress(int action,\n                           u_char
      * var_val,\n                           u_char var_val_type,\n                           size_t
      var_val_len,\n                           u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2483,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2487,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2503,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2551,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 35
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 2555
      start: 2469
    functionDepth: 5
    functionLinenumber: 2469
    functionLinenumberEnd: 2555
    functionName: write_pingCtlDataSize
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - DEBUGMSGTL
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_pingCtlDataSize(int action,\n                      u_char
      * var_val,\n                      u_char var_val_type,\n                      size_t
      var_val_len,\n                      u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2574,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2578,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2594,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2642,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 35
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 2646
      start: 2560
    functionDepth: 5
    functionLinenumber: 2560
    functionLinenumberEnd: 2646
    functionName: write_pingCtlTimeOut
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - DEBUGMSGTL
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_pingCtlTimeOut(int action,\n                     u_char
      * var_val,\n                     u_char var_val_type,\n                     size_t
      var_val_len,\n                     u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2666,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2670,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2686,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2735,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 35
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 2739
      start: 2652
    functionDepth: 5
    functionLinenumber: 2652
    functionLinenumberEnd: 2739
    functionName: write_pingCtlProbeCount
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - DEBUGMSGTL
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_pingCtlProbeCount(int action,\n                        u_char
      * var_val,\n                        u_char var_val_type,\n                        size_t
      var_val_len,\n                        u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2757,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2761,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2774,1
    - Dst: modify_ResultsOper
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2822,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2825,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2828,1
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2833,1
    - Dst: modify_ResultsOper
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2835,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2838,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 42
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 2842
      start: 2743
    functionDepth: 5
    functionLinenumber: 2743
    functionLinenumberEnd: 2842
    functionName: write_pingCtlAdminStatus
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - snmp_alarm_unregister
    - DEBUGMSGTL
    - modify_ResultsOper
    - snmp_alarm_register
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_pingCtlAdminStatus(int action,\n                         u_char
      * var_val,\n                         u_char var_val_type,\n                         size_t
      var_val_len,\n                         u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2862,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2879,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2908,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2910,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2912,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2923,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2934,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2935,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 42
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 2939
      start: 2847
    functionDepth: 5
    functionLinenumber: 2847
    functionLinenumberEnd: 2939
    functionName: write_pingCtlDataFill
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - memcpy
    - malloc
    - exit
    - SNMP_FREE
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_pingCtlDataFill(int action,\n                      u_char
      * var_val,\n                      u_char var_val_type,\n                      size_t
      var_val_len,\n                      u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2956,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2960,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:2976,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3021,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 33
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 3025
      start: 2942
    functionDepth: 5
    functionLinenumber: 2942
    functionLinenumberEnd: 3025
    functionName: write_pingCtlFrequency
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - DEBUGMSGTL
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_pingCtlFrequency(int action,\n                       u_char
      * var_val,\n                       u_char var_val_type,\n                       size_t
      var_val_len,\n                       u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3042,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3046,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3062,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3107,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 33
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 3111
      start: 3028
    functionDepth: 5
    functionLinenumber: 3028
    functionLinenumberEnd: 3111
    functionName: write_pingCtlMaxRows
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - DEBUGMSGTL
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_pingCtlMaxRows(int action,\n                     u_char
      * var_val,\n                     u_char var_val_type,\n                     size_t
      var_val_len,\n                     u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3130,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3134,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3150,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3195,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 33
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 3199
      start: 3116
    functionDepth: 5
    functionLinenumber: 3116
    functionLinenumberEnd: 3199
    functionName: write_pingCtlStorageType
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - DEBUGMSGTL
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_pingCtlStorageType(int action,\n                         u_char
      * var_val,\n                         u_char var_val_type,\n                         size_t
      var_val_len,\n                         u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3219,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3236,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3267,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3269,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3271,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3282,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3293,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3294,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 42
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 3298
      start: 3204
    functionDepth: 5
    functionLinenumber: 3204
    functionLinenumberEnd: 3298
    functionName: write_pingCtlTrapGeneration
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - memcpy
    - malloc
    - exit
    - SNMP_FREE
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_pingCtlTrapGeneration(int action,\n                            u_char
      * var_val,\n                            u_char var_val_type,\n                            size_t
      var_val_len,\n                            u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3315,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3320,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3336,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3386,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 35
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 3390
      start: 3300
    functionDepth: 5
    functionLinenumber: 3300
    functionLinenumberEnd: 3390
    functionName: write_pingCtlTrapProbeFailureFilter
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - DEBUGMSGTL
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_pingCtlTrapProbeFailureFilter(int action,\n                                    u_char
      * var_val,\n                                    u_char var_val_type,\n                                    size_t
      var_val_len,\n                                    u_char * statP, oid * name,\n
      \                                   size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3408,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3413,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3429,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3478,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 35
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 3482
      start: 3393
    functionDepth: 5
    functionLinenumber: 3393
    functionLinenumberEnd: 3482
    functionName: write_pingCtlTrapTestFailureFilter
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - DEBUGMSGTL
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_pingCtlTrapTestFailureFilter(int action,\n                                   u_char
      * var_val,\n                                   u_char var_val_type,\n                                   size_t
      var_val_len,\n                                   u_char * statP, oid * name,\n
      \                                  size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3503,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3520,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3549,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3551,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3553,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3564,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3575,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3576,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 41
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 3580
      start: 3488
    functionDepth: 5
    functionLinenumber: 3488
    functionLinenumberEnd: 3580
    functionName: write_pingCtlType
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - memcpy
    - malloc
    - exit
    - SNMP_FREE
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_pingCtlType(int action,\n                  u_char * var_val,\n
      \                 u_char var_val_type,\n                  size_t var_val_len,\n
      \                 u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3600,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3617,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3646,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3648,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3650,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3661,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3672,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3673,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 42
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 3677
      start: 3585
    functionDepth: 5
    functionLinenumber: 3585
    functionLinenumberEnd: 3677
    functionName: write_pingCtlDescr
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - memcpy
    - malloc
    - exit
    - SNMP_FREE
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_pingCtlDescr(int action,\n                   u_char * var_val,\n
      \                  u_char var_val_type,\n                   size_t var_val_len,\n
      \                  u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3694,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3699,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3715,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3760,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 33
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 3764
      start: 3680
    functionDepth: 5
    functionLinenumber: 3680
    functionLinenumberEnd: 3764
    functionName: write_pingCtlSourceAddressType
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - DEBUGMSGTL
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_pingCtlSourceAddressType(int action,\n                               u_char
      * var_val,\n                               u_char var_val_type,\n                               size_t
      var_val_len,\n                               u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3784,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3801,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3832,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3834,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3836,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3847,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3858,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3859,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 42
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 3863
      start: 3769
    functionDepth: 5
    functionLinenumber: 3769
    functionLinenumberEnd: 3863
    functionName: write_pingCtlSourceAddress
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - memcpy
    - malloc
    - exit
    - SNMP_FREE
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_pingCtlSourceAddress(int action,\n                           u_char
      * var_val,\n                           u_char var_val_type,\n                           size_t
      var_val_len,\n                           u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3881,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3885,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3901,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3945,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 33
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 3949
      start: 3867
    functionDepth: 5
    functionLinenumber: 3867
    functionLinenumberEnd: 3949
    functionName: write_pingCtlIfIndex
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - DEBUGMSGTL
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_pingCtlIfIndex(int action,\n                     u_char
      * var_val,\n                     u_char var_val_type,\n                     size_t
      var_val_len,\n                     u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3968,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3973,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:3989,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4034,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 33
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 4038
      start: 3954
    functionDepth: 5
    functionLinenumber: 3954
    functionLinenumberEnd: 4038
    functionName: write_pingCtlByPassRouteTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - DEBUGMSGTL
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_pingCtlByPassRouteTable(int action,\n                              u_char
      * var_val,\n                              u_char var_val_type,\n                              size_t
      var_val_len,\n                              u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4058,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4062,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4078,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4123,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 33
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 4127
      start: 4044
    functionDepth: 5
    functionLinenumber: 4044
    functionLinenumberEnd: 4127
    functionName: write_pingCtlDSField
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - DEBUGMSGTL
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_pingCtlDSField(int action,\n                     u_char
      * var_val,\n                     u_char var_val_type,\n                     size_t
      var_val_len,\n                     u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 52
    EdgeCount: 52
    ICount: 160
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 4471
      start: 4130
    functionDepth: 0
    functionLinenumber: 4130
    functionLinenumberEnd: 4471
    functionName: write_pingCtlRowStatus
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int write_pingCtlRowStatus(int action,\n                       u_char
      * var_val,\n                       u_char var_val_type,\n                       size_t
      var_val_len,\n                       u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - out
    - in
    argTypes:
    - struct timeval*
    - struct timeval*
    constantsTouched: []
    func_position:
      end: 4482
      start: 4474
    functionDepth: 0
    functionLinenumber: 4474
    functionLinenumberEnd: 4482
    functionName: tvsub
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: NETSNMP_STATIC_INLINE tvsub(struct timeval *out, struct timeval *in)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: __schedule_exit
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4490,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    argCount: 6
    argNames:
    - next
    - deadline
    - npackets
    - nreceived
    - ntransmitted
    - tmax
    argTypes:
    - int
    - int*
    - long*
    - long*
    - long*
    - long*
    constantsTouched: []
    func_position:
      end: 4492
      start: 4485
    functionDepth: 1
    functionLinenumber: 4485
    functionLinenumberEnd: 4492
    functionName: schedule_exit
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 1
    functionsReached:
    - __schedule_exit
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE schedule_exit(int next, int *deadline, long
      *npackets, long *nreceived,\n              long *ntransmitted, long *tmax)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 4
    argNames:
    - acked
    - nreceived
    - ntransmitted
    - nerrors
    argTypes:
    - __u16*
    - long*
    - long*
    - long*
    constantsTouched: []
    func_position:
      end: 4501
      start: 4494
    functionDepth: 0
    functionLinenumber: 4494
    functionLinenumberEnd: 4501
    functionName: in_flight
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE in_flight(__u16 * acked, long *nreceived, long
      *ntransmitted,\n          long *nerrors)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    argCount: 4
    argNames:
    - seq
    - acked
    - ntransmitted
    - pipesize
    argTypes:
    - __u16
    - __u16*
    - long*
    - int*
    constantsTouched: []
    func_position:
      end: 4514
      start: 4503
    functionDepth: 0
    functionLinenumber: 4503
    functionLinenumberEnd: 4514
    functionName: acknowledge
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: NETSNMP_STATIC_INLINE acknowledge(__u16 seq, __u16 * acked, long *ntransmitted,
      int *pipesize)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - acked
    - ntransmitted
    argTypes:
    - __u16*
    - long*
    constantsTouched: []
    func_position:
      end: 4525
      start: 4516
    functionDepth: 0
    functionLinenumber: 4516
    functionLinenumberEnd: 4525
    functionName: advance_ntransmitted
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: NETSNMP_STATIC_INLINE advance_ntransmitted(__u16 * acked, long *ntransmitted)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    argCount: 4
    argNames:
    - uid
    - interval
    - rtt_addend
    - rtt
    argTypes:
    - int
    - int
    - int*
    - int*
    constantsTouched: []
    func_position:
      end: 4536
      start: 4528
    functionDepth: 0
    functionLinenumber: 4528
    functionLinenumberEnd: 4536
    functionName: update_interval
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: NETSNMP_STATIC_INLINE update_interval(int uid, int interval, int *rtt_addend,
      int *rtt)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: setitimer
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4563,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 3
    argNames:
    - next
    - nreceived
    - tmax
    argTypes:
    - int
    - long*
    - long*
    constantsTouched: []
    func_position:
      end: 4566
      start: 4540
    functionDepth: 0
    functionLinenumber: 4540
    functionLinenumberEnd: 4566
    functionName: __schedule_exit
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 1
    functionsReached:
    - setitimer
    linkageType: ''
    returnType: int
    signature: int __schedule_exit(int next, long *nreceived, long *tmax)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4604,1
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4610,1
    - Dst: in_flight
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4619,1
    - Dst: send_v6
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4636,1
    - Dst: advance_ntransmitted
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4640,1
    - Dst: in_flight
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4648,1
    - Dst: NETSNMP_IGNORE_RESULT
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4650,1
    - Dst: write
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4650,1
    - Dst: abort
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4663,1
    - Dst: update_interval
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4674,1
    - Dst: SCHINT
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4676,1
    - Dst: receive_error_msg
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4686,1
    - Dst: advance_ntransmitted
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4708,1
    - Dst: NETSNMP_IGNORE_RESULT
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4712,1
    - Dst: write
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4712,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4714,1
    - Dst: SCHINT
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4718,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 68
    argCount: 25
    argNames:
    - icmp_sock
    - preload
    - cmsglen
    - cmsgbuf
    - whereto
    - rtt_addend
    - options
    - uid
    - interval
    - datalen
    - timing
    - outpack
    - rtt
    - ident
    - screen_width
    - deadline
    - acked
    - npackets
    - nreceived
    - ntransmitted
    - nerrors
    - confirm_flag
    - confirm
    - pipesize
    - cur_time
    argTypes:
    - int
    - int
    - int
    - char*
    - struct sockaddr_in6*
    - int*
    - int
    - int
    - int
    - int
    - int
    - char*
    - int*
    - int*
    - int*
    - int*
    - __u16*
    - long*
    - long*
    - long*
    - long*
    - int*
    - int*
    - int*
    - struct timeval*
    constantsTouched: []
    func_position:
      end: 4720
      start: 4578
    functionDepth: 2
    functionLinenumber: 4578
    functionLinenumberEnd: 4720
    functionName: pinger
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - abort
    - SCHINT
    - receive_error_msg
    - send_v6
    - advance_ntransmitted
    - NETSNMP_IGNORE_RESULT
    - write
    - in_flight
    - perror
    - netsnmp_get_monotonic_clock
    - update_interval
    linkageType: ''
    returnType: int
    signature: "int pinger(int icmp_sock, int preload, int cmsglen, char *cmsgbuf,\n
      \      struct sockaddr_in6 *whereto, int *rtt_addend, int options, int uid,\n
      \      int interval, int datalen, int timing, char *outpack, int *rtt,\n       int
      *ident, int *screen_width, int *deadline, __u16 * acked,\n       long *npackets,
      long *nreceived, long *ntransmitted, long *nerrors,\n       int *confirm_flag,
      int *confirm, int *pipesize,\n       struct timeval *cur_time)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4733,1
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4739,1
    - Dst: getsockopt
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4741,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4744,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 3
    argNames:
    - icmp_sock
    - alloc
    - preload
    argTypes:
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 4747
      start: 4726
    functionDepth: 0
    functionLinenumber: 4726
    functionLinenumberEnd: 4747
    functionName: sock_setbufs
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 1
    functionsReached:
    - setsockopt
    - fprintf
    - getsockopt
    linkageType: ''
    returnType: void
    signature: void sock_setbufs(int icmp_sock, int alloc, int preload)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4765,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4772,1
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4778,1
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4781,1
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4787,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4789,1
    - Dst: SCHINT
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4803,1
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4805,1
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4815,1
    - Dst: getpid
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4831,1
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4833,1
    - Dst: isatty
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4846,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4849,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 49
    argCount: 12
    argNames:
    - icmp_sock
    - options
    - uid
    - timeout
    - preload
    - interval
    - datalen
    - outpack
    - ident
    - start_time
    - screen_width
    - deadline
    argTypes:
    - int
    - int
    - int
    - int
    - int
    - int
    - int
    - char*
    - int*
    - struct timeval*
    - int*
    - int*
    constantsTouched: []
    func_position:
      end: 4854
      start: 4753
    functionDepth: 2
    functionLinenumber: 4753
    functionLinenumberEnd: 4854
    functionName: setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 31
    functionsReached:
    - SCHINT
    - isatty
    - getpid
    - setsockopt
    - ioctl
    - fprintf
    - netsnmp_get_monotonic_clock
    linkageType: ''
    returnType: void
    signature: "void setup(int icmp_sock, int options, int uid, int timeout, int preload,\n
      \     int interval, int datalen, char *outpack, int *ident,\n      struct timeval
      *start_time, int *screen_width, int *deadline)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4918,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4922,1
    - Dst: status
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4930,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4937,1
    - Dst: pinger
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4939,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4945,1
    - Dst: schedule_exit
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4947,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4949,1
    - Dst: SCHINT
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4968,1
    - Dst: sched_yield
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:4994,1
    - Dst: poll
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5004,1
    - Dst: recvmsg
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5027,1
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5028,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5046,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5049,1
    - Dst: header_complex_get
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5053,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5055,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5062,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5065,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5066,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5075,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5076,1
    - Dst: pthread_mutex_lock
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5085,1
    - Dst: pthread_mutex_unlock
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5088,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5099,1
    - Dst: date_n_time
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5099,1
    - Dst: pingProbeHistoryTable_count
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5117,1
    - Dst: pingProbeHistoryTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5119,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5121,1
    - Dst: pingProbeHistoryTable_delLast
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5124,1
    - Dst: pingProbeHistoryTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5125,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5127,1
    - Dst: send_ping_trap
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5137,1
    - Dst: receive_error_msg
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5144,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5147,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5153,1
    - Dst: CMSG_FIRSTHDR
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5155,1
    - Dst: CMSG_NXTHDR
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5155,1
    - Dst: CMSG_LEN
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5159,1
    - Dst: CMSG_DATA
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5161,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5167,1
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5168,1
    - Dst: parse_reply
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5173,1
    - Dst: install_filter
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5187,1
    - Dst: in_flight
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5192,1
    - Dst: send_ping_trap
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5210,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5211,1
    - Dst: send_ping_trap
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5218,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5219,1
    - Dst: finish
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5236,1
    CyclomaticComplexity: 59
    EdgeCount: 59
    ICount: 164
    argCount: 20
    argNames:
    - item
    - icmp_sock
    - preload
    - packet
    - packlen
    - cmsglen
    - cmsgbuf
    - whereto
    - options
    - uid
    - hostname
    - interval
    - datalen
    - timing
    - working_recverr
    - outpack
    - ident
    - start_time
    - screen_width
    - deadline
    argTypes:
    - struct pingCtlTable_data*
    - int
    - int
    - __u8*
    - int
    - int
    - char*
    - struct sockaddr_in6*
    - int
    - int
    - char*
    - int
    - int
    - int
    - int
    - char*
    - int*
    - struct timeval*
    - int*
    - int*
    constantsTouched: []
    func_position:
      end: 5239
      start: 4856
    functionDepth: 13
    functionLinenumber: 4856
    functionLinenumberEnd: 5239
    functionName: main_loop
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 1
    functionsReached:
    - OID_LENGTH
    - pthread_mutex_lock
    - sched_yield
    - CMSG_LEN
    - perror
    - header_complex_get
    - time
    - CMSG_FIRSTHDR
    - status
    - receive_error_msg
    - SCHINT
    - pingProbeHistoryTable_add
    - poll
    - recvmsg
    - malloc
    - schedule_exit
    - snmp_varlist_add_variable
    - in_flight
    - SNMP_MALLOC_STRUCT
    - snmp_free_varbind
    - netsnmp_get_monotonic_clock
    - pinger
    - netsnmp_memdup
    - memcpy
    - pthread_mutex_unlock
    - send_ping_trap
    - CMSG_NXTHDR
    - pingProbeHistoryTable_count
    - DEBUGMSGTL
    - parse_reply
    - install_filter
    - finish
    - pingProbeHistoryTable_delLast
    - CMSG_DATA
    - date_n_time
    - ioctl
    linkageType: ''
    returnType: void
    signature: "void main_loop(struct pingCtlTable_data *item, int icmp_sock, int
      preload,\n          __u8 * packet, int packlen, int cmsglen, char *cmsgbuf,\n
      \         struct sockaddr_in6 *whereto, int options, int uid,\n          char
      *hostname, int interval, int datalen, int timing,\n          int working_recverr,
      char *outpack, int *ident,\n          struct timeval *start_time, int *screen_width,
      int *deadline)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: acknowledge
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5263,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5267,1
    - Dst: tvsub
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5269,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5272,1
    - Dst: update_interval
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5290,1
    - Dst: TST
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5297,1
    - Dst: SET
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5302,1
    - Dst: NETSNMP_IGNORE_RESULT
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5312,1
    - Dst: write
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5312,1
    - Dst: NETSNMP_IGNORE_RESULT
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5314,1
    - Dst: write
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5314,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5319,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5323,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5326,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5331,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5333,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5336,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5339,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5343,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5345,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5354,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5360,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5361,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5369,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5372,1
    - Dst: header_complex_get
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5376,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5377,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5393,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5395,1
    - Dst: date_n_time
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5395,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5401,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5404,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5405,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5411,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5412,1
    - Dst: pthread_mutex_lock
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5420,1
    - Dst: pthread_mutex_unlock
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5424,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5434,1
    - Dst: date_n_time
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5434,1
    - Dst: pingProbeHistoryTable_count
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5451,1
    - Dst: pingProbeHistoryTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5452,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5454,1
    - Dst: pingProbeHistoryTable_delLast
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5457,1
    - Dst: pingProbeHistoryTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5459,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5461,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 140
    argCount: 31
    argNames:
    - series
    - item
    - ptr
    - cc
    - seq
    - hops
    - csfailed
    - tv
    - timep
    - rtt_addend
    - uid
    - options
    - from
    - interval
    - datalen
    - timing
    - outpack
    - rtt
    - acked
    - nreceived
    - nrepeats
    - ntransmitted
    - nchecksum
    - tmin
    - tmax
    - tsum
    - tsum2
    - confirm_flag
    - confirm
    - pipesize
    - current_temp
    argTypes:
    - int*
    - struct pingCtlTable_data*
    - __u8*
    - int
    - __u16
    - int
    - int
    - struct timeval*
    - time_t
    - int*
    - int
    - int
    - char*
    - int
    - int
    - int
    - char*
    - int*
    - __u16*
    - long*
    - long*
    - long*
    - long*
    - long*
    - long*
    - long long*
    - long long*
    - int*
    - int*
    - int*
    - struct pingProbeHistoryTable_data*
    constantsTouched: []
    func_position:
      end: 5469
      start: 5241
    functionDepth: 6
    functionLinenumber: 5241
    functionLinenumberEnd: 5469
    functionName: gather_statistics
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached:
    - acknowledge
    - snmp_log
    - pthread_mutex_lock
    - header_complex_get
    - SET
    - update_interval
    - pingProbeHistoryTable_add
    - TST
    - NETSNMP_IGNORE_RESULT
    - malloc
    - write
    - snmp_varlist_add_variable
    - SNMP_MALLOC_STRUCT
    - snmp_free_varbind
    - netsnmp_memdup
    - memcpy
    - pthread_mutex_unlock
    - tvsub
    - pingProbeHistoryTable_count
    - free
    - DEBUGMSGTL
    - pingProbeHistoryTable_delLast
    - date_n_time
    linkageType: ''
    returnType: int
    signature: "int gather_statistics(int *series, struct pingCtlTable_data *item,
      __u8 * ptr,\n                  int cc, __u16 seq, int hops, int csfailed,\n
      \                 struct timeval *tv, time_t timep, int *rtt_addend,\n                  int
      uid, int options, char *from, int interval,\n                  int datalen,
      int timing, char *outpack, int *rtt,\n                  __u16 * acked, long
      *nreceived, long *nrepeats,\n                  long *ntransmitted, long *nchecksum,
      long *tmin,\n                  long *tmax, long long *tsum, long long *tsum2,\n
      \                 int *confirm_flag, int *confirm, int *pipesize,\n                  struct
      pingProbeHistoryTable_data *current_temp)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - a
    argTypes:
    - long long
    constantsTouched: []
    func_position:
      end: 5485
      start: 5471
    functionDepth: 0
    functionLinenumber: 5471
    functionLinenumberEnd: 5485
    functionName: llsqrt
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: long llsqrt(long long a)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tvsub
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5501,1
    - Dst: putchar
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5503,1
    - Dst: fflush
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5504,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5505,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5508,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5510,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5512,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5514,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5518,1
    - Dst: putchar
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5521,1
    - Dst: llsqrt
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5528,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5530,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5538,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5544,1
    - Dst: putchar
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5548,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    argCount: 19
    argNames:
    - options
    - hostname
    - interval
    - timing
    - rtt
    - start_time
    - deadline
    - npackets
    - nreceived
    - nrepeats
    - ntransmitted
    - nchecksum
    - nerrors
    - tmin
    - tmax
    - tsum
    - tsum2
    - pipesize
    - cur_time
    argTypes:
    - int
    - char*
    - int
    - int
    - int*
    - struct timeval*
    - int*
    - long*
    - long*
    - long*
    - long*
    - long*
    - long*
    - long*
    - long*
    - long long*
    - long long*
    - int*
    - struct timeval*
    constantsTouched: []
    func_position:
      end: 5551
      start: 5491
    functionDepth: 1
    functionLinenumber: 5491
    functionLinenumberEnd: 5551
    functionName: finish
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 1
    functionsReached:
    - llsqrt
    - putchar
    - DEBUGMSGTL
    - fflush
    - tvsub
    linkageType: ''
    returnType: void
    signature: "void finish(int options, char *hostname, int interval, int timing,
      int *rtt,\n       struct timeval *start_time, int *deadline, long *npackets,\n
      \      long *nreceived, long *nrepeats, long *ntransmitted,\n       long *nchecksum,
      long *nerrors, long *tmin, long *tmax,\n       long long *tsum, long long *tsum2,
      int *pipesize,\n       struct timeval *cur_time)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5569,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5575,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5581,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 9
    argNames:
    - timing
    - rtt
    - nreceived
    - nrepeats
    - ntransmitted
    - tmin
    - tmax
    - tsum
    - tsum2
    argTypes:
    - int
    - int*
    - long*
    - long*
    - long*
    - long*
    - long*
    - long long*
    - long long*
    constantsTouched: []
    func_position:
      end: 5582
      start: 5554
    functionDepth: 0
    functionLinenumber: 5554
    functionLinenumberEnd: 5582
    functionName: status
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 21
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: "void status(int timing, int *rtt, long *nreceived, long *nrepeats,\n
      \      long *ntransmitted, long *tmin, long *tmax, long long *tsum,\n       long
      long *tsum2)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - addr
    argTypes:
    - struct in6_addr*
    constantsTouched: []
    func_position:
      end: 5590
      start: 5585
    functionDepth: 0
    functionLinenumber: 5585
    functionLinenumberEnd: 5590
    functionName: ipv6_addr_any
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 1
    functionsReached:
    - memcmp
    linkageType: ''
    returnType: int
    signature: int ipv6_addr_any(struct in6_addr *addr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: recvmsg
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5618,1
    - Dst: CMSG_FIRSTHDR
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5623,1
    - Dst: CMSG_NXTHDR
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5623,1
    - Dst: CMSG_DATA
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5626,1
    - Dst: abort
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5630,1
    - Dst: NETSNMP_IGNORE_RESULT
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5637,1
    - Dst: write
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5637,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5639,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5639,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5641,1
    - Dst: memcmp
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5646,1
    - Dst: NETSNMP_IGNORE_RESULT
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5661,1
    - Dst: write
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5661,1
    - Dst: fflush
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5663,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 56
    argCount: 5
    argNames:
    - icmp_sock
    - whereto
    - options
    - ident
    - nerrors
    argTypes:
    - int
    - struct sockaddr_in6*
    - int
    - int*
    - long*
    constantsTouched: []
    func_position:
      end: 5670
      start: 5592
    functionDepth: 5
    functionLinenumber: 5592
    functionLinenumberEnd: 5670
    functionName: receive_error_msg
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 2
    functionsReached:
    - memcmp
    - snmp_log
    - recvmsg
    - NETSNMP_IGNORE_RESULT
    - fflush
    - write
    - CMSG_DATA
    - CMSG_NXTHDR
    - abort
    - strerror
    - CMSG_FIRSTHDR
    linkageType: ''
    returnType: int
    signature: "int receive_error_msg(int icmp_sock, struct sockaddr_in6 *whereto,
      int options,\n                  int *ident, long *nerrors)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CLR
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5689,1
    - Dst: gettimeofday
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5692,1
    - Dst: sendto
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5698,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5708,1
    - Dst: sendmsg
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5716,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    argCount: 10
    argNames:
    - icmp_sock
    - cmsglen
    - cmsgbuf
    - whereto
    - datalen
    - timing
    - outpack
    - ident
    - ntransmitted
    - confirm
    argTypes:
    - int
    - int
    - char*
    - struct sockaddr_in6*
    - int
    - int
    - char*
    - int*
    - long*
    - int*
    constantsTouched: []
    func_position:
      end: 5721
      start: 5672
    functionDepth: 1
    functionLinenumber: 5672
    functionLinenumberEnd: 5721
    functionName: send_v6
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 1
    functionsReached:
    - memset
    - gettimeofday
    - sendmsg
    - CLR
    - sendto
    linkageType: ''
    returnType: int
    signature: "int send_v6(int icmp_sock, int cmsglen, char *cmsgbuf,\n        struct
      sockaddr_in6 *whereto, int datalen, int timing,\n        char *outpack, int
      *ident, long *ntransmitted, int *confirm)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CMSG_FIRSTHDR
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5749,1
    - Dst: CMSG_NXTHDR
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5749,1
    - Dst: CMSG_LEN
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5752,1
    - Dst: CMSG_DATA
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5754,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5765,1
    - Dst: gather_statistics
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5771,1
    - Dst: pr_addr
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5774,1
    - Dst: memcmp
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5796,1
    - Dst: acknowledge
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5809,1
    - Dst: NETSNMP_IGNORE_RESULT
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5815,1
    - Dst: write
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5815,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5818,1
    - Dst: pr_addr
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5819,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5827,1
    - Dst: pr_addr
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5828,1
    - Dst: putchar
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5835,1
    - Dst: putchar
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5836,1
    - Dst: fflush
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5837,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 54
    argCount: 32
    argNames:
    - series
    - item
    - msg
    - cc
    - addr
    - tv
    - timep
    - uid
    - whereto
    - rtt_addend
    - options
    - interval
    - datalen
    - timing
    - working_recverr
    - outpack
    - rtt
    - ident
    - acked
    - nreceived
    - nrepeats
    - ntransmitted
    - nchecksum
    - nerrors
    - tmin
    - tmax
    - tsum
    - tsum2
    - confirm_flag
    - confirm
    - pipesize
    - current_temp
    argTypes:
    - int*
    - struct pingCtlTable_data*
    - struct msghdr*
    - int
    - void*
    - struct timeval*
    - time_t
    - int
    - struct sockaddr_in6*
    - int*
    - int
    - int
    - int
    - int
    - int
    - char*
    - int*
    - int*
    - __u16*
    - long*
    - long*
    - long*
    - long*
    - long*
    - long*
    - long*
    - long long*
    - long long*
    - int*
    - int*
    - int*
    - struct pingProbeHistoryTable_data*
    constantsTouched: []
    func_position:
      end: 5840
      start: 5730
    functionDepth: 7
    functionLinenumber: 5730
    functionLinenumberEnd: 5840
    functionName: parse_reply
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 1
    functionsReached:
    - memcmp
    - acknowledge
    - snmp_log
    - DEBUGMSGTL
    - putchar
    - NETSNMP_IGNORE_RESULT
    - pr_addr
    - fflush
    - write
    - CMSG_LEN
    - CMSG_DATA
    - CMSG_NXTHDR
    - gather_statistics
    - CMSG_FIRSTHDR
    linkageType: ''
    returnType: int
    signature: "int parse_reply(int *series, struct pingCtlTable_data *item,\n            struct
      msghdr *msg, int cc, void *addr, struct timeval *tv,\n            time_t timep,
      int uid, struct sockaddr_in6 *whereto,\n            int *rtt_addend, int options,
      int interval, int datalen,\n            int timing, int working_recverr, char
      *outpack, int *rtt,\n            int *ident, __u16 * acked, long *nreceived,
      long *nrepeats,\n            long *ntransmitted, long *nchecksum, long *nerrors,
      long *tmin,\n            long *tmax, long long *tsum, long long *tsum2,\n            int
      *confirm_flag, int *confirm, int *pipesize,\n            struct pingProbeHistoryTable_data
      *current_temp)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: BPF_STMT
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5850,1
    - Dst: BPF_JUMP
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5851,1
    - Dst: BPF_STMT
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5852,1
    - Dst: BPF_STMT
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5853,1
    - Dst: BPF_JUMP
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5854,1
    - Dst: BPF_STMT
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5855,1
    - Dst: BPF_STMT
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5856,1
    - Dst: htons
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5871,1
    - Dst: BPF_JUMP
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5873,1
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5876,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5878,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - icmp_sock
    - ident
    argTypes:
    - int
    - int*
    constantsTouched: []
    func_position:
      end: 5879
      start: 5845
    functionDepth: 0
    functionLinenumber: 5845
    functionLinenumberEnd: 5879
    functionName: install_filter
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 1
    functionsReached:
    - BPF_JUMP
    - setsockopt
    - htons
    - BPF_STMT
    - perror
    linkageType: ''
    returnType: void
    signature: void install_filter(int icmp_sock, int *ident)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_gethostbyaddr
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5893,1
    - Dst: pr_addr_n
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5896,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - addr
    - options
    argTypes:
    - struct in6_addr*
    - int
    constantsTouched: []
    func_position:
      end: 5897
      start: 5887
    functionDepth: 2
    functionLinenumber: 5887
    functionLinenumberEnd: 5897
    functionName: pr_addr
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 2
    functionsReached:
    - pr_addr_n
    - netsnmp_gethostbyaddr
    linkageType: ''
    returnType: char
    signature: 'char *

      pr_addr(struct in6_addr *addr, int options)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: inet_ntop
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c:5903,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - addr
    argTypes:
    - struct in6_addr*
    constantsTouched: []
    func_position:
      end: 5905
      start: 5899
    functionDepth: 0
    functionLinenumber: 5899
    functionLinenumberEnd: 5905
    functionName: pr_addr_n
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
    functionUses: 2
    functionsReached:
    - inet_ntop
    linkageType: ''
    returnType: char
    signature: 'char *

      pr_addr_n(struct in6_addr *addr)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:73,1
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:76,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - thestuff
    argTypes:
    - struct header_complex_index*
    constantsTouched: []
    func_position:
      end: 79
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 79
    functionName: pingProbeHistoryTable_cleaner
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c
    functionUses: 0
    functionsReached:
    - header_complex_extract_entry
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void pingProbeHistoryTable_cleaner(struct header_complex_index *thestuff)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:86,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:92,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:99,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:105,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 82
    functionDepth: 5
    functionLinenumber: 82
    functionLinenumberEnd: 109
    functionName: init_pingProbeHistoryTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c
    functionUses: 0
    functionsReached:
    - snmp_register_callback
    - REGISTER_MIB
    - DEBUGMSGTL
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_pingProbeHistoryTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:121,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:123,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:127,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:132,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:136,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:137,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:142,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:146,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:147,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:152,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:155,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:159,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:163,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:168,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:172,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:173,1
    - Dst: pingProbeHistoryTable_inadd
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:178,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:182,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 30
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 183
      start: 116
    functionDepth: 4
    functionLinenumber: 116
    functionLinenumberEnd: 183
    functionName: parse_pingProbeHistoryTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - read_config_read_data
    - pingProbeHistoryTable_inadd
    - SNMP_MALLOC_STRUCT
    - config_perror
    - free
    linkageType: ''
    returnType: void
    signature: void parse_pingProbeHistoryTable(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:204,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:212,1
    - Dst: strcat
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:213,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:214,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:217,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:221,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:225,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:229,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:233,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:237,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:241,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:246,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:249,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 251
      start: 194
    functionDepth: 7
    functionLinenumber: 194
    functionLinenumberEnd: 251
    functionName: store_pingProbeHistoryTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmpd_store_config
    - strlen
    - strcat
    - read_config_store_data
    linkageType: ''
    returnType: int
    signature: "int store_pingProbeHistoryTable(int majorID, int minorID, void *serverarg,\n
      \                           void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:261,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:262,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:263,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:271,1
    - Dst: header_complex_add_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:277,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:279,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct pingProbeHistoryTable_data*
    constantsTouched: []
    func_position:
      end: 284
      start: 254
    functionDepth: 5
    functionLinenumber: 254
    functionLinenumberEnd: 284
    functionName: pingProbeHistoryTable_inadd
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c
    functionUses: 1
    functionsReached:
    - snmp_varlist_add_variable
    - header_complex_add_data
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int pingProbeHistoryTable_inadd(struct pingProbeHistoryTable_data *thedata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:308,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c:337,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 22
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 341
      start: 292
    functionDepth: 2
    functionLinenumber: 292
    functionLinenumberEnd: 341
    functionName: var_pingProbeHistoryTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - ERROR_MSG
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_pingProbeHistoryTable(struct variable *vp,\n
      \                         oid * name,\n                          size_t *length,\n
      \                         int exact,\n                          size_t *var_len,
      WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:84,1
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:87,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - thestuff
    argTypes:
    - struct header_complex_index*
    constantsTouched: []
    func_position:
      end: 90
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 90
    functionName: pingResultsTable_cleaner
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c
    functionUses: 0
    functionsReached:
    - header_complex_extract_entry
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void pingResultsTable_cleaner(struct header_complex_index *thestuff)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:97,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:103,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:110,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:116,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 93
    functionDepth: 5
    functionLinenumber: 93
    functionLinenumberEnd: 120
    functionName: init_pingResultsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c
    functionUses: 0
    functionsReached:
    - snmp_register_callback
    - REGISTER_MIB
    - DEBUGMSGTL
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_pingResultsTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:132,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:134,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:138,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:143,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:147,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:148,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:153,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:157,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:158,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:163,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:166,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:170,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:174,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:176,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:181,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:184,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:187,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:190,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:194,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:197,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:201,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:205,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:207,1
    - Dst: pingResultsTable_inadd
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:211,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:215,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 40
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 216
      start: 127
    functionDepth: 4
    functionLinenumber: 127
    functionLinenumberEnd: 216
    functionName: parse_pingResultsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - read_config_read_data
    - SNMP_MALLOC_STRUCT
    - pingResultsTable_inadd
    - config_perror
    - free
    linkageType: ''
    returnType: void
    signature: void parse_pingResultsTable(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:237,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:245,1
    - Dst: strcat
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:246,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:247,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:251,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:256,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:260,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:264,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:269,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:276,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:280,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:284,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:288,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:292,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:296,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:301,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:307,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:310,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 312
      start: 227
    functionDepth: 7
    functionLinenumber: 227
    functionLinenumberEnd: 312
    functionName: store_pingResultsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmpd_store_config
    - strlen
    - strcat
    - read_config_store_data
    linkageType: ''
    returnType: int
    signature: "int store_pingResultsTable(int majorID, int minorID, void *serverarg,\n
      \                      void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:321,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:322,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:330,1
    - Dst: header_complex_add_data
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:336,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:337,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct pingResultsTable_data*
    constantsTouched: []
    func_position:
      end: 342
      start: 314
    functionDepth: 5
    functionLinenumber: 314
    functionLinenumberEnd: 342
    functionName: pingResultsTable_inadd
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c
    functionUses: 1
    functionsReached:
    - snmp_varlist_add_variable
    - header_complex_add_data
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int pingResultsTable_inadd(struct pingResultsTable_data *thedata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:366,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c:419,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 40
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 423
      start: 350
    functionDepth: 2
    functionLinenumber: 350
    functionLinenumberEnd: 423
    functionName: var_pingResultsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - ERROR_MSG
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_pingResultsTable(struct variable *vp,\n                     oid
      * name,\n                     size_t *length,\n                     int exact,\n
      \                    size_t *var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: localtime
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:30,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 2
    argNames:
    - timer
    - result
    argTypes:
    - time_t*
    - struct tm*
    constantsTouched: []
    func_position:
      end: 34
      start: 25
    functionDepth: 0
    functionLinenumber: 25
    functionLinenumberEnd: 34
    functionName: localtime_r
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c
    functionUses: 0
    functionsReached:
    - localtime
    linkageType: ''
    returnType: struct tm
    signature: 'struct tm *

      localtime_r(const time_t * timer, struct tm *result)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:45,1
    - Dst: netsnmp_tdata_create_table
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:47,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:48,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 42
    functionDepth: 4
    functionLinenumber: 42
    functionLinenumberEnd: 51
    functionName: init_schedule_container
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c
    functionUses: 0
    functionsReached:
    - netsnmp_tdata_create_table
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void init_schedule_container(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:61,1
    - Dst: init_schedule_container
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 54
    functionDepth: 5
    functionLinenumber: 54
    functionLinenumberEnd: 63
    functionName: init_schedCore
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c
    functionUses: 0
    functionsReached:
    - init_schedule_container
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void init_schedCore(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:77,1
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:80,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:83,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:84,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:86,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:88,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:89,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:90,1
    - Dst: netsnmp_query_set
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:94,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:96,1
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:100,1
    - Dst: sched_nextTime
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:103,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 2
    argNames:
    - reg
    - magic
    argTypes:
    - unsigned int
    - void*
    constantsTouched: []
    func_position:
      end: 104
      start: 69
    functionDepth: 8
    functionLinenumber: 69
    functionLinenumberEnd: 104
    functionName: _sched_callback
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c
    functionUses: 0
    functionsReached:
    - memset
    - snmp_set_var_objid
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - snmp_set_var_typed_value
    - time
    - sched_nextTime
    - netsnmp_query_set
    linkageType: ''
    returnType: void
    signature: void _sched_callback( unsigned int reg, void *magic )
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - pattern
    - len
    argTypes:
    - u_char*
    - int
    constantsTouched: []
    func_position:
      end: 128
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 128
    functionName: _bit_allClear
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int _bit_allClear(const u_char *pattern, int len)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - pattern
    - bit
    argTypes:
    - u_char*
    - int
    constantsTouched: []
    func_position:
      end: 143
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 143
    functionName: _bit_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int _bit_set(const u_char *pattern, int bit)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:155,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:156,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 21
    argCount: 3
    argNames:
    - pattern
    - current
    - len
    argTypes:
    - u_char*
    - int
    - size_t
    constantsTouched: []
    func_position:
      end: 184
      start: 149
    functionDepth: 0
    functionLinenumber: 149
    functionLinenumberEnd: 184
    functionName: _bit_next
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c
    functionUses: 0
    functionsReached:
    - memset
    - memcpy
    linkageType: ''
    returnType: int
    signature: int _bit_next(const u_char *pattern, int current, size_t len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:215,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:216,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:219,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:220,1
    - Dst: _bit_next
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:248,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:256,1
    - Dst: mktime
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:260,1
    - Dst: _bit_set
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:262,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 46
    argCount: 5
    argNames:
    - day_pattern
    - weekday_pattern
    - day
    - month
    - year
    argTypes:
    - u_char*
    - u_char*
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 264
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 264
    functionName: _bit_next_day
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c
    functionUses: 0
    functionsReached:
    - memset
    - mktime
    - memcpy
    - _bit_next
    - _bit_set
    linkageType: ''
    returnType: int
    signature: "int _bit_next_day(const u_char *day_pattern, const u_char *weekday_pattern,\n
      \              int day, int month, int year )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:277,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:280,1
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:285,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:289,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:296,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:305,1
    - Dst: ctime
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:306,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:311,1
    - Dst: ctime
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:313,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:316,1
    - Dst: _bit_allClear
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:324,1
    - Dst: _bit_allClear
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:325,1
    - Dst: _bit_allClear
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:326,1
    - Dst: _bit_allClear
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:327,1
    - Dst: _bit_allClear
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:328,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:329,1
    - Dst: localtime_r
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:350,1
    - Dst: localtime_r
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:351,1
    - Dst: _bit_set
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:358,1
    - Dst: _bit_set
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:361,1
    - Dst: _bit_set
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:362,1
    - Dst: _bit_set
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:363,1
    - Dst: _bit_set
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:366,1
    - Dst: _bit_next
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:369,1
    - Dst: _bit_next
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:376,1
    - Dst: _bit_next
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:377,1
    - Dst: _bit_next
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:385,1
    - Dst: _bit_next
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:386,1
    - Dst: _bit_next_day
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:391,1
    - Dst: _bit_next
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:397,1
    - Dst: _bit_next
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:398,1
    - Dst: _bit_next
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:404,1
    - Dst: _bit_next
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:408,1
    - Dst: _bit_next_day
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:415,1
    - Dst: mktime
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:426,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:427,1
    - Dst: ctime
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:428,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:432,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:436,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 96
    argCount: 1
    argNames:
    - entry
    argTypes:
    - struct schedTable_entry*
    constantsTouched: []
    func_position:
      end: 440
      start: 270
    functionDepth: 2
    functionLinenumber: 270
    functionLinenumberEnd: 440
    functionName: sched_nextTime
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c
    functionUses: 1
    functionsReached:
    - snmp_alarm_unregister
    - mktime
    - DEBUGMSGTL
    - _bit_next_day
    - snmp_alarm_register
    - _bit_allClear
    - ctime
    - localtime_r
    - time
    - _bit_next
    - _bit_set
    linkageType: ''
    returnType: void
    signature: void sched_nextTime( struct schedTable_entry *entry )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sched_nextTime
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:446,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - row
    argTypes:
    - netsnmp_tdata_row*
    constantsTouched: []
    func_position:
      end: 447
      start: 443
    functionDepth: 3
    functionLinenumber: 443
    functionLinenumberEnd: 447
    functionName: sched_nextRowTime
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c
    functionUses: 0
    functionsReached:
    - sched_nextTime
    linkageType: ''
    returnType: void
    signature: void sched_nextRowTime( netsnmp_tdata_row *row )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:460,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:462,1
    - Dst: netsnmp_tdata_create_row
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:466,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:468,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:477,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:480,1
    - Dst: netsnmp_tdata_row_add_index
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:481,1
    - Dst: netsnmp_tdata_row_add_index
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:484,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:486,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:489,1
    - Dst: netsnmp_tdata_row_add_index
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:490,1
    - Dst: netsnmp_tdata_add_row
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:497,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 28
    argCount: 2
    argNames:
    - schedOwner
    - schedName
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 499
      start: 453
    functionDepth: 8
    functionLinenumber: 453
    functionLinenumberEnd: 499
    functionName: schedTable_createEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_tdata_row_add_index
    - netsnmp_tdata_create_row
    - strlen
    - SNMP_FREE
    - memcpy
    - netsnmp_tdata_add_row
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: netsnmp_tdata_row
    signature: 'netsnmp_tdata_row *

      schedTable_createEntry(const char *schedOwner, const char *schedName)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:511,1
    - Dst: netsnmp_tdata_remove_and_delete_row
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:515,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:517,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c:519,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    argCount: 1
    argNames:
    - row
    argTypes:
    - netsnmp_tdata_row*
    constantsTouched: []
    func_position:
      end: 521
      start: 505
    functionDepth: 8
    functionLinenumber: 505
    functionLinenumberEnd: 521
    functionName: schedTable_removeEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - SNMP_FREE
    - netsnmp_tdata_remove_and_delete_row
    linkageType: ''
    returnType: void
    signature: void schedTable_removeEntry(netsnmp_tdata_row *row)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:39,1
    - Dst: init_schedule_container
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:43,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:48,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:54,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:55,1
    - Dst: netsnmp_tdata_register
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 32
    functionDepth: 8
    functionLinenumber: 32
    functionLinenumberEnd: 63
    functionName: init_schedTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c
    functionUses: 0
    functionsReached:
    - init_schedule_container
    - DEBUGMSGTL
    - netsnmp_create_handler_registration
    - netsnmp_table_helper_add_indexes
    - netsnmp_tdata_register
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void init_schedTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:69,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 65
    functionDepth: 4
    functionLinenumber: 65
    functionLinenumberEnd: 72
    functionName: shutdown_schedTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_registration_info_free
    linkageType: ''
    returnType: void
    signature: void shutdown_schedTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:93,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:105,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:106,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:110,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:112,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:115,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:119,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:124,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:129,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:134,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:139,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:144,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:146,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:149,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:154,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:158,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:164,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:175,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:178,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:182,1
    - Dst: date_n_time
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:190,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:191,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:195,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:201,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:204,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:220,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:221,1
    - Dst: netsnmp_check_vb_type_and_max_size
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:225,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:228,1
    - Dst: netsnmp_check_vb_uint
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:233,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:235,1
    - Dst: netsnmp_check_vb_type_and_size
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:240,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:244,1
    - Dst: netsnmp_check_vb_type_and_size
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:249,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:253,1
    - Dst: netsnmp_check_vb_type_and_size
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:258,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:262,1
    - Dst: netsnmp_check_vb_type_and_size
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:267,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:270,1
    - Dst: netsnmp_check_vb_type_and_size
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:275,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:279,1
    - Dst: netsnmp_check_vb_type_and_max_size
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:284,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:287,1
    - Dst: netsnmp_check_vb_oid
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:292,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:294,1
    - Dst: netsnmp_check_vb_int
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:299,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:301,1
    - Dst: netsnmp_check_vb_int_range
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:306,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:309,1
    - Dst: netsnmp_check_vb_truthvalue
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:314,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:316,1
    - Dst: netsnmp_check_vb_int_range
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:322,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:326,1
    - Dst: netsnmp_check_vb_rowstatus
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:331,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:335,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:340,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:352,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:362,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:363,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:364,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:366,1
    - Dst: schedTable_createEntry
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:368,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:370,1
    - Dst: netsnmp_insert_tdata_row
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:374,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:385,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:396,1
    - Dst: netsnmp_tdata_extract_row
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:400,1
    - Dst: schedTable_removeEntry
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:401,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:411,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:416,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:438,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:439,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:443,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:444,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:461,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:462,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:473,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:474,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:479,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:480,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:485,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:486,1
    - Dst: netsnmp_iquery_pdu_session
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:516,1
    - Dst: netsnmp_iquery_pdu_session
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:521,1
    - Dst: netsnmp_tdata_extract_row
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:526,1
    - Dst: schedTable_removeEntry
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:527,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:534,1
    - Dst: sched_nextTime
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c:535,1
    CyclomaticComplexity: 104
    EdgeCount: 104
    ICount: 334
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 540
      start: 75
    functionDepth: 9
    functionLinenumber: 75
    functionLinenumberEnd: 540
    functionName: schedTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_check_vb_int_range
    - netsnmp_tdata_extract_row
    - netsnmp_check_vb_rowstatus
    - netsnmp_check_vb_type_and_size
    - schedTable_createEntry
    - netsnmp_tdata_extract_entry
    - netsnmp_assert
    - netsnmp_set_request_error
    - netsnmp_insert_tdata_row
    - schedTable_removeEntry
    - netsnmp_check_vb_int
    - snmp_set_var_typed_integer
    - snmp_set_var_typed_value
    - memcpy
    - netsnmp_check_vb_oid
    - netsnmp_extract_table_info
    - netsnmp_check_vb_uint
    - netsnmp_check_vb_truthvalue
    - memset
    - netsnmp_check_vb_type_and_max_size
    - DEBUGMSGTL
    - netsnmp_iquery_pdu_session
    - strlen
    - date_n_time
    - sched_nextTime
    linkageType: ''
    returnType: int
    signature: "int schedTable_handler(netsnmp_mib_handler *handler,\n                   netsnmp_handler_registration
      *reginfo,\n                   netsnmp_agent_request_info *reqinfo,\n                   netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:23,1
    - Dst: init_schedule_container
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:24,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:29,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:31,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:33,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:40,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 20
    functionDepth: 5
    functionLinenumber: 20
    functionLinenumberEnd: 44
    functionName: init_schedConf
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c
    functionUses: 0
    functionsReached:
    - init_schedule_container
    - snmp_register_callback
    - DEBUGMSGTL
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_schedConf(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:66,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:68,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:72,1
    - Dst: netsnmp_string_time_to_secs
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:73,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:75,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:79,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:81,1
    - Dst: isspace
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:87,1
    - Dst: isspace
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:91,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:95,1
    - Dst: schedTable_createEntry
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:100,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:102,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:110,1
    - Dst: netsnmp_query_get_default_session
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:117,1
    - Dst: sched_nextTime
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:118,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 39
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 119
      start: 53
    functionDepth: 9
    functionLinenumber: 53
    functionLinenumberEnd: 119
    functionName: parse_sched_periodic
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c
    functionUses: 0
    functionsReached:
    - copy_nword
    - sprintf
    - DEBUGMSGTL
    - schedTable_createEntry
    - netsnmp_query_get_default_session
    - read_config_read_data
    - memcpy
    - isspace
    - sched_nextTime
    - config_perror
    - netsnmp_string_time_to_secs
    linkageType: ''
    returnType: void
    signature: void parse_sched_periodic( const char *token, char *line )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:143,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:161,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:164,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:165,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:175,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 36
    argCount: 5
    argNames:
    - cron_spec
    - bit_buf
    - bit_buf_len
    - max_val
    - startAt1
    argTypes:
    - char*
    - char*
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 189
      start: 128
    functionDepth: 4
    functionLinenumber: 128
    functionLinenumberEnd: 189
    functionName: _sched_convert_bits
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c
    functionUses: 0
    functionsReached:
    - memset
    - sscanf
    - config_perror
    linkageType: ''
    returnType: void
    signature: "void _sched_convert_bits( char *cron_spec, char *bit_buf,\n                     int
      \ bit_buf_len, int max_val, int startAt1 )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:210,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:212,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:217,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:219,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:221,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:223,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:225,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:227,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:231,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:233,1
    - Dst: isspace
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:239,1
    - Dst: isspace
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:243,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:247,1
    - Dst: _sched_convert_bits
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:252,1
    - Dst: _sched_convert_bits
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:253,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:254,1
    - Dst: _sched_convert_bits
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:255,1
    - Dst: _sched_convert_bits
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:256,1
    - Dst: _sched_convert_bits
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:257,1
    - Dst: schedTable_createEntry
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:266,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:268,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:274,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:275,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:276,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:277,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:279,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:283,1
    - Dst: netsnmp_query_get_default_session
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:291,1
    - Dst: sched_nextTime
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:292,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 63
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 293
      start: 191
    functionDepth: 9
    functionLinenumber: 191
    functionLinenumberEnd: 293
    functionName: parse_sched_timed
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c
    functionUses: 0
    functionsReached:
    - memset
    - sprintf
    - DEBUGMSGTL
    - schedTable_createEntry
    - strcmp
    - netsnmp_query_get_default_session
    - read_config_read_data
    - memcpy
    - _sched_convert_bits
    - isspace
    - sched_nextTime
    - config_perror
    linkageType: ''
    returnType: void
    signature: void parse_sched_timed( const char *token, char *line )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:313,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:319,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:320,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:322,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:324,1
    - Dst: schedTable_createEntry
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:325,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:327,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:331,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:337,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:338,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:342,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:349,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:350,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:353,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:355,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:357,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:359,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:361,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:366,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 45
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 367
      start: 302
    functionDepth: 9
    functionLinenumber: 302
    functionLinenumberEnd: 367
    functionName: parse_schedTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - DEBUGMSG
    - schedTable_createEntry
    - read_config_read_data
    - memcpy
    - config_perror
    linkageType: ''
    returnType: void
    signature: void parse_schedTable( const char *token, char *line )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:384,1
    - Dst: netsnmp_tdata_row_first
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:386,1
    - Dst: netsnmp_tdata_row_next
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:388,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:400,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:403,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:404,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:405,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:407,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:408,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:409,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:410,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:411,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:412,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:414,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:423,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:424,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:426,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:428,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:429,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:432,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:434,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:436,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:438,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:440,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c:442,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 50
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 444
      start: 372
    functionDepth: 7
    functionLinenumber: 372
    functionLinenumberEnd: 444
    functionName: store_schedTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmpd_store_config
    - strlen
    - memcpy
    - read_config_store_data
    - netsnmp_tdata_row_first
    - netsnmp_tdata_row_next
    - strcpy
    linkageType: ''
    returnType: int
    signature: int store_schedTable(int majorID, int minorID, void *serverarg, void
      *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_trigger_table_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:43,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:49,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:55,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:62,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:63,1
    - Dst: netsnmp_tdata_register
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:73,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 33
    functionDepth: 8
    functionLinenumber: 33
    functionLinenumberEnd: 75
    functionName: init_mteTriggerTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - init_trigger_table_data
    - netsnmp_create_handler_registration
    - netsnmp_table_helper_add_indexes
    - netsnmp_tdata_register
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void init_mteTriggerTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:81,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 77
    functionDepth: 4
    functionLinenumber: 77
    functionLinenumberEnd: 84
    functionName: shutdown_mteTriggerTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_registration_info_free
    linkageType: ''
    returnType: void
    signature: void shutdown_mteTriggerTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:103,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:115,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:116,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:120,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:122,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:125,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:131,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:134,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:141,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:144,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:146,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:149,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:151,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:156,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:159,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:163,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:165,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:168,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:170,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:175,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:180,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:195,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:196,1
    - Dst: netsnmp_check_vb_type_and_max_size
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:202,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:205,1
    - Dst: netsnmp_check_vb_type_and_size
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:210,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:213,1
    - Dst: netsnmp_check_vb_int_range
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:218,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:221,1
    - Dst: netsnmp_check_vb_oid
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:226,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:228,1
    - Dst: netsnmp_check_vb_truthvalue
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:235,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:237,1
    - Dst: netsnmp_check_vb_uint
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:243,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:245,1
    - Dst: netsnmp_check_vb_type_and_max_size
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:251,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:254,1
    - Dst: netsnmp_check_vb_rowstatus
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:259,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:262,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:267,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:292,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:304,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:314,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:315,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:317,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:318,1
    - Dst: mteTrigger_createEntry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:322,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:324,1
    - Dst: netsnmp_insert_tdata_row
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:328,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:339,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:350,1
    - Dst: netsnmp_tdata_extract_row
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:354,1
    - Dst: mteTrigger_removeEntry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:355,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:367,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:368,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:373,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:394,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:395,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:399,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:401,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:415,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:417,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:429,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:431,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:436,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:438,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:452,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:454,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:459,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:461,1
    - Dst: mteTrigger_enable
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:475,1
    - Dst: netsnmp_iquery_pdu_session
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:481,1
    - Dst: mteTrigger_enable
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:482,1
    - Dst: netsnmp_iquery_pdu_session
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:487,1
    - Dst: netsnmp_tdata_extract_row
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:492,1
    - Dst: mteTrigger_removeEntry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:493,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c:500,1
    CyclomaticComplexity: 93
    EdgeCount: 93
    ICount: 279
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 508
      start: 88
    functionDepth: 7
    functionLinenumber: 88
    functionLinenumberEnd: 508
    functionName: mteTriggerTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_check_vb_int_range
    - netsnmp_tdata_extract_row
    - mteTrigger_createEntry
    - netsnmp_check_vb_rowstatus
    - netsnmp_check_vb_type_and_size
    - netsnmp_tdata_extract_entry
    - netsnmp_set_request_error
    - netsnmp_insert_tdata_row
    - snmp_set_var_typed_integer
    - snmp_set_var_typed_value
    - memcpy
    - netsnmp_check_vb_oid
    - snmp_store_needed
    - netsnmp_extract_table_info
    - netsnmp_check_vb_uint
    - mteTrigger_removeEntry
    - netsnmp_check_vb_truthvalue
    - memset
    - netsnmp_check_vb_type_and_max_size
    - DEBUGMSGTL
    - netsnmp_iquery_pdu_session
    - mteTrigger_enable
    - strlen
    linkageType: ''
    returnType: int
    signature: "int mteTriggerTable_handler(netsnmp_mib_handler *handler,\n                        netsnmp_handler_registration
      *reginfo,\n                        netsnmp_agent_request_info *reqinfo,\n                        netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_event_table_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:40,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:46,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:52,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:59,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:60,1
    - Dst: netsnmp_tdata_register
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:70,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:71,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 30
    functionDepth: 8
    functionLinenumber: 30
    functionLinenumberEnd: 73
    functionName: init_mteEventTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c
    functionUses: 0
    functionsReached:
    - init_event_table_data
    - DEBUGMSGTL
    - netsnmp_create_handler_registration
    - netsnmp_table_helper_add_indexes
    - netsnmp_tdata_register
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void init_mteEventTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 82
      start: 75
    functionDepth: 4
    functionLinenumber: 75
    functionLinenumberEnd: 82
    functionName: shutdown_mteEventTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_registration_info_free
    linkageType: ''
    returnType: void
    signature: void shutdown_mteEventTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:102,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:114,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:115,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:121,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:123,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:126,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:132,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:137,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:153,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:154,1
    - Dst: netsnmp_check_vb_type_and_max_size
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:158,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:161,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:170,1
    - Dst: netsnmp_check_vb_type_and_size
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:176,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:179,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:189,1
    - Dst: netsnmp_check_vb_truthvalue
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:195,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:197,1
    - Dst: netsnmp_check_vb_rowstatus
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:209,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:212,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:219,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:225,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:237,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:247,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:248,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:250,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:251,1
    - Dst: mteEvent_createEntry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:255,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:257,1
    - Dst: netsnmp_insert_tdata_row
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:261,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:272,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:283,1
    - Dst: netsnmp_tdata_extract_row
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:287,1
    - Dst: mteEvent_removeEntry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:288,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:300,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:301,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:306,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:327,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:328,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:332,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:334,1
    - Dst: netsnmp_iquery_pdu_session
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:361,1
    - Dst: netsnmp_tdata_extract_row
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:366,1
    - Dst: mteEvent_removeEntry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:367,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c:375,1
    CyclomaticComplexity: 66
    EdgeCount: 66
    ICount: 180
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 377
      start: 85
    functionDepth: 7
    functionLinenumber: 85
    functionLinenumberEnd: 377
    functionName: mteEventTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_check_vb_truthvalue
    - memset
    - netsnmp_set_request_error
    - mteEvent_createEntry
    - netsnmp_check_vb_type_and_max_size
    - DEBUGMSGTL
    - netsnmp_insert_tdata_row
    - mteEvent_removeEntry
    - netsnmp_iquery_pdu_session
    - snmp_set_var_typed_integer
    - strlen
    - snmp_set_var_typed_value
    - memcpy
    - netsnmp_tdata_extract_row
    - netsnmp_tdata_extract_entry
    - netsnmp_extract_table_info
    - netsnmp_check_vb_type_and_size
    - netsnmp_check_vb_rowstatus
    linkageType: ''
    returnType: int
    signature: "int mteEventTable_handler(netsnmp_mib_handler *handler,\n                      netsnmp_handler_registration
      *reginfo,\n                      netsnmp_agent_request_info *reqinfo,\n                      netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_event_table_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:21,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:26,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:29,1
    - Dst: netsnmp_ds_register_config
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:33,1
    - Dst: netsnmp_ds_get_string
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:34,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:45,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:47,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:49,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:55,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 18
    functionDepth: 5
    functionLinenumber: 18
    functionLinenumberEnd: 60
    functionName: init_mteEventConf
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c
    functionUses: 0
    functionsReached:
    - snmp_register_callback
    - init_event_table_data
    - netsnmp_ds_get_string
    - netsnmp_ds_register_config
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_mteEventConf(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:81,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:82,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:83,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:83,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:84,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:85,1
    - Dst: netsnmp_tdata_row_get_byidx
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:87,1
    - Dst: mteEvent_createEntry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - owner
    - ename
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 98
      start: 72
    functionDepth: 3
    functionLinenumber: 72
    functionLinenumberEnd: 98
    functionName: _find_mteEvent_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c
    functionUses: 0
    functionsReached:
    - memset
    - mteEvent_createEntry
    - netsnmp_tdata_row_get_byidx
    - strlen
    - snmp_set_var_typed_value
    linkageType: ''
    returnType: struct mteEvent
    signature: 'struct mteEvent *

      _find_mteEvent_entry( const char *owner, const char *ename )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _find_mteEvent_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:103,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:114,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 3
    argNames:
    - owner
    - ename
    - type
    argTypes:
    - char*
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 118
      start: 100
    functionDepth: 4
    functionLinenumber: 100
    functionLinenumberEnd: 118
    functionName: _find_typed_mteEvent_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c
    functionUses: 0
    functionsReached:
    - config_perror
    - _find_mteEvent_entry
    linkageType: ''
    returnType: struct mteEvent
    signature: 'struct mteEvent *

      _find_typed_mteEvent_entry( const char *owner, const char *ename, int type )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:144,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:153,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:156,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:158,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:165,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:167,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:171,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:172,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:173,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:182,1
    - Dst: skip_token
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:189,1
    - Dst: get_tree
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:190,1
    - Dst: get_tree_head
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:190,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:192,1
    - Dst: mteObjects_addOID
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:197,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:207,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:217,1
    - Dst: skip_token
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:220,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:222,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:227,1
    - Dst: mteObjects_addOID
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:228,1
    - Dst: _find_typed_mteEvent_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:237,1
    - Dst: mteObjects_removeEntries
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:240,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:244,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:245,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:246,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 77
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 253
      start: 127
    functionDepth: 5
    functionLinenumber: 127
    functionLinenumberEnd: 253
    functionName: parse_notificationEvent
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c
    functionUses: 1
    functionsReached:
    - memset
    - snmp_parse_oid
    - copy_nword
    - _find_typed_mteEvent_entry
    - DEBUGMSGTL
    - skip_token
    - get_tree
    - memcpy
    - mteObjects_removeEntries
    - get_tree_head
    - mteObjects_addOID
    - snmp_log
    - config_perror
    linkageType: ''
    returnType: void
    signature: void parse_notificationEvent( const char *token, char *line )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:267,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:269,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:270,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:272,1
    - Dst: skip_token
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:278,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:284,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:286,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:290,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:291,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:292,1
    - Dst: skip_token
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:296,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:299,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:303,1
    - Dst: _find_typed_mteEvent_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:309,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:313,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 43
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 324
      start: 255
    functionDepth: 5
    functionLinenumber: 255
    functionLinenumberEnd: 324
    functionName: parse_setEvent
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c
    functionUses: 0
    functionsReached:
    - memset
    - snmp_parse_oid
    - copy_nword
    - _find_typed_mteEvent_entry
    - DEBUGMSGTL
    - skip_token
    - strtol
    - memcpy
    - snmp_log
    - config_perror
    linkageType: ''
    returnType: void
    signature: void parse_setEvent( const char *token, char *line )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:343,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:349,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:350,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:352,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:354,1
    - Dst: _find_mteEvent_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:355,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:357,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:363,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:368,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:376,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 377
      start: 333
    functionDepth: 4
    functionLinenumber: 333
    functionLinenumberEnd: 377
    functionName: parse_mteETable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - DEBUGMSG
    - _find_mteEvent_entry
    - read_config_read_data
    linkageType: ''
    returnType: void
    signature: void parse_mteETable(const char *token, char *line )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:389,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:395,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:396,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:398,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:400,1
    - Dst: _find_mteEvent_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:401,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:403,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:409,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:412,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:414,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 420
      start: 380
    functionDepth: 4
    functionLinenumber: 380
    functionLinenumberEnd: 420
    functionName: parse_mteENotTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - DEBUGMSG
    - _find_mteEvent_entry
    - read_config_read_data
    linkageType: ''
    returnType: void
    signature: void parse_mteENotTable(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:432,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:438,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:439,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:441,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:443,1
    - Dst: _find_mteEvent_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:444,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:446,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:452,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:454,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:457,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:459,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:464,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 465
      start: 423
    functionDepth: 4
    functionLinenumber: 423
    functionLinenumberEnd: 465
    functionName: parse_mteESetTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - DEBUGMSG
    - _find_mteEvent_entry
    - read_config_read_data
    linkageType: ''
    returnType: void
    signature: void parse_mteESetTable(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:480,1
    - Dst: netsnmp_tdata_row_first
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:482,1
    - Dst: netsnmp_tdata_row_next
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:484,1
    - Dst: netsnmp_tdata_row_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:489,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:493,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:499,1
    - Dst: strcat
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:500,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:501,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:503,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:504,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:505,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:506,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:507,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:508,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:511,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:513,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:520,1
    - Dst: strcat
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:521,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:522,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:524,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:525,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:526,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:527,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:529,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:531,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:532,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:533,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:534,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:535,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:539,1
    - Dst: strcat
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:540,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:541,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:543,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:544,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:545,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:546,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:548,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:551,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:552,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:553,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:554,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:555,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:557,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:558,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:562,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 69
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 564
      start: 469
    functionDepth: 7
    functionLinenumber: 469
    functionLinenumberEnd: 564
    functionName: store_mteETable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c
    functionUses: 0
    functionsReached:
    - memset
    - netsnmp_tdata_row_entry
    - DEBUGMSGTL
    - snmpd_store_config
    - strlen
    - strcat
    - read_config_store_data
    - netsnmp_tdata_row_first
    - netsnmp_tdata_row_next
    linkageType: ''
    returnType: int
    signature: int store_mteETable(int majorID, int minorID, void *serverarg, void
      *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:575,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:576,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:577,1
    - Dst: netsnmp_tdata_row_next_byidx
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:578,1
    - Dst: netsnmp_tdata_remove_and_delete_row
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c:584,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 587
      start: 566
    functionDepth: 8
    functionLinenumber: 566
    functionLinenumberEnd: 587
    functionName: clear_mteETable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c
    functionUses: 0
    functionsReached:
    - memset
    - strlen
    - snmp_set_var_typed_value
    - netsnmp_tdata_row_next_byidx
    - netsnmp_tdata_remove_and_delete_row
    linkageType: ''
    returnType: int
    signature: int clear_mteETable(int majorID, int minorID, void *serverarg, void
      *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:30,1
    - Dst: netsnmp_tdata_create_table
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:32,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:33,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 27
    functionDepth: 4
    functionLinenumber: 27
    functionLinenumberEnd: 36
    functionName: init_event_table_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c
    functionUses: 2
    functionsReached:
    - netsnmp_tdata_create_table
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void init_event_table_data(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_event_table_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:49,1
    - Dst: _init_default_mteEvent
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:64,1
    - Dst: _init_default_mteEvent
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:65,1
    - Dst: _init_default_mteEvent
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:66,1
    - Dst: _init_default_mteEvent
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:67,1
    - Dst: _init_link_mteEvent
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:69,1
    - Dst: _init_link_mteEvent
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 45
    functionDepth: 5
    functionLinenumber: 45
    functionLinenumberEnd: 72
    functionName: init_mteEvent
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c
    functionUses: 0
    functionsReached:
    - _init_link_mteEvent
    - init_event_table_data
    - _init_default_mteEvent
    linkageType: ''
    returnType: void
    signature: void init_mteEvent(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:81,1
    - Dst: mteEvent_createEntry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:83,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:90,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:91,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - event
    - oname
    - trapOID
    - trapOID_len
    argTypes:
    - char*
    - char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 96
      start: 74
    functionDepth: 4
    functionLinenumber: 74
    functionLinenumberEnd: 96
    functionName: _init_builtin_mteEvent
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c
    functionUses: 0
    functionsReached:
    - mteEvent_createEntry
    - snprintf
    - strlcpy
    - memcpy
    linkageType: ''
    returnType: void
    signature: void _init_builtin_mteEvent( const char *event, const char *oname,
      oid *trapOID, size_t trapOID_len )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _init_builtin_mteEvent
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:105,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - event
    - oname
    - specific
    argTypes:
    - char*
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 106
      start: 98
    functionDepth: 5
    functionLinenumber: 98
    functionLinenumberEnd: 106
    functionName: _init_default_mteEvent
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c
    functionUses: 1
    functionsReached:
    - _init_builtin_mteEvent
    linkageType: ''
    returnType: void
    signature: void _init_default_mteEvent( const char *event, const char *oname,
      int specific )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _init_builtin_mteEvent
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - event
    - oname
    - specific
    argTypes:
    - char*
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 117
      start: 109
    functionDepth: 5
    functionLinenumber: 109
    functionLinenumberEnd: 117
    functionName: _init_link_mteEvent
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c
    functionUses: 1
    functionsReached:
    - _init_builtin_mteEvent
    linkageType: ''
    returnType: void
    signature: void _init_link_mteEvent( const char *event, const char *oname, int
      specific )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_tdata_row_first
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:135,1
    - Dst: netsnmp_tdata_row_next
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:137,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:139,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:140,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:141,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:144,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:147,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 148
    functionName: _mteEvent_dump
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - netsnmp_tdata_row_first
    - netsnmp_tdata_row_next
    linkageType: ''
    returnType: void
    signature: void _mteEvent_dump(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:162,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:168,1
    - Dst: netsnmp_tdata_create_row
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:172,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:174,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:184,1
    - Dst: netsnmp_table_row_add_index
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:185,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:188,1
    - Dst: netsnmp_table_row_add_index
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:189,1
    - Dst: netsnmp_tdata_add_row
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:199,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:200,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 3
    argNames:
    - mteOwner
    - mteEName
    - fixed
    argTypes:
    - char*
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 202
      start: 154
    functionDepth: 8
    functionLinenumber: 154
    functionLinenumberEnd: 202
    functionName: mteEvent_createEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c
    functionUses: 3
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_tdata_create_row
    - netsnmp_tdata_add_row
    - memcpy
    - SNMP_FREE
    - netsnmp_table_row_add_index
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: netsnmp_tdata_row
    signature: 'netsnmp_tdata_row *

      mteEvent_createEntry(const char *mteOwner, const char *mteEName, int fixed)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_tdata_remove_and_delete_row
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:217,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:218,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - row
    argTypes:
    - netsnmp_tdata_row*
    constantsTouched: []
    func_position:
      end: 219
      start: 209
    functionDepth: 8
    functionLinenumber: 209
    functionLinenumberEnd: 219
    functionName: mteEvent_removeEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c
    functionUses: 1
    functionsReached:
    - SNMP_FREE
    - netsnmp_tdata_remove_and_delete_row
    linkageType: ''
    returnType: void
    signature: void mteEvent_removeEntry(netsnmp_tdata_row *row)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:248,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:254,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:255,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:256,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:256,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:257,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:258,1
    - Dst: netsnmp_tdata_row_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:261,1
    - Dst: netsnmp_tdata_row_get_byidx
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:262,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:264,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:269,1
    - Dst: _mteEvent_fire_notify
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:270,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:275,1
    - Dst: _mteEvent_fire_set
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:276,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:282,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    argCount: 5
    argNames:
    - owner
    - event
    - trigger
    - suffix
    - s_len
    argTypes:
    - char*
    - char*
    - struct mteTrigger*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 285
      start: 239
    functionDepth: 3
    functionLinenumber: 239
    functionLinenumberEnd: 285
    functionName: mteEvent_fire
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c
    functionUses: 0
    functionsReached:
    - memset
    - netsnmp_tdata_row_get_byidx
    - netsnmp_tdata_row_entry
    - DEBUGMSGTL
    - strlen
    - snmp_set_var_typed_value
    - _mteEvent_fire_set
    - _mteEvent_fire_notify
    linkageType: ''
    returnType: int
    signature: "int mteEvent_fire( char *owner, char *event,      /* Event to invoke
      \   */\n               struct mteTrigger *trigger,    /* Trigger that fired
      */\n               oid  *suffix, size_t s_len )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:303,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:304,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:305,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:306,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:308,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:309,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:311,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:312,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:313,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:315,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:316,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:317,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:319,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:320,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:321,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:324,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:325,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:330,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    argCount: 3
    argNames:
    - vblist
    - oname
    - trigger
    argTypes:
    - netsnmp_variable_list*
    - char*
    - struct mteTrigger*
    constantsTouched: []
    func_position:
      end: 343
      start: 289
    functionDepth: 3
    functionLinenumber: 289
    functionLinenumberEnd: 343
    functionName: _insert_internal_objects
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - OID_LENGTH
    - strcmp
    - strlen
    - snmp_varlist_add_variable
    linkageType: ''
    returnType: void
    signature: "void _insert_internal_objects( netsnmp_variable_list *vblist, char
      *oname,\n                          struct mteTrigger *trigger)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:364,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:371,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:372,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:373,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:387,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:388,1
    - Dst: mteObjects_vblist
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:389,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:394,1
    - Dst: mteObjects_vblist
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:395,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:398,1
    - Dst: mteObjects_vblist
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:399,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:404,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:405,1
    - Dst: mteObjects_vblist
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:406,1
    - Dst: netsnmp_query_get
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:420,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:426,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:427,1
    - Dst: mteObjects_internal_vblist
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:429,1
    - Dst: mteObjects_internal_vblist
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:433,1
    - Dst: send_v2trap
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:440,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:441,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 39
    argCount: 4
    argNames:
    - entry
    - trigger
    - suffix
    - sfx_len
    argTypes:
    - struct mteEvent*
    - struct mteTrigger*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 443
      start: 346
    functionDepth: 12
    functionLinenumber: 346
    functionLinenumberEnd: 443
    functionName: _mteEvent_fire_notify
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c
    functionUses: 1
    functionsReached:
    - memset
    - snmp_set_var_objid
    - DEBUGMSGTL
    - mteObjects_internal_vblist
    - mteObjects_vblist
    - strcmp
    - netsnmp_query_get
    - snmp_set_var_typed_value
    - snmp_free_varbind
    - send_v2trap
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: int
    signature: "int _mteEvent_fire_notify( struct mteEvent   *entry,     /* The event
      to fire  */\n                       struct mteTrigger *trigger,   /* Trigger
      that fired */\n                       oid *suffix, size_t sfx_len )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:459,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:460,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:470,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:480,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:481,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:482,1
    - Dst: netsnmp_query_set
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:484,1
    - Dst: netsnmp_query_set
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c:486,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 4
    argNames:
    - entry
    - trigger
    - suffix
    - sfx_len
    argTypes:
    - struct mteEvent*
    - struct mteTrigger*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 489
      start: 447
    functionDepth: 8
    functionLinenumber: 447
    functionLinenumberEnd: 489
    functionName: _mteEvent_fire_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c
    functionUses: 1
    functionsReached:
    - memset
    - snmp_set_var_objid
    - snmp_set_var_typed_integer
    - memcpy
    - netsnmp_query_set
    linkageType: ''
    returnType: int
    signature: "int _mteEvent_fire_set( struct mteEvent   *entry,      /* The event
      to fire */\n                    struct mteTrigger *trigger,    /* Trigger that
      fired */\n                    oid  *suffix, size_t sfx_len )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_trigger_table_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:35,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:41,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:47,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:54,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:55,1
    - Dst: netsnmp_tdata_register
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:65,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 25
    functionDepth: 8
    functionLinenumber: 25
    functionLinenumberEnd: 67
    functionName: init_mteTriggerBooleanTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - init_trigger_table_data
    - netsnmp_create_handler_registration
    - netsnmp_table_helper_add_indexes
    - netsnmp_tdata_register
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void init_mteTriggerBooleanTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:73,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 4
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: shutdown_mteTriggerBooleanTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_registration_info_free
    linkageType: ''
    returnType: void
    signature: void shutdown_mteTriggerBooleanTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:91,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:103,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:104,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:112,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:118,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:122,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:128,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:131,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:133,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:136,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:138,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:141,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:143,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:146,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:148,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:163,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:164,1
    - Dst: netsnmp_check_vb_int_range
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:182,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:185,1
    - Dst: netsnmp_check_vb_int
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:190,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:192,1
    - Dst: netsnmp_check_vb_truthvalue
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:197,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:199,1
    - Dst: netsnmp_check_vb_type_and_max_size
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:207,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:210,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:215,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:230,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:233,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:250,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:256,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:273,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:274,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:290,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:291,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:295,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:296,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:300,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:301,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:305,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c:306,1
    CyclomaticComplexity: 50
    EdgeCount: 50
    ICount: 142
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 315
      start: 79
    functionDepth: 7
    functionLinenumber: 79
    functionLinenumberEnd: 315
    functionName: mteTriggerBooleanTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_check_vb_truthvalue
    - memset
    - netsnmp_set_request_error
    - netsnmp_check_vb_type_and_max_size
    - DEBUGMSGTL
    - netsnmp_check_vb_int_range
    - netsnmp_check_vb_int
    - snmp_set_var_typed_integer
    - netsnmp_request_set_error
    - strlen
    - snmp_set_var_typed_value
    - memcpy
    - netsnmp_tdata_extract_entry
    - netsnmp_extract_table_info
    linkageType: ''
    returnType: int
    signature: "int mteTriggerBooleanTable_handler(netsnmp_mib_handler *handler,\n
      \                              netsnmp_handler_registration *reginfo,\n                               netsnmp_agent_request_info
      *reqinfo,\n                               netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_trigger_table_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:24,1
    - Dst: snmpd_register_const_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:29,1
    - Dst: snmpd_register_const_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:33,1
    - Dst: snmpd_register_const_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:36,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:43,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:45,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:47,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:49,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:51,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:57,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:63,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 21
    functionDepth: 5
    functionLinenumber: 21
    functionLinenumberEnd: 68
    functionName: init_mteTriggerConf
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c
    functionUses: 0
    functionsReached:
    - snmp_register_callback
    - snmpd_register_const_config_handler
    - snmpd_register_config_handler
    - init_trigger_table_data
    linkageType: ''
    returnType: void
    signature: void init_mteTriggerConf(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:89,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:90,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:91,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:91,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:92,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:93,1
    - Dst: netsnmp_tdata_row_get_byidx
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:95,1
    - Dst: mteTrigger_createEntry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - owner
    - tname
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 106
      start: 79
    functionDepth: 3
    functionLinenumber: 79
    functionLinenumberEnd: 106
    functionName: _find_mteTrigger_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c
    functionUses: 0
    functionsReached:
    - memset
    - netsnmp_tdata_row_get_byidx
    - strlen
    - snmp_set_var_typed_value
    - mteTrigger_createEntry
    linkageType: ''
    returnType: struct mteTrigger
    signature: 'struct mteTrigger *

      _find_mteTrigger_entry( const char *owner, char *tname )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _find_mteTrigger_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:111,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:122,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 3
    argNames:
    - owner
    - tname
    - type
    argTypes:
    - char*
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 126
      start: 108
    functionDepth: 4
    functionLinenumber: 108
    functionLinenumberEnd: 126
    functionName: _find_typed_mteTrigger_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c
    functionUses: 0
    functionsReached:
    - _find_mteTrigger_entry
    - config_perror
    linkageType: ''
    returnType: struct mteTrigger
    signature: 'struct mteTrigger *

      _find_typed_mteTrigger_entry( const char *owner, char *tname, int type )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mteTrigger_enable
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverargs
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 143
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 143
    functionName: _mteTrigger_callback_enable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c
    functionUses: 0
    functionsReached:
    - mteTrigger_enable
    linkageType: ''
    returnType: int
    signature: "int _mteTrigger_callback_enable( int   majorID,    int   minorID,\n
      \                            void *serverargs, void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:176,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:187,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:188,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:189,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:190,1
    - Dst: copy_nword_const
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:191,1
    - Dst: copy_nword_const
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:193,1
    - Dst: skip_token_const
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:206,1
    - Dst: skip_token_const
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:220,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:237,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:252,1
    - Dst: copy_nword_const
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:284,1
    - Dst: isdigit
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:292,1
    - Dst: copy_nword_const
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:323,1
    - Dst: copy_nword_const
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:325,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:337,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:338,1
    - Dst: copy_nword_const
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:340,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:341,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:342,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:343,1
    - Dst: mteObjects_removeEntries
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:344,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:347,1
    - Dst: copy_nword_const
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:354,1
    - Dst: copy_nword_const
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:375,1
    - Dst: mteObjects_addOID
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:376,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:378,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:379,1
    - Dst: mteObjects_removeEntries
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:380,1
    - Dst: copy_nword_const
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:387,1
    - Dst: mteObjects_addOID
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:388,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:390,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:391,1
    - Dst: mteObjects_removeEntries
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:392,1
    - Dst: copy_nword_const
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:398,1
    - Dst: strtoul
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:399,1
    - Dst: copy_nword_const
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:414,1
    - Dst: netsnmp_iquery_user_session
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:415,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:417,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:418,1
    - Dst: mteObjects_removeEntries
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:419,1
    - Dst: copy_nword_const
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:455,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:461,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:463,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:472,1
    - Dst: copy_nword_const
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:473,1
    - Dst: copy_nword_const
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:495,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:496,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:498,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:507,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:508,1
    - Dst: copy_nword_const
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:509,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:510,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:515,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:517,1
    - Dst: netsnmp_query_get_default_session
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:528,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:530,1
    - Dst: mteObjects_removeEntries
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:532,1
    - Dst: _find_typed_mteTrigger_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:540,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:552,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:553,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:557,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:558,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:559,1
    - Dst: mteObjects_removeEntries
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:560,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:568,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:582,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:583,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:584,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:590,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:592,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:594,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:595,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:600,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:601,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:602,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:603,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:615,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:616,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:617,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:623,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:625,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:627,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:628,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:633,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:634,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:635,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:636,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:641,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:649,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:650,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:651,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:658,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:660,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:662,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:663,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:664,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:666,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:668,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:669,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:674,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:675,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:676,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:677,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:678,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:679,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:680,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:681,1
    - Dst: skip_token
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:683,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:690,1
    - Dst: mteObjects_removeEntries
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:691,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:694,1
    - Dst: skip_token_const
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:696,1
    - Dst: strtol
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:697,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:703,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:705,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:707,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:708,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:709,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:711,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:713,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:714,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:716,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:717,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:718,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:719,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:720,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:721,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:722,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:723,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:729,1
    CyclomaticComplexity: 89
    EdgeCount: 89
    ICount: 364
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 733
      start: 146
    functionDepth: 5
    functionLinenumber: 146
    functionLinenumberEnd: 733
    functionName: parse_mteMonitor
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c
    functionUses: 0
    functionsReached:
    - skip_token_const
    - isdigit
    - mteObjects_removeEntries
    - snmp_parse_oid
    - _find_typed_mteTrigger_entry
    - strtol
    - skip_token
    - mteObjects_addOID
    - strtoul
    - snmp_register_callback
    - memcpy
    - snmp_oid_compare
    - config_perror
    - memset
    - netsnmp_iquery_user_session
    - DEBUGMSGTL
    - netsnmp_query_get_default_session
    - copy_nword_const
    - snmp_log
    - strlcpy
    linkageType: ''
    returnType: void
    signature: void parse_mteMonitor(const char *token, const char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:742,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:743,1
    - Dst: parse_mteMonitor
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:746,1
    - Dst: parse_mteMonitor
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:748,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 751
      start: 735
    functionDepth: 6
    functionLinenumber: 735
    functionLinenumberEnd: 751
    functionName: parse_linkUpDown_traps
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c
    functionUses: 0
    functionsReached:
    - strncmp
    - DEBUGMSGTL
    - parse_mteMonitor
    linkageType: ''
    returnType: void
    signature: void parse_linkUpDown_traps(const char *token, const char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:757,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:758,1
    - Dst: parse_mteMonitor
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:760,1
    - Dst: parse_mteMonitor
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:762,1
    - Dst: parse_mteMonitor
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:764,1
    - Dst: parse_mteMonitor
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:766,1
    - Dst: parse_mteMonitor
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:768,1
    - Dst: parse_mteMonitor
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:770,1
    - Dst: parse_mteMonitor
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:772,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 776
      start: 754
    functionDepth: 6
    functionLinenumber: 754
    functionLinenumberEnd: 776
    functionName: parse_default_mteMonitors
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c
    functionUses: 0
    functionsReached:
    - strncmp
    - DEBUGMSGTL
    - parse_mteMonitor
    linkageType: ''
    returnType: void
    signature: void parse_default_mteMonitors(const char *token, const char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:798,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:810,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:811,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:817,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:825,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:830,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:832,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:834,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:839,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:843,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:845,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:855,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:858,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:866,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 50
    argCount: 3
    argNames:
    - line
    - entry
    - bcomp
    argTypes:
    - char*
    - struct mteTrigger*
    - int
    constantsTouched: []
    func_position:
      end: 873
      start: 790
    functionDepth: 3
    functionLinenumber: 790
    functionLinenumberEnd: 873
    functionName: _parse_mteTCols
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c
    functionUses: 0
    functionsReached:
    - read_config_read_data
    linkageType: ''
    returnType: char
    signature: 'char *

      _parse_mteTCols( char *line, struct mteTrigger *entry, int bcomp )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:884,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:890,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:891,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:893,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:895,1
    - Dst: _find_mteTrigger_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:896,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:898,1
    - Dst: _parse_mteTCols
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:903,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:909,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 910
      start: 875
    functionDepth: 4
    functionLinenumber: 875
    functionLinenumberEnd: 910
    functionName: parse_mteTTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - DEBUGMSG
    - _parse_mteTCols
    - _find_mteTrigger_entry
    - read_config_read_data
    linkageType: ''
    returnType: void
    signature: void parse_mteTTable(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:925,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:927,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:935,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 3
    argNames:
    - line
    - entry
    - bcomp
    argTypes:
    - char*
    - struct mteTrigger*
    - int
    constantsTouched: []
    func_position:
      end: 939
      start: 917
    functionDepth: 3
    functionLinenumber: 917
    functionLinenumberEnd: 939
    functionName: _parse_mteTDCols
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c
    functionUses: 0
    functionsReached:
    - read_config_read_data
    linkageType: ''
    returnType: char
    signature: 'char *

      _parse_mteTDCols( char *line, struct mteTrigger *entry, int bcomp )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:950,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:956,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:957,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:959,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:961,1
    - Dst: _find_mteTrigger_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:962,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:964,1
    - Dst: _parse_mteTDCols
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:969,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:974,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 975
      start: 941
    functionDepth: 4
    functionLinenumber: 941
    functionLinenumberEnd: 975
    functionName: parse_mteTDTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - DEBUGMSG
    - _find_mteTrigger_entry
    - read_config_read_data
    - _parse_mteTDCols
    linkageType: ''
    returnType: void
    signature: void parse_mteTDTable(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:992,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:995,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:997,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1003,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1005,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1008,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1010,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    argCount: 3
    argNames:
    - line
    - entry
    - bcomp
    argTypes:
    - char*
    - struct mteTrigger*
    - int
    constantsTouched: []
    func_position:
      end: 1013
      start: 982
    functionDepth: 3
    functionLinenumber: 982
    functionLinenumberEnd: 1013
    functionName: _parse_mteTExCols
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c
    functionUses: 0
    functionsReached:
    - read_config_read_data
    linkageType: ''
    returnType: char
    signature: 'char *

      _parse_mteTExCols( char *line, struct mteTrigger *entry, int bcomp )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1024,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1030,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1031,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1033,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1035,1
    - Dst: _find_mteTrigger_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1036,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1038,1
    - Dst: _parse_mteTExCols
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1044,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1049,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1050
      start: 1015
    functionDepth: 4
    functionLinenumber: 1015
    functionLinenumberEnd: 1050
    functionName: parse_mteTExTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - DEBUGMSG
    - _find_mteTrigger_entry
    - _parse_mteTExCols
    - read_config_read_data
    linkageType: ''
    returnType: void
    signature: void parse_mteTExTable(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1065,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1067,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1069,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1073,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1076,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1082,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1084,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1087,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1089,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 26
    argCount: 3
    argNames:
    - line
    - entry
    - bcomp
    argTypes:
    - char*
    - struct mteTrigger*
    - int
    constantsTouched: []
    func_position:
      end: 1092
      start: 1057
    functionDepth: 3
    functionLinenumber: 1057
    functionLinenumberEnd: 1092
    functionName: _parse_mteTBlCols
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c
    functionUses: 0
    functionsReached:
    - read_config_read_data
    linkageType: ''
    returnType: char
    signature: 'char *

      _parse_mteTBlCols( char *line, struct mteTrigger *entry, int bcomp )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1103,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1109,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1110,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1112,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1114,1
    - Dst: _find_mteTrigger_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1115,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1117,1
    - Dst: _parse_mteTBlCols
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1123,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1129
      start: 1094
    functionDepth: 4
    functionLinenumber: 1094
    functionLinenumberEnd: 1129
    functionName: parse_mteTBlTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - DEBUGMSG
    - _find_mteTrigger_entry
    - read_config_read_data
    - _parse_mteTBlCols
    linkageType: ''
    returnType: void
    signature: void parse_mteTBlTable(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1142,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1144,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1146,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1148,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1150,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1154,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1156,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1159,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1161,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1163,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1165,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1168,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1170,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1172,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1174,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 37
    argCount: 3
    argNames:
    - line
    - entry
    - bcomp
    argTypes:
    - char*
    - struct mteTrigger*
    - int
    constantsTouched: []
    func_position:
      end: 1177
      start: 1136
    functionDepth: 3
    functionLinenumber: 1136
    functionLinenumberEnd: 1177
    functionName: _parse_mteTThCols
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c
    functionUses: 0
    functionsReached:
    - read_config_read_data
    linkageType: ''
    returnType: char
    signature: 'char *

      _parse_mteTThCols( char *line, struct mteTrigger *entry, int bcomp )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1188,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1194,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1195,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1197,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1199,1
    - Dst: _find_mteTrigger_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1200,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1202,1
    - Dst: _parse_mteTThCols
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1207,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1212,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1213
      start: 1179
    functionDepth: 4
    functionLinenumber: 1179
    functionLinenumberEnd: 1213
    functionName: parse_mteTThTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c
    functionUses: 0
    functionsReached:
    - memset
    - _parse_mteTThCols
    - DEBUGMSGTL
    - DEBUGMSG
    - _find_mteTrigger_entry
    - read_config_read_data
    linkageType: ''
    returnType: void
    signature: void parse_mteTThTable(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1229,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1235,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1236,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1238,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1240,1
    - Dst: _find_mteTrigger_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1241,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1243,1
    - Dst: _parse_mteTCols
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1249,1
    - Dst: _parse_mteTDCols
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1250,1
    - Dst: _parse_mteTExCols
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1251,1
    - Dst: _parse_mteTBlCols
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1252,1
    - Dst: _parse_mteTThCols
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1253,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1262,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 1263
      start: 1220
    functionDepth: 4
    functionLinenumber: 1220
    functionLinenumberEnd: 1263
    functionName: parse_mteTriggerTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c
    functionUses: 0
    functionsReached:
    - memset
    - _parse_mteTThCols
    - DEBUGMSGTL
    - DEBUGMSG
    - _parse_mteTCols
    - _find_mteTrigger_entry
    - _parse_mteTExCols
    - read_config_read_data
    - _parse_mteTBlCols
    - _parse_mteTDCols
    linkageType: ''
    returnType: void
    signature: void parse_mteTriggerTable(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1282,1
    - Dst: netsnmp_tdata_row_first
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1284,1
    - Dst: netsnmp_tdata_row_next
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1286,1
    - Dst: netsnmp_tdata_row_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1291,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1295,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1301,1
    - Dst: strcat
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1302,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1303,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1305,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1306,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1307,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1308,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1309,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1310,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1317,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1318,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1319,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1320,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1321,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1323,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1324,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1325,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1326,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1327,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1331,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1333,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1340,1
    - Dst: strcat
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1341,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1342,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1344,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1345,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1346,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1347,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1351,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1354,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1356,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1358,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1365,1
    - Dst: strcat
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1366,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1367,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1369,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1370,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1371,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1372,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1376,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1378,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1379,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1380,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1381,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1383,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1384,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1385,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1386,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1388,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1391,1
    - Dst: strcat
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1392,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1393,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1395,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1396,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1397,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1398,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1402,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1404,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1406,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1407,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1408,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1409,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1411,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1412,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1413,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1414,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1416,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1419,1
    - Dst: strcat
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1420,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1421,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1423,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1424,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1425,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1426,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1428,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1430,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1432,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1434,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1436,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1439,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1440,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1441,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1442,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1444,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1445,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1446,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1447,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1448,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1449,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1450,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1451,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1453,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1454,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1455,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1456,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1457,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1458,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1459,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1460,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1462,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1466,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 164
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1468
      start: 1271
    functionDepth: 7
    functionLinenumber: 1271
    functionLinenumberEnd: 1468
    functionName: store_mteTTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c
    functionUses: 0
    functionsReached:
    - memset
    - netsnmp_tdata_row_entry
    - DEBUGMSGTL
    - snmpd_store_config
    - strlen
    - strcat
    - read_config_store_data
    - netsnmp_tdata_row_first
    - netsnmp_tdata_row_next
    linkageType: ''
    returnType: int
    signature: int store_mteTTable(int majorID, int minorID, void *serverarg, void
      *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_tdata_row_first
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1475,1
    - Dst: netsnmp_tdata_remove_and_delete_row
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1477,1
    - Dst: snmp_unregister_callback
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1480,1
    - Dst: mteTrigger_disable
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1483,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c:1484,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1488
      start: 1470
    functionDepth: 8
    functionLinenumber: 1470
    functionLinenumberEnd: 1488
    functionName: clear_mteTTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c
    functionUses: 0
    functionsReached:
    - mteTrigger_disable
    - snmp_unregister_callback
    - SNMP_FREE
    - netsnmp_tdata_row_first
    - netsnmp_tdata_remove_and_delete_row
    linkageType: ''
    returnType: int
    signature: int clear_mteTTable(int majorID, int minorID, void *serverarg, void
      *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:33,1
    - Dst: netsnmp_tdata_create_table
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:35,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:37,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:40,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 44
      start: 30
    functionDepth: 5
    functionLinenumber: 30
    functionLinenumberEnd: 44
    functionName: init_trigger_table_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c
    functionUses: 3
    functionsReached:
    - netsnmp_tdata_create_table
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void init_trigger_table_data(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_trigger_table_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 6
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: init_mteTrigger
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c
    functionUses: 0
    functionsReached:
    - init_trigger_table_data
    linkageType: ''
    returnType: void
    signature: void init_mteTrigger(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_tdata_row_first
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:70,1
    - Dst: netsnmp_tdata_row_next
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:72,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:74,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:75,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:76,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:79,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 83
    functionName: _mteTrigger_dump
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - netsnmp_tdata_row_first
    - netsnmp_tdata_row_next
    linkageType: ''
    returnType: void
    signature: void _mteTrigger_dump(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:97,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:103,1
    - Dst: netsnmp_tdata_create_row
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:107,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:109,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:119,1
    - Dst: netsnmp_table_row_add_index
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:120,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:123,1
    - Dst: netsnmp_table_row_add_index
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:124,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:130,1
    - Dst: netsnmp_tdata_add_row
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:147,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:148,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    argCount: 3
    argNames:
    - mteOwner
    - mteTName
    - fixed
    argTypes:
    - char*
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 150
      start: 89
    functionDepth: 8
    functionLinenumber: 89
    functionLinenumberEnd: 150
    functionName: mteTrigger_createEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_tdata_create_row
    - netsnmp_tdata_add_row
    - memcpy
    - SNMP_FREE
    - netsnmp_table_row_add_index
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: netsnmp_tdata_row
    signature: 'netsnmp_tdata_row *

      mteTrigger_createEntry(const char *mteOwner, char *mteTName, int fixed)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_tdata_remove_and_delete_row
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:164,1
    - Dst: mteTrigger_disable
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:166,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:167,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 1
    argNames:
    - row
    argTypes:
    - netsnmp_tdata_row*
    constantsTouched: []
    func_position:
      end: 169
      start: 156
    functionDepth: 8
    functionLinenumber: 156
    functionLinenumberEnd: 169
    functionName: mteTrigger_removeEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c
    functionUses: 1
    functionsReached:
    - mteTrigger_disable
    - SNMP_FREE
    - netsnmp_tdata_remove_and_delete_row
    linkageType: ''
    returnType: void
    signature: void mteTrigger_removeEntry(netsnmp_tdata_row *row)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - msg
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 196
      start: 186
    functionDepth: 5
    functionLinenumber: 186
    functionLinenumberEnd: 196
    functionName: _mteTrigger_failure
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c
    functionUses: 0
    functionsReached:
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _mteTrigger_failure( /* int error, */ const char *msg )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:213,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:231,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:241,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:242,1
    - Dst: _mteTrigger_failure
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:244,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:247,1
    - Dst: netsnmp_query_walk
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:250,1
    - Dst: netsnmp_query_get
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:252,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:255,1
    - Dst: _mteTrigger_failure
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:257,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:258,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:290,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:299,1
    - Dst: _mteTrigger_failure
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:301,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:303,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:307,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:337,1
    - Dst: _mteTrigger_failure
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:339,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:341,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:345,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:369,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:379,1
    - Dst: _mteTrigger_failure
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:381,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:383,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:387,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:427,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:429,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:431,1
    - Dst: mteEvent_fire
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:437,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:449,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:451,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:453,1
    - Dst: mteEvent_fire
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:466,1
    - Dst: memcmp
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:510,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:528,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:530,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:532,1
    - Dst: mteEvent_fire
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:537,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:547,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:548,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:549,1
    - Dst: netsnmp_query_get
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:550,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:583,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:585,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:587,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:589,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:606,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:608,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:610,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:614,1
    - Dst: _mteTrigger_failure
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:616,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:620,1
    - Dst: netsnmp_query_walk
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:623,1
    - Dst: netsnmp_query_get
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:625,1
    - Dst: _mteTrigger_failure
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:628,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:629,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:654,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:656,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:657,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:672,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:673,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:675,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:676,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:677,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:704,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:714,1
    - Dst: _mteTrigger_failure
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:716,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:718,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:721,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:743,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:793,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:794,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:796,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:807,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:808,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:810,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:815,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:816,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:818,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:848,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:868,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:870,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:872,1
    - Dst: mteEvent_fire
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:883,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:974,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:976,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:978,1
    - Dst: mteEvent_fire
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:990,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:1005,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:1007,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:1009,1
    - Dst: mteEvent_fire
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:1020,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:1044,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:1071,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:1073,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:1075,1
    - Dst: mteEvent_fire
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:1088,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:1097,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:1099,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:1101,1
    - Dst: mteEvent_fire
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:1113,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:1127,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:1130,1
    CyclomaticComplexity: 132
    EdgeCount: 132
    ICount: 492
    argCount: 2
    argNames:
    - reg
    - clientarg
    argTypes:
    - unsigned int
    - void*
    constantsTouched: []
    func_position:
      end: 1134
      start: 198
    functionDepth: 8
    functionLinenumber: 198
    functionLinenumberEnd: 1134
    functionName: mteTrigger_run
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_objid
    - memcmp
    - snmp_alarm_unregister
    - DEBUGMSGOID
    - memset
    - _mteTrigger_failure
    - DEBUGMSGTL
    - DEBUGMSG
    - netsnmp_query_get
    - snmp_oid_compare
    - netsnmp_query_walk
    - snmp_free_varbind
    - SNMP_MALLOC_TYPEDEF
    - mteEvent_fire
    linkageType: ''
    returnType: void
    signature: void mteTrigger_run( unsigned int reg, void *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:1144,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:1153,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:1154,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    argCount: 1
    argNames:
    - entry
    argTypes:
    - struct mteTrigger*
    constantsTouched: []
    func_position:
      end: 1158
      start: 1136
    functionDepth: 2
    functionLinenumber: 1136
    functionLinenumberEnd: 1158
    functionName: mteTrigger_enable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c
    functionUses: 2
    functionsReached:
    - snmp_alarm_unregister
    - snmp_alarm_register
    linkageType: ''
    returnType: void
    signature: void mteTrigger_enable( struct mteTrigger *entry )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:1167,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - entry
    argTypes:
    - struct mteTrigger*
    constantsTouched: []
    func_position:
      end: 1171
      start: 1160
    functionDepth: 1
    functionLinenumber: 1160
    functionLinenumberEnd: 1171
    functionName: mteTrigger_disable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c
    functionUses: 2
    functionsReached:
    - snmp_alarm_unregister
    linkageType: ''
    returnType: void
    signature: void mteTrigger_disable( struct mteTrigger *entry )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_tdata_row_first
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:1180,1
    - Dst: netsnmp_tdata_row_next
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:1182,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1188
      start: 1174
    functionDepth: 1
    functionLinenumber: 1174
    functionLinenumberEnd: 1188
    functionName: _mteTrigger_countEntries
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c
    functionUses: 0
    functionsReached:
    - netsnmp_tdata_row_next
    - netsnmp_tdata_row_first
    linkageType: ''
    returnType: long
    signature: long _mteTrigger_countEntries(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _mteTrigger_countEntries
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c:1194,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - max
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1199
      start: 1190
    functionDepth: 2
    functionLinenumber: 1190
    functionLinenumberEnd: 1199
    functionName: mteTrigger_getNumEntries
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c
    functionUses: 0
    functionsReached:
    - _mteTrigger_countEntries
    linkageType: ''
    returnType: long
    signature: long mteTrigger_getNumEntries(int max)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_objects_table_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:37,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:43,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:49,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:56,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:57,1
    - Dst: netsnmp_tdata_register
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 26
    functionDepth: 8
    functionLinenumber: 26
    functionLinenumberEnd: 68
    functionName: init_mteObjectsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c
    functionUses: 0
    functionsReached:
    - init_objects_table_data
    - netsnmp_create_handler_registration
    - netsnmp_table_helper_add_indexes
    - netsnmp_tdata_register
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void init_mteObjectsTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 70
    functionDepth: 4
    functionLinenumber: 70
    functionLinenumberEnd: 77
    functionName: shutdown_mteObjectsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_registration_info_free
    linkageType: ''
    returnType: void
    signature: void shutdown_mteObjectsTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:96,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:107,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:108,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:111,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:116,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:123,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:128,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:144,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:145,1
    - Dst: netsnmp_check_vb_oid
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:149,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:151,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:160,1
    - Dst: netsnmp_check_vb_truthvalue
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:166,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:168,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:177,1
    - Dst: netsnmp_check_vb_rowstatus
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:183,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:186,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:193,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:199,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:211,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:221,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:222,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:224,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:225,1
    - Dst: mteObjects_createEntry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:230,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:232,1
    - Dst: netsnmp_insert_tdata_row
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:236,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:247,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:258,1
    - Dst: netsnmp_tdata_extract_row
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:262,1
    - Dst: mteObjects_removeEntry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:263,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:275,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:280,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:301,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:302,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:306,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:307,1
    - Dst: netsnmp_tdata_extract_row
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:334,1
    - Dst: mteObjects_removeEntry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:335,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c:341,1
    CyclomaticComplexity: 62
    EdgeCount: 62
    ICount: 170
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 347
      start: 81
    functionDepth: 7
    functionLinenumber: 81
    functionLinenumberEnd: 347
    functionName: mteObjectsTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_check_vb_truthvalue
    - memset
    - netsnmp_set_request_error
    - netsnmp_insert_tdata_row
    - DEBUGMSGTL
    - mteObjects_removeEntry
    - snmp_set_var_typed_integer
    - netsnmp_tdata_extract_row
    - snmp_set_var_typed_value
    - memcpy
    - netsnmp_check_vb_oid
    - netsnmp_tdata_extract_entry
    - snmp_store_needed
    - netsnmp_extract_table_info
    - mteObjects_createEntry
    - netsnmp_check_vb_rowstatus
    linkageType: ''
    returnType: int
    signature: "int mteObjectsTable_handler(netsnmp_mib_handler *handler,\n                        netsnmp_handler_registration
      *reginfo,\n                        netsnmp_agent_request_info *reqinfo,\n                        netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_event_table_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c:35,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c:41,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c:47,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c:54,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c:55,1
    - Dst: netsnmp_tdata_register
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c:65,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 25
    functionDepth: 8
    functionLinenumber: 25
    functionLinenumberEnd: 68
    functionName: init_mteEventNotificationTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c
    functionUses: 0
    functionsReached:
    - init_event_table_data
    - DEBUGMSGTL
    - netsnmp_create_handler_registration
    - netsnmp_table_helper_add_indexes
    - netsnmp_tdata_register
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void init_mteEventNotificationTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c:74,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 70
    functionDepth: 4
    functionLinenumber: 70
    functionLinenumberEnd: 77
    functionName: shutdown_mteEventNotificationTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_registration_info_free
    linkageType: ''
    returnType: void
    signature: void shutdown_mteEventNotificationTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c:93,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c:104,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c:105,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c:117,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c:122,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c:124,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c:127,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c:129,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c:145,1
    - Dst: netsnmp_check_vb_oid
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c:164,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c:166,1
    - Dst: netsnmp_check_vb_type_and_max_size
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c:172,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c:175,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c:180,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c:196,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c:199,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c:216,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c:222,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c:240,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c:241,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c:245,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c:246,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c:251,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c:252,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c:256,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c:257,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 96
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 266
      start: 81
    functionDepth: 7
    functionLinenumber: 81
    functionLinenumberEnd: 266
    functionName: mteEventNotificationTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c
    functionUses: 0
    functionsReached:
    - memset
    - netsnmp_set_request_error
    - netsnmp_check_vb_type_and_max_size
    - DEBUGMSGTL
    - strlen
    - snmp_set_var_typed_value
    - memcpy
    - netsnmp_check_vb_oid
    - netsnmp_tdata_extract_entry
    - netsnmp_extract_table_info
    linkageType: ''
    returnType: int
    signature: "int mteEventNotificationTable_handler(netsnmp_mib_handler *handler,\n
      \                                 netsnmp_handler_registration *reginfo,\n                                  netsnmp_agent_request_info
      *reqinfo,\n                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_tdata_create_table
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:22,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 18
    functionDepth: 4
    functionLinenumber: 18
    functionLinenumberEnd: 23
    functionName: init_objects_table_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c
    functionUses: 1
    functionsReached:
    - netsnmp_tdata_create_table
    linkageType: ''
    returnType: void
    signature: void init_objects_table_data(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_objects_table_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:33,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 30
    functionDepth: 5
    functionLinenumber: 30
    functionLinenumberEnd: 42
    functionName: init_mteObjects
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c
    functionUses: 0
    functionsReached:
    - init_objects_table_data
    - snmp_register_callback
    linkageType: ''
    returnType: void
    signature: void init_mteObjects(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: mteObjects_addOID
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 4
    argNames:
    - oname
    - object
    - index
    - wcard
    argTypes:
    - char*
    - char*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 58
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 58
    functionName: _init_default_mteObject
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c
    functionUses: 0
    functionsReached:
    - mteObjects_addOID
    linkageType: ''
    returnType: void
    signature: void _init_default_mteObject( const char *oname, const char *object,
      int index, int wcard)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _init_default_mteObject
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:69,1
    - Dst: _init_default_mteObject
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:71,1
    - Dst: _init_default_mteObject
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:73,1
    - Dst: _init_default_mteObject
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:75,1
    - Dst: _init_default_mteObject
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:77,1
    - Dst: _init_default_mteObject
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:81,1
    - Dst: _init_default_mteObject
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:83,1
    - Dst: _init_default_mteObject
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:85,1
    - Dst: _init_default_mteObject
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:87,1
    - Dst: _init_default_mteObject
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:89,1
    - Dst: _init_default_mteObject
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:92,1
    - Dst: _init_default_mteObject
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:94,1
    - Dst: _init_default_mteObject
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:96,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 18
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverargs
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 100
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 100
    functionName: _init_default_mteObject_lists
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c
    functionUses: 0
    functionsReached:
    - _init_default_mteObject
    linkageType: ''
    returnType: int
    signature: "int _init_default_mteObject_lists( int majorID, int minorID,\n                               void
      *serverargs, void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:123,1
    - Dst: netsnmp_tdata_create_row
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:128,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:130,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:140,1
    - Dst: netsnmp_tdata_row_add_index
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:141,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:144,1
    - Dst: netsnmp_tdata_row_add_index
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:145,1
    - Dst: netsnmp_tdata_row_add_index
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:148,1
    - Dst: netsnmp_tdata_row_get_byoid
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:159,1
    - Dst: netsnmp_tdata_row_get_byoid
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:170,1
    - Dst: netsnmp_tdata_delete_row
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:179,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:180,1
    - Dst: netsnmp_tdata_add_row
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:188,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 36
    argCount: 4
    argNames:
    - owner
    - oname
    - index
    - flags
    argTypes:
    - char*
    - char*
    - int
    - int
    constantsTouched: []
    func_position:
      end: 190
      start: 111
    functionDepth: 8
    functionLinenumber: 111
    functionLinenumberEnd: 190
    functionName: mteObjects_createEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c
    functionUses: 1
    functionsReached:
    - netsnmp_tdata_row_add_index
    - netsnmp_tdata_create_row
    - netsnmp_tdata_add_row
    - memcpy
    - SNMP_FREE
    - netsnmp_tdata_row_get_byoid
    - SNMP_MALLOC_TYPEDEF
    - netsnmp_tdata_delete_row
    linkageType: ''
    returnType: netsnmp_tdata_row
    signature: 'netsnmp_tdata_row *

      mteObjects_createEntry(const char *owner, const char *oname, int index, int
      flags)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:206,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:207,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:208,1
    - Dst: mteObjects_createEntry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:212,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:217,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 15
    argCount: 5
    argNames:
    - owner
    - oname
    - index
    - oid_name_buf
    - wild
    argTypes:
    - char*
    - char*
    - int
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 224
      start: 196
    functionDepth: 9
    functionLinenumber: 196
    functionLinenumberEnd: 224
    functionName: mteObjects_addOID
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c
    functionUses: 3
    functionsReached:
    - snmp_parse_oid
    - memcpy
    - snmp_log
    - config_perror
    - mteObjects_createEntry
    linkageType: ''
    returnType: struct mteObject
    signature: "struct mteObject *\nmteObjects_addOID(const char *owner, const char
      *oname, int index,\n                  const char *oid_name_buf, int wild )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_tdata_remove_and_delete_row
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:238,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:239,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - row
    argTypes:
    - netsnmp_tdata_row*
    constantsTouched: []
    func_position:
      end: 240
      start: 230
    functionDepth: 8
    functionLinenumber: 230
    functionLinenumberEnd: 240
    functionName: mteObjects_removeEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c
    functionUses: 1
    functionsReached:
    - SNMP_FREE
    - netsnmp_tdata_remove_and_delete_row
    linkageType: ''
    returnType: void
    signature: void mteObjects_removeEntry(netsnmp_tdata_row *row)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:252,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:253,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:254,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:255,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:256,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:257,1
    - Dst: netsnmp_tdata_row_next_byidx
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:260,1
    - Dst: netsnmp_tdata_compare_subtree_idx
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:262,1
    - Dst: mteObjects_removeEntry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:263,1
    - Dst: netsnmp_tdata_row_next_byidx
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:264,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - owner
    - oname
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 267
      start: 246
    functionDepth: 9
    functionLinenumber: 246
    functionLinenumberEnd: 267
    functionName: mteObjects_removeEntries
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c
    functionUses: 2
    functionsReached:
    - memset
    - mteObjects_removeEntry
    - strlen
    - snmp_set_var_typed_value
    - netsnmp_tdata_row_next_byidx
    - netsnmp_tdata_compare_subtree_idx
    linkageType: ''
    returnType: void
    signature: void mteObjects_removeEntries( const char *owner, char *oname )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:289,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:294,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:301,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:302,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:303,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:304,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:305,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:306,1
    - Dst: netsnmp_tdata_row_next_byidx
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:309,1
    - Dst: netsnmp_tdata_compare_subtree_idx
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:311,1
    - Dst: netsnmp_tdata_row_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:312,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:314,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:315,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:327,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:330,1
    - Dst: netsnmp_tdata_row_next
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:332,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 25
    argCount: 5
    argNames:
    - vblist
    - owner
    - oname
    - suffix
    - sfx_len
    argTypes:
    - netsnmp_variable_list*
    - char*
    - char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 335
      start: 276
    functionDepth: 3
    functionLinenumber: 276
    functionLinenumberEnd: 335
    functionName: mteObjects_vblist
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c
    functionUses: 1
    functionsReached:
    - memset
    - netsnmp_tdata_row_entry
    - DEBUGMSGTL
    - strlen
    - snmp_set_var_typed_value
    - memcpy
    - snmp_varlist_add_variable
    - netsnmp_tdata_row_next
    - netsnmp_tdata_row_next_byidx
    - netsnmp_tdata_compare_subtree_idx
    linkageType: ''
    returnType: int
    signature: "int mteObjects_vblist( netsnmp_variable_list *vblist,\n               char
      *owner,  char   *oname,\n               oid  *suffix, size_t sfx_len )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:360,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:362,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:363,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:365,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:366,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:367,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:369,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:370,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:371,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:373,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:374,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:375,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:378,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:379,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:383,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:400,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:401,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:405,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:406,1
    - Dst: netsnmp_query_get
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:411,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:413,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:414,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c:419,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 26
    argCount: 4
    argNames:
    - vblist
    - oname
    - trigger
    - sess
    argTypes:
    - netsnmp_variable_list*
    - char*
    - struct mteTrigger*
    - netsnmp_session*
    constantsTouched: []
    func_position:
      end: 433
      start: 338
    functionDepth: 8
    functionLinenumber: 338
    functionLinenumberEnd: 433
    functionName: mteObjects_internal_vblist
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - OID_LENGTH
    - strcmp
    - netsnmp_query_get
    - strlen
    - snmp_varlist_add_variable
    linkageType: ''
    returnType: int
    signature: "int mteObjects_internal_vblist( netsnmp_variable_list *vblist,\n                            char
      \  *oname,\n                            struct mteTrigger *trigger,\n                            netsnmp_session
      \  *sess)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteScalars.c:15,1
    - Dst: netsnmp_register_scalar_group
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteScalars.c:17,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteScalars.c:18,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteScalars.c:19,1
    - Dst: netsnmp_register_scalar
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteScalars.c:23,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteScalars.c:24,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteScalars.c:26,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 9
    functionDepth: 10
    functionLinenumber: 9
    functionLinenumberEnd: 28
    functionName: init_mteScalars
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteScalars.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_scalar_group
    - DEBUGMSGTL
    - OID_LENGTH
    - netsnmp_create_handler_registration
    - netsnmp_register_scalar
    linkageType: ''
    returnType: void
    signature: void init_mteScalars(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteScalars.c:45,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteScalars.c:51,1
    - Dst: mteTrigger_getNumEntries
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteScalars.c:57,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteScalars.c:61,1
    - Dst: mteTrigger_getNumEntries
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteScalars.c:67,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteScalars.c:71,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteScalars.c:77,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteScalars.c:82,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteScalars.c:94,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 37
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 101
      start: 30
    functionDepth: 5
    functionLinenumber: 30
    functionLinenumberEnd: 101
    functionName: handle_mteResourceGroup
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteScalars.c
    functionUses: 0
    functionsReached:
    - mteTrigger_getNumEntries
    - snmp_set_var_typed_value
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int handle_mteResourceGroup(netsnmp_mib_handler          *handler,\n
      \                       netsnmp_handler_registration *reginfo,\n                        netsnmp_agent_request_info
      \  *reqinfo,\n                        netsnmp_request_info         *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteScalars.c:115,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteScalars.c:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 132
      start: 103
    functionDepth: 5
    functionLinenumber: 103
    functionLinenumberEnd: 132
    functionName: handle_mteTriggerFailures
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteScalars.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_typed_value
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int handle_mteTriggerFailures(netsnmp_mib_handler          *handler,\n
      \                         netsnmp_handler_registration *reginfo,\n                          netsnmp_agent_request_info
      \  *reqinfo,\n                          netsnmp_request_info         *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_trigger_table_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:34,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:40,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:46,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:53,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:54,1
    - Dst: netsnmp_tdata_register
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:64,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 24
    functionDepth: 8
    functionLinenumber: 24
    functionLinenumberEnd: 66
    functionName: init_mteTriggerThresholdTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - init_trigger_table_data
    - netsnmp_create_handler_registration
    - netsnmp_table_helper_add_indexes
    - netsnmp_tdata_register
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void init_mteTriggerThresholdTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 68
    functionDepth: 4
    functionLinenumber: 68
    functionLinenumberEnd: 75
    functionName: shutdown_mteTriggerThresholdTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_registration_info_free
    linkageType: ''
    returnType: void
    signature: void shutdown_mteTriggerThresholdTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:91,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:103,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:104,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:112,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:118,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:122,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:126,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:130,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:134,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:138,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:140,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:143,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:145,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:148,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:150,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:153,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:155,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:158,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:160,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:163,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:165,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:168,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:170,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:173,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:175,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:178,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:180,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:183,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:185,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:200,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:201,1
    - Dst: netsnmp_check_vb_int_range
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:219,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:223,1
    - Dst: netsnmp_check_vb_int
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:231,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:233,1
    - Dst: netsnmp_check_vb_type_and_max_size
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:247,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:250,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:255,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:270,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:273,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:290,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:296,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:313,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:314,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:333,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:334,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:338,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:339,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:343,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:344,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:348,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:349,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:353,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:354,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:358,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:359,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:363,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:364,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:368,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:369,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:373,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:374,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:378,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c:379,1
    CyclomaticComplexity: 63
    EdgeCount: 63
    ICount: 195
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 389
      start: 79
    functionDepth: 7
    functionLinenumber: 79
    functionLinenumberEnd: 389
    functionName: mteTriggerThresholdTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c
    functionUses: 0
    functionsReached:
    - memset
    - netsnmp_set_request_error
    - netsnmp_check_vb_type_and_max_size
    - DEBUGMSGTL
    - netsnmp_check_vb_int_range
    - netsnmp_check_vb_int
    - snmp_set_var_typed_integer
    - netsnmp_request_set_error
    - strlen
    - snmp_set_var_typed_value
    - memcpy
    - netsnmp_tdata_extract_entry
    - netsnmp_extract_table_info
    linkageType: ''
    returnType: int
    signature: "int mteTriggerThresholdTable_handler(netsnmp_mib_handler *handler,\n
      \                                netsnmp_handler_registration *reginfo,\n                                 netsnmp_agent_request_info
      *reqinfo,\n                                 netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_event_table_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:36,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:42,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:48,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:55,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:56,1
    - Dst: netsnmp_tdata_register
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:66,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 26
    functionDepth: 8
    functionLinenumber: 26
    functionLinenumberEnd: 69
    functionName: init_mteEventSetTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c
    functionUses: 0
    functionsReached:
    - init_event_table_data
    - DEBUGMSGTL
    - netsnmp_create_handler_registration
    - netsnmp_table_helper_add_indexes
    - netsnmp_tdata_register
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void init_mteEventSetTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 71
    functionDepth: 4
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: shutdown_mteEventSetTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_registration_info_free
    linkageType: ''
    returnType: void
    signature: void shutdown_mteEventSetTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:94,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:106,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:107,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:119,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:126,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:129,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:133,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:135,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:138,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:140,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:145,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:160,1
    - Dst: netsnmp_check_vb_oid
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:178,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:180,1
    - Dst: netsnmp_check_vb_truthvalue
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:186,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:188,1
    - Dst: netsnmp_check_vb_int
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:193,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:195,1
    - Dst: netsnmp_check_vb_type_and_max_size
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:201,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:204,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:209,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:225,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:228,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:245,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:251,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:269,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:270,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:274,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:275,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:289,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:290,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:294,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c:295,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 135
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 310
      start: 82
    functionDepth: 7
    functionLinenumber: 82
    functionLinenumberEnd: 310
    functionName: mteEventSetTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_check_vb_truthvalue
    - memset
    - netsnmp_set_request_error
    - netsnmp_check_vb_type_and_max_size
    - DEBUGMSGTL
    - netsnmp_check_vb_int
    - snmp_set_var_typed_integer
    - strlen
    - snmp_set_var_typed_value
    - memcpy
    - netsnmp_check_vb_oid
    - netsnmp_tdata_extract_entry
    - netsnmp_extract_table_info
    linkageType: ''
    returnType: int
    signature: "int mteEventSetTable_handler(netsnmp_mib_handler *handler,\n                         netsnmp_handler_registration
      *reginfo,\n                         netsnmp_agent_request_info *reqinfo,\n                         netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_trigger_table_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:35,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:41,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:47,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:54,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:55,1
    - Dst: netsnmp_tdata_register
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:65,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:67,1
    - Dst: netsnmp_handler_owns_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:71,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 24
    functionDepth: 8
    functionLinenumber: 24
    functionLinenumberEnd: 73
    functionName: init_mteTriggerExistenceTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - init_trigger_table_data
    - netsnmp_create_handler_registration
    - netsnmp_handler_owns_table_info
    - netsnmp_table_helper_add_indexes
    - netsnmp_tdata_register
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void init_mteTriggerExistenceTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:89,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:101,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:102,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:110,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:116,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:120,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:124,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:126,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:129,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:131,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:134,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:136,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:139,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:141,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:156,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:157,1
    - Dst: netsnmp_check_vb_type_and_size
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:176,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:179,1
    - Dst: netsnmp_check_vb_type_and_max_size
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:188,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:191,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:197,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:212,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:215,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:232,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:238,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:256,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:257,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:267,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:268,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:272,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:273,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:277,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:278,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:282,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c:283,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 120
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 292
      start: 77
    functionDepth: 7
    functionLinenumber: 77
    functionLinenumberEnd: 292
    functionName: mteTriggerExistenceTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c
    functionUses: 0
    functionsReached:
    - memset
    - netsnmp_set_request_error
    - netsnmp_check_vb_type_and_max_size
    - DEBUGMSGTL
    - netsnmp_request_set_error
    - strlen
    - snmp_set_var_typed_value
    - memcpy
    - netsnmp_tdata_extract_entry
    - netsnmp_extract_table_info
    - netsnmp_check_vb_type_and_size
    linkageType: ''
    returnType: int
    signature: "int mteTriggerExistenceTable_handler(netsnmp_mib_handler *handler,\n
      \                                netsnmp_handler_registration *reginfo,\n                                 netsnmp_agent_request_info
      *reqinfo,\n                                 netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_trigger_table_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c:35,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c:41,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c:47,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c:54,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c:55,1
    - Dst: netsnmp_tdata_register
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c:65,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c:67,1
    - Dst: netsnmp_handler_owns_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c:71,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c:72,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 23
    functionDepth: 8
    functionLinenumber: 23
    functionLinenumberEnd: 73
    functionName: init_mteTriggerDeltaTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - init_trigger_table_data
    - netsnmp_create_handler_registration
    - netsnmp_handler_owns_table_info
    - netsnmp_table_helper_add_indexes
    - netsnmp_tdata_register
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void init_mteTriggerDeltaTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c:89,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c:101,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c:102,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c:110,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c:116,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c:123,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c:126,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c:142,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c:143,1
    - Dst: netsnmp_check_vb_oid
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c:161,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c:163,1
    - Dst: netsnmp_check_vb_truthvalue
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c:168,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c:170,1
    - Dst: netsnmp_check_vb_int_range
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c:175,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c:179,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c:184,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c:199,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c:202,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c:219,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c:225,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c:242,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c:243,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c:247,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c:251,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c:253,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 109
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 276
      start: 77
    functionDepth: 7
    functionLinenumber: 77
    functionLinenumberEnd: 276
    functionName: mteTriggerDeltaTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_check_vb_truthvalue
    - memset
    - netsnmp_set_request_error
    - DEBUGMSGTL
    - netsnmp_check_vb_int_range
    - netsnmp_request_set_error
    - snmp_set_var_typed_integer
    - snmp_set_var_typed_value
    - snmp_oid_compare
    - netsnmp_check_vb_oid
    - memcpy
    - netsnmp_tdata_extract_entry
    - netsnmp_extract_table_info
    linkageType: ''
    returnType: int
    signature: "int mteTriggerDeltaTable_handler(netsnmp_mib_handler *handler,\n                             netsnmp_handler_registration
      *reginfo,\n                             netsnmp_agent_request_info *reqinfo,\n
      \                            netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_objects_table_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:18,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:24,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:26,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:31,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 36
      start: 15
    functionDepth: 5
    functionLinenumber: 15
    functionLinenumberEnd: 36
    functionName: init_mteObjectsConf
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c
    functionUses: 0
    functionsReached:
    - init_objects_table_data
    - snmp_register_callback
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_mteObjectsConf(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:51,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:57,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:58,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:60,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:62,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:63,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:65,1
    - Dst: mteObjects_createEntry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:67,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:77,1
    - Dst: strcasecmp
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:80,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:86,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:89,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:96,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:105,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 33
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 106
      start: 39
    functionDepth: 9
    functionLinenumber: 39
    functionLinenumberEnd: 106
    functionName: parse_mteOTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - DEBUGMSG
    - read_config_read_data
    - strcasecmp
    - mteObjects_createEntry
    linkageType: ''
    returnType: void
    signature: void parse_mteOTable(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:121,1
    - Dst: netsnmp_tdata_row_first
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:123,1
    - Dst: netsnmp_tdata_row_next
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:125,1
    - Dst: netsnmp_tdata_row_entry
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:130,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:134,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:136,1
    - Dst: strcat
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:137,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:138,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:140,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:141,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:142,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:143,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:144,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:147,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:150,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:151,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:154,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 25
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 156
      start: 110
    functionDepth: 7
    functionLinenumber: 110
    functionLinenumberEnd: 156
    functionName: store_mteOTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c
    functionUses: 0
    functionsReached:
    - memset
    - netsnmp_tdata_row_entry
    - DEBUGMSGTL
    - snmpd_store_config
    - strlen
    - strcat
    - read_config_store_data
    - netsnmp_tdata_row_first
    - netsnmp_tdata_row_next
    linkageType: ''
    returnType: int
    signature: int store_mteOTable(int majorID, int minorID, void *serverarg, void
      *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:167,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:168,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:169,1
    - Dst: netsnmp_tdata_row_next_byidx
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:170,1
    - Dst: netsnmp_tdata_remove_and_delete_row
      Src: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c:176,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 179
      start: 158
    functionDepth: 8
    functionLinenumber: 158
    functionLinenumberEnd: 179
    functionName: clear_mteOTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c
    functionUses: 0
    functionsReached:
    - memset
    - strlen
    - snmp_set_var_typed_value
    - netsnmp_tdata_row_next_byidx
    - netsnmp_tdata_remove_and_delete_row
    linkageType: ''
    returnType: int
    signature: int clear_mteOTable(int majorID, int minorID, void *serverarg, void
      *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:21,1
    - Dst: netsnmp_tdata_create_table
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:23,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 18
    functionDepth: 4
    functionLinenumber: 18
    functionLinenumberEnd: 27
    functionName: init_expObject_table_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c
    functionUses: 0
    functionsReached:
    - netsnmp_tdata_create_table
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void init_expObject_table_data(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_expObject_table_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 5
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: init_expObject
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c
    functionUses: 0
    functionsReached:
    - init_expObject_table_data
    linkageType: ''
    returnType: void
    signature: void init_expObject(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expObject_createRow
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 4
    argNames:
    - expOwner
    - expName
    - expIndex
    - fixed
    argTypes:
    - char*
    - char*
    - long
    - int
    constantsTouched: []
    func_position:
      end: 47
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 47
    functionName: expObject_createEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c
    functionUses: 0
    functionsReached:
    - expObject_createRow
    linkageType: ''
    returnType: struct expObject
    signature: 'struct expObject *

      expObject_createEntry(const char *expOwner, const char *expName, long expIndex,
      int fixed)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:61,1
    - Dst: netsnmp_tdata_create_row
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:65,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:67,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:77,1
    - Dst: netsnmp_tdata_row_add_index
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:78,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:81,1
    - Dst: netsnmp_tdata_row_add_index
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:82,1
    - Dst: netsnmp_tdata_row_add_index
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:85,1
    - Dst: netsnmp_tdata_add_row
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:96,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 4
    argNames:
    - expOwner
    - expName
    - expIndex
    - fixed
    argTypes:
    - char*
    - char*
    - long
    - int
    constantsTouched: []
    func_position:
      end: 98
      start: 49
    functionDepth: 8
    functionLinenumber: 49
    functionLinenumberEnd: 98
    functionName: expObject_createRow
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c
    functionUses: 1
    functionsReached:
    - netsnmp_tdata_row_add_index
    - netsnmp_tdata_create_row
    - netsnmp_tdata_add_row
    - memcpy
    - SNMP_FREE
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: netsnmp_tdata_row
    signature: 'netsnmp_tdata_row *

      expObject_createRow( const char *expOwner, const char *expName, long expIndex,
      int fixed)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_tdata_remove_and_delete_row
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:111,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:113,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:114,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:115,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:116,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:117,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:118,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    argCount: 1
    argNames:
    - row
    argTypes:
    - netsnmp_tdata_row*
    constantsTouched: []
    func_position:
      end: 120
      start: 103
    functionDepth: 8
    functionLinenumber: 103
    functionLinenumberEnd: 120
    functionName: expObject_removeEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c
    functionUses: 0
    functionsReached:
    - snmp_free_varbind
    - SNMP_FREE
    - netsnmp_tdata_remove_and_delete_row
    linkageType: ''
    returnType: void
    signature: void expObject_removeEntry(netsnmp_tdata_row * row)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:138,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:139,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:140,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:141,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:142,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:143,1
    - Dst: netsnmp_tdata_row_next_byidx
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:145,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:154,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:155,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    argCount: 2
    argNames:
    - expOwner
    - expName
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 159
      start: 123
    functionDepth: 3
    functionLinenumber: 123
    functionLinenumberEnd: 159
    functionName: expObject_getFirst
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c
    functionUses: 0
    functionsReached:
    - memset
    - strcmp
    - strlen
    - snmp_set_var_typed_value
    - netsnmp_tdata_row_next_byidx
    linkageType: ''
    returnType: netsnmp_tdata_row
    signature: 'netsnmp_tdata_row *

      expObject_getFirst( const char *expOwner, const char *expName )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_tdata_row_next
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:176,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:182,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:183,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    argCount: 1
    argNames:
    - thisRow
    argTypes:
    - netsnmp_tdata_row*
    constantsTouched: []
    func_position:
      end: 187
      start: 161
    functionDepth: 1
    functionLinenumber: 161
    functionLinenumberEnd: 187
    functionName: expObject_getNext
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c
    functionUses: 0
    functionsReached:
    - netsnmp_tdata_row_next
    - strcmp
    linkageType: ''
    returnType: netsnmp_tdata_row
    signature: 'netsnmp_tdata_row *

      expObject_getNext( netsnmp_tdata_row *thisRow )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:205,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:206,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:213,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:217,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:225,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:232,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:233,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 4
    argNames:
    - root
    - root_len
    - prefix_len
    - template_list
    argTypes:
    - oid*
    - size_t
    - size_t
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 236
      start: 190
    functionDepth: 1
    functionLinenumber: 190
    functionLinenumberEnd: 236
    functionName: _expObject_buildList
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c
    functionUses: 0
    functionsReached:
    - memset
    - snmp_set_var_objid
    - SNMP_MALLOC_TYPEDEF
    - memcpy
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\n_expObject_buildList( oid *root, size_t root_len,
      size_t prefix_len,\n                      netsnmp_variable_list *template_list
      )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _expObject_buildList
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:263,1
    - Dst: _expObject_buildList
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:276,1
    - Dst: netsnmp_query_get
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:281,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:290,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:293,1
    - Dst: _expObject_buildList
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:307,1
    - Dst: _expObject_buildList
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:312,1
    - Dst: netsnmp_query_get
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:314,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:316,1
    - Dst: _expObject_buildList
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:328,1
    - Dst: _expObject_buildList
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:333,1
    - Dst: netsnmp_query_get
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:340,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c:342,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 39
    argCount: 2
    argNames:
    - expr
    - obj
    argTypes:
    - struct expExpression*
    - struct expObject*
    constantsTouched: []
    func_position:
      end: 345
      start: 239
    functionDepth: 8
    functionLinenumber: 239
    functionLinenumberEnd: 345
    functionName: expObject_getData
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c
    functionUses: 0
    functionsReached:
    - snmp_free_varbind
    - _expObject_buildList
    - netsnmp_query_get
    linkageType: ''
    returnType: void
    signature: void expObject_getData( struct expExpression  *expr, struct expObject  *obj
      )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:27,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:33,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:34,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:44,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 20
    functionDepth: 9
    functionLinenumber: 20
    functionLinenumberEnd: 46
    functionName: init_expValueTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_register_table
    - netsnmp_create_handler_registration
    - netsnmp_table_helper_add_indexes
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void init_expValueTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_tdata_unregister
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:51,1
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 48
    functionDepth: 4
    functionLinenumber: 48
    functionLinenumberEnd: 53
    functionName: shutdown_expValueTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_registration_info_free
    - netsnmp_tdata_unregister
    linkageType: ''
    returnType: void
    signature: void shutdown_expValueTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:73,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:75,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:78,1
    - Dst: expExpression_getFirstEntry
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:88,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:89,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:91,1
    - Dst: expExpression_getEntry
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:95,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:97,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:106,1
    - Dst: expExpression_getNextEntry
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:111,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:112,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:115,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:130,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:134,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:147,1
    - Dst: expValue_evaluateExpression
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:150,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:151,1
    - Dst: expValue_evaluateExpression
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:157,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:159,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:168,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:182,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:191,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:192,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:193,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:194,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:195,1
    - Dst: expValue_evaluateExpression
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:197,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:198,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:206,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:209,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:219,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:223,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:224,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:225,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:230,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:234,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:235,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:236,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:237,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:240,1
    - Dst: expValue_evaluateExpression
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:245,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:246,1
    CyclomaticComplexity: 35
    EdgeCount: 35
    ICount: 107
    argCount: 3
    argNames:
    - indexes
    - mode
    - colnum
    argTypes:
    - netsnmp_variable_list*
    - int
    - unsigned int
    constantsTouched: []
    func_position:
      end: 250
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 250
    functionName: expValueTable_getEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c
    functionUses: 0
    functionsReached:
    - expExpression_getNextEntry
    - expExpression_getEntry
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - expValue_evaluateExpression
    - strlen
    - snmp_set_var_typed_value
    - expExpression_getFirstEntry
    - snmp_oid_compare
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nexpValueTable_getEntry(netsnmp_variable_list
      * indexes,\n                       int mode, unsigned int colnum)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:268,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:274,1
    - Dst: expValueTable_getEntry
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:275,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:279,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:291,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:294,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:299,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:303,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:307,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:311,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:315,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:319,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:323,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:327,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:332,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c:337,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 49
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 339
      start: 253
    functionDepth: 7
    functionLinenumber: 253
    functionLinenumberEnd: 339
    functionName: expValueTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_objid
    - netsnmp_set_request_error
    - DEBUGMSGTL
    - snmp_set_var_typed_integer
    - snmp_set_var_typed_value
    - build_oid_noalloc
    - expValueTable_getEntry
    - snmp_free_varbind
    - netsnmp_extract_table_info
    linkageType: ''
    returnType: int
    signature: "int expValueTable_handler(netsnmp_mib_handler *handler,\n                      netsnmp_handler_registration
      *reginfo,\n                      netsnmp_agent_request_info *reqinfo,\n                      netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_expr_table_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:40,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:45,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:51,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:52,1
    - Dst: netsnmp_tdata_register
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:63,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 31
    functionDepth: 8
    functionLinenumber: 31
    functionLinenumberEnd: 66
    functionName: init_expExpressionTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - init_expr_table_data
    - netsnmp_create_handler_registration
    - netsnmp_table_helper_add_indexes
    - netsnmp_tdata_register
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void init_expExpressionTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_tdata_unregister
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:71,1
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 4
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: shutdown_expExpressionTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_registration_info_free
    - netsnmp_tdata_unregister
    linkageType: ''
    returnType: void
    signature: void shutdown_expExpressionTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:91,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:104,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:105,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:111,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:113,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:116,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:120,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:122,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:125,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:137,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:147,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:154,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:169,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:170,1
    - Dst: netsnmp_check_vb_type_and_max_size
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:174,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:178,1
    - Dst: netsnmp_check_vb_int_range
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:183,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:185,1
    - Dst: netsnmp_check_vb_type_and_max_size
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:190,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:193,1
    - Dst: netsnmp_check_vb_int_range
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:198,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:200,1
    - Dst: netsnmp_check_vb_rowstatus
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:205,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:208,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:213,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:225,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:235,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:236,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:238,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:239,1
    - Dst: expExpression_createRow
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:243,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:245,1
    - Dst: netsnmp_insert_tdata_row
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:249,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:260,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:271,1
    - Dst: netsnmp_tdata_extract_row
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:275,1
    - Dst: expExpression_removeEntry
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:276,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:288,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:290,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:296,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:318,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:319,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:323,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:324,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:332,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:333,1
    - Dst: expExpression_enable
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:344,1
    - Dst: expExpression_disable
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:348,1
    - Dst: netsnmp_iquery_pdu_session
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:354,1
    - Dst: expExpression_enable
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:355,1
    - Dst: netsnmp_iquery_pdu_session
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:360,1
    - Dst: netsnmp_tdata_extract_row
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:365,1
    - Dst: expExpression_removeEntry
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:366,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c:372,1
    CyclomaticComplexity: 69
    EdgeCount: 69
    ICount: 198
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 374
      start: 76
    functionDepth: 7
    functionLinenumber: 76
    functionLinenumberEnd: 374
    functionName: expExpressionTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_check_vb_int_range
    - netsnmp_tdata_extract_row
    - netsnmp_check_vb_rowstatus
    - netsnmp_tdata_extract_entry
    - expExpression_disable
    - netsnmp_set_request_error
    - netsnmp_insert_tdata_row
    - snmp_set_var_typed_integer
    - snmp_set_var_typed_value
    - memcpy
    - netsnmp_extract_table_info
    - memset
    - netsnmp_check_vb_type_and_max_size
    - DEBUGMSGTL
    - netsnmp_iquery_pdu_session
    - strlen
    - expExpression_removeEntry
    - expExpression_enable
    - expExpression_createRow
    linkageType: ''
    returnType: int
    signature: "int expExpressionTable_handler(netsnmp_mib_handler *handler,\n                           netsnmp_handler_registration
      *reginfo,\n                           netsnmp_agent_request_info *reqinfo,\n
      \                          netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_expr_table_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expErrorTable.c:33,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expErrorTable.c:38,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expErrorTable.c:44,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expErrorTable.c:45,1
    - Dst: netsnmp_tdata_register
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expErrorTable.c:56,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expErrorTable.c:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 24
    functionDepth: 8
    functionLinenumber: 24
    functionLinenumberEnd: 59
    functionName: init_expErrorTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expErrorTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - init_expr_table_data
    - netsnmp_create_handler_registration
    - netsnmp_table_helper_add_indexes
    - netsnmp_tdata_register
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void init_expErrorTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 64
    functionName: shutdown_expErrorTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expErrorTable.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void shutdown_expErrorTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expErrorTable.c:78,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expErrorTable.c:91,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expErrorTable.c:92,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expErrorTable.c:105,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expErrorTable.c:109,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expErrorTable.c:113,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expErrorTable.c:117,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expErrorTable.c:125,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 32
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 127
      start: 67
    functionDepth: 3
    functionLinenumber: 67
    functionLinenumberEnd: 127
    functionName: expErrorTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expErrorTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmp_set_var_typed_integer
    - snmp_set_var_typed_value
    - netsnmp_tdata_extract_entry
    - netsnmp_extract_table_info
    linkageType: ''
    returnType: int
    signature: "int expErrorTable_handler(netsnmp_mib_handler *handler,\n                      netsnmp_handler_registration
      *reginfo,\n                      netsnmp_agent_request_info *reqinfo,\n                      netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_expObject_table_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:36,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:41,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:47,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:48,1
    - Dst: netsnmp_tdata_register
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:61,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 27
    functionDepth: 8
    functionLinenumber: 27
    functionLinenumberEnd: 64
    functionName: init_expObjectTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c
    functionUses: 0
    functionsReached:
    - init_expObject_table_data
    - DEBUGMSGTL
    - netsnmp_create_handler_registration
    - netsnmp_table_helper_add_indexes
    - netsnmp_tdata_register
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void init_expObjectTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_tdata_unregister
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:69,1
    - Dst: netsnmp_table_registration_info_free
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 66
    functionDepth: 4
    functionLinenumber: 66
    functionLinenumberEnd: 71
    functionName: shutdown_expObjectTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_registration_info_free
    - netsnmp_tdata_unregister
    linkageType: ''
    returnType: void
    signature: void shutdown_expObjectTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:92,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:103,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:104,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:110,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:117,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:120,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:130,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:139,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:144,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:148,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:155,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:161,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:176,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:177,1
    - Dst: netsnmp_check_vb_oid
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:183,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:185,1
    - Dst: netsnmp_check_vb_truthvalue
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:193,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:195,1
    - Dst: netsnmp_check_vb_int_range
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:202,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:204,1
    - Dst: netsnmp_check_vb_rowstatus
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:210,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:213,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:218,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:230,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:240,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:241,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:243,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:244,1
    - Dst: expObject_createRow
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:250,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:252,1
    - Dst: netsnmp_insert_tdata_row
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:256,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:267,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:278,1
    - Dst: netsnmp_tdata_extract_row
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:282,1
    - Dst: expObject_removeEntry
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:283,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:295,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:297,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:303,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:325,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:326,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:330,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:331,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:345,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:346,1
    - Dst: expExpression_getEntry
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:362,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:364,1
    - Dst: expExpression_getEntry
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:376,1
    - Dst: expExpression_getEntry
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:383,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:385,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:397,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:398,1
    - Dst: netsnmp_tdata_extract_row
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:426,1
    - Dst: expObject_removeEntry
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:427,1
    - Dst: netsnmp_tdata_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:436,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:437,1
    - Dst: expExpression_getEntry
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:446,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:449,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c:467,1
    CyclomaticComplexity: 90
    EdgeCount: 90
    ICount: 259
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 469
      start: 74
    functionDepth: 9
    functionLinenumber: 74
    functionLinenumberEnd: 469
    functionName: expObjectTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_check_vb_truthvalue
    - memset
    - netsnmp_set_request_error
    - netsnmp_insert_tdata_row
    - expObject_createRow
    - DEBUGMSGTL
    - netsnmp_check_vb_int_range
    - expExpression_getEntry
    - snmp_set_var_typed_integer
    - netsnmp_tdata_extract_row
    - snmp_set_var_typed_value
    - memcpy
    - netsnmp_check_vb_oid
    - netsnmp_tdata_extract_entry
    - expObject_removeEntry
    - netsnmp_extract_table_info
    - netsnmp_check_vb_rowstatus
    linkageType: ''
    returnType: int
    signature: "int expObjectTable_handler(netsnmp_mib_handler *handler,\n                       netsnmp_handler_registration
      *reginfo,\n                       netsnmp_agent_request_info *reqinfo,\n                       netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:21,1
    - Dst: netsnmp_tdata_create_table
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:23,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:24,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 27
      start: 18
    functionDepth: 4
    functionLinenumber: 18
    functionLinenumberEnd: 27
    functionName: init_expr_table_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c
    functionUses: 2
    functionsReached:
    - netsnmp_tdata_create_table
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void init_expr_table_data(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_expr_table_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 30
    functionDepth: 5
    functionLinenumber: 30
    functionLinenumberEnd: 34
    functionName: init_expExpression
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c
    functionUses: 0
    functionsReached:
    - init_expr_table_data
    linkageType: ''
    returnType: void
    signature: void init_expExpression(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_tdata_row_first
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:51,1
    - Dst: netsnmp_tdata_row_next
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:53,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:55,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:56,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:57,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:60,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 64
    functionName: _mteExpr_dump
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - netsnmp_tdata_row_first
    - netsnmp_tdata_row_next
    linkageType: ''
    returnType: void
    signature: void _mteExpr_dump(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expExpression_createRow
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - expOwner
    - expName
    - fixed
    argTypes:
    - char*
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 78
      start: 71
    functionDepth: 1
    functionLinenumber: 71
    functionLinenumberEnd: 78
    functionName: expExpression_createEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c
    functionUses: 0
    functionsReached:
    - expExpression_createRow
    linkageType: ''
    returnType: struct expExpression
    signature: 'struct expExpression *

      expExpression_createEntry(const char *expOwner, const char *expName, int fixed)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:93,1
    - Dst: netsnmp_tdata_create_row
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:97,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:99,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:109,1
    - Dst: netsnmp_tdata_row_add_index
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:110,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:113,1
    - Dst: netsnmp_tdata_row_add_index
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:114,1
    - Dst: netsnmp_tdata_add_row
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:125,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:126,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 23
    argCount: 3
    argNames:
    - expOwner
    - expName
    - fixed
    argTypes:
    - char*
    - char*
    - int
    constantsTouched: []
    func_position:
      end: 129
      start: 81
    functionDepth: 8
    functionLinenumber: 81
    functionLinenumberEnd: 129
    functionName: expExpression_createRow
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_tdata_row_add_index
    - netsnmp_tdata_create_row
    - netsnmp_tdata_add_row
    - memcpy
    - SNMP_FREE
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: netsnmp_tdata_row
    signature: 'netsnmp_tdata_row *

      expExpression_createRow(const char *expOwner, const char *expName, int fixed)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_tdata_remove_and_delete_row
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:142,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:145,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - row
    argTypes:
    - netsnmp_tdata_row*
    constantsTouched: []
    func_position:
      end: 147
      start: 134
    functionDepth: 8
    functionLinenumber: 134
    functionLinenumberEnd: 147
    functionName: expExpression_removeEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c
    functionUses: 1
    functionsReached:
    - SNMP_FREE
    - netsnmp_tdata_remove_and_delete_row
    linkageType: ''
    returnType: void
    signature: void expExpression_removeEntry(netsnmp_tdata_row *row)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_tdata_row_entry
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:154,1
    - Dst: netsnmp_tdata_row_first
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:154,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 150
    functionDepth: 1
    functionLinenumber: 150
    functionLinenumberEnd: 155
    functionName: expExpression_getFirstEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c
    functionUses: 1
    functionsReached:
    - netsnmp_tdata_row_first
    - netsnmp_tdata_row_entry
    linkageType: ''
    returnType: struct expExpression
    signature: 'struct expExpression *

      expExpression_getFirstEntry( void )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:162,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:163,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:164,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:165,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:166,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:167,1
    - Dst: netsnmp_tdata_row_entry
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:171,1
    - Dst: netsnmp_tdata_row_next_byidx
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:172,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - owner
    - name
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 173
      start: 157
    functionDepth: 3
    functionLinenumber: 157
    functionLinenumberEnd: 173
    functionName: expExpression_getNextEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c
    functionUses: 1
    functionsReached:
    - memset
    - netsnmp_tdata_row_entry
    - strlen
    - snmp_set_var_typed_value
    - netsnmp_tdata_row_next_byidx
    linkageType: ''
    returnType: struct expExpression
    signature: 'struct expExpression *

      expExpression_getNextEntry(const  char *owner, const char *name )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:180,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:181,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:182,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:183,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:184,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:185,1
    - Dst: netsnmp_tdata_row_entry
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:189,1
    - Dst: netsnmp_tdata_row_get_byidx
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:190,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 2
    argNames:
    - owner
    - name
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 191
      start: 175
    functionDepth: 3
    functionLinenumber: 175
    functionLinenumberEnd: 191
    functionName: expExpression_getEntry
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c
    functionUses: 2
    functionsReached:
    - memset
    - netsnmp_tdata_row_get_byidx
    - netsnmp_tdata_row_entry
    - strlen
    - snmp_set_var_typed_value
    linkageType: ''
    returnType: struct expExpression
    signature: 'struct expExpression *

      expExpression_getEntry(const char *owner, const char *name )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:218,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:227,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:269,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:270,1
    - Dst: netsnmp_query_walk
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:271,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:272,1
    - Dst: expObject_getFirst
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:294,1
    - Dst: expObject_getNext
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:296,1
    - Dst: expObject_getData
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:299,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    argCount: 2
    argNames:
    - reg
    - clientarg
    argTypes:
    - unsigned int
    - void*
    constantsTouched: []
    func_position:
      end: 301
      start: 209
    functionDepth: 9
    functionLinenumber: 209
    functionLinenumberEnd: 301
    functionName: expExpression_getData
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_objid
    - snmp_alarm_unregister
    - DEBUGMSGTL
    - expObject_getNext
    - expObject_getFirst
    - netsnmp_query_walk
    - expObject_getData
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void expExpression_getData( unsigned int reg, void *clientarg )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:307,1
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:313,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:318,1
    - Dst: expExpression_getData
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:321,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 1
    argNames:
    - entry
    argTypes:
    - struct expExpression*
    constantsTouched: []
    func_position:
      end: 323
      start: 304
    functionDepth: 10
    functionLinenumber: 304
    functionLinenumberEnd: 323
    functionName: expExpression_enable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c
    functionUses: 1
    functionsReached:
    - snmp_alarm_unregister
    - expExpression_getData
    - snmp_alarm_register
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void expExpression_enable( struct expExpression *entry )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:332,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 1
    argNames:
    - entry
    argTypes:
    - struct expExpression*
    constantsTouched: []
    func_position:
      end: 336
      start: 325
    functionDepth: 1
    functionLinenumber: 325
    functionLinenumberEnd: 336
    functionName: expExpression_disable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c
    functionUses: 1
    functionsReached:
    - snmp_alarm_unregister
    linkageType: ''
    returnType: void
    signature: void expExpression_disable( struct expExpression *entry )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_tdata_row_first
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:346,1
    - Dst: netsnmp_tdata_row_next
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 354
    functionName: _expExpression_countEntries
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c
    functionUses: 0
    functionsReached:
    - netsnmp_tdata_row_next
    - netsnmp_tdata_row_first
    linkageType: ''
    returnType: long
    signature: long _expExpression_countEntries(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _expExpression_countEntries
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c:360,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - max
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 365
      start: 356
    functionDepth: 2
    functionLinenumber: 356
    functionLinenumberEnd: 365
    functionName: expExpression_getNumEntries
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c
    functionUses: 0
    functionsReached:
    - _expExpression_countEntries
    linkageType: ''
    returnType: long
    signature: long expExpression_getNumEntries(int max)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_expObject_table_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:20,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:26,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:31,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 17
    functionDepth: 5
    functionLinenumber: 17
    functionLinenumberEnd: 33
    functionName: init_expObjectConf
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c
    functionUses: 0
    functionsReached:
    - snmp_register_callback
    - init_expObject_table_data
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_expObjectConf(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:51,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:54,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:59,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:62,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:67,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 2
    argNames:
    - line
    - entry
    argTypes:
    - char*
    - struct expObject*
    constantsTouched: []
    func_position:
      end: 74
      start: 43
    functionDepth: 3
    functionLinenumber: 43
    functionLinenumberEnd: 74
    functionName: _parse_expOCols
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c
    functionUses: 0
    functionsReached:
    - read_config_read_data
    linkageType: ''
    returnType: char
    signature: 'char *

      _parse_expOCols( char *line, struct expObject *entry )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:87,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:93,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:94,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:96,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:98,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:99,1
    - Dst: expObject_createEntry
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:100,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:102,1
    - Dst: _parse_expOCols
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:107,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 114
      start: 77
    functionDepth: 4
    functionLinenumber: 77
    functionLinenumberEnd: 114
    functionName: parse_expOTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - DEBUGMSG
    - expObject_createEntry
    - read_config_read_data
    - _parse_expOCols
    linkageType: ''
    returnType: void
    signature: void parse_expOTable(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:128,1
    - Dst: netsnmp_tdata_row_first
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:130,1
    - Dst: netsnmp_tdata_row_next
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:132,1
    - Dst: netsnmp_tdata_row_entry
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:137,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:141,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:147,1
    - Dst: strcat
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:148,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:149,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:151,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:152,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:153,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:154,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:156,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:163,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:165,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:169,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:171,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:175,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:178,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:180,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c:183,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 37
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 185
      start: 117
    functionDepth: 7
    functionLinenumber: 117
    functionLinenumberEnd: 185
    functionName: store_expOTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c
    functionUses: 0
    functionsReached:
    - memset
    - netsnmp_tdata_row_entry
    - DEBUGMSGTL
    - snmpd_store_config
    - strlen
    - strcat
    - read_config_store_data
    - netsnmp_tdata_row_first
    - netsnmp_tdata_row_next
    linkageType: ''
    returnType: int
    signature: int store_expOTable(int majorID, int minorID, void *serverarg, void
      *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_expr_table_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:24,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:30,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:35,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 21
    functionDepth: 5
    functionLinenumber: 21
    functionLinenumberEnd: 42
    functionName: init_expExpressionConf
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c
    functionUses: 0
    functionsReached:
    - snmp_register_callback
    - init_expr_table_data
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_expExpressionConf(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:60,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:62,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:66,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:68,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:73,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 17
    argCount: 2
    argNames:
    - line
    - entry
    argTypes:
    - char*
    - struct expExpression*
    constantsTouched: []
    func_position:
      end: 80
      start: 52
    functionDepth: 3
    functionLinenumber: 52
    functionLinenumberEnd: 80
    functionName: _parse_expECols
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c
    functionUses: 0
    functionsReached:
    - read_config_read_data
    linkageType: ''
    returnType: char
    signature: 'char *

      _parse_expECols( char *line, struct expExpression *entry )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:97,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:99,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:100,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:102,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:104,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:121,1
    - Dst: netsnmp_iquery_user_session
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:122,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:130,1
    - Dst: expExpression_createEntry
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:132,1
    - Dst: isalpha
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:143,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:158,1
    - Dst: snmp_parse_oid
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:159,1
    - Dst: expObject_createEntry
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:160,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:161,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:171,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:175,1
    - Dst: netsnmp_query_get_default_session
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:183,1
    - Dst: expExpression_enable
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:188,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:189,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 78
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 191
      start: 83
    functionDepth: 11
    functionLinenumber: 83
    functionLinenumberEnd: 191
    functionName: parse_expression
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c
    functionUses: 0
    functionsReached:
    - memset
    - netsnmp_iquery_user_session
    - copy_nword
    - snmp_parse_oid
    - sprintf
    - DEBUGMSGTL
    - DEBUGMSG
    - expExpression_createEntry
    - netsnmp_query_get_default_session
    - expObject_createEntry
    - memcpy
    - isalpha
    - expExpression_enable
    linkageType: ''
    returnType: void
    signature: void parse_expression(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:202,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:208,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:209,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:211,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:213,1
    - Dst: expExpression_createEntry
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:214,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:216,1
    - Dst: _parse_expECols
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:221,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 228
      start: 193
    functionDepth: 4
    functionLinenumber: 193
    functionLinenumberEnd: 228
    functionName: parse_expETable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - DEBUGMSG
    - expExpression_createEntry
    - read_config_read_data
    - _parse_expECols
    linkageType: ''
    returnType: void
    signature: void parse_expETable(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:242,1
    - Dst: netsnmp_tdata_row_first
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:244,1
    - Dst: netsnmp_tdata_row_next
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:246,1
    - Dst: netsnmp_tdata_row_entry
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:251,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:255,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:261,1
    - Dst: strcat
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:262,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:263,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:265,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:266,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:267,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:268,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:270,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:271,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:273,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:274,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:275,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:277,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:281,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:284,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:287,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c:290,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 35
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 292
      start: 231
    functionDepth: 7
    functionLinenumber: 231
    functionLinenumberEnd: 292
    functionName: store_expETable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c
    functionUses: 0
    functionsReached:
    - memset
    - netsnmp_tdata_row_entry
    - DEBUGMSGTL
    - snmpd_store_config
    - strlen
    - strcat
    - read_config_store_data
    - netsnmp_tdata_row_first
    - netsnmp_tdata_row_next
    linkageType: ''
    returnType: int
    signature: int store_expETable(int majorID, int minorID, void *serverarg, void
      *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expScalars.c:14,1
    - Dst: netsnmp_register_scalar_group
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expScalars.c:16,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expScalars.c:17,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expScalars.c:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 9
    functionDepth: 10
    functionLinenumber: 9
    functionLinenumberEnd: 23
    functionName: init_expScalars
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expScalars.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_scalar_group
    - netsnmp_create_handler_registration
    - DEBUGMSGTL
    - OID_LENGTH
    linkageType: ''
    returnType: void
    signature: void init_expScalars(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expScalars.c:40,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expScalars.c:46,1
    - Dst: expExpression_getNumEntries
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expScalars.c:52,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expScalars.c:56,1
    - Dst: expExpression_getNumEntries
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expScalars.c:62,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expScalars.c:66,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expScalars.c:72,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expScalars.c:77,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expScalars.c:89,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 37
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 96
      start: 25
    functionDepth: 5
    functionLinenumber: 25
    functionLinenumberEnd: 96
    functionName: handle_expResourceGroup
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expScalars.c
    functionUses: 0
    functionsReached:
    - expExpression_getNumEntries
    - snmp_set_var_typed_value
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int handle_expResourceGroup(netsnmp_mib_handler          *handler,\n
      \                       netsnmp_handler_registration *reginfo,\n                        netsnmp_agent_request_info
      \  *reqinfo,\n                        netsnmp_request_info         *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 30
    functionDepth: 0
    functionLinenumber: 30
    functionLinenumberEnd: 63
    functionName: init_expValue
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void init_expValue(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:87,1
    - Dst: netsnmp_tdata_row_entry
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:94,1
    - Dst: netsnmp_tdata_row_get_byidx
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:95,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:100,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:109,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:126,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:147,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:166,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:192,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:201,1
    - Dst: snmp_clone_var
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:212,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:215,1
    - Dst: memcmp
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:221,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:226,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 89
    argCount: 4
    argNames:
    - expIdx
    - param
    - suffix
    - suffix_len
    argTypes:
    - netsnmp_variable_list*
    - int
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 229
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 229
    functionName: _expValue_evalParam
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c
    functionUses: 0
    functionsReached:
    - memcmp
    - snmp_clone_var
    - netsnmp_tdata_row_get_byidx
    - netsnmp_tdata_row_entry
    - snmp_set_var_typed_integer
    - snmp_oid_compare
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\n_expValue_evalParam( netsnmp_variable_list
      *expIdx, int param,\n                     oid *suffix, size_t suffix_len )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:240,1
    - Dst: isdigit
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:242,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    argCount: 2
    argNames:
    - start
    - end
    argTypes:
    - char*
    - char**
    constantsTouched: []
    func_position:
      end: 246
      start: 235
    functionDepth: 0
    functionLinenumber: 235
    functionLinenumberEnd: 246
    functionName: _expParse_integer
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c
    functionUses: 0
    functionsReached:
    - isdigit
    - atoi
    linkageType: ''
    returnType: int
    signature: int _expParse_integer( char *start, char **end )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_free_var
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:301,1
    - Dst: snmp_free_var
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:303,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:305,1
    - Dst: snmp_free_var
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:312,1
    - Dst: snmp_free_var
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:314,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:315,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 81
    argCount: 3
    argNames:
    - left
    - op
    - right
    argTypes:
    - netsnmp_variable_list*
    - netsnmp_variable_list*
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 317
      start: 248
    functionDepth: 2
    functionLinenumber: 248
    functionLinenumberEnd: 317
    functionName: _expValue_evalOperator
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_typed_integer
    - snmp_free_var
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\n_expValue_evalOperator(netsnmp_variable_list
      *left, \n                       netsnmp_variable_list *op, \n                       netsnmp_variable_list
      *right)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_free_var
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:324,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:325,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - func
    argTypes:
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 327
      start: 319
    functionDepth: 2
    functionLinenumber: 319
    functionLinenumberEnd: 327
    functionName: _expValue_evalFunction
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_typed_integer
    - snmp_free_var
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: 'netsnmp_variable_list *

      _expValue_evalFunction(netsnmp_variable_list *func)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:343,1
    - Dst: _expParse_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:362,1
    - Dst: _expValue_evalParam
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:363,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:365,1
    - Dst: snmp_free_var
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:368,1
    - Dst: _expValue_evalExpr
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:384,1
    - Dst: snmp_free_var
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:391,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:392,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:393,1
    - Dst: _expValue_evalExpr2
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:417,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:423,1
    - Dst: _expParse_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:425,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:430,1
    - Dst: _expParse_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:445,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:448,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:453,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:473,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:474,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:481,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:512,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:513,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:521,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:522,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:543,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:544,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:557,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:572,1
    - Dst: isalpha
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:583,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:587,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:588,1
    - Dst: isspace
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:595,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:599,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:600,1
    - Dst: _expValue_evalExpr2
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:617,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:618,1
    - Dst: DEBUGMSGVAR
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:619,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:620,1
    CyclomaticComplexity: 44
    EdgeCount: 44
    ICount: 200
    argCount: 5
    argNames:
    - expIdx
    - exprRaw
    - exprEnd
    - suffix
    - suffix_len
    argTypes:
    - netsnmp_variable_list*
    - char*
    - char**
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 623
      start: 330
    functionDepth: 4
    functionLinenumber: 330
    functionLinenumberEnd: 623
    functionName: _expValue_evalExpr
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c
    functionUses: 1
    functionsReached:
    - memset
    - _expValue_evalExpr
    - DEBUGMSGTL
    - DEBUGMSG
    - DEBUGMSGVAR
    - snmp_set_var_typed_integer
    - isalpha
    - _expValue_evalExpr2
    - snmp_varlist_add_variable
    - isspace
    - _expValue_evalParam
    - snmp_free_var
    - _expParse_integer
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\n_expValue_evalExpr(  netsnmp_variable_list
      *expIdx,\n                     char *exprRaw, char **exprEnd,\n                     oid
      *suffix, size_t suffix_len )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGIF
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:632,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:635,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:638,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:641,1
    - Dst: DEBUGMSGVAR
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:642,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:643,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:653,1
    - Dst: snmp_free_var
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:656,1
    - Dst: _expValue_evalOperator
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:671,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:683,1
    - Dst: snmp_free_var
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:686,1
    - Dst: _expValue_evalFunction
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:694,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:701,1
    - Dst: snmp_free_var
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:704,1
    - Dst: _expValue_evalOperator
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:725,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 66
    argCount: 1
    argNames:
    - exprAlD
    argTypes:
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 730
      start: 625
    functionDepth: 3
    functionLinenumber: 625
    functionLinenumberEnd: 730
    functionName: _expValue_evalExpr2
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c
    functionUses: 1
    functionsReached:
    - _expValue_evalOperator
    - DEBUGMSGTL
    - DEBUGMSG
    - DEBUGMSGVAR
    - snmp_set_var_typed_integer
    - DEBUGIF
    - _expValue_evalFunction
    - snmp_free_var
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: 'netsnmp_variable_list *

      _expValue_evalExpr2( netsnmp_variable_list *exprAlD )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: expExpression_getData
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:752,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:760,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:761,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:762,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:763,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:764,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:765,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:766,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:768,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:776,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:777,1
    - Dst: _expValue_evalExpr
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:779,1
    - Dst: _expValue_setError
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:788,1
    - Dst: _expValue_setError
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:793,1
    - Dst: _expValue_setError
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:800,1
    - Dst: _expValue_setError
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:810,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 33
    argCount: 3
    argNames:
    - exp
    - suffix
    - suffix_len
    argTypes:
    - struct expExpression*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 814
      start: 735
    functionDepth: 10
    functionLinenumber: 735
    functionLinenumberEnd: 814
    functionName: expValue_evaluateExpression
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c
    functionUses: 1
    functionsReached:
    - memset
    - _expValue_evalExpr
    - strlen
    - memcpy
    - snmp_set_var_typed_value
    - expExpression_getData
    - _expValue_setError
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nexpValue_evaluateExpression( struct expExpression
      *exp,\n                             oid *suffix, size_t suffix_len )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:827,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:828,1
    - Dst: snmp_free_var
      Src: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c:831,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    argCount: 5
    argNames:
    - exp
    - reason
    - suffix
    - suffix_len
    - var
    argTypes:
    - struct expExpression*
    - int
    - oid*
    - size_t
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 832
      start: 816
    functionDepth: 2
    functionLinenumber: 816
    functionLinenumberEnd: 832
    functionName: _expValue_setError
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c
    functionUses: 1
    functionsReached:
    - memset
    - snmp_free_var
    - memcpy
    linkageType: ''
    returnType: void
    signature: "void _expValue_setError( struct expExpression *exp, int reason,\n
      \                   oid *suffix, size_t suffix_len,\n                    netsnmp_variable_list
      *var)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:47,1
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:50,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:53,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:54,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:55,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:56,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:58,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 1
    argNames:
    - thestuff
    argTypes:
    - struct header_complex_index*
    constantsTouched: []
    func_position:
      end: 60
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 60
    functionName: lookupResultsTable_cleaner
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c
    functionUses: 0
    functionsReached:
    - header_complex_extract_entry
    - DEBUGMSGTL
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void lookupResultsTable_cleaner(struct header_complex_index *thestuff)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:66,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:72,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:79,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:85,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 62
    functionDepth: 5
    functionLinenumber: 62
    functionLinenumberEnd: 89
    functionName: init_lookupResultsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c
    functionUses: 0
    functionsReached:
    - snmp_register_callback
    - REGISTER_MIB
    - DEBUGMSGTL
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_lookupResultsTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:101,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:103,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:107,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:112,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:116,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:117,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:122,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:126,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:127,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:132,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:135,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:139,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:143,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:144,1
    - Dst: lookupResultsTable_inadd
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:149,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:153,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 28
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 154
      start: 96
    functionDepth: 4
    functionLinenumber: 96
    functionLinenumberEnd: 154
    functionName: parse_lookupResultsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - read_config_read_data
    - SNMP_MALLOC_STRUCT
    - config_perror
    - lookupResultsTable_inadd
    - free
    linkageType: ''
    returnType: void
    signature: void parse_lookupResultsTable(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:175,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:183,1
    - Dst: strcat
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:184,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:185,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:188,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:194,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:199,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:203,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:207,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:212,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:215,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 217
      start: 165
    functionDepth: 7
    functionLinenumber: 165
    functionLinenumberEnd: 217
    functionName: store_lookupResultsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmpd_store_config
    - strlen
    - strcat
    - read_config_store_data
    linkageType: ''
    returnType: int
    signature: "int store_lookupResultsTable(int majorID, int minorID, void *serverarg,\n
      \                        void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:225,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:228,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:231,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:241,1
    - Dst: header_complex_add_data
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:247,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:249,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:252,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct lookupResultsTable_data*
    constantsTouched: []
    func_position:
      end: 255
      start: 220
    functionDepth: 5
    functionLinenumber: 220
    functionLinenumberEnd: 255
    functionName: lookupResultsTable_inadd
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c
    functionUses: 1
    functionsReached:
    - snmp_varlist_add_variable
    - header_complex_add_data
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int lookupResultsTable_inadd(struct lookupResultsTable_data *thedata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:279,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c:299,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 16
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 303
      start: 263
    functionDepth: 2
    functionLinenumber: 263
    functionLinenumberEnd: 303
    functionName: var_lookupResultsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - ERROR_MSG
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_lookupResultsTable(struct variable *vp,\n                       oid
      * name,\n                       size_t *length,\n                       int
      exact,\n                       size_t *var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:107,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:111,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:118,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:124,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 104
    functionDepth: 5
    functionLinenumber: 104
    functionLinenumberEnd: 128
    functionName: init_lookupCtlTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c
    functionUses: 0
    functionsReached:
    - snmp_register_callback
    - REGISTER_MIB
    - DEBUGMSGTL
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_lookupCtlTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:134,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:136,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:137,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:139,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:141,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:142,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:143,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 130
    functionDepth: 5
    functionLinenumber: 130
    functionLinenumberEnd: 150
    functionName: create_lookupTable_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c
    functionUses: 0
    functionsReached:
    - strdup
    - exit
    - SNMP_MALLOC_STRUCT
    - snmp_log
    - free
    linkageType: ''
    returnType: struct lookupTable_data
    signature: 'struct lookupTable_data *

      create_lookupTable_data(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:160,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:165,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:168,1
    - Dst: header_complex_add_data
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:173,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:177,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:180,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct lookupTable_data*
    constantsTouched: []
    func_position:
      end: 182
      start: 155
    functionDepth: 5
    functionLinenumber: 155
    functionLinenumberEnd: 182
    functionName: lookupCtlTable_add
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c
    functionUses: 0
    functionsReached:
    - snmp_varlist_add_variable
    - header_complex_add_data
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int lookupCtlTable_add(struct lookupTable_data *thedata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:192,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:195,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:198,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:202,1
    - Dst: header_complex_add_data
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:208,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:213,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:218,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct lookupTable_data*
    constantsTouched: []
    func_position:
      end: 220
      start: 184
    functionDepth: 5
    functionLinenumber: 184
    functionLinenumberEnd: 220
    functionName: lookupResultsTable_add
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c
    functionUses: 0
    functionsReached:
    - snmp_varlist_add_variable
    - header_complex_add_data
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int lookupResultsTable_add(struct lookupTable_data *thedata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:228,1
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:231,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:234,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:235,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:236,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:237,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:239,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 1
    argNames:
    - thestuff
    argTypes:
    - struct header_complex_index*
    constantsTouched: []
    func_position:
      end: 241
      start: 222
    functionDepth: 1
    functionLinenumber: 222
    functionLinenumberEnd: 241
    functionName: lookupCtlTable_cleaner
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex_extract_entry
    - DEBUGMSGTL
    - free
    linkageType: ''
    returnType: void
    signature: void lookupCtlTable_cleaner(struct header_complex_index *thestuff)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:251,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:253,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:257,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:263,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:267,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:268,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:273,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:277,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:278,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:283,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:288,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:292,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:293,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:298,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:302,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:306,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:310,1
    - Dst: lookupCtlTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:315,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:318,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 32
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 319
      start: 247
    functionDepth: 6
    functionLinenumber: 247
    functionLinenumberEnd: 319
    functionName: parse_lookupCtlTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - read_config_read_data
    - lookupCtlTable_add
    - SNMP_MALLOC_STRUCT
    - config_perror
    - free
    linkageType: ''
    returnType: void
    signature: void parse_lookupCtlTable(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:336,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:343,1
    - Dst: strcat
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:344,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:345,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:348,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:353,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:358,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:363,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:369,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:373,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:377,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:380,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:383,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:386,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 388
      start: 327
    functionDepth: 7
    functionLinenumber: 327
    functionLinenumberEnd: 388
    functionName: store_lookupCtlTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmpd_store_config
    - strlen
    - strcat
    - read_config_store_data
    linkageType: ''
    returnType: int
    signature: "int store_lookupCtlTable(int majorID, int minorID, void *serverarg,\n
      \                    void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:411,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:456,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 33
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 459
      start: 398
    functionDepth: 2
    functionLinenumber: 398
    functionLinenumberEnd: 459
    functionName: var_lookupCtlTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - ERROR_MSG
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_lookupCtlTable(struct variable *vp,\n                   oid
      * name,\n                   size_t *length,\n                   int exact, size_t
      *var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:467,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:469,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:475,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:477,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:478,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:481,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:487,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:489,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:490,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:491,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:494,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:501,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:503,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:504,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:505,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:506,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:509,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 42
    argCount: 5
    argNames:
    - item
    - index
    - iatype
    - data
    - data_len
    argTypes:
    - struct lookupTable_data*
    - int
    - int
    - void*
    - size_t
    constantsTouched: []
    func_position:
      end: 516
      start: 462
    functionDepth: 5
    functionLinenumber: 462
    functionLinenumberEnd: 516
    functionName: add_result
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c
    functionUses: 0
    functionsReached:
    - memcpy
    - malloc
    - SNMP_MALLOC_STRUCT
    - snmp_log
    - free
    linkageType: ''
    returnType: struct lookupResultsTable_data
    signature: "struct lookupResultsTable_data *\nadd_result(struct lookupTable_data
      *item, int index,\n        int iatype, const void *data, size_t data_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:536,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:540,1
    - Dst: inet_pton
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:547,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:548,1
    - Dst: modify_lookupCtlRc
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:550,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:551,1
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:555,1
    - Dst: netsnmp_gethostbyaddr
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:556,1
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:557,1
    - Dst: modify_lookupCtlTime
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:561,1
    - Dst: modify_lookupCtlOperStatus
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:562,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:565,1
    - Dst: modify_lookupCtlRc
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:568,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:569,1
    - Dst: modify_lookupCtlRc
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:572,1
    - Dst: add_result
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:574,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:575,1
    - Dst: add_result
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:581,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:582,1
    - Dst: lookupResultsTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:592,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:593,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:595,1
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:607,1
    - Dst: netsnmp_gethostbyname
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:608,1
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:609,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:613,1
    - Dst: modify_lookupCtlRc
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:616,1
    - Dst: inet_ntop
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:622,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:623,1
    - Dst: add_result
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:626,1
    - Dst: add_result
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:629,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:632,1
    - Dst: add_result
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:633,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:636,1
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:649,1
    - Dst: netsnmp_getaddrinfo
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:650,1
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:651,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:656,1
    - Dst: modify_lookupCtlRc
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:659,1
    - Dst: inet_ntop
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:668,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:671,1
    - Dst: add_result
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:672,1
    - Dst: inet_ntop
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:675,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:678,1
    - Dst: add_result
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:679,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:682,1
    - Dst: add_result
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:683,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:686,1
    - Dst: freeaddrinfo
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:696,1
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:699,1
    - Dst: gethostbyname2
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:700,1
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:701,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:706,1
    - Dst: modify_lookupCtlRc
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:709,1
    - Dst: inet_ntop
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:716,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:718,1
    - Dst: add_result
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:721,1
    - Dst: add_result
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:724,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:727,1
    - Dst: add_result
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:728,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:731,1
    - Dst: modify_lookupCtlTime
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:746,1
    - Dst: modify_lookupCtlOperStatus
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:747,1
    - Dst: modify_lookupCtlRc
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:750,1
    - Dst: lookupResultsTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:751,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:752,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:755,1
    - Dst: inet_pton
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:763,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:764,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:766,1
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:768,1
    - Dst: netsnmp_gethostbyaddr
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:769,1
    - Dst: netsnmp_get_monotonic_clock
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:770,1
    - Dst: modify_lookupCtlTime
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:774,1
    - Dst: modify_lookupCtlOperStatus
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:775,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:778,1
    - Dst: modify_lookupCtlRc
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:781,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:782,1
    - Dst: modify_lookupCtlRc
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:785,1
    - Dst: add_result
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:787,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:788,1
    - Dst: add_result
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:794,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:795,1
    - Dst: lookupResultsTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:809,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:810,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:812,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:815,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 208
    argCount: 1
    argNames:
    - item
    argTypes:
    - struct lookupTable_data*
    constantsTouched: []
    func_position:
      end: 818
      start: 518
    functionDepth: 6
    functionLinenumber: 518
    functionLinenumberEnd: 818
    functionName: run_lookup
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c
    functionUses: 0
    functionsReached:
    - freeaddrinfo
    - lookupResultsTable_add
    - netsnmp_gethostbyaddr
    - inet_ntop
    - netsnmp_getaddrinfo
    - malloc
    - gethostbyname2
    - netsnmp_get_monotonic_clock
    - netsnmp_gethostbyname
    - memcpy
    - free
    - add_result
    - DEBUGMSGTL
    - modify_lookupCtlTime
    - strlen
    - modify_lookupCtlOperStatus
    - inet_pton
    - SNMP_FREE
    - modify_lookupCtlRc
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void run_lookup(struct lookupTable_data *item)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:827,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:829,1
    - Dst: header_complex_get
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:835,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:836,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:842,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:845,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 2
    argNames:
    - thedata
    - val
    argTypes:
    - struct lookupTable_data*
    - long
    constantsTouched: []
    func_position:
      end: 847
      start: 821
    functionDepth: 3
    functionLinenumber: 821
    functionLinenumberEnd: 847
    functionName: modify_lookupCtlOperStatus
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c
    functionUses: 1
    functionsReached:
    - header_complex_get
    - snmp_varlist_add_variable
    - DEBUGMSGTL
    - snmp_free_varbind
    linkageType: ''
    returnType: int
    signature: int modify_lookupCtlOperStatus(struct lookupTable_data *thedata, long
      val)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:855,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:857,1
    - Dst: header_complex_get
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:863,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:864,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:870,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:873,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 2
    argNames:
    - thedata
    - val
    argTypes:
    - struct lookupTable_data*
    - unsigned long
    constantsTouched: []
    func_position:
      end: 875
      start: 849
    functionDepth: 3
    functionLinenumber: 849
    functionLinenumberEnd: 875
    functionName: modify_lookupCtlTime
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c
    functionUses: 1
    functionsReached:
    - header_complex_get
    - snmp_varlist_add_variable
    - DEBUGMSGTL
    - snmp_free_varbind
    linkageType: ''
    returnType: int
    signature: int modify_lookupCtlTime(struct lookupTable_data *thedata, unsigned
      long val)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:883,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:885,1
    - Dst: header_complex_get
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:891,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:892,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:898,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:900,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 2
    argNames:
    - thedata
    - val
    argTypes:
    - struct lookupTable_data*
    - long
    constantsTouched: []
    func_position:
      end: 902
      start: 877
    functionDepth: 3
    functionLinenumber: 877
    functionLinenumberEnd: 902
    functionName: modify_lookupCtlRc
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c
    functionUses: 1
    functionsReached:
    - header_complex_get
    - snmp_varlist_add_variable
    - DEBUGMSGTL
    - snmp_free_varbind
    linkageType: ''
    returnType: int
    signature: int modify_lookupCtlRc(struct lookupTable_data *thedata, long val)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:914,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:916,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:919,1
    - Dst: header_complex_generate_oid
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:920,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:922,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:926,1
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:929,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:932,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:933,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:934,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:935,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:937,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 21
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct lookupTable_data*
    constantsTouched: []
    func_position:
      end: 941
      start: 905
    functionDepth: 3
    functionLinenumber: 905
    functionLinenumberEnd: 941
    functionName: lookupResultsTable_del
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmp_oid_compare
    - header_complex_generate_oid
    - SNMP_FREE
    - snmp_varlist_add_variable
    - snmp_free_varbind
    - header_complex_extract_entry
    linkageType: ''
    returnType: int
    signature: int lookupResultsTable_del(struct lookupTable_data *thedata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:960,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:976,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:1018,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 32
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1023
      start: 945
    functionDepth: 5
    functionLinenumber: 945
    functionLinenumberEnd: 1023
    functionName: write_lookupCtlTargetAddressType
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_lookupCtlTargetAddressType(int action,\n                                 u_char
      * var_val,\n                                 u_char var_val_type,\n                                 size_t
      var_val_len,\n                                 u_char * statP, oid * name,\n
      \                                size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:1041,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:1058,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:1086,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:1087,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:1088,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:1090,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:1100,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:1113,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c:1117,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 44
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1122
      start: 1027
    functionDepth: 5
    functionLinenumber: 1027
    functionLinenumberEnd: 1122
    functionName: write_lookupCtlTargetAddress
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c
    functionUses: 0
    functionsReached:
    - memcpy
    - malloc
    - exit
    - header_complex
    - snmp_store_needed
    - snmp_log
    - free
    linkageType: ''
    returnType: int
    signature: "int write_lookupCtlTargetAddress(int action,\n                             u_char
      * var_val,\n                             u_char var_val_type,\n                             size_t
      var_val_len,\n                             u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 129
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1430
      start: 1126
    functionDepth: 0
    functionLinenumber: 1126
    functionLinenumberEnd: 1430
    functionName: write_lookupCtlRowStatus
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int write_lookupCtlRowStatus(int action,\n                         u_char
      * var_val,\n                         u_char var_val_type,\n                         size_t
      var_val_len,\n                         u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:117,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:123,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 128
    functionName: init_expValueTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void init_expValueTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:142,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:144,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:153,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:156,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:157,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:160,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:162,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:171,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:174,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:177,1
    - Dst: header_complex_add_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:181,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 34
    argCount: 7
    argNames:
    - expression_data
    - owner
    - owner_len
    - name
    - name_len
    - index
    - index_len
    argTypes:
    - struct expExpressionTable_data*
    - char*
    - size_t
    - char*
    - size_t
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 189
      start: 130
    functionDepth: 5
    functionLinenumber: 130
    functionLinenumberEnd: 189
    functionName: expValueTable_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - strcmp
    - SNMP_FREE
    - snmp_oid_compare
    - snmp_varlist_add_variable
    - calloc
    - header_complex_add_data
    linkageType: ''
    returnType: int
    signature: "int expValueTable_set(struct expExpressionTable_data *expression_data,\n
      \                 const char *owner, size_t owner_len, const char *name,\n                  size_t
      name_len, oid *index, size_t index_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:194,1
    - Dst: printf
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:196,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 2
    argNames:
    - stack
    - value
    argTypes:
    - nodelink**
    - unsigned long
    constantsTouched: []
    func_position:
      end: 202
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 202
    functionName: push
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c
    functionUses: 0
    functionsReached:
    - printf
    - malloc
    linkageType: ''
    returnType: void
    signature: void push(nodelink ** stack, unsigned long value)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:215,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - stack
    argTypes:
    - nodelink**
    constantsTouched: []
    func_position:
      end: 217
      start: 204
    functionDepth: 0
    functionLinenumber: 204
    functionLinenumberEnd: 217
    functionName: pop
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c
    functionUses: 1
    functionsReached:
    - free
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long pop(nodelink **stack)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 235
      start: 219
    functionDepth: 0
    functionLinenumber: 219
    functionLinenumberEnd: 235
    functionName: priority
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int priority(char operator)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:248,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - long
    - unsigned long
    constantsTouched: []
    func_position:
      end: 254
      start: 237
    functionDepth: 5
    functionLinenumber: 237
    functionLinenumberEnd: 254
    functionName: calculate
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c
    functionUses: 0
    functionsReached:
    - snmp_log
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long calculate(int operator, unsigned long a, unsigned long
      b)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isdigit
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:262,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - p
    - length
    argTypes:
    - char*
    - int*
    constantsTouched: []
    func_position:
      end: 270
      start: 256
    functionDepth: 0
    functionLinenumber: 256
    functionLinenumberEnd: 270
    functionName: get_operand
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c
    functionUses: 0
    functionsReached:
    - isdigit
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long get_operand(const char *p, int *length)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: isdigit
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:282,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 10
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 292
      start: 280
    functionDepth: 0
    functionLinenumber: 280
    functionLinenumberEnd: 292
    functionName: operator_class
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c
    functionUses: 0
    functionsReached:
    - isdigit
    linkageType: ''
    returnType: int
    signature: int operator_class(char c)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: operator_class
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:331,1
    - Dst: push
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:333,1
    - Dst: get_operand
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:333,1
    - Dst: eval
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:336,1
    - Dst: push
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:337,1
    - Dst: eval
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:340,1
    - Dst: pop
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:342,1
    - Dst: push
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:345,1
    - Dst: printf
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:348,1
    - Dst: printf
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:353,1
    - Dst: printf
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:355,1
    - Dst: eval
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:362,1
    - Dst: pop
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:363,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:364,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 37
    argCount: 1
    argNames:
    - expr
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 366
      start: 320
    functionDepth: 1
    functionLinenumber: 320
    functionLinenumberEnd: 366
    functionName: get_result
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c
    functionUses: 0
    functionsReached:
    - push
    - DEBUGMSG
    - operator_class
    - eval
    - pop
    - get_operand
    - printf
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long get_result(const char *expr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_query_get_default_session
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:377,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:379,1
    - Dst: snmp_pdu_create
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:385,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:387,1
    - Dst: snmp_add_null_var
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:391,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:392,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:397,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:398,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:399,1
    - Dst: snmp_synch_response
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:401,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:403,1
    - Dst: snmp_clone_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:410,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:415,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:417,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:419,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:420,1
    - Dst: snmp_free_pdu
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:427,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 49
    argCount: 5
    argNames:
    - vars
    - secName
    - snmp_version
    - name
    - name_len
    argTypes:
    - struct variable_list**
    - char*
    - int
    - oid*
    - int
    constantsTouched: []
    func_position:
      end: 434
      start: 368
    functionDepth: 7
    functionLinenumber: 368
    functionLinenumberEnd: 434
    functionName: iquery
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - snmp_add_null_var
    - netsnmp_query_get_default_session
    - snmp_synch_response
    - snmp_pdu_create
    - snmp_free_pdu
    - snmp_log
    - snmp_clone_varbind
    linkageType: ''
    returnType: int
    signature: "int iquery(struct variable_list **vars, char *secName, int snmp_version,\n
      \                 const oid *name, int name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:448,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:449,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:451,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:458,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:464,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:483,1
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:484,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:492,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:497,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:508,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:514,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:515,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:517,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:524,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:530,1
    - Dst: iquery
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:539,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:544,1
    - Dst: snmp_errstring
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:544,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:545,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:547,1
    - Dst: get_result
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:552,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:553,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:558,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:559,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 65
    argCount: 1
    argNames:
    - vtable_data
    argTypes:
    - struct expValueTable_data*
    constantsTouched: []
    func_position:
      end: 562
      start: 436
    functionDepth: 8
    functionLinenumber: 436
    functionLinenumberEnd: 562
    functionName: Evaluate_Expression
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c
    functionUses: 0
    functionsReached:
    - memset
    - sprintf
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - strcmp
    - strlen
    - memcpy
    - malloc
    - get_result
    - snmp_errstring
    - snmp_log
    - atoi
    - iquery
    - free
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long Evaluate_Expression(struct expValueTable_data *vtable_data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:568,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:569,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - data
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 570
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 570
    functionName: expValueTable_clean
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c
    functionUses: 0
    functionsReached:
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void expValueTable_clean(void *data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:581,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:605,1
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:606,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:614,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:619,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:643,1
    - Dst: expValueTable_set
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:647,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:662,1
    - Dst: iquery
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:664,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:669,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:678,1
    - Dst: expValueTable_set
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:680,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:692,1
    - Dst: snmp_errstring
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:693,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 65
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 698
      start: 572
    functionDepth: 8
    functionLinenumber: 572
    functionLinenumberEnd: 698
    functionName: build_valuetable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c
    functionUses: 0
    functionsReached:
    - sprintf
    - DEBUGMSGTL
    - strcmp
    - expValueTable_set
    - snmp_oid_compare
    - memcpy
    - calloc
    - snmp_errstring
    - snmp_log
    - atoi
    - iquery
    linkageType: ''
    returnType: void
    signature: void build_valuetable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:707,1
    - Dst: build_valuetable
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:716,1
    - Dst: header_complex_free_entry
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:722,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:729,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:731,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:735,1
    - Dst: Evaluate_Expression
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:747,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c:786,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 41
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 789
      start: 700
    functionDepth: 9
    functionLinenumber: 700
    functionLinenumberEnd: 789
    functionName: var_expValueTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - build_valuetable
    - header_complex_free_entry
    - header_complex
    - Evaluate_Expression
    - ERROR_MSG
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *var_expValueTable(struct variable *vp, oid * name,\n
      \                                       size_t *length, int exact,\n                                        size_t
      *var_len,\n                                        WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:116,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:122,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:126,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 108
    functionDepth: 5
    functionLinenumber: 108
    functionLinenumberEnd: 131
    functionName: init_expExpressionTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c
    functionUses: 0
    functionsReached:
    - snmp_register_callback
    - REGISTER_MIB
    - DEBUGMSGTL
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_expExpressionTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:137,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:147,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:149,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:151,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 157
    functionName: create_expExpressionTable_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c
    functionUses: 0
    functionsReached:
    - strdup
    - SNMP_MALLOC_STRUCT
    - calloc
    linkageType: ''
    returnType: struct expExpressionTable_data
    signature: 'struct expExpressionTable_data *

      create_expExpressionTable_data(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:165,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:170,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:171,1
    - Dst: header_complex_add_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:173,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:174,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct expExpressionTable_data*
    constantsTouched: []
    func_position:
      end: 179
      start: 159
    functionDepth: 5
    functionLinenumber: 159
    functionLinenumberEnd: 179
    functionName: expExpressionTable_add
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c
    functionUses: 0
    functionsReached:
    - snmp_varlist_add_variable
    - header_complex_add_data
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int expExpressionTable_add(struct expExpressionTable_data *thedata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:193,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:195,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:198,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:203,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:207,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:212,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:216,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:221,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:226,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:231,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:236,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:241,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:246,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:250,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:255,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:259,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:262,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:265,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:268,1
    - Dst: netsnmp_tdomain_support
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:269,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:272,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:277,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:283,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:288,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:292,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:296,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:300,1
    - Dst: expExpressionTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:305,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:308,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 51
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 309
      start: 187
    functionDepth: 6
    functionLinenumber: 187
    functionLinenumberEnd: 309
    functionName: parse_expExpressionTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_tdomain_support
    - DEBUGMSGTL
    - expExpressionTable_add
    - read_config_read_data
    - SNMP_MALLOC_STRUCT
    - config_perror
    - free
    linkageType: ''
    returnType: void
    signature: void parse_expExpressionTable(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:325,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:334,1
    - Dst: strcat
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:335,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:336,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:343,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:347,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:351,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:355,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:359,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:364,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:369,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:374,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:378,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:382,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:387,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:391,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:395,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:399,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:404,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:408,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:412,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:419,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:422,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 32
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 424
      start: 316
    functionDepth: 7
    functionLinenumber: 316
    functionLinenumberEnd: 424
    functionName: store_expExpressionTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmpd_store_config
    - strlen
    - strcat
    - read_config_store_data
    linkageType: ''
    returnType: int
    signature: "int store_expExpressionTable(int majorID, int minorID, void *serverarg,\n
      \                        void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:443,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:450,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:495,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 38
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 499
      start: 434
    functionDepth: 2
    functionLinenumber: 434
    functionLinenumberEnd: 499
    functionName: var_expExpressionTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - DEBUGMSGTL
    - ERROR_MSG
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_expExpressionTable(struct variable *vp,\n                       oid
      * name,\n                       size_t *length,\n                       int
      exact,\n                       size_t *var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:518,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:521,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:531,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:563,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:565,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:575,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:586,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:587,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 36
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 592
      start: 503
    functionDepth: 5
    functionLinenumber: 503
    functionLinenumberEnd: 592
    functionName: write_expExpression
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - SNMP_FREE
    - malloc
    - header_complex
    - snmp_store_needed
    - snmp_log
    - snprintf
    linkageType: ''
    returnType: int
    signature: "int write_expExpression(int action,\n                    u_char *
      var_val,\n                    u_char var_val_type,\n                    size_t
      var_val_len,\n                    u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:610,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:614,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:624,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:672,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 677
      start: 596
    functionDepth: 5
    functionLinenumber: 596
    functionLinenumberEnd: 677
    functionName: write_expExpressionValueType
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - DEBUGMSGTL
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_expExpressionValueType(int action,\n                             u_char
      * var_val,\n                             u_char var_val_type,\n                             size_t
      var_val_len,\n                             u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:695,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:698,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:708,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:740,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:749,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:760,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:761,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 34
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 766
      start: 680
    functionDepth: 5
    functionLinenumber: 680
    functionLinenumberEnd: 766
    functionName: write_expExpressionComment
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - DEBUGMSGTL
    - SNMP_FREE
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_expExpressionComment(int action,\n                           u_char
      * var_val,\n                           u_char var_val_type,\n                           size_t
      var_val_len,\n                           u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:784,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:788,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:798,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:846,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 851
      start: 769
    functionDepth: 5
    functionLinenumber: 769
    functionLinenumberEnd: 851
    functionName: write_expExpressionDeltaInterval
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - DEBUGMSGTL
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_expExpressionDeltaInterval(int action,\n                                 u_char
      * var_val,\n                                 u_char var_val_type,\n                                 size_t
      var_val_len,\n                                 u_char * statP, oid * name,\n
      \                                size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:872,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:880,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:966,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:967,1
    - Dst: header_complex_parse_oid
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:971,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:974,1
    - Dst: create_expExpressionTable_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:984,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:986,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:987,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:993,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:994,1
    - Dst: expExpressionTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:1037,1
    - Dst: header_complex_find_entry
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:1052,1
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:1055,1
    - Dst: header_complex_find_entry
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:1072,1
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:1075,1
    - Dst: expExpressionTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:1084,1
    - Dst: netsnmp_get_current_agent_session
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:1119,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:1123,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:1128,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:1134,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:1143,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:1144,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:1150,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:1151,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:1160,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c:1170,1
    CyclomaticComplexity: 46
    EdgeCount: 46
    ICount: 134
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1174
      start: 854
    functionDepth: 6
    functionLinenumber: 854
    functionLinenumberEnd: 1174
    functionName: write_expExpressionEntryStatus
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - OID_LENGTH
    - netsnmp_memdup
    - expExpressionTable_add
    - memcpy
    - malloc
    - netsnmp_get_current_agent_session
    - snmp_varlist_add_variable
    - create_expExpressionTable_data
    - header_complex
    - header_complex_find_entry
    - calloc
    - snmp_store_needed
    - snmp_log
    - header_complex_extract_entry
    - header_complex_parse_oid
    linkageType: ''
    returnType: int
    signature: "int write_expExpressionEntryStatus(int action,\n                               u_char
      * var_val,\n                               u_char var_val_type,\n                               size_t
      var_val_len,\n                               u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expErrorTable.c:85,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expErrorTable.c:92,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expErrorTable.c:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 97
    functionName: init_expErrorTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expErrorTable.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void init_expErrorTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expErrorTable.c:109,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expErrorTable.c:114,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 141
      start: 101
    functionDepth: 2
    functionLinenumber: 101
    functionLinenumberEnd: 141
    functionName: var_expErrorTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expErrorTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - DEBUGMSGTL
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_expErrorTable(struct variable *vp,\n                  oid
      * name,\n                  size_t *length,\n                  int exact, size_t
      *var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:112,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:118,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:125,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:128,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:131,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 109
    functionDepth: 5
    functionLinenumber: 109
    functionLinenumberEnd: 132
    functionName: init_expObjectTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c
    functionUses: 0
    functionsReached:
    - snmp_register_callback
    - REGISTER_MIB
    - DEBUGMSGTL
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_expObjectTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:140,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:154,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:156,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:166,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 177
      start: 135
    functionDepth: 1
    functionLinenumber: 135
    functionLinenumberEnd: 177
    functionName: create_expObjectTable_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c
    functionUses: 0
    functionsReached:
    - calloc
    - netsnmp_memdup
    - SNMP_MALLOC_STRUCT
    - OID_LENGTH
    linkageType: ''
    returnType: struct expObjectTable_data
    signature: 'struct expObjectTable_data *

      create_expObjectTable_data(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:185,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:192,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:193,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:194,1
    - Dst: header_complex_add_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:199,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:200,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct expObjectTable_data*
    constantsTouched: []
    func_position:
      end: 205
      start: 179
    functionDepth: 5
    functionLinenumber: 179
    functionLinenumberEnd: 205
    functionName: expObjectTable_add
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c
    functionUses: 0
    functionsReached:
    - snmp_varlist_add_variable
    - header_complex_add_data
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int expObjectTable_add(struct expObjectTable_data *thedata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:218,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:220,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:223,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:228,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:232,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:237,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:241,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:246,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:250,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:254,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:259,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:263,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:267,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:272,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:278,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:283,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:288,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:292,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:297,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:302,1
    - Dst: expObjectTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:306,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:308,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 41
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 310
      start: 213
    functionDepth: 6
    functionLinenumber: 213
    functionLinenumberEnd: 310
    functionName: parse_expObjectTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - read_config_read_data
    - SNMP_MALLOC_STRUCT
    - config_perror
    - expObjectTable_add
    linkageType: ''
    returnType: void
    signature: void parse_expObjectTable(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:327,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:337,1
    - Dst: strcat
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:338,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:339,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:345,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:349,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:353,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:357,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:361,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:365,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:369,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:375,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:380,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:385,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:390,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:395,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:398,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:401,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 403
      start: 318
    functionDepth: 7
    functionLinenumber: 318
    functionLinenumberEnd: 403
    functionName: store_expObjectTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmpd_store_config
    - strlen
    - strcat
    - read_config_store_data
    linkageType: ''
    returnType: int
    signature: "int store_expObjectTable(int majorID, int minorID, void *serverarg,\n
      \                    void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:420,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:425,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:484,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 48
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 487
      start: 411
    functionDepth: 2
    functionLinenumber: 411
    functionLinenumberEnd: 487
    functionName: var_expObjectTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - DEBUGMSGTL
    - ERROR_MSG
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_expObjectTable(struct variable *vp,\n                   oid
      * name,\n                   size_t *length,\n                   int exact, size_t
      *var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:504,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:507,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:517,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:547,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:556,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:572,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:573,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 34
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 577
      start: 489
    functionDepth: 5
    functionLinenumber: 489
    functionLinenumberEnd: 577
    functionName: write_expObjectID
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - DEBUGMSGTL
    - SNMP_FREE
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_expObjectID(int action,\n                  u_char * var_val,\n
      \                 u_char var_val_type,\n                  size_t var_val_len,\n
      \                 u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:593,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:597,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:607,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:654,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 658
      start: 579
    functionDepth: 5
    functionLinenumber: 579
    functionLinenumberEnd: 658
    functionName: write_expObjectIDWildcard
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - DEBUGMSGTL
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_expObjectIDWildcard(int action,\n                          u_char
      * var_val,\n                          u_char var_val_type,\n                          size_t
      var_val_len,\n                          u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:675,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:679,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:689,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:736,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 740
      start: 661
    functionDepth: 5
    functionLinenumber: 661
    functionLinenumberEnd: 740
    functionName: write_expObjectSampleType
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - DEBUGMSGTL
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_expObjectSampleType(int action,\n                          u_char
      * var_val,\n                          u_char var_val_type,\n                          size_t
      var_val_len,\n                          u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:760,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:764,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:774,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:806,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:816,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:832,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:833,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 34
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 837
      start: 744
    functionDepth: 5
    functionLinenumber: 744
    functionLinenumberEnd: 837
    functionName: write_expObjectDeltaDiscontinuityID
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - DEBUGMSGTL
    - SNMP_FREE
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_expObjectDeltaDiscontinuityID(int action,\n                                    u_char
      * var_val,\n                                    u_char var_val_type,\n                                    size_t
      var_val_len,\n                                    u_char * statP, oid * name,\n
      \                                   size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:856,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:860,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:870,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:917,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 921
      start: 841
    functionDepth: 5
    functionLinenumber: 841
    functionLinenumberEnd: 921
    functionName: write_expObjectDiscontinuityIDWildcard
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - DEBUGMSGTL
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_expObjectDiscontinuityIDWildcard(int action,\n                                       u_char
      * var_val,\n                                       u_char var_val_type,\n                                       size_t
      var_val_len,\n                                       u_char * statP,\n                                       oid
      * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:940,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:944,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:954,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:1001,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1005
      start: 925
    functionDepth: 5
    functionLinenumber: 925
    functionLinenumberEnd: 1005
    functionName: write_expObjectDiscontinuityIDType
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - DEBUGMSGTL
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_expObjectDiscontinuityIDType(int action,\n                                   u_char
      * var_val,\n                                   u_char var_val_type,\n                                   size_t
      var_val_len,\n                                   u_char * statP,\n                                   oid
      * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:1024,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:1028,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:1038,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:1069,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:1078,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:1094,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:1095,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 34
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1099
      start: 1009
    functionDepth: 5
    functionLinenumber: 1009
    functionLinenumberEnd: 1099
    functionName: write_expObjectConditional
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_memdup
    - DEBUGMSGTL
    - SNMP_FREE
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_expObjectConditional(int action,\n                           u_char
      * var_val,\n                           u_char var_val_type,\n                           size_t
      var_val_len,\n                           u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:1119,1
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:1123,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:1133,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:1180,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 29
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1184
      start: 1104
    functionDepth: 5
    functionLinenumber: 1104
    functionLinenumberEnd: 1184
    functionName: write_expObjectConditionalWildcard
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - DEBUGMSGTL
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_expObjectConditionalWildcard(int action,\n                                   u_char
      * var_val,\n                                   u_char var_val_type,\n                                   size_t
      var_val_len,\n                                   u_char * statP,\n                                   oid
      * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:1207,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:1215,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:1301,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:1302,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:1303,1
    - Dst: header_complex_parse_oid
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:1307,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:1310,1
    - Dst: create_expObjectTable_data
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:1320,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:1322,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:1323,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:1329,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:1330,1
    - Dst: expObjectTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:1375,1
    - Dst: header_complex_find_entry
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:1390,1
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:1393,1
    - Dst: header_complex_find_entry
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:1410,1
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:1413,1
    - Dst: expObjectTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:1422,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c:1451,1
    CyclomaticComplexity: 37
    EdgeCount: 37
    ICount: 97
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1455
      start: 1189
    functionDepth: 6
    functionLinenumber: 1189
    functionLinenumberEnd: 1455
    functionName: write_expObjectEntryStatus
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c
    functionUses: 0
    functionsReached:
    - OID_LENGTH
    - header_complex_extract_entry
    - memcpy
    - malloc
    - snmp_varlist_add_variable
    - header_complex
    - header_complex_find_entry
    - snmp_store_needed
    - snmp_log
    - create_expObjectTable_data
    - expObjectTable_add
    - header_complex_parse_oid
    linkageType: ''
    returnType: int
    signature: "int write_expObjectEntryStatus(int action,\n                           u_char
      * var_val,\n                           u_char var_val_type,\n                           size_t
      var_val_len,\n                           u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:67,1
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:70,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:73,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:74,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:75,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:76,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:77,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:79,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 1
    argNames:
    - thestuff
    argTypes:
    - struct header_complex_index*
    constantsTouched: []
    func_position:
      end: 81
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 81
    functionName: traceRouteProbeHistoryTable_cleaner
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c
    functionUses: 0
    functionsReached:
    - header_complex_extract_entry
    - DEBUGMSGTL
    - free
    linkageType: ''
    returnType: void
    signature: void traceRouteProbeHistoryTable_cleaner(struct header_complex_index
      *thestuff)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:87,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:93,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:101,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:108,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 83
    functionDepth: 5
    functionLinenumber: 83
    functionLinenumberEnd: 112
    functionName: init_traceRouteProbeHistoryTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c
    functionUses: 0
    functionsReached:
    - snmp_register_callback
    - REGISTER_MIB
    - DEBUGMSGTL
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_traceRouteProbeHistoryTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:124,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:126,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:130,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:135,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:139,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:140,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:145,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:149,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:150,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:155,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:159,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:163,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:167,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:171,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:175,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:177,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:182,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:186,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:190,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:194,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:198,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:200,1
    - Dst: traceRouteProbeHistoryTable_inadd
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:205,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:209,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 39
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 210
      start: 119
    functionDepth: 4
    functionLinenumber: 119
    functionLinenumberEnd: 210
    functionName: parse_traceRouteProbeHistoryTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c
    functionUses: 0
    functionsReached:
    - traceRouteProbeHistoryTable_inadd
    - DEBUGMSGTL
    - read_config_read_data
    - SNMP_MALLOC_STRUCT
    - config_perror
    - free
    linkageType: ''
    returnType: void
    signature: void parse_traceRouteProbeHistoryTable(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:231,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:240,1
    - Dst: strcat
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:241,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:242,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:245,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:252,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:257,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:262,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:267,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:272,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:277,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:283,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:288,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:293,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:298,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:304,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:307,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 309
      start: 221
    functionDepth: 7
    functionLinenumber: 221
    functionLinenumberEnd: 309
    functionName: store_traceRouteProbeHistoryTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmpd_store_config
    - strlen
    - strcat
    - read_config_store_data
    linkageType: ''
    returnType: int
    signature: "int store_traceRouteProbeHistoryTable(int majorID, int minorID,\n
      \                                 void *serverarg, void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:319,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:320,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:321,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:322,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:323,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:332,1
    - Dst: header_complex_add_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:338,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:340,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct traceRouteProbeHistoryTable_data*
    constantsTouched: []
    func_position:
      end: 344
      start: 312
    functionDepth: 5
    functionLinenumber: 312
    functionLinenumberEnd: 344
    functionName: traceRouteProbeHistoryTable_inadd
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c
    functionUses: 1
    functionsReached:
    - snmp_varlist_add_variable
    - header_complex_add_data
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: "void traceRouteProbeHistoryTable_inadd(struct traceRouteProbeHistoryTable_data\n
      \                                 *thedata)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:370,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c:406,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 28
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 410
      start: 352
    functionDepth: 2
    functionLinenumber: 352
    functionLinenumberEnd: 410
    functionName: var_traceRouteProbeHistoryTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - ERROR_MSG
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_traceRouteProbeHistoryTable(struct variable *vp,\n
      \                               oid * name,\n                                size_t
      *length,\n                                int exact,\n                                size_t
      *var_len,\n                                WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:73,1
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:76,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:79,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:80,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:81,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:82,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:84,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 1
    argNames:
    - thestuff
    argTypes:
    - struct header_complex_index*
    constantsTouched: []
    func_position:
      end: 86
      start: 67
    functionDepth: 1
    functionLinenumber: 67
    functionLinenumberEnd: 86
    functionName: traceRouteHopsTable_cleaner
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c
    functionUses: 0
    functionsReached:
    - header_complex_extract_entry
    - DEBUGMSGTL
    - free
    linkageType: ''
    returnType: void
    signature: void traceRouteHopsTable_cleaner(struct header_complex_index *thestuff)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:92,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:98,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:105,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:111,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 115
      start: 88
    functionDepth: 5
    functionLinenumber: 88
    functionLinenumberEnd: 115
    functionName: init_traceRouteHopsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c
    functionUses: 0
    functionsReached:
    - snmp_register_callback
    - REGISTER_MIB
    - DEBUGMSGTL
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_traceRouteHopsTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:127,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:129,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:133,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:138,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:142,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:143,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:148,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:152,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:153,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:158,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:162,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:166,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:170,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:172,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:177,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:180,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:183,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:187,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:191,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:195,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:200,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:204,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:206,1
    - Dst: traceRouteHopsTable_inadd
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:210,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:214,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 40
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 215
      start: 122
    functionDepth: 4
    functionLinenumber: 122
    functionLinenumberEnd: 215
    functionName: parse_traceRouteHopsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c
    functionUses: 0
    functionsReached:
    - traceRouteHopsTable_inadd
    - DEBUGMSGTL
    - read_config_read_data
    - SNMP_MALLOC_STRUCT
    - config_perror
    - free
    linkageType: ''
    returnType: void
    signature: void parse_traceRouteHopsTable(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:236,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:244,1
    - Dst: strcat
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:245,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:246,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:249,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:255,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:260,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:264,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:269,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:275,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:279,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:283,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:287,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:292,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:296,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:301,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:307,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:310,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 25
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 312
      start: 226
    functionDepth: 7
    functionLinenumber: 226
    functionLinenumberEnd: 312
    functionName: store_traceRouteHopsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmpd_store_config
    - strlen
    - strcat
    - read_config_store_data
    linkageType: ''
    returnType: int
    signature: "int store_traceRouteHopsTable(int majorID, int minorID, void *serverarg,\n
      \                         void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:320,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:321,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:322,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:324,1
    - Dst: header_complex_add_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:330,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:332,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:335,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct traceRouteHopsTable_data*
    constantsTouched: []
    func_position:
      end: 336
      start: 315
    functionDepth: 5
    functionLinenumber: 315
    functionLinenumberEnd: 336
    functionName: traceRouteHopsTable_inadd
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c
    functionUses: 1
    functionsReached:
    - snmp_varlist_add_variable
    - header_complex_add_data
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void traceRouteHopsTable_inadd(struct traceRouteHopsTable_data *thedata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:360,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c:408,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 37
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 412
      start: 344
    functionDepth: 2
    functionLinenumber: 344
    functionLinenumberEnd: 412
    functionName: var_traceRouteHopsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - ERROR_MSG
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_traceRouteHopsTable(struct variable *vp,\n                        oid
      * name,\n                        size_t *length,\n                        int
      exact,\n                        size_t *var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:83,1
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:87,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:90,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:91,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:92,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:93,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:94,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:96,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 1
    argNames:
    - thestuff
    argTypes:
    - struct header_complex_index*
    constantsTouched: []
    func_position:
      end: 98
      start: 77
    functionDepth: 1
    functionLinenumber: 77
    functionLinenumberEnd: 98
    functionName: traceRouteResultsTable_cleaner
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c
    functionUses: 0
    functionsReached:
    - header_complex_extract_entry
    - DEBUGMSGTL
    - free
    linkageType: ''
    returnType: void
    signature: void traceRouteResultsTable_cleaner(struct header_complex_index *thestuff)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:104,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:110,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:118,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:125,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:128,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 100
    functionDepth: 5
    functionLinenumber: 100
    functionLinenumberEnd: 129
    functionName: init_traceRouteResultsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c
    functionUses: 0
    functionsReached:
    - snmp_register_callback
    - REGISTER_MIB
    - DEBUGMSGTL
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_traceRouteResultsTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:141,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:143,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:147,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:152,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:156,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:157,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:162,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:166,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:167,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:172,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:176,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:180,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:184,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:188,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:192,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:194,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:199,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:203,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:207,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:212,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:214,1
    - Dst: traceRouteResultsTable_inadd
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:219,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:223,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 38
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 224
      start: 136
    functionDepth: 4
    functionLinenumber: 136
    functionLinenumberEnd: 224
    functionName: parse_traceRouteResultsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - traceRouteResultsTable_inadd
    - read_config_read_data
    - SNMP_MALLOC_STRUCT
    - config_perror
    - free
    linkageType: ''
    returnType: void
    signature: void parse_traceRouteResultsTable(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:245,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:253,1
    - Dst: strcat
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:254,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:255,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:258,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:264,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:269,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:274,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:279,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:284,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:289,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:296,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:301,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:306,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:312,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:315,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 23
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 317
      start: 235
    functionDepth: 7
    functionLinenumber: 235
    functionLinenumberEnd: 317
    functionName: store_traceRouteResultsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmpd_store_config
    - strlen
    - strcat
    - read_config_store_data
    linkageType: ''
    returnType: int
    signature: "int store_traceRouteResultsTable(int majorID, int minorID, void *serverarg,\n
      \                            void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:324,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:325,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:327,1
    - Dst: header_complex_add_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:333,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:335,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:338,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct traceRouteResultsTable_data*
    constantsTouched: []
    func_position:
      end: 339
      start: 319
    functionDepth: 5
    functionLinenumber: 319
    functionLinenumberEnd: 339
    functionName: traceRouteResultsTable_inadd
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c
    functionUses: 1
    functionsReached:
    - snmp_varlist_add_variable
    - header_complex_add_data
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void traceRouteResultsTable_inadd(struct traceRouteResultsTable_data
      *thedata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:364,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c:408,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 34
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 412
      start: 347
    functionDepth: 2
    functionLinenumber: 347
    functionLinenumberEnd: 412
    functionName: var_traceRouteResultsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - ERROR_MSG
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_traceRouteResultsTable(struct variable *vp,\n
      \                          oid * name,\n                           size_t *length,\n
      \                          int exact,\n                           size_t *var_len,
      WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:122,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:126,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:132,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:138,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:141,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 119
    functionDepth: 5
    functionLinenumber: 119
    functionLinenumberEnd: 142
    functionName: init_traceRouteCtlTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - snmp_register_callback
    - REGISTER_MIB
    - DEBUGMSGTL
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_traceRouteCtlTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: gethostinfo
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:152,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:154,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:155,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:156,1
    - Dst: setsin
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:159,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:160,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:162,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:167,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:168,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:168,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:170,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:172,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:173,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:176,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:176,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:177,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:177,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:178,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:178,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:181,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:181,1
    - Dst: freehostinfo
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:183,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 23
    argCount: 2
    argNames:
    - host
    - StorageTmp
    argTypes:
    - char*
    - struct traceRouteResultsTable_data*
    constantsTouched: []
    func_position:
      end: 184
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 184
    functionName: init_trResultsTable_ipv4
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - strdup
    - DEBUGMSGTL
    - gethostinfo
    - freehostinfo
    - inet_ntoa
    - strlen
    - malloc
    - exit
    - memcpy
    - setsin
    - strerror
    linkageType: ''
    returnType: void
    signature: "void init_trResultsTable_ipv4(char *host,\n                         struct
      traceRouteResultsTable_data *StorageTmp)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:196,1
    - Dst: htons
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:199,1
    - Dst: inet_pton
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:201,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:204,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:204,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:206,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:208,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:209,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:211,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:212,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:213,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:213,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:214,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:215,1
    - Dst: gethostbyname2
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:217,1
    - Dst: memmove
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:221,1
    - Dst: inet_ntop
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:222,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:225,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:225,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:227,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:229,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:230,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:232,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:233,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:234,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:235,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:236,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:237,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:239,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:243,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 37
    argCount: 2
    argNames:
    - host
    - StorageTmp
    argTypes:
    - char*
    - struct traceRouteResultsTable_data*
    constantsTouched: []
    func_position:
      end: 247
      start: 186
    functionDepth: 1
    functionLinenumber: 186
    functionLinenumberEnd: 247
    functionName: init_trResultsTable_ipv6
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - memset
    - strdup
    - DEBUGMSGTL
    - inet_ntop
    - htons
    - strlen
    - memcpy
    - malloc
    - inet_pton
    - exit
    - gethostbyname2
    - memmove
    - strerror
    linkageType: ''
    returnType: void
    signature: "void init_trResultsTable_ipv6(char *host,\n                         struct
      traceRouteResultsTable_data *StorageTmp)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:257,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:261,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:262,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:263,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:266,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:268,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:271,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:273,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:274,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:275,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:279,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:282,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:284,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:285,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:288,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:297,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:300,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:301,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:302,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:305,1
    - Dst: init_trResultsTable_ipv4
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:316,1
    - Dst: init_trResultsTable_ipv6
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:319,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:332,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:333,1
    - Dst: header_complex_get
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:334,1
    - Dst: traceRouteResultsTable_del
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:335,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:337,1
    - Dst: traceRouteResultsTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:340,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:341,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:345,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 59
    argCount: 1
    argNames:
    - item
    argTypes:
    - struct traceRouteCtlTable_data*
    constantsTouched: []
    func_position:
      end: 346
      start: 249
    functionDepth: 3
    functionLinenumber: 249
    functionLinenumberEnd: 346
    functionName: init_trResultsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - init_trResultsTable_ipv6
    - traceRouteResultsTable_add
    - traceRouteResultsTable_del
    - memcpy
    - malloc
    - exit
    - snmp_varlist_add_variable
    - SNMP_MALLOC_STRUCT
    - init_trResultsTable_ipv4
    - header_complex_get
    - snmp_free_varbind
    - strerror
    - free
    - strcpy
    linkageType: ''
    returnType: void
    signature: void init_trResultsTable(struct traceRouteCtlTable_data *item)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:356,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:357,1
    - Dst: header_complex_get
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:360,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:362,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:367,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:368,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    argCount: 2
    argNames:
    - thedata
    - val
    argTypes:
    - struct traceRouteCtlTable_data*
    - long
    constantsTouched: []
    func_position:
      end: 372
      start: 350
    functionDepth: 3
    functionLinenumber: 350
    functionLinenumberEnd: 372
    functionName: modify_trResultsOper
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex_get
    - snmp_varlist_add_variable
    - DEBUGMSGTL
    - snmp_free_varbind
    linkageType: ''
    returnType: int
    signature: int modify_trResultsOper(struct traceRouteCtlTable_data *thedata, long
      val)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:379,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:381,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:384,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:394,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:397,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:405,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:405,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:407,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:409,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:409,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:410,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:412,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:415,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:419,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 45
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 429
      start: 375
    functionDepth: 1
    functionLinenumber: 375
    functionLinenumberEnd: 429
    functionName: create_traceRouteCtlTable_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - strdup
    - strlen
    - memcpy
    - malloc
    - exit
    - calloc
    - SNMP_MALLOC_STRUCT
    linkageType: ''
    returnType: struct traceRouteCtlTable_data
    signature: 'struct traceRouteCtlTable_data *

      create_traceRouteCtlTable_data(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:441,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:448,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:449,1
    - Dst: header_complex_add_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:451,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:457,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:460,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct traceRouteCtlTable_data*
    constantsTouched: []
    func_position:
      end: 464
      start: 435
    functionDepth: 5
    functionLinenumber: 435
    functionLinenumberEnd: 464
    functionName: traceRouteCtlTable_add
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - snmp_varlist_add_variable
    - header_complex_add_data
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int traceRouteCtlTable_add(struct traceRouteCtlTable_data *thedata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:473,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:474,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:475,1
    - Dst: header_complex_add_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:481,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:483,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:485,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:489,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct traceRouteCtlTable_data*
    constantsTouched: []
    func_position:
      end: 492
      start: 466
    functionDepth: 5
    functionLinenumber: 466
    functionLinenumberEnd: 492
    functionName: traceRouteResultsTable_add
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 1
    functionsReached:
    - snmp_varlist_add_variable
    - header_complex_add_data
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int traceRouteResultsTable_add(struct traceRouteCtlTable_data *thedata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:501,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:502,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:503,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:504,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:505,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:507,1
    - Dst: header_complex_add_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:513,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:519,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:523,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct traceRouteProbeHistoryTable_data*
    constantsTouched: []
    func_position:
      end: 529
      start: 495
    functionDepth: 5
    functionLinenumber: 495
    functionLinenumberEnd: 529
    functionName: traceRouteProbeHistoryTable_add
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - snmp_varlist_add_variable
    - header_complex_add_data
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int traceRouteProbeHistoryTable_add(struct traceRouteProbeHistoryTable_data\n
      \                               *thedata)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:539,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:540,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:541,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:542,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:543,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:545,1
    - Dst: header_complex_add_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:552,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:563,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:565,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:567,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:572,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:574,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 30
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct traceRouteCtlTable_data*
    constantsTouched: []
    func_position:
      end: 583
      start: 531
    functionDepth: 5
    functionLinenumber: 531
    functionLinenumberEnd: 583
    functionName: traceRouteProbeHistoryTable_addall
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - snmp_varlist_add_variable
    - DEBUGMSGOID
    - header_complex_add_data
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int traceRouteProbeHistoryTable_addall(struct traceRouteCtlTable_data
      *thedata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:593,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:594,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:595,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:597,1
    - Dst: header_complex_add_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:603,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:608,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:609,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct traceRouteHopsTable_data*
    constantsTouched: []
    func_position:
      end: 615
      start: 587
    functionDepth: 5
    functionLinenumber: 587
    functionLinenumberEnd: 615
    functionName: traceRouteHopsTable_add
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - snmp_varlist_add_variable
    - header_complex_add_data
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int traceRouteHopsTable_add(struct traceRouteHopsTable_data *thedata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:626,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:627,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:628,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:630,1
    - Dst: header_complex_add_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:636,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:646,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:648,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:650,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:654,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:660,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 31
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct traceRouteCtlTable_data*
    constantsTouched: []
    func_position:
      end: 666
      start: 617
    functionDepth: 5
    functionLinenumber: 617
    functionLinenumberEnd: 666
    functionName: traceRouteHopsTable_addall
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - snmp_varlist_add_variable
    - DEBUGMSGOID
    - header_complex_add_data
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int traceRouteHopsTable_addall(struct traceRouteCtlTable_data *thedata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:678,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:679,1
    - Dst: header_complex_generate_oid
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:681,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:686,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct traceRouteCtlTable_data*
    constantsTouched: []
    func_position:
      end: 692
      start: 669
    functionDepth: 3
    functionLinenumber: 669
    functionLinenumberEnd: 692
    functionName: traceRouteProbeHistoryTable_count
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - snmp_varlist_add_variable
    - snmp_oid_compare
    - header_complex_generate_oid
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long traceRouteProbeHistoryTable_count(struct traceRouteCtlTable_data
      *thedata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:705,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:706,1
    - Dst: header_complex_generate_oid
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:708,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:713,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct traceRouteCtlTable_data*
    constantsTouched: []
    func_position:
      end: 719
      start: 696
    functionDepth: 3
    functionLinenumber: 696
    functionLinenumberEnd: 719
    functionName: traceRouteHopsTable_count
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - snmp_varlist_add_variable
    - snmp_oid_compare
    - header_complex_generate_oid
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long traceRouteHopsTable_count(struct traceRouteCtlTable_data
      *thedata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:736,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:737,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:739,1
    - Dst: header_complex_generate_oid
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:740,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:744,1
    - Dst: header_complex_get_from_oid
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:748,1
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:760,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:761,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct traceRouteCtlTable_data*
    constantsTouched: []
    func_position:
      end: 764
      start: 723
    functionDepth: 3
    functionLinenumber: 723
    functionLinenumberEnd: 764
    functionName: traceRouteProbeHistoryTable_delLast
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmp_oid_compare
    - header_complex_generate_oid
    - snmp_varlist_add_variable
    - header_complex_get_from_oid
    - header_complex_extract_entry
    linkageType: ''
    returnType: void
    signature: "void traceRouteProbeHistoryTable_delLast(struct traceRouteCtlTable_data\n
      \                                   *thedata)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:774,1
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:778,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:781,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:782,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:783,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:784,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:785,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:786,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:787,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:788,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:789,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:791,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 1
    argNames:
    - thestuff
    argTypes:
    - struct header_complex_index*
    constantsTouched: []
    func_position:
      end: 793
      start: 768
    functionDepth: 1
    functionLinenumber: 768
    functionLinenumberEnd: 793
    functionName: traceRouteCtlTable_cleaner
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex_extract_entry
    - DEBUGMSGTL
    - free
    linkageType: ''
    returnType: void
    signature: void traceRouteCtlTable_cleaner(struct header_complex_index *thestuff)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:805,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:807,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:811,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:817,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:821,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:822,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:827,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:831,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:832,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:837,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:842,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:846,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:848,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:853,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:857,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:861,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:865,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:870,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:874,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:878,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:882,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:887,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:891,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:893,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:898,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:902,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:906,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:908,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:913,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:918,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:923,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:928,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:933,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:938,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:943,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:947,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:948,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:953,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:957,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:961,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:963,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:968,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:973,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:977,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:978,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:983,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:988,1
    - Dst: traceRouteCtlTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:993,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:996,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 77
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 997
      start: 800
    functionDepth: 6
    functionLinenumber: 800
    functionLinenumberEnd: 997
    functionName: parse_traceRouteCtlTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - traceRouteCtlTable_add
    - DEBUGMSGTL
    - read_config_read_data
    - SNMP_MALLOC_STRUCT
    - config_perror
    - free
    linkageType: ''
    returnType: void
    signature: void parse_traceRouteCtlTable(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1015,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1023,1
    - Dst: strcat
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1024,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1025,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1028,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1034,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1039,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1044,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1050,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1055,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1059,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1063,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1067,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1071,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1075,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1080,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1085,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1091,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1095,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1101,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1105,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1109,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1113,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1118,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1122,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1126,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1130,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1134,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1140,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1145,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1149,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1153,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1160,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1163,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 41
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1165
      start: 1005
    functionDepth: 7
    functionLinenumber: 1005
    functionLinenumberEnd: 1165
    functionName: store_traceRouteCtlTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmpd_store_config
    - strlen
    - strcat
    - read_config_store_data
    linkageType: ''
    returnType: int
    signature: "int store_traceRouteCtlTable(int majorID, int minorID, void *serverarg,\n
      \                        void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1189,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1354,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 111
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 1357
      start: 1175
    functionDepth: 2
    functionLinenumber: 1175
    functionLinenumberEnd: 1357
    functionName: var_traceRouteCtlTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - ERROR_MSG
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_traceRouteCtlTable(struct variable *vp,\n                       oid
      * name,\n                       size_t *length,\n                       int
      exact,\n                       size_t *var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1369,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1370,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1372,1
    - Dst: header_complex_generate_oid
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1373,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1377,1
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1379,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1381,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct traceRouteCtlTable_data*
    constantsTouched: []
    func_position:
      end: 1387
      start: 1361
    functionDepth: 3
    functionLinenumber: 1361
    functionLinenumberEnd: 1387
    functionName: traceRouteResultsTable_del
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 1
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmp_oid_compare
    - header_complex_generate_oid
    - snmp_varlist_add_variable
    - header_complex_extract_entry
    linkageType: ''
    returnType: int
    signature: int traceRouteResultsTable_del(struct traceRouteCtlTable_data *thedata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1400,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1401,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1403,1
    - Dst: header_complex_generate_oid
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1405,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1410,1
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1412,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1414,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct traceRouteCtlTable_data*
    constantsTouched: []
    func_position:
      end: 1421
      start: 1392
    functionDepth: 3
    functionLinenumber: 1392
    functionLinenumberEnd: 1421
    functionName: traceRouteProbeHistoryTable_del
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmp_oid_compare
    - header_complex_generate_oid
    - snmp_varlist_add_variable
    - header_complex_extract_entry
    linkageType: ''
    returnType: int
    signature: int traceRouteProbeHistoryTable_del(struct traceRouteCtlTable_data
      *thedata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1432,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1433,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1435,1
    - Dst: header_complex_generate_oid
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1437,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1441,1
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1443,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1444,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct traceRouteCtlTable_data*
    constantsTouched: []
    func_position:
      end: 1449
      start: 1424
    functionDepth: 3
    functionLinenumber: 1424
    functionLinenumberEnd: 1449
    functionName: traceRouteHopsTable_del
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmp_oid_compare
    - header_complex_generate_oid
    - snmp_varlist_add_variable
    - header_complex_extract_entry
    linkageType: ''
    returnType: int
    signature: int traceRouteHopsTable_del(struct traceRouteCtlTable_data *thedata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1479,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1480,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1485,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1486,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1493,1
    - Dst: header_complex_generate_oid
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1494,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1499,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1507,1
    - Dst: header_complex_generate_oid
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1508,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1510,1
    - Dst: header_complex_get_from_oid
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1514,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1516,1
    - Dst: header_complex_generate_oid
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1517,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1521,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1522,1
    - Dst: header_complex_generate_oid
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1523,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1525,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1540,1
    - Dst: send_v2trap
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1542,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1543,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1545,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 27
    argCount: 3
    argNames:
    - item
    - trap_oid
    - trap_oid_len
    argTypes:
    - struct traceRouteCtlTable_data*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1547
      start: 1455
    functionDepth: 12
    functionLinenumber: 1455
    functionLinenumberEnd: 1547
    functionName: send_traceRoute_trap
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - memset
    - OID_LENGTH
    - DEBUGMSG
    - header_complex_generate_oid
    - snmp_oid_compare
    - snmp_varlist_add_variable
    - header_complex_get_from_oid
    - snmp_free_varbind
    - send_v2trap
    linkageType: ''
    returnType: void
    signature: "void send_traceRoute_trap(struct traceRouteCtlTable_data *item,\n
      \                    oid * trap_oid, size_t trap_oid_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1565,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1581,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1626,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 32
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1630
      start: 1550
    functionDepth: 5
    functionLinenumber: 1550
    functionLinenumberEnd: 1630
    functionName: write_traceRouteCtlTargetAddressType
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_traceRouteCtlTargetAddressType(int action,\n                                     u_char
      * var_val,\n                                     u_char var_val_type,\n                                     size_t
      var_val_len,\n                                     u_char * statP, oid * name,\n
      \                                    size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1650,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1667,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1698,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1700,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1702,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1714,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1725,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1726,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 42
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1730
      start: 1634
    functionDepth: 5
    functionLinenumber: 1634
    functionLinenumberEnd: 1730
    functionName: write_traceRouteCtlTargetAddress
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - memcpy
    - malloc
    - exit
    - SNMP_FREE
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_traceRouteCtlTargetAddress(int action,\n                                 u_char
      * var_val,\n                                 u_char var_val_type,\n                                 size_t
      var_val_len,\n                                 u_char * statP, oid * name,\n
      \                                size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1747,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1763,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1808,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 32
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1813
      start: 1732
    functionDepth: 5
    functionLinenumber: 1732
    functionLinenumberEnd: 1813
    functionName: write_traceRouteCtlByPassRouteTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_traceRouteCtlByPassRouteTable(int action,\n                                    u_char
      * var_val,\n                                    u_char var_val_type,\n                                    size_t
      var_val_len,\n                                    u_char * statP, oid * name,\n
      \                                   size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1829,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1845,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1893,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 34
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1897
      start: 1815
    functionDepth: 5
    functionLinenumber: 1815
    functionLinenumberEnd: 1897
    functionName: write_traceRouteCtlDataSize
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_traceRouteCtlDataSize(int action,\n                            u_char
      * var_val,\n                            u_char var_val_type,\n                            size_t
      var_val_len,\n                            u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1916,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1932,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:1981,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 34
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1985
      start: 1902
    functionDepth: 5
    functionLinenumber: 1902
    functionLinenumberEnd: 1985
    functionName: write_traceRouteCtlTimeOut
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_traceRouteCtlTimeOut(int action,\n                           u_char
      * var_val,\n                           u_char var_val_type,\n                           size_t
      var_val_len,\n                           u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2006,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2022,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2071,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 34
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 2075
      start: 1991
    functionDepth: 5
    functionLinenumber: 1991
    functionLinenumberEnd: 2075
    functionName: write_traceRouteCtlProbesPerHop
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_traceRouteCtlProbesPerHop(int action,\n                                u_char
      * var_val,\n                                u_char var_val_type,\n                                size_t
      var_val_len,\n                                u_char * statP, oid * name,\n
      \                               size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2093,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2106,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2151,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 29
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 2155
      start: 2079
    functionDepth: 5
    functionLinenumber: 2079
    functionLinenumberEnd: 2155
    functionName: write_traceRouteCtlPort
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_traceRouteCtlPort(int action,\n                        u_char
      * var_val,\n                        u_char var_val_type,\n                        size_t
      var_val_len,\n                        u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2174,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2190,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2238,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 34
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 2242
      start: 2160
    functionDepth: 5
    functionLinenumber: 2160
    functionLinenumberEnd: 2242
    functionName: write_traceRouteCtlMaxTtl
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_traceRouteCtlMaxTtl(int action,\n                          u_char
      * var_val,\n                          u_char var_val_type,\n                          size_t
      var_val_len,\n                          u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2259,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2275,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2320,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 32
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 2324
      start: 2245
    functionDepth: 5
    functionLinenumber: 2245
    functionLinenumberEnd: 2324
    functionName: write_traceRouteCtlDSField
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_traceRouteCtlDSField(int action,\n                           u_char
      * var_val,\n                           u_char var_val_type,\n                           size_t
      var_val_len,\n                           u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2341,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2357,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2402,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 32
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 2406
      start: 2326
    functionDepth: 5
    functionLinenumber: 2326
    functionLinenumberEnd: 2406
    functionName: write_traceRouteCtlSourceAddressType
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_traceRouteCtlSourceAddressType(int action,\n                                     u_char
      * var_val,\n                                     u_char var_val_type,\n                                     size_t
      var_val_len,\n                                     u_char * statP, oid * name,\n
      \                                    size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2424,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2441,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2471,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2473,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2475,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2486,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2497,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2498,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 42
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 2502
      start: 2408
    functionDepth: 5
    functionLinenumber: 2408
    functionLinenumberEnd: 2502
    functionName: write_traceRouteCtlSourceAddress
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - memcpy
    - malloc
    - exit
    - SNMP_FREE
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_traceRouteCtlSourceAddress(int action,\n                                 u_char
      * var_val,\n                                 u_char var_val_type,\n                                 size_t
      var_val_len,\n                                 u_char * statP, oid * name,\n
      \                                size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2521,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2537,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2582,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 32
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 2586
      start: 2507
    functionDepth: 5
    functionLinenumber: 2507
    functionLinenumberEnd: 2586
    functionName: write_traceRouteCtlIfIndex
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_traceRouteCtlIfIndex(int action,\n                           u_char
      * var_val,\n                           u_char var_val_type,\n                           size_t
      var_val_len,\n                           u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2605,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2622,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2652,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2654,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2656,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2667,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2678,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2679,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 42
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 2683
      start: 2590
    functionDepth: 5
    functionLinenumber: 2590
    functionLinenumberEnd: 2683
    functionName: write_traceRouteCtlMiscOptions
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - memcpy
    - malloc
    - exit
    - SNMP_FREE
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_traceRouteCtlMiscOptions(int action,\n                               u_char
      * var_val,\n                               u_char var_val_type,\n                               size_t
      var_val_len,\n                               u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2699,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2715,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2763,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 34
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 2767
      start: 2685
    functionDepth: 5
    functionLinenumber: 2685
    functionLinenumberEnd: 2767
    functionName: write_traceRouteCtlMaxFailures
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_traceRouteCtlMaxFailures(int action,\n                               u_char
      * var_val,\n                               u_char var_val_type,\n                               size_t
      var_val_len,\n                               u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2788,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2804,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2849,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 32
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 2853
      start: 2773
    functionDepth: 5
    functionLinenumber: 2773
    functionLinenumberEnd: 2853
    functionName: write_traceRouteCtlDontFragment
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_traceRouteCtlDontFragment(int action,\n                                u_char
      * var_val,\n                                u_char var_val_type,\n                                size_t
      var_val_len,\n                                u_char * statP, oid * name,\n
      \                               size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2872,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2888,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2936,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 34
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 2940
      start: 2858
    functionDepth: 5
    functionLinenumber: 2858
    functionLinenumberEnd: 2940
    functionName: write_traceRouteCtlInitialTtl
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_traceRouteCtlInitialTtl(int action,\n                              u_char
      * var_val,\n                              u_char var_val_type,\n                              size_t
      var_val_len,\n                              u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2957,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:2973,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3018,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 32
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 3022
      start: 2943
    functionDepth: 5
    functionLinenumber: 2943
    functionLinenumberEnd: 3022
    functionName: write_traceRouteCtlFrequency
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_traceRouteCtlFrequency(int action,\n                             u_char
      * var_val,\n                             u_char var_val_type,\n                             size_t
      var_val_len,\n                             u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3042,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3062,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3112,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 36
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 3116
      start: 3027
    functionDepth: 5
    functionLinenumber: 3027
    functionLinenumberEnd: 3116
    functionName: write_traceRouteCtlStorageType
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_traceRouteCtlStorageType(int action,\n                               u_char
      * var_val,\n                               u_char var_val_type,\n                               size_t
      var_val_len,\n                               u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3136,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3149,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3195,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3196,1
    - Dst: header_complex_get
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3198,1
    - Dst: init_trResultsTable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3203,1
    - Dst: modify_trResultsOper
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3207,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3211,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3215,1
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3220,1
    - Dst: init_trResultsTable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3222,1
    - Dst: modify_trResultsOper
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3226,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3229,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 50
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 3233
      start: 3120
    functionDepth: 5
    functionLinenumber: 3120
    functionLinenumberEnd: 3233
    functionName: write_traceRouteCtlAdminStatus
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - snmp_alarm_unregister
    - modify_trResultsOper
    - snmp_alarm_register
    - snmp_varlist_add_variable
    - header_complex
    - snmp_store_needed
    - snmp_log
    - header_complex_get
    - init_trResultsTable
    linkageType: ''
    returnType: int
    signature: "int write_traceRouteCtlAdminStatus(int action,\n                               u_char
      * var_val,\n                               u_char var_val_type,\n                               size_t
      var_val_len,\n                               u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3254,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3271,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3301,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3303,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3305,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3316,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3327,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3328,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 42
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 3332
      start: 3238
    functionDepth: 5
    functionLinenumber: 3238
    functionLinenumberEnd: 3332
    functionName: write_traceRouteCtlDescr
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - memcpy
    - malloc
    - exit
    - SNMP_FREE
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_traceRouteCtlDescr(int action,\n                         u_char
      * var_val,\n                         u_char var_val_type,\n                         size_t
      var_val_len,\n                         u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3352,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3368,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3413,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 32
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 3417
      start: 3338
    functionDepth: 5
    functionLinenumber: 3338
    functionLinenumberEnd: 3417
    functionName: write_traceRouteCtlMaxRows
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_traceRouteCtlMaxRows(int action,\n                           u_char
      * var_val,\n                           u_char var_val_type,\n                           size_t
      var_val_len,\n                           u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3434,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3451,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3481,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3483,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3486,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3498,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3509,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3510,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 42
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 3514
      start: 3419
    functionDepth: 5
    functionLinenumber: 3419
    functionLinenumberEnd: 3514
    functionName: write_traceRouteCtlTrapGeneration
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - memcpy
    - malloc
    - exit
    - SNMP_FREE
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_traceRouteCtlTrapGeneration(int action,\n                                  u_char
      * var_val,\n                                  u_char var_val_type,\n                                  size_t
      var_val_len,\n                                  u_char * statP, oid * name,\n
      \                                 size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3531,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3547,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3592,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 32
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 3596
      start: 3516
    functionDepth: 5
    functionLinenumber: 3516
    functionLinenumberEnd: 3596
    functionName: write_traceRouteCtlCreateHopsEntries
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_traceRouteCtlCreateHopsEntries(int action,\n                                     u_char
      * var_val,\n                                     u_char var_val_type,\n                                     size_t
      var_val_len,\n                                     u_char * statP, oid * name,\n
      \                                    size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3613,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3630,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3660,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3662,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3664,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3673,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3684,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3685,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 41
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 3689
      start: 3598
    functionDepth: 5
    functionLinenumber: 3598
    functionLinenumberEnd: 3689
    functionName: write_traceRouteCtlType
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - memcpy
    - malloc
    - exit
    - SNMP_FREE
    - header_complex
    - snmp_store_needed
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int write_traceRouteCtlType(int action,\n                        u_char
      * var_val,\n                        u_char var_val_type,\n                        size_t
      var_val_len,\n                        u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3710,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3715,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3818,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3819,1
    - Dst: header_complex_parse_oid
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3821,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3824,1
    - Dst: create_traceRouteCtlTable_data
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3833,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3836,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3837,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3842,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3843,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3853,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3854,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3859,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3860,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3878,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3886,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3910,1
    - Dst: traceRouteCtlTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3914,1
    - Dst: header_complex_find_entry
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3932,1
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3935,1
    - Dst: snmp_alarm_unregister
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3937,1
    - Dst: traceRouteResultsTable_del
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3939,1
    - Dst: traceRouteProbeHistoryTable_del
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3940,1
    - Dst: traceRouteHopsTable_del
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3941,1
    - Dst: header_complex_find_entry
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3960,1
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3963,1
    - Dst: traceRouteCtlTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3972,1
    - Dst: traceRouteResultsTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3973,1
    - Dst: traceRouteProbeHistoryTable_addall
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3974,1
    - Dst: traceRouteHopsTable_addall
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3975,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3995,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3997,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:3999,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4001,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4003,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4005,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4007,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4009,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4011,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4030,1
    - Dst: init_trResultsTable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4036,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4039,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4045,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4050,1
    CyclomaticComplexity: 48
    EdgeCount: 48
    ICount: 165
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 4054
      start: 3691
    functionDepth: 6
    functionLinenumber: 3691
    functionLinenumberEnd: 4054
    functionName: write_traceRouteCtlRowStatus
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - traceRouteCtlTable_add
    - OID_LENGTH
    - header_complex
    - traceRouteHopsTable_addall
    - create_traceRouteCtlTable_data
    - snmp_alarm_register
    - malloc
    - snmp_varlist_add_variable
    - traceRouteHopsTable_del
    - snmp_free_varbind
    - header_complex_extract_entry
    - header_complex_parse_oid
    - traceRouteResultsTable_add
    - memcpy
    - header_complex_find_entry
    - snmp_store_needed
    - traceRouteProbeHistoryTable_addall
    - free
    - snmp_alarm_unregister
    - DEBUGMSGTL
    - traceRouteProbeHistoryTable_del
    - snmp_log
    - init_trResultsTable
    - traceRouteResultsTable_del
    linkageType: ''
    returnType: int
    signature: "int write_traceRouteCtlRowStatus(int action,\n                             u_char
      * var_val,\n                             u_char var_val_type,\n                             size_t
      var_val_len,\n                             u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4119,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4122,1
    - Dst: gethostinfo
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4126,1
    - Dst: setsin
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4127,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4129,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4131,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4132,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4133,1
    - Dst: freehostinfo
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4134,1
    - Dst: netsnmp_set_line_buffering
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4137,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4139,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4141,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4142,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4143,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4145,1
    - Dst: htons
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4151,1
    - Dst: htons
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4152,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4186,1
    - Dst: getpid
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4191,1
    - Dst: htons
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4196,1
    - Dst: htons
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4198,1
    - Dst: getprotobyname
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4202,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4203,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4205,1
    - Dst: open
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4211,1
    - Dst: open
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4212,1
    - Dst: open
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4213,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4214,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4215,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4216,1
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4218,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4219,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4220,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4221,1
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4224,1
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4227,1
    - Dst: printf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4230,1
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4231,1
    - Dst: printf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4233,1
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4234,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4237,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4238,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4239,1
    - Dst: getprotobyname
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4246,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4247,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4249,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4271,1
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4273,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4276,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4277,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4278,1
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4283,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4285,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4286,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4287,1
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4291,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4293,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4294,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4295,1
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4299,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4301,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4302,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4303,1
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4308,1
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4311,1
    - Dst: ifaddrlist
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4316,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4318,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4320,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4323,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4326,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4334,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4337,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4340,1
    - Dst: setsin
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4352,1
    - Dst: findsaddr
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4353,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4354,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4356,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4357,1
    - Dst: gethostinfo
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4361,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4375,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4379,1
    - Dst: setsin
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4381,1
    - Dst: setsin
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4383,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4385,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4387,1
    - Dst: freehostinfo
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4390,1
    - Dst: NETSNMP_IGNORE_RESULT
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4395,1
    - Dst: setgid
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4395,1
    - Dst: getgid
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4395,1
    - Dst: NETSNMP_IGNORE_RESULT
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4396,1
    - Dst: setuid
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4396,1
    - Dst: getuid
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4396,1
    - Dst: bind
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4400,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4401,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4402,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4403,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4406,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4407,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4410,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4412,1
    - Dst: fflush
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4415,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4430,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4431,1
    - Dst: header_complex_get
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4433,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4437,1
    - Dst: traceRouteHopsTable_count
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4460,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4462,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4463,1
    - Dst: header_complex_generate_oid
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4465,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4471,1
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4475,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4479,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4483,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4485,1
    - Dst: traceRouteHopsTable_del
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4496,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4500,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4502,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4503,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4513,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4514,1
    - Dst: pthread_mutex_lock
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4526,1
    - Dst: pthread_mutex_unlock
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4528,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4533,1
    - Dst: traceRouteHopsTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4557,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4559,1
    - Dst: usleep
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4579,1
    - Dst: gettimeofday
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4580,1
    - Dst: send_probe
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4581,1
    - Dst: wait_for_reply
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4586,1
    - Dst: gettimeofday
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4588,1
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4590,1
    - Dst: packet_ok
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4591,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4604,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4605,1
    - Dst: deltaT
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4611,1
    - Dst: round
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4626,1
    - Dst: Printf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4637,1
    - Dst: Printf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4654,1
    - Dst: Printf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4661,1
    - Dst: Printf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4666,1
    - Dst: Printf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4671,1
    - Dst: Printf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4676,1
    - Dst: Printf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4681,1
    - Dst: Printf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4686,1
    - Dst: Printf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4691,1
    - Dst: Printf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4696,1
    - Dst: Printf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4701,1
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4708,1
    - Dst: Printf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4709,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4715,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4718,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4720,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4730,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4732,1
    - Dst: pthread_mutex_lock
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4745,1
    - Dst: pthread_mutex_unlock
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4751,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4760,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4760,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4760,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4762,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4763,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4765,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4766,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4770,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4770,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4778,1
    - Dst: date_n_time
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4778,1
    - Dst: traceRouteProbeHistoryTable_count
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4795,1
    - Dst: traceRouteProbeHistoryTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4797,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4799,1
    - Dst: traceRouteProbeHistoryTable_delLast
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4802,1
    - Dst: traceRouteProbeHistoryTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4803,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4805,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4815,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4816,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4817,1
    - Dst: header_complex_get
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4819,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4823,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4828,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4828,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4828,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4831,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4831,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4833,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4834,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4838,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4838,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4840,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4847,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4847,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4856,1
    - Dst: date_n_time
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4856,1
    - Dst: fflush
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4861,1
    - Dst: putchar
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4864,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4879,1
    - Dst: date_n_time
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4879,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4886,1
    - Dst: send_traceRoute_trap
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4888,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4901,1
    - Dst: send_traceRoute_trap
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4903,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4918,1
    - Dst: send_traceRoute_trap
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4920,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4929,1
    - Dst: send_traceRoute_trap
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4930,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4937,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4940,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4942,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4944,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4945,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4946,1
    CyclomaticComplexity: 113
    EdgeCount: 113
    ICount: 462
    argCount: 1
    argNames:
    - item
    argTypes:
    - struct traceRouteCtlTable_data*
    constantsTouched: []
    func_position:
      end: 4948
      start: 4057
    functionDepth: 13
    functionLinenumber: 4057
    functionLinenumberEnd: 4948
    functionName: run_traceRoute_ipv4
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - Printf
    - strdup
    - getpid
    - pthread_mutex_lock
    - htons
    - findsaddr
    - setgid
    - traceRouteProbeHistoryTable_delLast
    - exit
    - traceRouteHopsTable_add
    - setuid
    - header_complex_get
    - time
    - getprotobyname
    - gettimeofday
    - putchar
    - socket
    - NETSNMP_IGNORE_RESULT
    - send_traceRoute_trap
    - fflush
    - traceRouteHopsTable_count
    - header_complex_generate_oid
    - malloc
    - snmp_varlist_add_variable
    - SNMP_MALLOC_STRUCT
    - snmp_free_varbind
    - traceRouteHopsTable_del
    - header_complex_extract_entry
    - printf
    - deltaT
    - traceRouteProbeHistoryTable_count
    - ifaddrlist
    - netsnmp_memdup
    - round
    - freehostinfo
    - bind
    - getgid
    - inet_ntoa
    - memcpy
    - snmp_oid_compare
    - pthread_mutex_unlock
    - send_probe
    - getuid
    - wait_for_reply
    - close
    - strerror
    - free
    - strcpy
    - memset
    - DEBUGMSGTL
    - open
    - gethostinfo
    - setsockopt
    - strcmp
    - strlen
    - usleep
    - traceRouteProbeHistoryTable_add
    - packet_ok
    - setsin
    - date_n_time
    - netsnmp_set_line_buffering
    linkageType: ''
    returnType: void
    signature: void run_traceRoute_ipv4(struct traceRouteCtlTable_data *item)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4985,1
    - Dst: NETSNMP_IGNORE_RESULT
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4988,1
    - Dst: setuid
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4988,1
    - Dst: getuid
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4988,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4994,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:4997,1
    - Dst: setlinebuf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5001,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5003,1
    - Dst: htons
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5006,1
    - Dst: inet_pton
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5008,1
    - Dst: gethostbyname2
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5009,1
    - Dst: memmove
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5011,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5012,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5013,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5015,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5016,1
    - Dst: Fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5026,1
    - Dst: getpid
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5032,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5034,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5036,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5042,1
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5047,1
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5050,1
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5053,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5054,1
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5058,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5060,1
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5066,1
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5069,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5077,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5078,1
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5082,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5083,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5084,1
    - Dst: htons
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5086,1
    - Dst: connect
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5087,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5089,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5090,1
    - Dst: getsockname
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5094,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5095,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5096,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5100,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5102,1
    - Dst: inet_pton
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5104,1
    - Dst: Printf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5105,1
    - Dst: bind
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5110,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5111,1
    - Dst: bind
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5114,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5115,1
    - Dst: Fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5119,1
    - Dst: inet_ntop
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5120,1
    - Dst: Fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5122,1
    - Dst: inet_ntop
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5123,1
    - Dst: Fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5124,1
    - Dst: fflush
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5126,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5141,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5142,1
    - Dst: header_complex_get
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5144,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5148,1
    - Dst: Printf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5157,1
    - Dst: traceRouteHopsTable_count
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5170,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5172,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5173,1
    - Dst: header_complex_generate_oid
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5175,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5178,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5184,1
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5188,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5192,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5196,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5198,1
    - Dst: traceRouteHopsTable_del
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5209,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5213,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5215,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5216,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5226,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5227,1
    - Dst: pthread_mutex_lock
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5239,1
    - Dst: pthread_mutex_unlock
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5241,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5246,1
    - Dst: traceRouteHopsTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5270,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5272,1
    - Dst: gettimeofday
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5290,1
    - Dst: send_probe_v6
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5292,1
    - Dst: wait_for_reply_v6
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5297,1
    - Dst: gettimeofday
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5300,1
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5302,1
    - Dst: packet_ok_v6
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5304,1
    - Dst: memcmp
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5307,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5311,1
    - Dst: deltaT
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5316,1
    - Dst: round
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5331,1
    - Dst: Printf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5347,1
    - Dst: Printf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5351,1
    - Dst: Printf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5356,1
    - Dst: time
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5365,1
    - Dst: Printf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5366,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5373,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5376,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5378,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5388,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5390,1
    - Dst: pthread_mutex_lock
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5403,1
    - Dst: pthread_mutex_unlock
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5409,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5419,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5419,1
    - Dst: inet_ntop
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5420,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5423,1
    - Dst: inet_ntop
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5423,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5426,1
    - Dst: inet_ntop
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5427,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5432,1
    - Dst: inet_ntop
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5432,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5440,1
    - Dst: date_n_time
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5441,1
    - Dst: traceRouteProbeHistoryTable_count
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5457,1
    - Dst: traceRouteProbeHistoryTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5459,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5461,1
    - Dst: traceRouteProbeHistoryTable_delLast
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5464,1
    - Dst: traceRouteProbeHistoryTable_add
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5465,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5467,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5476,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5477,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5478,1
    - Dst: header_complex_get
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5480,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5486,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5486,1
    - Dst: inet_ntop
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5487,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5490,1
    - Dst: inet_ntop
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5490,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5493,1
    - Dst: inet_ntop
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5494,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5500,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5507,1
    - Dst: inet_ntop
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5507,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5517,1
    - Dst: date_n_time
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5517,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5520,1
    - Dst: fflush
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5525,1
    - Dst: putchar
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5528,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5542,1
    - Dst: date_n_time
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5542,1
    - Dst: printf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5549,1
    - Dst: send_traceRoute_trap
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5550,1
    - Dst: printf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5563,1
    - Dst: send_traceRoute_trap
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5564,1
    - Dst: printf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5579,1
    - Dst: send_traceRoute_trap
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5580,1
    - Dst: printf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5590,1
    - Dst: send_traceRoute_trap
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5591,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5598,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5600,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5602,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5604,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5605,1
    CyclomaticComplexity: 86
    EdgeCount: 86
    ICount: 366
    argCount: 1
    argNames:
    - item
    argTypes:
    - struct traceRouteCtlTable_data*
    constantsTouched: []
    func_position:
      end: 5606
      start: 4950
    functionDepth: 13
    functionLinenumber: 4950
    functionLinenumberEnd: 5606
    functionName: run_traceRoute_ipv6
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - memcmp
    - Printf
    - strdup
    - getpid
    - pthread_mutex_lock
    - htons
    - send_probe_v6
    - traceRouteProbeHistoryTable_delLast
    - exit
    - traceRouteHopsTable_add
    - wait_for_reply_v6
    - perror
    - setuid
    - header_complex_get
    - fprintf
    - time
    - gettimeofday
    - putchar
    - socket
    - inet_ntop
    - NETSNMP_IGNORE_RESULT
    - send_traceRoute_trap
    - fflush
    - memmove
    - traceRouteHopsTable_count
    - malloc
    - header_complex_generate_oid
    - gethostbyname2
    - snmp_varlist_add_variable
    - SNMP_MALLOC_STRUCT
    - getsockname
    - snmp_free_varbind
    - traceRouteHopsTable_del
    - header_complex_extract_entry
    - deltaT
    - traceRouteProbeHistoryTable_count
    - printf
    - netsnmp_memdup
    - round
    - bind
    - memcpy
    - snmp_oid_compare
    - pthread_mutex_unlock
    - getuid
    - close
    - Fprintf
    - setlinebuf
    - free
    - memset
    - DEBUGMSGTL
    - packet_ok_v6
    - setsockopt
    - strcmp
    - connect
    - strlen
    - inet_pton
    - traceRouteProbeHistoryTable_add
    - date_n_time
    linkageType: ''
    returnType: void
    signature: void run_traceRoute_ipv6(struct traceRouteCtlTable_data *item)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5614,1
    - Dst: run_traceRoute_ipv4
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5624,1
    - Dst: run_traceRoute_ipv6
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5627,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 2
    argNames:
    - clientreg
    - clientarg
    argTypes:
    - unsigned int
    - void*
    constantsTouched: []
    func_position:
      end: 5630
      start: 5608
    functionDepth: 14
    functionLinenumber: 5608
    functionLinenumberEnd: 5630
    functionName: run_traceRoute
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 0
    functionsReached:
    - run_traceRoute_ipv6
    - run_traceRoute_ipv4
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void run_traceRoute(unsigned int clientreg, void *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FD_ZERO
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5643,1
    - Dst: FD_SET
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5644,1
    - Dst: gettimeofday
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5647,1
    - Dst: tvsub
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5648,1
    - Dst: select
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5649,1
    - Dst: recvfrom
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5650,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 5
    argNames:
    - sock
    - fromp
    - tp
    - packet
    - waittime
    argTypes:
    - int
    - struct sockaddr_in*
    - struct timeval*
    - u_char*
    - int
    constantsTouched: []
    func_position:
      end: 5653
      start: 5632
    functionDepth: 1
    functionLinenumber: 5632
    functionLinenumberEnd: 5653
    functionName: wait_for_reply
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 1
    functionsReached:
    - gettimeofday
    - FD_SET
    - select
    - FD_ZERO
    - tvsub
    - recvfrom
    linkageType: ''
    returnType: int
    signature: "int wait_for_reply(int sock, struct sockaddr_in *fromp,\n               const
      struct timeval *tp, u_char * packet,\n               int waittime)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: FD_ZERO
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5665,1
    - Dst: FD_SET
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5666,1
    - Dst: select
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5684,1
    - Dst: recvfrom
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5685,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 6
    argNames:
    - sock
    - from
    - reset_timer
    - waittime
    - icmp_sock
    - packet
    argTypes:
    - int
    - struct sockaddr_in6*
    - int
    - int
    - int
    - u_char*
    constantsTouched: []
    func_position:
      end: 5690
      start: 5656
    functionDepth: 0
    functionLinenumber: 5656
    functionLinenumberEnd: 5690
    functionName: wait_for_reply_v6
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 1
    functionsReached:
    - FD_SET
    - select
    - recvfrom
    - FD_ZERO
    linkageType: ''
    returnType: int
    signature: "int wait_for_reply_v6(int sock, struct sockaddr_in6 *from, int reset_timer,\n
      \                 int waittime, int icmp_sock, u_char * packet)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: htons
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5718,1
    - Dst: in_checksum
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5728,1
    - Dst: htons
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5741,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5753,1
    - Dst: in_checksum
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5759,1
    - Dst: printf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5771,1
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5772,1
    - Dst: Fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5774,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5775,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5776,1
    - Dst: Printf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5782,1
    - Dst: inet_ntoa
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5783,1
    - Dst: sendto
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5784,1
    - Dst: sendto
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5791,1
    - Dst: Fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5796,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5796,1
    - Dst: Printf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5797,1
    - Dst: fflush
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5799,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 39
    argCount: 13
    argNames:
    - whereto
    - seq
    - ttl
    - tp
    - outip
    - outudp
    - packlen
    - optlen
    - hostname
    - ident
    - sndsock
    - port
    - outdata
    argTypes:
    - struct sockaddr_in*
    - int
    - int
    - struct timeval*
    - struct ip*
    - struct udphdr*
    - int
    - int
    - char*
    - u_short
    - int
    - u_short
    - struct outdata*
    constantsTouched: []
    func_position:
      end: 5801
      start: 5705
    functionDepth: 1
    functionLinenumber: 5705
    functionLinenumberEnd: 5801
    functionName: send_probe
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 1
    functionsReached:
    - memset
    - Printf
    - setsockopt
    - htons
    - fflush
    - inet_ntoa
    - sendto
    - exit
    - in_checksum
    - Fprintf
    - strerror
    - printf
    linkageType: ''
    returnType: void
    signature: "void send_probe(struct sockaddr_in *whereto, int seq, int ttl,\n           struct
      timeval *tp, struct ip *outip,\n           struct udphdr *outudp, int packlen,
      int optlen,\n           char *hostname, u_short ident, int sndsock, u_short
      port,\n           struct outdata *outdata)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: htonl
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5813,1
    - Dst: htonl
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5814,1
    - Dst: gettimeofday
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5815,1
    - Dst: setsockopt
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5817,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5820,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5821,1
    - Dst: sendto
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5825,1
    - Dst: perror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5832,1
    - Dst: Printf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5833,1
    - Dst: fflush
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5835,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 18
    argCount: 9
    argNames:
    - seq
    - ttl
    - sendbuff
    - ident
    - tz
    - sndsock
    - datalen
    - whereto
    - hostname
    argTypes:
    - int
    - int
    - char*
    - pid_t
    - struct timezone*
    - int
    - int
    - struct sockaddr_in6*
    - char*
    constantsTouched: []
    func_position:
      end: 5837
      start: 5805
    functionDepth: 1
    functionLinenumber: 5805
    functionLinenumberEnd: 5837
    functionName: send_probe_v6
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 1
    functionsReached:
    - Printf
    - gettimeofday
    - setsockopt
    - fflush
    - sendto
    - exit
    - perror
    - htonl
    linkageType: ''
    returnType: void
    signature: "void send_probe_v6(int seq, int ttl, char *sendbuff, pid_t ident,\n
      \             struct timezone *tz, int sndsock, int datalen,\n              struct
      sockaddr_in6 *whereto, char *hostname)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - t1p
    - t2p
    argTypes:
    - struct timeval*
    - struct timeval*
    constantsTouched: []
    func_position:
      end: 5848
      start: 5840
    functionDepth: 0
    functionLinenumber: 5840
    functionLinenumberEnd: 5848
    functionName: deltaT
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: unsigned long
    signature: unsigned long deltaT(struct timeval *t1p, struct timeval *t2p)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5883,1
    - Dst: ntohs
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5885,1
    - Dst: htons
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5906,1
    - Dst: htons
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5906,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    argCount: 7
    argNames:
    - buf
    - cc
    - from
    - seq
    - ident
    - NETSNMP_ATTRIBUTE_UNUSED
    - port
    argTypes:
    - u_char*
    - int
    - struct sockaddr_in*
    - int
    - u_short
    - int
    - u_short
    constantsTouched: []
    func_position:
      end: 5912
      start: 5851
    functionDepth: 0
    functionLinenumber: 5851
    functionLinenumberEnd: 5912
    functionName: packet_ok
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 1
    functionsReached:
    - htons
    - ntohs
    linkageType: ''
    returnType: int
    signature: "int packet_ok(u_char * buf, int cc, struct sockaddr_in *from,\n          int
      seq, u_short ident, int pmtu NETSNMP_ATTRIBUTE_UNUSED,\n          u_short port)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ntohl
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5951,1
    - Dst: ntohl
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:5951,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 23
    argCount: 6
    argNames:
    - buf
    - cc
    - from
    - seq
    - tv
    - ident
    argTypes:
    - u_char*
    - int
    - struct sockaddr_in6*
    - int
    - struct timeval*
    - pid_t
    constantsTouched: []
    func_position:
      end: 5960
      start: 5917
    functionDepth: 0
    functionLinenumber: 5917
    functionLinenumberEnd: 5960
    functionName: packet_ok_v6
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 1
    functionsReached:
    - ntohl
    linkageType: ''
    returnType: int
    signature: "int packet_ok_v6(u_char * buf, int cc, struct sockaddr_in6 *from,
      int seq,\n             struct timeval *tv, pid_t ident)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 2
    argNames:
    - addr
    - len
    argTypes:
    - u_short*
    - int
    constantsTouched: []
    func_position:
      end: 5999
      start: 5967
    functionDepth: 0
    functionLinenumber: 5967
    functionLinenumberEnd: 5999
    functionName: in_checksum
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: u_short
    signature: u_short in_checksum(u_short * addr, int len)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - out
    - in
    argTypes:
    - struct timeval*
    - struct timeval*
    constantsTouched: []
    func_position:
      end: 6014
      start: 6005
    functionDepth: 0
    functionLinenumber: 6005
    functionLinenumberEnd: 6014
    functionName: tvsub
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void tvsub(struct timeval *out, struct timeval *in)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6026,1
    - Dst: Fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6027,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6029,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6031,1
    - Dst: Fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6033,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6033,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6034,1
    - Dst: inet_addr
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6036,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6038,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6040,1
    - Dst: Fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6042,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6042,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6043,1
    - Dst: netsnmp_gethostbyname
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6049,1
    - Dst: Fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6051,1
    - Dst: printf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6052,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6053,1
    - Dst: Fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6056,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6057,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6059,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6063,1
    - Dst: Fprintf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6065,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6065,1
    - Dst: exit
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6066,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6069,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 44
    argCount: 1
    argNames:
    - hostname
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 6071
      start: 6017
    functionDepth: 2
    functionLinenumber: 6017
    functionLinenumberEnd: 6071
    functionName: gethostinfo
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 2
    functionsReached:
    - netsnmp_gethostbyname
    - strdup
    - printf
    - strlen
    - memcpy
    - exit
    - calloc
    - strerror
    - inet_addr
    - Fprintf
    linkageType: ''
    returnType: struct hostinfo
    signature: 'struct hostinfo *

      gethostinfo(char *hostname)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6077,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6080,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6081,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - hi
    argTypes:
    - struct hostinfo*
    constantsTouched: []
    func_position:
      end: 6082
      start: 6073
    functionDepth: 0
    functionLinenumber: 6073
    functionLinenumberEnd: 6082
    functionName: freehostinfo
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 2
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void freehostinfo(struct hostinfo *hi)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6088,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - sin
    - addr
    argTypes:
    - struct sockaddr_in*
    - u_int32_t
    constantsTouched: []
    func_position:
      end: 6094
      start: 6084
    functionDepth: 0
    functionLinenumber: 6084
    functionLinenumberEnd: 6094
    functionName: setsin
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 2
    functionsReached:
    - memset
    linkageType: ''
    returnType: void
    signature: void setsin(struct sockaddr_in *sin, u_int32_t addr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6113,1
    - Dst: asprintf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6114,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6114,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6115,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6125,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6127,1
    - Dst: sscanf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6129,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6131,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6132,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6137,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6140,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6143,1
    - Dst: ifaddrlist
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6148,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6152,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6158,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6161,1
    - Dst: setsin
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6165,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 38
    argCount: 2
    argNames:
    - to
    - from
    argTypes:
    - struct sockaddr_in*
    - struct sockaddr_in*
    constantsTouched: []
    func_position:
      end: 6167
      start: 6100
    functionDepth: 5
    functionLinenumber: 6100
    functionLinenumberEnd: 6167
    functionName: findsaddr
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 1
    functionsReached:
    - strdup
    - sprintf
    - ifaddrlist
    - strcmp
    - asprintf
    - fopen
    - strncmp
    - sscanf
    - setsin
    - snmp_log
    - fgets
    - fclose
    - strerror
    - strcpy
    linkageType: ''
    returnType: char
    signature: "char *\nfindsaddr(const struct sockaddr_in *to,\n          struct
      sockaddr_in *from)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6185,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6187,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6187,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6193,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6196,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6200,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6200,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6201,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6227,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6228,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6231,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6233,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6234,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6244,1
    - Dst: strchr
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6249,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6252,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6253,1
    - Dst: strerror
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6254,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6255,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6260,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6261,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6266,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c:6270,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 59
    argCount: 2
    argNames:
    - ipaddrp
    - errbuf
    argTypes:
    - struct ifaddrlist**
    - char*
    constantsTouched: []
    func_position:
      end: 6274
      start: 6169
    functionDepth: 1
    functionLinenumber: 6169
    functionLinenumberEnd: 6274
    functionName: ifaddrlist
    functionSourceFile: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
    functionUses: 2
    functionsReached:
    - strdup
    - sprintf
    - strchr
    - socket
    - strlcpy
    - ioctl
    - close
    - strerror
    linkageType: ''
    returnType: int
    signature: int ifaddrlist(struct ifaddrlist **ipaddrp, char *errbuf)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:73,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:78,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:81,1
    - Dst: netSnmpHostsTable_get_next_data_point
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:90,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 4
    argNames:
    - my_loop_context
    - my_data_context
    - put_index_data
    - mydata
    argTypes:
    - void**
    - void**
    - netsnmp_variable_list*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 94
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 94
    functionName: netSnmpHostsTable_get_first_data_point
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c
    functionUses: 0
    functionsReached:
    - netSnmpHostsTable_get_next_data_point
    - SNMP_MALLOC_TYPEDEF
    - free
    - fopen
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nnetSnmpHostsTable_get_first_data_point(void
      **my_loop_context,\n                                       void **my_data_context,\n
      \                                      netsnmp_variable_list *\n                                       put_index_data,\n
      \                                      netsnmp_iterator_info *mydata)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:118,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:120,1
    - Dst: skip_white
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:126,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:134,1
    - Dst: inet_addr
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:135,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:142,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:144,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:145,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 28
    argCount: 4
    argNames:
    - my_loop_context
    - my_data_context
    - put_index_data
    - mydata
    argTypes:
    - void**
    - void**
    - netsnmp_variable_list*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 152
      start: 103
    functionDepth: 2
    functionLinenumber: 103
    functionLinenumberEnd: 152
    functionName: netSnmpHostsTable_get_next_data_point
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c
    functionUses: 1
    functionsReached:
    - copy_nword
    - skip_white
    - strlen
    - snmp_set_var_value
    - fgets
    - fclose
    - inet_addr
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nnetSnmpHostsTable_get_next_data_point(void
      **my_loop_context,\n                                      void **my_data_context,\n
      \                                     netsnmp_variable_list *\n                                      put_index_data,\n
      \                                     netsnmp_iterator_info *mydata)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:159,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 2
    argNames:
    - loop_context
    - iinfo
    argTypes:
    - void*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 166
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 166
    functionName: netSnmpHostsTable_context_convert_function
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - strcpy
    linkageType: ''
    returnType: void
    signature: "void *\nnetSnmpHostsTable_context_convert_function(void *loop_context,\n
      \                                          netsnmp_iterator_info *iinfo)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:179,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:183,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - index_data
    argTypes:
    - netsnmp_variable_list*
    constantsTouched: []
    func_position:
      end: 186
      start: 176
    functionDepth: 1
    functionLinenumber: 176
    functionLinenumberEnd: 186
    functionName: netSnmpHostsTable_create_data_context
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - strlcpy
    linkageType: ''
    returnType: void
    signature: 'void *

      netSnmpHostsTable_create_data_context(netsnmp_variable_list * index_data)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - data
    - iinfo
    argTypes:
    - void*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 192
      start: 188
    functionDepth: 0
    functionLinenumber: 188
    functionLinenumberEnd: 192
    functionName: netSnmpHostsTable_data_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void netSnmpHostsTable_data_free(void *data, netsnmp_iterator_info
      *iinfo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - loopctx
    - iinfo
    argTypes:
    - void*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 198
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 198
    functionName: netSnmpHostsTable_loop_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void netSnmpHostsTable_loop_free(void *loopctx, netsnmp_iterator_info
      *iinfo)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:225,1
    - Dst: fopen
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:228,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:229,1
    - Dst: fgets
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:233,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:234,1
    - Dst: inet_addr
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:235,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:238,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:239,1
    - Dst: inet_addr
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:240,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:243,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:244,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:246,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:247,1
    - Dst: unlink
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:248,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:251,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:254,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:255,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:259,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:262,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:271,1
    - Dst: fputs
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:274,1
    - Dst: fprintf
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:280,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:287,1
    - Dst: fclose
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:288,1
    - Dst: rename
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:293,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 57
    argCount: 2
    argNames:
    - my_data_context
    - new_or_del
    argTypes:
    - void**
    - int
    constantsTouched: []
    func_position:
      end: 301
      start: 211
    functionDepth: 2
    functionLinenumber: 211
    functionLinenumberEnd: 301
    functionName: netSnmpHostsTable_commit_row
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c
    functionUses: 0
    functionsReached:
    - copy_nword
    - strcmp
    - strlen
    - fprintf
    - fopen
    - fputs
    - rename
    - unlink
    - fgets
    - fclose
    - inet_addr
    linkageType: ''
    returnType: int
    signature: int netSnmpHostsTable_commit_row(void **my_data_context, int new_or_del)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - data_context
    - ret_len
    argTypes:
    - void*
    - size_t*
    constantsTouched: []
    func_position:
      end: 316
      start: 310
    functionDepth: 0
    functionLinenumber: 310
    functionLinenumberEnd: 316
    functionName: get_netSnmpHostAddressType
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: 'long *

      get_netSnmpHostAddressType(void *data_context, size_t * ret_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - data_context
    - val
    - val_len
    argTypes:
    - void*
    - long*
    - size_t
    constantsTouched: []
    func_position:
      end: 322
      start: 318
    functionDepth: 0
    functionLinenumber: 318
    functionLinenumberEnd: 322
    functionName: set_netSnmpHostAddressType
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int set_netSnmpHostAddressType(void *data_context, long *val, size_t
      val_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - data_context
    - ret_len
    argTypes:
    - void*
    - size_t*
    constantsTouched: []
    func_position:
      end: 330
      start: 324
    functionDepth: 0
    functionLinenumber: 324
    functionLinenumberEnd: 330
    functionName: get_netSnmpHostAddress
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: char
    signature: 'char *

      get_netSnmpHostAddress(void *data_context, size_t * ret_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 3
    argNames:
    - data_context
    - val
    - val_len
    argTypes:
    - void*
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 338
      start: 332
    functionDepth: 0
    functionLinenumber: 332
    functionLinenumberEnd: 338
    functionName: set_netSnmpHostAddress
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c
    functionUses: 0
    functionsReached:
    - memcpy
    linkageType: ''
    returnType: int
    signature: int set_netSnmpHostAddress(void *data_context, char *val, size_t val_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - data_context
    - ret_len
    argTypes:
    - void*
    - size_t*
    constantsTouched: []
    func_position:
      end: 346
      start: 340
    functionDepth: 0
    functionLinenumber: 340
    functionLinenumberEnd: 346
    functionName: get_netSnmpHostStorage
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: 'long *

      get_netSnmpHostStorage(void *data_context, size_t * ret_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - data_context
    - val
    - val_len
    argTypes:
    - void*
    - long*
    - size_t
    constantsTouched: []
    func_position:
      end: 352
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 352
    functionName: set_netSnmpHostStorage
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int set_netSnmpHostStorage(void *data_context, long *val, size_t val_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - data_context
    - ret_len
    argTypes:
    - void*
    - size_t*
    constantsTouched: []
    func_position:
      end: 360
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 360
    functionName: get_netSnmpHostRowStatus
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: long
    signature: 'long *

      get_netSnmpHostRowStatus(void *data_context, size_t * ret_len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 3
    argNames:
    - data_context
    - val
    - val_len
    argTypes:
    - void*
    - long*
    - size_t
    constantsTouched: []
    func_position:
      end: 367
      start: 362
    functionDepth: 0
    functionLinenumber: 362
    functionLinenumberEnd: 367
    functionName: set_netSnmpHostRowStatus
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int set_netSnmpHostRowStatus(void *data_context, long *val, size_t
      val_len)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:38,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - vptr
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 40
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 40
    functionName: netSnmpHostsTable_free_undoInfo
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c
    functionUses: 0
    functionsReached:
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void netSnmpHostsTable_free_undoInfo(void *vptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:53,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:54,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:58,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:61,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:66,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:68,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:69,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:70,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:77,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:101,1
    - Dst: netsnmp_register_table_iterator2
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 22
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 43
    functionDepth: 5
    functionLinenumber: 43
    functionLinenumberEnd: 104
    functionName: initialize_table_netSnmpHostsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - OID_LENGTH
    - netsnmp_create_handler_registration
    - netsnmp_register_table_iterator2
    - netsnmp_table_helper_add_indexes
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    - free
    linkageType: ''
    returnType: void
    signature: void initialize_table_netSnmpHostsTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: initialize_table_netSnmpHostsTable
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 107
    functionDepth: 6
    functionLinenumber: 107
    functionLinenumberEnd: 113
    functionName: init_netSnmpHostsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c
    functionUses: 0
    functionsReached:
    - initialize_table_netSnmpHostsTable
    linkageType: ''
    returnType: void
    signature: void init_netSnmpHostsTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_extract_iterator_context
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:141,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:144,1
    - Dst: netsnmp_oid_stash_get_data
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:152,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:159,1
    - Dst: get_netSnmpHostAddressType
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:177,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:179,1
    - Dst: get_netSnmpHostAddress
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:190,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:191,1
    - Dst: get_netSnmpHostStorage
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:202,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:203,1
    - Dst: get_netSnmpHostRowStatus
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:214,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:216,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:224,1
    - Dst: netsnmp_oid_stash_get_data
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:230,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:235,1
    - Dst: netSnmpHostsTable_create_data_context
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:238,1
    - Dst: netsnmp_oid_stash_add_data
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:244,1
    - Dst: get_netSnmpHostAddressType
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:260,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:263,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:265,1
    - Dst: check_netSnmpHostAddressType
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:271,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:279,1
    - Dst: netSnmpHostsTable_free_undoInfo
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:280,1
    - Dst: netsnmp_oid_stash_add_data
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:283,1
    - Dst: get_netSnmpHostAddress
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:298,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:301,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:303,1
    - Dst: check_netSnmpHostAddress
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:309,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:316,1
    - Dst: netSnmpHostsTable_free_undoInfo
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:317,1
    - Dst: netsnmp_oid_stash_add_data
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:320,1
    - Dst: get_netSnmpHostStorage
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:335,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:338,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:340,1
    - Dst: check_netSnmpHostStorage
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:346,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:353,1
    - Dst: netSnmpHostsTable_free_undoInfo
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:354,1
    - Dst: netsnmp_oid_stash_add_data
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:357,1
    - Dst: get_netSnmpHostRowStatus
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:372,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:375,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:377,1
    - Dst: check_netSnmpHostRowStatus
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:383,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:391,1
    - Dst: netSnmpHostsTable_free_undoInfo
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:392,1
    - Dst: netsnmp_oid_stash_add_data
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:395,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:402,1
    - Dst: set_netSnmpHostAddressType
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:414,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:420,1
    - Dst: set_netSnmpHostAddress
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:427,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:433,1
    - Dst: set_netSnmpHostStorage
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:440,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:446,1
    - Dst: set_netSnmpHostRowStatus
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:453,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:459,1
    - Dst: netSnmpHostsTable_commit_row
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:472,1
    - Dst: netsnmp_oid_stash_get_data
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:485,1
    - Dst: set_netSnmpHostAddressType
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:488,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:491,1
    - Dst: netsnmp_oid_stash_get_data
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:500,1
    - Dst: set_netSnmpHostAddress
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:503,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:506,1
    - Dst: netsnmp_oid_stash_get_data
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:515,1
    - Dst: set_netSnmpHostStorage
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:518,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:521,1
    - Dst: netsnmp_oid_stash_get_data
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:530,1
    - Dst: set_netSnmpHostRowStatus
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:533,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:536,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:548,1
    - Dst: netsnmp_oid_stash_free
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:559,1
    - Dst: netsnmp_oid_stash_free
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c:561,1
    CyclomaticComplexity: 65
    EdgeCount: 65
    ICount: 229
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 566
      start: 116
    functionDepth: 7
    functionLinenumber: 116
    functionLinenumberEnd: 566
    functionName: netSnmpHostsTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c
    functionUses: 0
    functionsReached:
    - get_netSnmpHostRowStatus
    - check_netSnmpHostRowStatus
    - set_netSnmpHostAddressType
    - check_netSnmpHostAddress
    - get_netSnmpHostStorage
    - netSnmpHostsTable_create_data_context
    - SNMP_MALLOC_STRUCT
    - netsnmp_oid_stash_add_data
    - set_netSnmpHostStorage
    - netsnmp_set_request_error
    - get_netSnmpHostAddress
    - netsnmp_memdup
    - netSnmpHostsTable_free_undoInfo
    - set_netSnmpHostAddress
    - get_netSnmpHostAddressType
    - snmp_set_var_typed_value
    - netSnmpHostsTable_commit_row
    - netsnmp_oid_stash_free
    - check_netSnmpHostStorage
    - set_netSnmpHostRowStatus
    - netsnmp_extract_table_info
    - netsnmp_oid_stash_get_data
    - check_netSnmpHostAddressType
    - snmp_log
    - netsnmp_extract_iterator_context
    linkageType: ''
    returnType: int
    signature: "int netSnmpHostsTable_handler(netsnmp_mib_handler *handler,\n                          netsnmp_handler_registration
      *reginfo,\n                          netsnmp_agent_request_info *reqinfo,\n
      \                         netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_watched_string
      Src: /src/net-snmp/agent/mibgroup/examples/watched.c:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 22
    functionDepth: 1
    functionLinenumber: 22
    functionLinenumberEnd: 25
    functionName: init_watched
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/watched.c
    functionUses: 0
    functionsReached:
    - init_watched_string
    linkageType: ''
    returnType: void
    signature: void init_watched(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/watched.c:55,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/examples/watched.c:67,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/examples/watched.c:69,1
    - Dst: netsnmp_init_watcher_info6
      Src: /src/net-snmp/agent/mibgroup/examples/watched.c:86,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/examples/watched.c:86,1
    - Dst: netsnmp_register_watched_instance
      Src: /src/net-snmp/agent/mibgroup/examples/watched.c:94,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/watched.c:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 27
    functionDepth: 8
    functionLinenumber: 27
    functionLinenumberEnd: 98
    functionName: init_watched_string
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/watched.c
    functionUses: 1
    functionsReached:
    - netsnmp_register_watched_instance
    - DEBUGMSGTL
    - OID_LENGTH
    - netsnmp_create_handler_registration
    - strlen
    - netsnmp_init_watcher_info6
    linkageType: ''
    returnType: void
    signature: void init_watched_string(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/scalar_int.c:62,1
    - Dst: netsnmp_register_long_instance
      Src: /src/net-snmp/agent/mibgroup/examples/scalar_int.c:77,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/examples/scalar_int.c:79,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/scalar_int.c:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 45
    functionDepth: 9
    functionLinenumber: 45
    functionLinenumberEnd: 84
    functionName: init_scalar_int
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/scalar_int.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_long_instance
    - DEBUGMSGTL
    - OID_LENGTH
    linkageType: ''
    returnType: void
    signature: void init_scalar_int(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/data_set.c:103,1
    - Dst: netsnmp_create_table_data_set
      Src: /src/net-snmp/agent/mibgroup/examples/data_set.c:115,1
    - Dst: netsnmp_table_dataset_add_index
      Src: /src/net-snmp/agent/mibgroup/examples/data_set.c:125,1
    - Dst: netsnmp_table_set_multi_add_default_row
      Src: /src/net-snmp/agent/mibgroup/examples/data_set.c:130,1
    - Dst: netsnmp_register_table_data_set
      Src: /src/net-snmp/agent/mibgroup/examples/data_set.c:153,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/examples/data_set.c:153,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/examples/data_set.c:156,1
    - Dst: netsnmp_create_table_data_row
      Src: /src/net-snmp/agent/mibgroup/examples/data_set.c:163,1
    - Dst: netsnmp_table_row_add_index
      Src: /src/net-snmp/agent/mibgroup/examples/data_set.c:167,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/examples/data_set.c:168,1
    - Dst: netsnmp_set_row_column
      Src: /src/net-snmp/agent/mibgroup/examples/data_set.c:174,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/examples/data_set.c:175,1
    - Dst: netsnmp_mark_row_column_writable
      Src: /src/net-snmp/agent/mibgroup/examples/data_set.c:176,1
    - Dst: netsnmp_set_row_column
      Src: /src/net-snmp/agent/mibgroup/examples/data_set.c:181,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/examples/data_set.c:182,1
    - Dst: netsnmp_mark_row_column_writable
      Src: /src/net-snmp/agent/mibgroup/examples/data_set.c:183,1
    - Dst: netsnmp_table_dataset_add_row
      Src: /src/net-snmp/agent/mibgroup/examples/data_set.c:188,1
    - Dst: netsnmp_create_table_data_row
      Src: /src/net-snmp/agent/mibgroup/examples/data_set.c:194,1
    - Dst: netsnmp_table_row_add_index
      Src: /src/net-snmp/agent/mibgroup/examples/data_set.c:195,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/examples/data_set.c:196,1
    - Dst: netsnmp_set_row_column
      Src: /src/net-snmp/agent/mibgroup/examples/data_set.c:197,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/examples/data_set.c:198,1
    - Dst: netsnmp_mark_row_column_writable
      Src: /src/net-snmp/agent/mibgroup/examples/data_set.c:199,1
    - Dst: netsnmp_set_row_column
      Src: /src/net-snmp/agent/mibgroup/examples/data_set.c:200,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/examples/data_set.c:201,1
    - Dst: netsnmp_mark_row_column_writable
      Src: /src/net-snmp/agent/mibgroup/examples/data_set.c:202,1
    - Dst: netsnmp_table_dataset_add_row
      Src: /src/net-snmp/agent/mibgroup/examples/data_set.c:203,1
    - Dst: netsnmp_register_auto_data_table
      Src: /src/net-snmp/agent/mibgroup/examples/data_set.c:212,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/data_set.c:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 215
      start: 86
    functionDepth: 11
    functionLinenumber: 86
    functionLinenumberEnd: 215
    functionName: init_data_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/data_set.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_table_data_set
    - netsnmp_create_table_data_set
    - DEBUGMSGTL
    - OID_LENGTH
    - netsnmp_register_auto_data_table
    - netsnmp_create_handler_registration
    - strlen
    - netsnmp_create_table_data_row
    - netsnmp_set_row_column
    - netsnmp_table_dataset_add_index
    - netsnmp_mark_row_column_writable
    - netsnmp_table_row_add_index
    - netsnmp_table_set_multi_add_default_row
    - netsnmp_table_dataset_add_row
    linkageType: ''
    returnType: void
    signature: void init_data_set(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_unregister_auto_data_table
      Src: /src/net-snmp/agent/mibgroup/examples/data_set.c:220,1
    - Dst: netsnmp_delete_table_data_set
      Src: /src/net-snmp/agent/mibgroup/examples/data_set.c:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 217
    functionDepth: 7
    functionLinenumber: 217
    functionLinenumberEnd: 223
    functionName: shutdown_data_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/data_set.c
    functionUses: 0
    functionsReached:
    - netsnmp_unregister_auto_data_table
    - netsnmp_delete_table_data_set
    linkageType: ''
    returnType: void
    signature: void shutdown_data_set(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/examples/ucdDemoPublic.c:46,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/examples/ucdDemoPublic.c:49,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    argCount: 2
    argNames:
    - word
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 50
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 50
    functionName: ucdDemo_parse_user
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/ucdDemoPublic.c
    functionUses: 0
    functionsReached:
    - strlen
    - strcpy
    linkageType: ''
    returnType: void
    signature: void ucdDemo_parse_user(const char *word, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/examples/ucdDemoPublic.c:56,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/examples/ucdDemoPublic.c:59,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 2
    argNames:
    - word
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 60
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 60
    functionName: ucdDemo_parse_userpass
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/ucdDemoPublic.c
    functionUses: 0
    functionsReached:
    - strlen
    - strcpy
    linkageType: ''
    returnType: void
    signature: void ucdDemo_parse_userpass(const char *word, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/examples/ucdDemoPublic.c:89,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/examples/ucdDemoPublic.c:91,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/examples/ucdDemoPublic.c:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 86
    functionDepth: 5
    functionLinenumber: 86
    functionLinenumberEnd: 96
    functionName: init_ucdDemoPublic
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/ucdDemoPublic.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_ucdDemoPublic(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_generic
      Src: /src/net-snmp/agent/mibgroup/examples/ucdDemoPublic.c:113,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/examples/ucdDemoPublic.c:128,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/examples/ucdDemoPublic.c:134,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/examples/ucdDemoPublic.c:134,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/examples/ucdDemoPublic.c:136,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/examples/ucdDemoPublic.c:138,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/examples/ucdDemoPublic.c:142,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/ucdDemoPublic.c:146,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 30
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 150
      start: 100
    functionDepth: 4
    functionLinenumber: 100
    functionLinenumberEnd: 150
    functionName: var_ucdDemoPublic
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/ucdDemoPublic.c
    functionUses: 0
    functionsReached:
    - snprintf
    - header_generic
    - strlen
    - DEBUGMSGTL
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_ucdDemoPublic(struct variable *vp,\n                  oid
      * name,\n                  size_t * length,\n                  int exact, size_t
      * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/ucdDemoPublic.c:169,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/ucdDemoPublic.c:174,1
    - Dst: snmpv3_generate_engineID
      Src: /src/net-snmp/agent/mibgroup/examples/ucdDemoPublic.c:181,1
    - Dst: usm_get_user
      Src: /src/net-snmp/agent/mibgroup/examples/ucdDemoPublic.c:183,1
    - Dst: usm_set_user_password
      Src: /src/net-snmp/agent/mibgroup/examples/ucdDemoPublic.c:185,1
    - Dst: usm_set_user_password
      Src: /src/net-snmp/agent/mibgroup/examples/ucdDemoPublic.c:187,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/examples/ucdDemoPublic.c:191,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 24
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 198
      start: 152
    functionDepth: 5
    functionLinenumber: 152
    functionLinenumberEnd: 198
    functionName: write_ucdDemoResetKeys
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/ucdDemoPublic.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmpv3_generate_engineID
    - usm_get_user
    - usm_set_user_password
    - free
    linkageType: ''
    returnType: int
    signature: "int write_ucdDemoResetKeys(int action,\n                       u_char
      * var_val,\n                       u_char var_val_type,\n                       size_t
      var_val_len,\n                       u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/ucdDemoPublic.c:208,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/ucdDemoPublic.c:213,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/examples/ucdDemoPublic.c:218,1
    - Dst: SNMP_MIN
      Src: /src/net-snmp/agent/mibgroup/examples/ucdDemoPublic.c:219,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 223
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 223
    functionName: write_ucdDemoPublicString
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/ucdDemoPublic.c
    functionUses: 0
    functionsReached:
    - SNMP_MIN
    - sprintf
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int write_ucdDemoPublicString(int action,\n                          u_char
      * var_val,\n                          u_char var_val_type,\n                          size_t
      var_val_len,\n                          u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/notification.c:41,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/examples/notification.c:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 38
    functionDepth: 2
    functionLinenumber: 38
    functionLinenumberEnd: 48
    functionName: init_notification
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/notification.c
    functionUses: 0
    functionsReached:
    - snmp_alarm_register
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void init_notification(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/notification.c:118,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/examples/notification.c:123,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/examples/notification.c:145,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/examples/notification.c:155,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/examples/notification.c:158,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/notification.c:167,1
    - Dst: send_v2trap
      Src: /src/net-snmp/agent/mibgroup/examples/notification.c:168,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/notification.c:173,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/examples/notification.c:174,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    argCount: 2
    argNames:
    - clientreg
    - clientarg
    argTypes:
    - unsigned int
    - void*
    constantsTouched: []
    func_position:
      end: 175
      start: 77
    functionDepth: 12
    functionLinenumber: 77
    functionLinenumberEnd: 175
    functionName: send_example_notification
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/notification.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - strlen
    - snmp_varlist_add_variable
    - snmp_free_varbind
    - send_v2trap
    linkageType: ''
    returnType: void
    signature: void send_example_notification(unsigned int clientreg, void *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 5
    argNames:
    - type
    - val
    - val_len
    - old_val
    - old_val_len
    argTypes:
    - int
    - long*
    - size_t
    - long*
    - size_t
    constantsTouched: []
    func_position:
      end: 40
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 40
    functionName: check_netSnmpHostAddressType_local
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_checkfns_local.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int check_netSnmpHostAddressType_local(int type, long *val, size_t
      val_len,\n                                   long *old_val, size_t old_val_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 5
    argNames:
    - type
    - val
    - val_len
    - old_val
    - old_val_len
    argTypes:
    - int
    - char*
    - size_t
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 67
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 67
    functionName: check_netSnmpHostAddress_local
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_checkfns_local.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int check_netSnmpHostAddress_local(int type, char *val, size_t val_len,\n
      \                              char *old_val, size_t old_val_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 5
    argNames:
    - type
    - val
    - val_len
    - old_val
    - old_val_len
    argTypes:
    - int
    - long*
    - size_t
    - long*
    - size_t
    constantsTouched: []
    func_position:
      end: 94
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 94
    functionName: check_netSnmpHostStorage_local
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_checkfns_local.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int check_netSnmpHostStorage_local(int type, long *val, size_t val_len,\n
      \                              long *old_val, size_t old_val_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 5
    argNames:
    - type
    - val
    - val_len
    - old_val
    - old_val_len
    argTypes:
    - int
    - long*
    - size_t
    - long*
    - size_t
    constantsTouched: []
    func_position:
      end: 118
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 118
    functionName: check_netSnmpHostRowStatus_local
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_checkfns_local.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: "int check_netSnmpHostRowStatus_local(int type, long *val, size_t val_len,\n
      \                                long *old_val, size_t old_val_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:156,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:166,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:168,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:172,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 144
    functionDepth: 5
    functionLinenumber: 144
    functionLinenumberEnd: 192
    functionName: init_example
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/example.c
    functionUses: 0
    functionsReached:
    - REGISTER_MIB
    - strlcpy
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_example(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 204
      start: 200
    functionDepth: 0
    functionLinenumber: 200
    functionLinenumberEnd: 204
    functionName: example_parse_config_exampleint
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/example.c
    functionUses: 0
    functionsReached:
    - atoi
    linkageType: ''
    returnType: void
    signature: void example_parse_config_exampleint(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:212,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:213,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:220,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:221,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:221,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 223
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 223
    functionName: example_parse_config_examplestr
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/example.c
    functionUses: 0
    functionsReached:
    - sprintf
    - strlen
    - netsnmp_assert
    - strcpy
    linkageType: ''
    returnType: void
    signature: void example_parse_config_examplestr(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 228
    functionDepth: 0
    functionLinenumber: 228
    functionLinenumberEnd: 231
    functionName: example_free_config_exampleint
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/example.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void example_free_config_exampleint(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 236
    functionName: example_free_config_examplestr
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/example.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void example_free_config_examplestr(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:301,1
    - Dst: header_generic
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:302,1
    - Dst: strcpy
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:326,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:332,1
    - Dst: ntohl
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:374,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:375,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:416,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 48
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 424
      start: 268
    functionDepth: 2
    functionLinenumber: 268
    functionLinenumberEnd: 424
    functionName: var_example
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/example.c
    functionUses: 0
    functionsReached:
    - header_generic
    - DEBUGMSGTL
    - strlen
    - memcpy
    - ntohl
    - strcpy
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_example(struct variable *vp,\n            oid * name,\n
      \           size_t * length,\n            int exact, size_t * var_len, WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:451,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:455,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:462,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 32
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 518
      start: 431
    functionDepth: 0
    functionLinenumber: 431
    functionLinenumberEnd: 518
    functionName: write_exampleint
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/example.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int write_exampleint(int action,\n                 u_char * var_val,\n
      \                u_char var_val_type,\n                 size_t var_val_len,\n
      \                u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:529,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:537,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:541,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:548,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:589,1
    - Dst: send_easy_trap
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:590,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:591,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 33
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 596
      start: 520
    functionDepth: 12
    functionLinenumber: 520
    functionLinenumberEnd: 596
    functionName: write_exampletrap
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/example.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - send_easy_trap
    linkageType: ''
    returnType: int
    signature: "int write_exampletrap(int action,\n                  u_char * var_val,\n
      \                 u_char var_val_type,\n                  size_t var_val_len,\n
      \                 u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:640,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:648,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:652,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:659,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:707,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:720,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:723,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:724,1
    - Dst: send_v2trap
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:725,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/example.c:726,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 45
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 732
      start: 621
    functionDepth: 12
    functionLinenumber: 621
    functionLinenumberEnd: 732
    functionName: write_exampletrap2
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/example.c
    functionUses: 0
    functionsReached:
    - send_v2trap
    - strlen
    - DEBUGMSGTL
    - OID_LENGTH
    linkageType: ''
    returnType: int
    signature: "int write_exampletrap2(int action,\n                   u_char * var_val,\n
      \                  u_char var_val_type,\n                   size_t var_val_len,\n
      \                  u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/examples/delayed_instance.c:44,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/examples/delayed_instance.c:47,1
    - Dst: netsnmp_register_instance
      Src: /src/net-snmp/agent/mibgroup/examples/delayed_instance.c:50,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 33
    functionDepth: 10
    functionLinenumber: 33
    functionLinenumberEnd: 51
    functionName: init_delayed_instance
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/delayed_instance.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_handler_registration
    - OID_LENGTH
    - netsnmp_register_instance
    linkageType: ''
    returnType: void
    signature: void init_delayed_instance(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/delayed_instance.c:62,1
    - Dst: snmp_alarm_register
      Src: /src/net-snmp/agent/mibgroup/examples/delayed_instance.c:88,1
    - Dst: netsnmp_create_delegated_cache
      Src: /src/net-snmp/agent/mibgroup/examples/delayed_instance.c:100,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 110
      start: 55
    functionDepth: 2
    functionLinenumber: 55
    functionLinenumberEnd: 110
    functionName: delayed_instance_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/delayed_instance.c
    functionUses: 0
    functionsReached:
    - snmp_alarm_register
    - netsnmp_create_delegated_cache
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int delayed_instance_handler(netsnmp_mib_handler *handler,\n                         netsnmp_handler_registration
      *reginfo,\n                         netsnmp_agent_request_info *reqinfo,\n                         netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_handler_check_cache
      Src: /src/net-snmp/agent/mibgroup/examples/delayed_instance.c:130,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/examples/delayed_instance.c:133,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/delayed_instance.c:143,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/examples/delayed_instance.c:169,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/examples/delayed_instance.c:184,1
    - Dst: netsnmp_free_delegated_cache
      Src: /src/net-snmp/agent/mibgroup/examples/delayed_instance.c:189,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/examples/delayed_instance.c:198,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/examples/delayed_instance.c:204,1
    - Dst: netsnmp_free_delegated_cache
      Src: /src/net-snmp/agent/mibgroup/examples/delayed_instance.c:206,1
    - Dst: netsnmp_request_add_list_data
      Src: /src/net-snmp/agent/mibgroup/examples/delayed_instance.c:216,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/mibgroup/examples/delayed_instance.c:217,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/examples/delayed_instance.c:227,1
    - Dst: netsnmp_request_get_list_data
      Src: /src/net-snmp/agent/mibgroup/examples/delayed_instance.c:238,1
    - Dst: netsnmp_free_delegated_cache
      Src: /src/net-snmp/agent/mibgroup/examples/delayed_instance.c:256,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 43
    argCount: 2
    argNames:
    - clientreg
    - clientarg
    argTypes:
    - unsigned int
    - void*
    constantsTouched: []
    func_position:
      end: 257
      start: 112
    functionDepth: 7
    functionLinenumber: 112
    functionLinenumberEnd: 257
    functionName: return_delayed_response
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/delayed_instance.c
    functionUses: 0
    functionsReached:
    - netsnmp_create_data_list
    - netsnmp_handler_check_cache
    - netsnmp_set_request_error
    - DEBUGMSGTL
    - netsnmp_free_delegated_cache
    - netsnmp_memdup
    - netsnmp_request_get_list_data
    - snmp_set_var_typed_value
    - snmp_log
    - netsnmp_request_add_list_data
    linkageType: ''
    returnType: void
    signature: void return_delayed_response(unsigned int clientreg, void *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: check_netSnmpHostAddressType_local
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_checkfns.c:61,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 5
    argNames:
    - type
    - val
    - val_len
    - old_val
    - old_val_len
    argTypes:
    - int
    - long*
    - size_t
    - long*
    - size_t
    constantsTouched: []
    func_position:
      end: 63
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 63
    functionName: check_netSnmpHostAddressType
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_checkfns.c
    functionUses: 1
    functionsReached:
    - check_netSnmpHostAddressType_local
    linkageType: ''
    returnType: int
    signature: "int check_netSnmpHostAddressType(int type, long *val, size_t val_len,\n
      \                            long *old_val, size_t old_val_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: check_netSnmpHostAddress_local
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_checkfns.c:90,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 5
    argNames:
    - type
    - val
    - val_len
    - old_val
    - old_val_len
    argTypes:
    - int
    - char*
    - size_t
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 92
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 92
    functionName: check_netSnmpHostAddress
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_checkfns.c
    functionUses: 1
    functionsReached:
    - check_netSnmpHostAddress_local
    linkageType: ''
    returnType: int
    signature: "int check_netSnmpHostAddress(int type, char *val, size_t val_len,\n
      \                        char *old_val, size_t old_val_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: check_storage_transition
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_checkfns.c:131,1
    - Dst: check_netSnmpHostStorage_local
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_checkfns.c:137,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    argCount: 5
    argNames:
    - type
    - val
    - val_len
    - old_val
    - old_val_len
    argTypes:
    - int
    - long*
    - size_t
    - long*
    - size_t
    constantsTouched: []
    func_position:
      end: 139
      start: 102
    functionDepth: 1
    functionLinenumber: 102
    functionLinenumberEnd: 139
    functionName: check_netSnmpHostStorage
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_checkfns.c
    functionUses: 1
    functionsReached:
    - check_netSnmpHostStorage_local
    - check_storage_transition
    linkageType: ''
    returnType: int
    signature: "int check_netSnmpHostStorage(int type, long *val, size_t val_len,\n
      \                        long *old_val, size_t old_val_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: check_rowstatus_transition
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_checkfns.c:179,1
    - Dst: check_netSnmpHostRowStatus_local
      Src: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_checkfns.c:185,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    argCount: 5
    argNames:
    - type
    - val
    - val_len
    - old_val
    - old_val_len
    argTypes:
    - int
    - long*
    - size_t
    - long*
    - size_t
    constantsTouched: []
    func_position:
      end: 187
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 187
    functionName: check_netSnmpHostRowStatus
    functionSourceFile: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_checkfns.c
    functionUses: 1
    functionsReached:
    - check_rowstatus_transition
    - check_netSnmpHostRowStatus_local
    linkageType: ''
    returnType: int
    signature: "int check_netSnmpHostRowStatus(int type, long *val, size_t val_len,\n
      \                          long *old_val, size_t old_val_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:31,1
    - Dst: getifaddrs
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:34,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:35,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:37,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:45,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:47,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:49,1
    - Dst: freeifaddrs
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:50,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:54,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:55,1
    - Dst: strncmp
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:59,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:65,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:67,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:69,1
    - Dst: etherstats_interface_name_list_free
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:70,1
    - Dst: freeifaddrs
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:71,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:76,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:77,1
    - Dst: freeifaddrs
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:81,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 44
    argCount: 2
    argNames:
    - list_head
    - retval
    argTypes:
    - struct ifname*
    - int*
    constantsTouched: []
    func_position:
      end: 84
      start: 25
    functionDepth: 5
    functionLinenumber: 25
    functionLinenumberEnd: 84
    functionName: etherstats_interface_name_list_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - malloc
    - strncmp
    - getifaddrs
    - snmp_log
    - strlcpy
    - freeifaddrs
    - etherstats_interface_name_list_free
    linkageType: ''
    returnType: struct ifname
    signature: 'struct ifname *

      etherstats_interface_name_list_get (struct ifname *list_head, int *retval)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:97,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:101,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:102,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:109,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 1
    argNames:
    - list_head
    argTypes:
    - struct ifname*
    constantsTouched: []
    func_position:
      end: 113
      start: 92
    functionDepth: 5
    functionLinenumber: 92
    functionLinenumberEnd: 113
    functionName: etherstats_interface_name_list_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - free
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int etherstats_interface_name_list_free (struct ifname *list_head)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:128,1
    - Dst: _etherStats_ioctl_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:130,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:132,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    argCount: 2
    argNames:
    - fd
    - name
    argTypes:
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 141
      start: 120
    functionDepth: 5
    functionLinenumber: 120
    functionLinenumberEnd: 141
    functionName: etherstats_interface_ioctl_ifindex_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c
    functionUses: 0
    functionsReached:
    - _etherStats_ioctl_get
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int etherstats_interface_ioctl_ifindex_get (int fd, const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:166,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:169,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:170,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:172,1
    - Dst: _etherStats_ioctl_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:176,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:178,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:185,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:192,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:194,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:196,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:200,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:202,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:204,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:205,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:207,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:211,1
    - Dst: _etherStats_ioctl_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:218,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:220,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:222,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:224,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:225,1
    - Dst: _etherStats_ioctl_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:232,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:234,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:236,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:238,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:239,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:246,1
    - Dst: ETHERSTATSOCTETS
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:249,1
    - Dst: ETHERSTATSPKTS
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:253,1
    - Dst: ETHERSTATSBROADCASTPKTS
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:257,1
    - Dst: ETHERSTATSMULTICASTPKTS
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:261,1
    - Dst: ETHERSTATSCRCALIGNERRORS
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:265,1
    - Dst: ETHERSTATSUNDERSIZEPKTS
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:269,1
    - Dst: ETHERSTATSOVERSIZEPKTS
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:273,1
    - Dst: ETHERSTATSFRAGMENTS
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:277,1
    - Dst: ETHERSTATSJABBERS
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:281,1
    - Dst: ETHERSTATSCOLLISIONS
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:285,1
    - Dst: ETHERSTATSPKTS64OCTETS
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:289,1
    - Dst: ETHERSTATSPKTS65TO127OCTETS
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:293,1
    - Dst: ETHERSTATSPKTS128TO255OCTETS
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:297,1
    - Dst: ETHERSTATSPKTS256TO511OCTETS
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:301,1
    - Dst: ETHERSTATSPKTS512TO1023OCTETS
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:305,1
    - Dst: ETHERSTATSPKTS1024TO1518OCTETS
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:309,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:314,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:315,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 127
    argCount: 3
    argNames:
    - rowreq_ctx
    - fd
    - name
    argTypes:
    - etherStatsTable_rowreq_ctx*
    - int
    - char*
    constantsTouched: []
    func_position:
      end: 322
      start: 153
    functionDepth: 5
    functionLinenumber: 153
    functionLinenumberEnd: 322
    functionName: interface_ioctl_etherstats_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c
    functionUses: 0
    functionsReached:
    - snmp_log
    - strlcpy
    - ETHERSTATSJABBERS
    - ETHERSTATSPKTS65TO127OCTETS
    - ETHERSTATSPKTS512TO1023OCTETS
    - ETHERSTATSPKTS1024TO1518OCTETS
    - ETHERSTATSPKTS
    - malloc
    - ETHERSTATSPKTS256TO511OCTETS
    - ETHERSTATSCOLLISIONS
    - ETHERSTATSPKTS64OCTETS
    - ETHERSTATSPKTS128TO255OCTETS
    - ETHERSTATSCRCALIGNERRORS
    - ETHERSTATSFRAGMENTS
    - ETHERSTATSOCTETS
    - free
    - memset
    - DEBUGMSGTL
    - ETHERSTATSBROADCASTPKTS
    - ETHERSTATSUNDERSIZEPKTS
    - ETHERSTATSMULTICASTPKTS
    - _etherStats_ioctl_get
    - ETHERSTATSOVERSIZEPKTS
    linkageType: ''
    returnType: int
    signature: int interface_ioctl_etherstats_get (etherStatsTable_rowreq_ctx *rowreq_ctx
      , int fd, const char *name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:343,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:348,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:350,1
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:358,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:360,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:362,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:368,1
    - Dst: ioctl
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:369,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:371,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c:377,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 24
    argCount: 4
    argNames:
    - fd
    - which
    - ifrq
    - name
    argTypes:
    - int
    - int
    - struct ifreq*
    - char*
    constantsTouched: []
    func_position:
      end: 380
      start: 338
    functionDepth: 5
    functionLinenumber: 338
    functionLinenumberEnd: 380
    functionName: _etherStats_ioctl_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - socket
    - ioctl
    - snmp_log
    - close
    - strlcpy
    linkageType: ''
    returnType: int
    signature: int _etherStats_ioctl_get(int fd, int which, struct ifreq *ifrq, const
      char* name)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable.c:45,1
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable.c:55,1
    - Dst: initialize_table_etherStatsTable
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable.c:56,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 58
    functionName: init_etherStatsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable.c
    functionUses: 0
    functionsReached:
    - should_init
    - DEBUGMSGTL
    - initialize_table_etherStatsTable
    linkageType: ''
    returnType: void
    signature: void init_etherStatsTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable.c:66,1
    - Dst: shutdown_table_etherStatsTable
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable.c:67,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 69
    functionName: shutdown_etherStatsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable.c
    functionUses: 0
    functionsReached:
    - shutdown_table_etherStatsTable
    - should_init
    linkageType: ''
    returnType: void
    signature: void shutdown_etherStatsTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable.c:80,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable.c:97,1
    - Dst: _etherStatsTable_initialize_interface
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable.c:108,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 75
    functionDepth: 1
    functionLinenumber: 75
    functionLinenumberEnd: 110
    functionName: initialize_table_etherStatsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_create_data_list
    - DEBUGMSGTL
    - _etherStatsTable_initialize_interface
    linkageType: ''
    returnType: void
    signature: void initialize_table_etherStatsTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _etherStatsTable_shutdown_interface
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable.c:121,1
    - Dst: netsnmp_free_all_list_data
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable.c:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 124
    functionName: shutdown_table_etherStatsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable.c
    functionUses: 1
    functionsReached:
    - _etherStatsTable_shutdown_interface
    - netsnmp_free_all_list_data
    linkageType: ''
    returnType: void
    signature: void shutdown_table_etherStatsTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable.c:139,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable.c:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - user_init_ctx
    argTypes:
    - etherStatsTable_rowreq_ctx*
    - void*
    constantsTouched: []
    func_position:
      end: 149
      start: 135
    functionDepth: 0
    functionLinenumber: 135
    functionLinenumberEnd: 149
    functionName: etherStatsTable_rowreq_ctx_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int etherStatsTable_rowreq_ctx_init(etherStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                               void *user_init_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable.c:158,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable.c:160,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - etherStatsTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 165
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 165
    functionName: etherStatsTable_rowreq_ctx_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void etherStatsTable_rowreq_ctx_cleanup(etherStatsTable_rowreq_ctx
      * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable.c:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - user_context
    argTypes:
    - etherStatsTable_registration*
    constantsTouched: []
    func_position:
      end: 185
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 185
    functionName: etherStatsTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int etherStatsTable_pre_request(etherStatsTable_registration * user_context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable.c:205,1
    - Dst: etherStatsTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable.c:215,1
    - Dst: etherStatsTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable.c:226,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - user_context
    - rc
    argTypes:
    - etherStatsTable_registration*
    - int
    constantsTouched: []
    func_position:
      end: 230
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 230
    functionName: etherStatsTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable.c
    functionUses: 0
    functionsReached:
    - etherStatsTable_dirty_get
    - DEBUGMSGTL
    - etherStatsTable_dirty_set
    linkageType: ''
    returnType: int
    signature: "int etherStatsTable_post_request(etherStatsTable_registration * user_context,\n
      \                            int rc)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:141,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - etherStatsTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 154
      start: 136
    functionDepth: 0
    functionLinenumber: 136
    functionLinenumberEnd: 154
    functionName: etherStatsTable_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int etherStatsTable_undo_setup(etherStatsTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:181,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:185,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - etherStatsTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 194
      start: 176
    functionDepth: 0
    functionLinenumber: 176
    functionLinenumberEnd: 194
    functionName: etherStatsTable_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int etherStatsTable_undo(etherStatsTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:218,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - etherStatsTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 230
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 230
    functionName: etherStatsTable_undo_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int etherStatsTable_undo_cleanup(etherStatsTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:256,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:260,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:282,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:300,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:317,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:335,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 40
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - etherStatsTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 341
      start: 250
    functionDepth: 5
    functionLinenumber: 250
    functionLinenumberEnd: 341
    functionName: etherStatsTable_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int etherStatsTable_commit(etherStatsTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:363,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:367,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - etherStatsTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 386
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 386
    functionName: etherStatsTable_undo_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int etherStatsTable_undo_commit(etherStatsTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:479,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:483,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:484,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - rowreq_ctx
    - etherStatsDataSource_val_ptr
    - etherStatsDataSource_val_ptr_len
    argTypes:
    - etherStatsTable_rowreq_ctx*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 491
      start: 474
    functionDepth: 0
    functionLinenumber: 474
    functionLinenumberEnd: 491
    functionName: etherStatsDataSource_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int etherStatsDataSource_check_value(etherStatsTable_rowreq_ctx *
      rowreq_ctx,\n                                 oid * etherStatsDataSource_val_ptr,\n
      \                                size_t etherStatsDataSource_val_ptr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:515,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:519,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:528,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - etherStatsTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 537
      start: 512
    functionDepth: 0
    functionLinenumber: 512
    functionLinenumberEnd: 537
    functionName: etherStatsDataSource_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c
    functionUses: 0
    functionsReached:
    - memcpy
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int etherStatsDataSource_undo_setup(etherStatsTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:556,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:560,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:561,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:567,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 3
    argNames:
    - rowreq_ctx
    - etherStatsDataSource_val_ptr
    - etherStatsDataSource_val_ptr_len
    argTypes:
    - etherStatsTable_rowreq_ctx*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 575
      start: 550
    functionDepth: 0
    functionLinenumber: 550
    functionLinenumberEnd: 575
    functionName: etherStatsDataSource_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c
    functionUses: 0
    functionsReached:
    - memcpy
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int etherStatsDataSource_set(etherStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                        oid * etherStatsDataSource_val_ptr,\n                         size_t
      etherStatsDataSource_val_ptr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:587,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:590,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:599,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - etherStatsTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 608
      start: 583
    functionDepth: 0
    functionLinenumber: 583
    functionLinenumberEnd: 608
    functionName: etherStatsDataSource_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c
    functionUses: 0
    functionsReached:
    - memcpy
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int etherStatsDataSource_undo(etherStatsTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:676,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:680,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:681,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 3
    argNames:
    - rowreq_ctx
    - etherStatsOwner_val_ptr
    - etherStatsOwner_val_ptr_len
    argTypes:
    - etherStatsTable_rowreq_ctx*
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 688
      start: 671
    functionDepth: 0
    functionLinenumber: 671
    functionLinenumberEnd: 688
    functionName: etherStatsOwner_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int etherStatsOwner_check_value(etherStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                           char *etherStatsOwner_val_ptr,\n                            size_t
      etherStatsOwner_val_ptr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:712,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:716,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:725,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - etherStatsTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 734
      start: 709
    functionDepth: 0
    functionLinenumber: 709
    functionLinenumberEnd: 734
    functionName: etherStatsOwner_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c
    functionUses: 0
    functionsReached:
    - memcpy
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int etherStatsOwner_undo_setup(etherStatsTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:753,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:757,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:758,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:764,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 3
    argNames:
    - rowreq_ctx
    - etherStatsOwner_val_ptr
    - etherStatsOwner_val_ptr_len
    argTypes:
    - etherStatsTable_rowreq_ctx*
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 771
      start: 747
    functionDepth: 0
    functionLinenumber: 747
    functionLinenumberEnd: 771
    functionName: etherStatsOwner_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c
    functionUses: 0
    functionsReached:
    - memcpy
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int etherStatsOwner_set(etherStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                   char *etherStatsOwner_val_ptr,\n                    size_t
      etherStatsOwner_val_ptr_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:783,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:786,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:795,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - etherStatsTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 804
      start: 779
    functionDepth: 0
    functionLinenumber: 779
    functionLinenumberEnd: 804
    functionName: etherStatsOwner_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c
    functionUses: 0
    functionsReached:
    - memcpy
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int etherStatsOwner_undo(etherStatsTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:866,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:870,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - etherStatsStatus_val
    argTypes:
    - etherStatsTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 877
      start: 862
    functionDepth: 0
    functionLinenumber: 862
    functionLinenumberEnd: 877
    functionName: etherStatsStatus_check_value
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int etherStatsStatus_check_value(etherStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                            u_long etherStatsStatus_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:901,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:905,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - etherStatsTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 918
      start: 898
    functionDepth: 0
    functionLinenumber: 898
    functionLinenumberEnd: 918
    functionName: etherStatsStatus_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int etherStatsStatus_undo_setup(etherStatsTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:934,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:938,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - etherStatsStatus_val
    argTypes:
    - etherStatsTable_rowreq_ctx*
    - u_long
    constantsTouched: []
    func_position:
      end: 947
      start: 929
    functionDepth: 0
    functionLinenumber: 929
    functionLinenumberEnd: 947
    functionName: etherStatsStatus_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int etherStatsStatus_set(etherStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                    u_long etherStatsStatus_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:959,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c:962,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - etherStatsTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 975
      start: 955
    functionDepth: 0
    functionLinenumber: 955
    functionLinenumberEnd: 975
    functionName: etherStatsStatus_undo
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int etherStatsStatus_undo(etherStatsTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - etherStatsTable_reg
    argTypes:
    - etherStatsTable_registration*
    constantsTouched: []
    func_position:
      end: 73
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 73
    functionName: etherStatsTable_init_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int etherStatsTable_init_data(etherStatsTable_registration *\n                          etherStatsTable_reg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:110,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:114,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - container_ptr_ptr
    - cache
    argTypes:
    - netsnmp_container**
    - netsnmp_cache*
    constantsTouched: []
    func_position:
      end: 140
      start: 106
    functionDepth: 5
    functionLinenumber: 106
    functionLinenumberEnd: 140
    functionName: etherStatsTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: "void etherStatsTable_container_init(netsnmp_container ** container_ptr_ptr,\n
      \                              netsnmp_cache * cache)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:161,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:164,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - container_ptr
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 169
      start: 158
    functionDepth: 5
    functionLinenumber: 158
    functionLinenumberEnd: 169
    functionName: etherStatsTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void etherStatsTable_container_shutdown(netsnmp_container * container_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:229,1
    - Dst: socket
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:237,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:239,1
    - Dst: etherstats_interface_name_list_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:252,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:256,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:257,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:258,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:270,1
    - Dst: etherstats_interface_ioctl_ifindex_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:276,1
    - Dst: etherStatsTable_allocate_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:283,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:285,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:286,1
    - Dst: etherstats_interface_name_list_free
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:287,1
    - Dst: etherStatsTable_indexes_set
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:292,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:293,1
    - Dst: etherStatsTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:296,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:308,1
    - Dst: interface_ioctl_etherstats_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:312,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:315,1
    - Dst: etherStatsTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:317,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:324,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:326,1
    - Dst: etherStatsTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:327,1
    - Dst: close
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:335,1
    - Dst: etherstats_interface_name_list_free
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:341,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:342,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:343,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:348,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 54
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 352
      start: 204
    functionDepth: 7
    functionLinenumber: 204
    functionLinenumberEnd: 352
    functionName: etherStatsTable_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c
    functionUses: 0
    functionsReached:
    - memset
    - etherStatsTable_release_rowreq_ctx
    - DEBUGMSGTL
    - close
    - socket
    - DEBUGMSGT
    - interface_ioctl_etherstats_get
    - etherStatsTable_indexes_set
    - snmp_log
    - etherstats_interface_name_list_get
    - CONTAINER_INSERT
    - etherstats_interface_ioctl_ifindex_get
    - etherstats_interface_name_list_free
    - etherStatsTable_allocate_rowreq_ctx
    linkageType: ''
    returnType: int
    signature: int etherStatsTable_container_load(netsnmp_container * container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 378
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 378
    functionName: etherStatsTable_container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void etherStatsTable_container_free(netsnmp_container * container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:396,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:399,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - etherStatsTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 408
      start: 393
    functionDepth: 0
    functionLinenumber: 393
    functionLinenumberEnd: 408
    functionName: etherStatsTable_row_prep
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int etherStatsTable_row_prep(etherStatsTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:458,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:461,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - etherStatsTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 470
      start: 455
    functionDepth: 0
    functionLinenumber: 455
    functionLinenumberEnd: 470
    functionName: etherStatsIndex_check_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int etherStatsIndex_check_index(etherStatsTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:509,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:513,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c:519,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - etherStatsTable_reg
    - rowreq_ctx
    argTypes:
    - etherStatsTable_registration*
    - etherStatsTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 537
      start: 502
    functionDepth: 5
    functionLinenumber: 502
    functionLinenumberEnd: 537
    functionName: etherStatsTable_validate_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int etherStatsTable_validate_index(etherStatsTable_registration *\n
      \                              etherStatsTable_reg,\n                               etherStatsTable_rowreq_ctx
      * rowreq_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 94
    functionDepth: 0
    functionLinenumber: 94
    functionLinenumberEnd: 98
    functionName: etherStatsTable_container_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      etherStatsTable_container_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 104
    functionName: etherStatsTable_registration_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: etherStatsTable_registration
    signature: 'etherStatsTable_registration *

      etherStatsTable_registration_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - newreg
    argTypes:
    - etherStatsTable_registration*
    constantsTouched: []
    func_position:
      end: 112
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 112
    functionName: etherStatsTable_registration_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: etherStatsTable_registration
    signature: 'etherStatsTable_registration *

      etherStatsTable_registration_set(etherStatsTable_registration * newreg)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:117,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: etherStatsTable_container_size
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int etherStatsTable_container_size(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: etherStatsTable_dirty_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: u_int
    signature: u_int etherStatsTable_dirty_get(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - status
    argTypes:
    - u_int
    constantsTouched: []
    func_position:
      end: 133
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 133
    functionName: etherStatsTable_dirty_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void etherStatsTable_dirty_set(u_int status)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:177,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:187,1
    - Dst: etherStatsTable_init_data
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:206,1
    - Dst: _etherStatsTable_container_init
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:211,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:213,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:253,1
    - Dst: netsnmp_baby_steps_access_multiplexer_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:256,1
    - Dst: netsnmp_handler_registration_create
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:258,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:264,1
    - Dst: netsnmp_baby_steps_handler_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:303,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:304,1
    - Dst: netsnmp_get_row_merge_handler
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:310,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:311,1
    - Dst: netsnmp_container_table_handler_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:318,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:322,1
    - Dst: netsnmp_cache_handler_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:329,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:330,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:336,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 69
    argCount: 2
    argNames:
    - reg_ptr
    - flags
    argTypes:
    - etherStatsTable_registration*
    - u_long
    constantsTouched: []
    func_position:
      end: 338
      start: 165
    functionDepth: 9
    functionLinenumber: 165
    functionLinenumberEnd: 338
    functionName: _etherStatsTable_initialize_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 1
    functionsReached:
    - netsnmp_baby_steps_handler_get
    - DEBUGMSGTL
    - netsnmp_register_table
    - netsnmp_table_helper_add_indexes
    - etherStatsTable_init_data
    - netsnmp_handler_registration_create
    - netsnmp_get_row_merge_handler
    - _etherStatsTable_container_init
    - netsnmp_container_table_handler_get
    - netsnmp_baby_steps_access_multiplexer_get
    - snmp_log
    - netsnmp_inject_handler
    - netsnmp_cache_handler_get
    linkageType: ''
    returnType: void
    signature: "void _etherStatsTable_initialize_interface(etherStatsTable_registration
      *\n                                      reg_ptr, u_long flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _etherStatsTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:350,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - reg_ptr
    argTypes:
    - etherStatsTable_registration*
    constantsTouched: []
    func_position:
      end: 351
      start: 344
    functionDepth: 1
    functionLinenumber: 344
    functionLinenumberEnd: 351
    functionName: _etherStatsTable_shutdown_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 1
    functionsReached:
    - _etherStatsTable_container_shutdown
    linkageType: ''
    returnType: void
    signature: void _etherStatsTable_shutdown_interface(etherStatsTable_registration
      * reg_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - vc
    argTypes:
    - netsnmp_column_info*
    constantsTouched: []
    func_position:
      end: 357
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 357
    functionName: etherStatsTable_valid_columns_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void etherStatsTable_valid_columns_set(netsnmp_column_info *vc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:380,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:389,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:395,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:400,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:403,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - etherStatsTable_mib_index*
    constantsTouched: []
    func_position:
      end: 411
      start: 363
    functionDepth: 5
    functionLinenumber: 363
    functionLinenumberEnd: 411
    functionName: etherStatsTable_index_to_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmp_reset_var_buffers
    - snmp_set_var_value
    - build_oid_noalloc
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int etherStatsTable_index_to_oid(netsnmp_index * oid_idx,\n                             etherStatsTable_mib_index
      * mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:436,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:445,1
    - Dst: parse_oid_indexes
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:451,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:466,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - etherStatsTable_mib_index*
    constantsTouched: []
    func_position:
      end: 469
      start: 419
    functionDepth: 2
    functionLinenumber: 419
    functionLinenumberEnd: 469
    functionName: etherStatsTable_index_from_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - memset
    - parse_oid_indexes
    - DEBUGMSGTL
    - snmp_reset_var_buffers
    linkageType: ''
    returnType: int
    signature: "int etherStatsTable_index_from_oid(netsnmp_index * oid_idx,\n                               etherStatsTable_mib_index
      * mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:480,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:482,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:486,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 491
      start: 477
    functionDepth: 5
    functionLinenumber: 477
    functionLinenumberEnd: 491
    functionName: etherStatsTable_allocate_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_MALLOC_TYPEDEF
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: etherStatsTable_data
    signature: 'etherStatsTable_data *

      etherStatsTable_allocate_data(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:501,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:504,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - data
    argTypes:
    - etherStatsTable_data*
    constantsTouched: []
    func_position:
      end: 505
      start: 498
    functionDepth: 0
    functionLinenumber: 498
    functionLinenumberEnd: 505
    functionName: etherStatsTable_release_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - free
    linkageType: ''
    returnType: void
    signature: void etherStatsTable_release_data(etherStatsTable_data * data)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:516,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:518,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:521,1
    - Dst: etherStatsTable_rowreq_ctx_init
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:535,1
    - Dst: etherStatsTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:536,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 1
    argNames:
    - user_init_ctx
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 542
      start: 512
    functionDepth: 5
    functionLinenumber: 512
    functionLinenumberEnd: 542
    functionName: etherStatsTable_allocate_rowreq_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 1
    functionsReached:
    - etherStatsTable_release_rowreq_ctx
    - DEBUGMSGTL
    - etherStatsTable_rowreq_ctx_init
    - snmp_log
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: etherStatsTable_rowreq_ctx
    signature: 'etherStatsTable_rowreq_ctx *

      etherStatsTable_allocate_rowreq_ctx(void *user_init_ctx)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:551,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:553,1
    - Dst: etherStatsTable_rowreq_ctx_cleanup
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:555,1
    - Dst: etherStatsTable_release_data
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:558,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:564,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:566,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - etherStatsTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 567
      start: 548
    functionDepth: 1
    functionLinenumber: 548
    functionLinenumberEnd: 567
    functionName: etherStatsTable_release_rowreq_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 2
    functionsReached:
    - DEBUGMSGTL
    - etherStatsTable_rowreq_ctx_cleanup
    - SNMP_FREE
    - netsnmp_assert
    - etherStatsTable_release_data
    - free
    linkageType: ''
    returnType: void
    signature: void etherStatsTable_release_rowreq_ctx(etherStatsTable_rowreq_ctx
      * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:581,1
    - Dst: netsnmp_row_merge_status_first
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:583,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:584,1
    - Dst: etherStatsTable_pre_request
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:589,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:594,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:596,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:596,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 600
      start: 573
    functionDepth: 7
    functionLinenumber: 573
    functionLinenumberEnd: 600
    functionName: _mfd_etherStatsTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - etherStatsTable_pre_request
    - netsnmp_row_merge_status_first
    linkageType: ''
    returnType: int
    signature: "int _mfd_etherStatsTable_pre_request(netsnmp_mib_handler *handler,\n
      \                                netsnmp_handler_registration *reginfo,\n                                 netsnmp_agent_request_info
      *agtreq_info,\n                                 netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:613,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:616,1
    - Dst: etherStatsTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:622,1
    - Dst: netsnmp_row_merge_status_last
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:627,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:628,1
    - Dst: netsnmp_check_all_requests_error
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:633,1
    - Dst: etherStatsTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:634,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:639,1
    - Dst: etherStatsTable_post_request
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:644,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:650,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 655
      start: 606
    functionDepth: 7
    functionLinenumber: 606
    functionLinenumberEnd: 655
    functionName: _mfd_etherStatsTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - etherStatsTable_release_rowreq_ctx
    - DEBUGMSGTL
    - netsnmp_row_merge_status_last
    - netsnmp_check_all_requests_error
    - etherStatsTable_post_request
    - netsnmp_container_table_row_extract
    - etherStatsTable_dirty_get
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int _mfd_etherStatsTable_post_request(netsnmp_mib_handler *handler,\n
      \                                 netsnmp_handler_registration *reginfo,\n                                  netsnmp_agent_request_info
      *agtreq_info,\n                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:669,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:675,1
    - Dst: etherStatsTable_index_from_oid
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:680,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:682,1
    - Dst: etherStatsTable_allocate_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:689,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:695,1
    - Dst: _etherStatsTable_check_indexes
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:700,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:702,1
    - Dst: etherStatsTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:704,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:712,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    argCount: 2
    argNames:
    - oid_idx
    - rc_ptr
    argTypes:
    - netsnmp_index*
    - int*
    constantsTouched: []
    func_position:
      end: 716
      start: 661
    functionDepth: 6
    functionLinenumber: 661
    functionLinenumberEnd: 716
    functionName: _mfd_etherStatsTable_rowreq_from_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - memset
    - _etherStatsTable_check_indexes
    - etherStatsTable_release_rowreq_ctx
    - DEBUGMSGTL
    - DEBUGMSGT
    - memcpy
    - etherStatsTable_index_from_oid
    - etherStatsTable_allocate_rowreq_ctx
    - netsnmp_assert
    linkageType: ''
    returnType: etherStatsTable_rowreq_ctx
    signature: "etherStatsTable_rowreq_ctx *\n_mfd_etherStatsTable_rowreq_from_index(netsnmp_index
      * oid_idx,\n                                       int *rc_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:731,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:733,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:745,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:747,1
    - Dst: _mfd_etherStatsTable_rowreq_from_index
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:757,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:759,1
    - Dst: netsnmp_container_table_row_insert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:764,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:771,1
    - Dst: etherStatsTable_row_prep
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:773,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:775,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 21
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 776
      start: 723
    functionDepth: 7
    functionLinenumber: 723
    functionLinenumberEnd: 776
    functionName: _mfd_etherStatsTable_object_lookup
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_container_table_row_extract
    - etherStatsTable_row_prep
    - netsnmp_container_table_row_insert
    - snmp_log
    - netsnmp_extract_table_info
    - _mfd_etherStatsTable_rowreq_from_index
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_etherStatsTable_object_lookup(netsnmp_mib_handler *handler,\n
      \                                  netsnmp_handler_registration *reginfo,\n
      \                                  netsnmp_agent_request_info *agtreq_info,\n
      \                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:793,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:797,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:817,1
    - Dst: etherStatsDataSource_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:822,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:834,1
    - Dst: etherStatsDropEvents_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:840,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:851,1
    - Dst: etherStatsOctets_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:857,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:867,1
    - Dst: etherStatsPkts_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:873,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:883,1
    - Dst: etherStatsBroadcastPkts_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:889,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:900,1
    - Dst: etherStatsMulticastPkts_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:906,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:917,1
    - Dst: etherStatsCRCAlignErrors_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:923,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:934,1
    - Dst: etherStatsUndersizePkts_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:940,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:951,1
    - Dst: etherStatsOversizePkts_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:957,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:968,1
    - Dst: etherStatsFragments_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:974,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:985,1
    - Dst: etherStatsJabbers_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:991,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1001,1
    - Dst: etherStatsCollisions_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1007,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1018,1
    - Dst: etherStatsPkts64Octets_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1024,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1035,1
    - Dst: etherStatsPkts65to127Octets_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1041,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1052,1
    - Dst: etherStatsPkts128to255Octets_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1058,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1069,1
    - Dst: etherStatsPkts256to511Octets_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1075,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1086,1
    - Dst: etherStatsPkts512to1023Octets_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1092,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1103,1
    - Dst: etherStatsPkts1024to1518Octets_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1109,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1121,1
    - Dst: etherStatsOwner_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1126,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1137,1
    - Dst: etherStatsStatus_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1143,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1149,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1152,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 197
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - etherStatsTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1160
      start: 787
    functionDepth: 5
    functionLinenumber: 787
    functionLinenumberEnd: 1160
    functionName: _etherStatsTable_get_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - etherStatsDataSource_get
    - etherStatsJabbers_get
    - etherStatsPkts64Octets_get
    - etherStatsPkts128to255Octets_get
    - etherStatsDropEvents_get
    - etherStatsCollisions_get
    - etherStatsOctets_get
    - etherStatsPkts1024to1518Octets_get
    - etherStatsStatus_get
    - etherStatsMulticastPkts_get
    - etherStatsOversizePkts_get
    - netsnmp_assert
    - etherStatsPkts_get
    - etherStatsCRCAlignErrors_get
    - etherStatsPkts65to127Octets_get
    - etherStatsPkts512to1023Octets_get
    - etherStatsOwner_get
    - DEBUGMSGTL
    - etherStatsBroadcastPkts_get
    - etherStatsPkts256to511Octets_get
    - snmp_log
    - etherStatsUndersizePkts_get
    - etherStatsFragments_get
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _etherStatsTable_get_column(etherStatsTable_rowreq_ctx
      * rowreq_ctx,\n                            netsnmp_variable_list * var, int
      column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1169,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1175,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1178,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1180,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1204,1
    - Dst: _etherStatsTable_get_column
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1208,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1216,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1220,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1220,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1232,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 38
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1237
      start: 1162
    functionDepth: 7
    functionLinenumber: 1162
    functionLinenumberEnd: 1237
    functionName: _mfd_etherStatsTable_get_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error
    - netsnmp_container_table_row_extract
    - _etherStatsTable_get_column
    - free
    - snmp_log
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_etherStatsTable_get_values(netsnmp_mib_handler *handler,\n
      \                               netsnmp_handler_registration *reginfo,\n                                netsnmp_agent_request_info
      *agtreq_info,\n                                netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1244,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1247,1
    - Dst: etherStatsIndex_check_index
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1264,1
    - Dst: etherStatsTable_validate_index
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1271,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 12
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - etherStatsTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 1273
      start: 1239
    functionDepth: 6
    functionLinenumber: 1239
    functionLinenumberEnd: 1273
    functionName: _etherStatsTable_check_indexes
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 1
    functionsReached:
    - etherStatsTable_validate_index
    - etherStatsIndex_check_index
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: NETSNMP_STATIC_INLINE _etherStatsTable_check_indexes(etherStatsTable_rowreq_ctx
      * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1296,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1299,1
    - Dst: netsnmp_check_vb_type_and_max_size
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1313,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1317,1
    - Dst: etherStatsDataSource_check_value
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1319,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1324,1
    - Dst: netsnmp_check_vb_type_and_max_size
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1455,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1465,1
    - Dst: etherStatsOwner_check_value
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1467,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1472,1
    - Dst: netsnmp_check_vb_type_and_size
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1484,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1499,1
    - Dst: etherStatsStatus_check_value
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1501,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1506,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1516,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 105
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - etherStatsTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1522
      start: 1290
    functionDepth: 5
    functionLinenumber: 1290
    functionLinenumberEnd: 1522
    functionName: _etherStatsTable_check_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - etherStatsOwner_check_value
    - etherStatsStatus_check_value
    - netsnmp_check_vb_type_and_max_size
    - DEBUGMSGTL
    - etherStatsDataSource_check_value
    - snmp_log
    - netsnmp_check_vb_type_and_size
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _etherStatsTable_check_column(etherStatsTable_rowreq_ctx
      * rowreq_ctx,\n                              netsnmp_variable_list * var, int
      column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1531,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1535,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1537,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1544,1
    - Dst: _etherStatsTable_check_column
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1548,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1551,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1551,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 14
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1558
      start: 1524
    functionDepth: 7
    functionLinenumber: 1524
    functionLinenumberEnd: 1558
    functionName: _mfd_etherStatsTable_check_objects
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error
    - netsnmp_container_table_row_extract
    - netsnmp_extract_table_info
    - _etherStatsTable_check_column
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_etherStatsTable_check_objects(netsnmp_mib_handler *handler,\n
      \                                  netsnmp_handler_registration *reginfo,\n
      \                                  netsnmp_agent_request_info *agtreq_info,\n
      \                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1576,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1578,1
    - Dst: etherStatsDataSource_undo_setup
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1587,1
    - Dst: etherStatsOwner_undo_setup
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1595,1
    - Dst: etherStatsStatus_undo_setup
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1603,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1607,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 2
    argNames:
    - rowreq_ctx
    - column
    argTypes:
    - etherStatsTable_rowreq_ctx*
    - int
    constantsTouched: []
    func_position:
      end: 1614
      start: 1570
    functionDepth: 5
    functionLinenumber: 1570
    functionLinenumberEnd: 1614
    functionName: _etherStatsTable_undo_setup_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - etherStatsStatus_undo_setup
    - DEBUGMSGTL
    - etherStatsOwner_undo_setup
    - netsnmp_assert
    - snmp_log
    - etherStatsDataSource_undo_setup
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _etherStatsTable_undo_setup_column(etherStatsTable_rowreq_ctx
      * rowreq_ctx,\n                                   int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1629,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1631,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1634,1
    - Dst: etherStatsTable_allocate_data
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1639,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1642,1
    - Dst: etherStatsTable_undo_setup
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1651,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1653,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1655,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1655,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1665,1
    - Dst: _etherStatsTable_undo_setup_column
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1669,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1672,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1674,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1675,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 26
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1681
      start: 1621
    functionDepth: 7
    functionLinenumber: 1621
    functionLinenumberEnd: 1681
    functionName: _mfd_etherStatsTable_undo_setup
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - etherStatsTable_undo_setup
    - netsnmp_container_table_row_extract
    - etherStatsTable_allocate_data
    - _etherStatsTable_undo_setup_column
    - netsnmp_extract_table_info
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_etherStatsTable_undo_setup(netsnmp_mib_handler *handler,\n
      \                               netsnmp_handler_registration *reginfo,\n                                netsnmp_agent_request_info
      *agtreq_info,\n                                netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1694,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1697,1
    - Dst: etherStatsTable_undo_cleanup
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1708,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1713,1
    - Dst: etherStatsTable_release_data
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1721,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1727
      start: 1687
    functionDepth: 3
    functionLinenumber: 1687
    functionLinenumberEnd: 1727
    functionName: _mfd_etherStatsTable_undo_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - etherStatsTable_undo_cleanup
    - netsnmp_container_table_row_extract
    - DEBUGMSGTL
    - etherStatsTable_release_data
    linkageType: ''
    returnType: int
    signature: "int _mfd_etherStatsTable_undo_cleanup(netsnmp_mib_handler *handler,\n
      \                                 netsnmp_handler_registration *reginfo,\n                                  netsnmp_agent_request_info
      *agtreq_info,\n                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1744,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1747,1
    - Dst: etherStatsDataSource_set
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1756,1
    - Dst: etherStatsOwner_set
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1765,1
    - Dst: etherStatsStatus_set
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1774,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1779,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - etherStatsTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1787
      start: 1738
    functionDepth: 5
    functionLinenumber: 1738
    functionLinenumberEnd: 1787
    functionName: _etherStatsTable_set_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - etherStatsOwner_set
    - DEBUGMSGTL
    - snmp_log
    - etherStatsStatus_set
    - etherStatsDataSource_set
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _etherStatsTable_set_column(etherStatsTable_rowreq_ctx
      * rowreq_ctx,\n                            netsnmp_variable_list * var, int
      column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1796,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1800,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1803,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1810,1
    - Dst: _etherStatsTable_set_column
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1814,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1817,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1819,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1820,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1825
      start: 1789
    functionDepth: 7
    functionLinenumber: 1789
    functionLinenumberEnd: 1825
    functionName: _mfd_etherStatsTable_set_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_container_table_row_extract
    - netsnmp_extract_table_info
    - _etherStatsTable_set_column
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_etherStatsTable_set_values(netsnmp_mib_handler *handler,\n
      \                               netsnmp_handler_registration *reginfo,\n                                netsnmp_agent_request_info
      *agtreq_info,\n                                netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1844,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1846,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1849,1
    - Dst: etherStatsTable_commit
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1851,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1853,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1855,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1855,1
    - Dst: etherStatsTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1864,1
    - Dst: etherStatsTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1864,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1868
      start: 1836
    functionDepth: 7
    functionLinenumber: 1836
    functionLinenumberEnd: 1868
    functionName: _mfd_etherStatsTable_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - etherStatsTable_commit
    - netsnmp_request_set_error_all
    - etherStatsTable_dirty_set
    - netsnmp_container_table_row_extract
    - etherStatsTable_dirty_get
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_etherStatsTable_commit(netsnmp_mib_handler *handler,\n                            netsnmp_handler_registration
      *reginfo,\n                            netsnmp_agent_request_info *agtreq_info,\n
      \                           netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1878,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1880,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1882,1
    - Dst: etherStatsTable_dirty_get
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1885,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1887,1
    - Dst: etherStatsTable_dirty_set
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1889,1
    - Dst: etherStatsTable_undo_commit
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1892,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1897,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1902,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1908
      start: 1870
    functionDepth: 5
    functionLinenumber: 1870
    functionLinenumberEnd: 1908
    functionName: _mfd_etherStatsTable_undo_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - etherStatsTable_undo_commit
    - etherStatsTable_dirty_set
    - netsnmp_container_table_row_extract
    - etherStatsTable_dirty_get
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_etherStatsTable_undo_commit(netsnmp_mib_handler *handler,\n
      \                                netsnmp_handler_registration *reginfo,\n                                 netsnmp_agent_request_info
      *agtreq_info,\n                                 netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1925,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1928,1
    - Dst: etherStatsDataSource_undo
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1936,1
    - Dst: etherStatsOwner_undo
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1943,1
    - Dst: etherStatsStatus_undo
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1950,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1954,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 18
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - etherStatsTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 1961
      start: 1919
    functionDepth: 5
    functionLinenumber: 1919
    functionLinenumberEnd: 1961
    functionName: _etherStatsTable_undo_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - etherStatsOwner_undo
    - etherStatsDataSource_undo
    - snmp_log
    - etherStatsStatus_undo
    - netsnmp_assert
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _etherStatsTable_undo_column(etherStatsTable_rowreq_ctx
      * rowreq_ctx,\n                             netsnmp_variable_list * var, int
      column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1971,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1974,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1976,1
    - Dst: etherStatsTable_undo
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1978,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1983,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1991,1
    - Dst: _etherStatsTable_undo_column
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:1995,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:2001,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 2007
      start: 1963
    functionDepth: 6
    functionLinenumber: 1963
    functionLinenumberEnd: 2007
    functionName: _mfd_etherStatsTable_undo_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_container_table_row_extract
    - _etherStatsTable_undo_column
    - netsnmp_extract_table_info
    - etherStatsTable_undo
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_etherStatsTable_undo_values(netsnmp_mib_handler *handler,\n
      \                                netsnmp_handler_registration *reginfo,\n                                 netsnmp_agent_request_info
      *agtreq_info,\n                                 netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:2027,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:2029,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:2031,1
    - Dst: CONTAINER_REMOVE
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:2039,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:2042,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:2049,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 2054
      start: 2018
    functionDepth: 7
    functionLinenumber: 2018
    functionLinenumberEnd: 2054
    functionName: _mfd_etherStatsTable_irreversible_commit
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - CONTAINER_REMOVE
    - netsnmp_container_table_row_extract
    - CONTAINER_INSERT
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int _mfd_etherStatsTable_irreversible_commit(netsnmp_mib_handler *handler,\n
      \                                        netsnmp_handler_registration\n                                         *reginfo,\n
      \                                        netsnmp_agent_request_info\n                                         *agtreq_info,\n
      \                                        netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:2069,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:2072,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:2078,1
    - Dst: etherStatsTable_container_load
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:2083,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 2085
      start: 2066
    functionDepth: 8
    functionLinenumber: 2066
    functionLinenumberEnd: 2085
    functionName: _cache_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 3
    functionsReached:
    - etherStatsTable_container_load
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int _cache_load(netsnmp_cache * cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:2095,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:2098,1
    - Dst: _container_free
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:2104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 2105
      start: 2090
    functionDepth: 5
    functionLinenumber: 2090
    functionLinenumberEnd: 2105
    functionName: _cache_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 8
    functionsReached:
    - _container_free
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _cache_free(netsnmp_cache * cache, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:2113,1
    - Dst: etherStatsTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:2119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - rowreq_ctx
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 2120
      start: 2110
    functionDepth: 2
    functionLinenumber: 2110
    functionLinenumberEnd: 2120
    functionName: _container_item_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 1
    functionsReached:
    - etherStatsTable_release_rowreq_ctx
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void _container_item_free(void* rowreq_ctx, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:2128,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:2131,1
    - Dst: etherStatsTable_container_free
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:2139,1
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:2144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 2145
      start: 2125
    functionDepth: 5
    functionLinenumber: 2125
    functionLinenumberEnd: 2145
    functionName: _container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 91
    functionsReached:
    - etherStatsTable_container_free
    - CONTAINER_CLEAR
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _container_free(netsnmp_container * container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:2154,1
    - Dst: netsnmp_cache_create
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:2160,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:2166,1
    - Dst: etherStatsTable_container_init
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:2172,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:2175,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:2177,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - etherStatsTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 2184
      start: 2151
    functionDepth: 6
    functionLinenumber: 2151
    functionLinenumberEnd: 2184
    functionName: _etherStatsTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_container_find
    - netsnmp_cache_create
    - etherStatsTable_container_init
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _etherStatsTable_container_init(etherStatsTable_interface_ctx
      * if_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:2193,1
    - Dst: etherStatsTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:2195,1
    - Dst: _container_free
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:2197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - etherStatsTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 2199
      start: 2190
    functionDepth: 6
    functionLinenumber: 2190
    functionLinenumberEnd: 2199
    functionName: _etherStatsTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 1
    functionsReached:
    - etherStatsTable_container_shutdown
    - _container_free
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void _etherStatsTable_container_shutdown(etherStatsTable_interface_ctx
      * if_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:2214,1
    - Dst: etherStatsTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:2219,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c:2224,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - mib_idx
    argTypes:
    - etherStatsTable_mib_index*
    constantsTouched: []
    func_position:
      end: 2227
      start: 2202
    functionDepth: 6
    functionLinenumber: 2202
    functionLinenumberEnd: 2227
    functionName: etherStatsTable_row_find_by_mib_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
    functionUses: 0
    functionsReached:
    - etherStatsTable_index_to_oid
    - CONTAINER_FIND
    - OID_LENGTH
    linkageType: ''
    returnType: etherStatsTable_rowreq_ctx
    signature: 'etherStatsTable_rowreq_ctx *

      etherStatsTable_row_find_by_mib_index(etherStatsTable_mib_index * mib_idx)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - tbl_idx
    - etherStatsIndex_val
    argTypes:
    - etherStatsTable_mib_index*
    - long
    constantsTouched: []
    func_position:
      end: 77
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 77
    functionName: etherStatsTable_indexes_set_tbl_idx
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int etherStatsTable_indexes_set_tbl_idx(etherStatsTable_mib_index
      * tbl_idx,\n                                    long etherStatsIndex_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:96,1
    - Dst: etherStatsTable_indexes_set_tbl_idx
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:100,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:107,1
    - Dst: etherStatsTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - rowreq_ctx
    - etherStatsIndex_val
    argTypes:
    - etherStatsTable_rowreq_ctx*
    - long
    constantsTouched: []
    func_position:
      end: 114
      start: 92
    functionDepth: 6
    functionLinenumber: 92
    functionLinenumberEnd: 114
    functionName: etherStatsTable_indexes_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - etherStatsTable_index_to_oid
    - etherStatsTable_indexes_set_tbl_idx
    - DEBUGMSGTL
    - OID_LENGTH
    linkageType: ''
    returnType: int
    signature: "int etherStatsTable_indexes_set(etherStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                           long etherStatsIndex_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:191,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:193,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:196,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:199,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:216,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:219,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:226,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 3
    argNames:
    - rowreq_ctx
    - etherStatsDataSource_val_ptr_ptr
    - etherStatsDataSource_val_ptr_len_ptr
    argTypes:
    - etherStatsTable_rowreq_ctx*
    - oid**
    - size_t*
    constantsTouched: []
    func_position:
      end: 232
      start: 185
    functionDepth: 5
    functionLinenumber: 185
    functionLinenumberEnd: 232
    functionName: etherStatsDataSource_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - memcpy
    - malloc
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int etherStatsDataSource_get(etherStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                        oid ** etherStatsDataSource_val_ptr_ptr,\n                         size_t
      *etherStatsDataSource_val_ptr_len_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:274,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:277,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - etherStatsDropEvents_val_ptr
    argTypes:
    - etherStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 290
      start: 269
    functionDepth: 0
    functionLinenumber: 269
    functionLinenumberEnd: 290
    functionName: etherStatsDropEvents_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int etherStatsDropEvents_get(etherStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                        u_long * etherStatsDropEvents_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:348,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:351,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:354,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - etherStatsOctets_val_ptr
    argTypes:
    - etherStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 363
      start: 343
    functionDepth: 0
    functionLinenumber: 343
    functionLinenumberEnd: 363
    functionName: etherStatsOctets_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int etherStatsOctets_get(etherStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                    u_long * etherStatsOctets_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:402,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:405,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - etherStatsPkts_val_ptr
    argTypes:
    - etherStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 416
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 416
    functionName: etherStatsPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int etherStatsPkts_get(etherStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                  u_long * etherStatsPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:456,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:459,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:462,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - etherStatsBroadcastPkts_val_ptr
    argTypes:
    - etherStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 472
      start: 451
    functionDepth: 0
    functionLinenumber: 451
    functionLinenumberEnd: 472
    functionName: etherStatsBroadcastPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int etherStatsBroadcastPkts_get(etherStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                           u_long * etherStatsBroadcastPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:514,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:517,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:520,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - etherStatsMulticastPkts_val_ptr
    argTypes:
    - etherStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 530
      start: 509
    functionDepth: 0
    functionLinenumber: 509
    functionLinenumberEnd: 530
    functionName: etherStatsMulticastPkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int etherStatsMulticastPkts_get(etherStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                           u_long * etherStatsMulticastPkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:574,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:577,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:580,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - etherStatsCRCAlignErrors_val_ptr
    argTypes:
    - etherStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 590
      start: 569
    functionDepth: 0
    functionLinenumber: 569
    functionLinenumberEnd: 590
    functionName: etherStatsCRCAlignErrors_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int etherStatsCRCAlignErrors_get(etherStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                            u_long * etherStatsCRCAlignErrors_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:631,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:634,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:637,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - etherStatsUndersizePkts_val_ptr
    argTypes:
    - etherStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 647
      start: 626
    functionDepth: 0
    functionLinenumber: 626
    functionLinenumberEnd: 647
    functionName: etherStatsUndersizePkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int etherStatsUndersizePkts_get(etherStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                           u_long * etherStatsUndersizePkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:688,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:691,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:694,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - etherStatsOversizePkts_val_ptr
    argTypes:
    - etherStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 704
      start: 683
    functionDepth: 0
    functionLinenumber: 683
    functionLinenumberEnd: 704
    functionName: etherStatsOversizePkts_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int etherStatsOversizePkts_get(etherStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                          u_long * etherStatsOversizePkts_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:751,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:754,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:757,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - etherStatsFragments_val_ptr
    argTypes:
    - etherStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 766
      start: 746
    functionDepth: 0
    functionLinenumber: 746
    functionLinenumberEnd: 766
    functionName: etherStatsFragments_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int etherStatsFragments_get(etherStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                       u_long * etherStatsFragments_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:816,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:819,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:822,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - etherStatsJabbers_val_ptr
    argTypes:
    - etherStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 830
      start: 811
    functionDepth: 0
    functionLinenumber: 811
    functionLinenumberEnd: 830
    functionName: etherStatsJabbers_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int etherStatsJabbers_get(etherStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                     u_long * etherStatsJabbers_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:896,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:899,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:902,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - etherStatsCollisions_val_ptr
    argTypes:
    - etherStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 912
      start: 891
    functionDepth: 0
    functionLinenumber: 891
    functionLinenumberEnd: 912
    functionName: etherStatsCollisions_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int etherStatsCollisions_get(etherStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                        u_long * etherStatsCollisions_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:952,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:955,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:958,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - etherStatsPkts64Octets_val_ptr
    argTypes:
    - etherStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 968
      start: 947
    functionDepth: 0
    functionLinenumber: 947
    functionLinenumberEnd: 968
    functionName: etherStatsPkts64Octets_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int etherStatsPkts64Octets_get(etherStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                          u_long * etherStatsPkts64Octets_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:1010,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:1013,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:1016,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - etherStatsPkts65to127Octets_val_ptr
    argTypes:
    - etherStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1026
      start: 1004
    functionDepth: 0
    functionLinenumber: 1004
    functionLinenumberEnd: 1026
    functionName: etherStatsPkts65to127Octets_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int etherStatsPkts65to127Octets_get(etherStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                               u_long *\n                                etherStatsPkts65to127Octets_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:1068,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:1071,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:1074,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - etherStatsPkts128to255Octets_val_ptr
    argTypes:
    - etherStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1084
      start: 1062
    functionDepth: 0
    functionLinenumber: 1062
    functionLinenumberEnd: 1084
    functionName: etherStatsPkts128to255Octets_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int etherStatsPkts128to255Octets_get(etherStatsTable_rowreq_ctx *
      rowreq_ctx,\n                                 u_long *\n                                 etherStatsPkts128to255Octets_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:1126,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:1129,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:1132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - etherStatsPkts256to511Octets_val_ptr
    argTypes:
    - etherStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1142
      start: 1120
    functionDepth: 0
    functionLinenumber: 1120
    functionLinenumberEnd: 1142
    functionName: etherStatsPkts256to511Octets_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int etherStatsPkts256to511Octets_get(etherStatsTable_rowreq_ctx *
      rowreq_ctx,\n                                 u_long *\n                                 etherStatsPkts256to511Octets_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:1184,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:1187,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:1189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - etherStatsPkts512to1023Octets_val_ptr
    argTypes:
    - etherStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1199
      start: 1178
    functionDepth: 0
    functionLinenumber: 1178
    functionLinenumberEnd: 1199
    functionName: etherStatsPkts512to1023Octets_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int etherStatsPkts512to1023Octets_get(etherStatsTable_rowreq_ctx *
      rowreq_ctx,\n                                  u_long *\n                                  etherStatsPkts512to1023Octets_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:1241,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:1244,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:1246,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - etherStatsPkts1024to1518Octets_val_ptr
    argTypes:
    - etherStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1256
      start: 1235
    functionDepth: 0
    functionLinenumber: 1235
    functionLinenumberEnd: 1256
    functionName: etherStatsPkts1024to1518Octets_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int etherStatsPkts1024to1518Octets_get(etherStatsTable_rowreq_ctx
      * rowreq_ctx,\n                                   u_long *\n                                   etherStatsPkts1024to1518Octets_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:1312,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:1314,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:1317,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:1320,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:1337,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:1340,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:1347,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 3
    argNames:
    - rowreq_ctx
    - etherStatsOwner_val_ptr_ptr
    - etherStatsOwner_val_ptr_len_ptr
    argTypes:
    - etherStatsTable_rowreq_ctx*
    - char**
    - size_t*
    constantsTouched: []
    func_position:
      end: 1353
      start: 1306
    functionDepth: 5
    functionLinenumber: 1306
    functionLinenumberEnd: 1353
    functionName: etherStatsOwner_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - memcpy
    - malloc
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int etherStatsOwner_get(etherStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                   char **etherStatsOwner_val_ptr_ptr,\n                    size_t
      *etherStatsOwner_val_ptr_len_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:1392,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:1395,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c:1398,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - etherStatsStatus_val_ptr
    argTypes:
    - etherStatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1407
      start: 1387
    functionDepth: 0
    functionLinenumber: 1387
    functionLinenumberEnd: 1407
    functionName: etherStatsStatus_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int etherStatsStatus_get(etherStatsTable_rowreq_ctx * rowreq_ctx,\n
      \                    u_long * etherStatsStatus_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: dot3StatsTable_allocate_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c:42,1
    - Dst: dot3StatsTable_indexes_set
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c:45,1
    - Dst: rtnl_link_get_stat
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c:51,1
    - Dst: rtnl_link_get_stat
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c:52,1
    - Dst: rtnl_link_get_stat
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c:53,1
    - Dst: rtnl_link_get_stat
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c:54,1
    - Dst: rtnl_link_get_stat
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c:56,1
    - Dst: rtnl_link_get_stat
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c:57,1
    - Dst: rtnl_link_get_stat
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c:58,1
    - Dst: rtnl_link_get_stat
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c:59,1
    - Dst: CONTAINER_INSERT
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c:78,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c:79,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 22
    argCount: 3
    argNames:
    - container
    - if_index
    - rtnl_link
    argTypes:
    - netsnmp_container*
    - int
    - struct rtnl_link*
    constantsTouched: []
    func_position:
      end: 80
      start: 33
    functionDepth: 7
    functionLinenumber: 33
    functionLinenumberEnd: 80
    functionName: dot3StatsTable_add_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c
    functionUses: 0
    functionsReached:
    - rtnl_link_get_stat
    - dot3StatsTable_indexes_set
    - dot3StatsTable_allocate_rowreq_ctx
    - CONTAINER_INSERT
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: "void dot3StatsTable_add_interface(netsnmp_container *container,\n
      \                                        int if_index,\n                                         struct
      rtnl_link *rtnl_link)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: nl_socket_alloc
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c:94,1
    - Dst: nl_connect
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c:97,1
    - Dst: rtnl_link_alloc_cache
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c:100,1
    - Dst: nl_cache_get_first
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c:106,1
    - Dst: nl_cache_get_next
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c:107,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c:111,1
    - Dst: dot3StatsTable_add_interface
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c:114,1
    - Dst: nl_cache_put
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c:117,1
    - Dst: nl_socket_free
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c:120,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 24
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 123
      start: 87
    functionDepth: 8
    functionLinenumber: 87
    functionLinenumberEnd: 123
    functionName: dot3StatsTable_container_load_impl
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c
    functionUses: 0
    functionsReached:
    - rtnl_link_alloc_cache
    - nl_cache_get_first
    - dot3StatsTable_add_interface
    - nl_socket_alloc
    - nl_socket_free
    - nl_cache_get_next
    - nl_cache_put
    - nl_connect
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int dot3StatsTable_container_load_impl(netsnmp_container *container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable.c:44,1
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable.c:53,1
    - Dst: initialize_table_dot3StatsTable
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable.c:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 56
    functionName: init_dot3StatsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable.c
    functionUses: 0
    functionsReached:
    - initialize_table_dot3StatsTable
    - should_init
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void init_dot3StatsTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: should_init
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable.c:64,1
    - Dst: shutdown_table_dot3StatsTable
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable.c:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: shutdown_dot3StatsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable.c
    functionUses: 0
    functionsReached:
    - shutdown_table_dot3StatsTable
    - should_init
    linkageType: ''
    returnType: void
    signature: void shutdown_dot3StatsTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable.c:78,1
    - Dst: netsnmp_create_data_list
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable.c:95,1
    - Dst: _dot3StatsTable_initialize_interface
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable.c:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 107
    functionName: initialize_table_dot3StatsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_create_data_list
    - DEBUGMSGTL
    - _dot3StatsTable_initialize_interface
    linkageType: ''
    returnType: void
    signature: void initialize_table_dot3StatsTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _dot3StatsTable_shutdown_interface
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable.c:118,1
    - Dst: netsnmp_free_all_list_data
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable.c:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 112
    functionDepth: 2
    functionLinenumber: 112
    functionLinenumberEnd: 121
    functionName: shutdown_table_dot3StatsTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable.c
    functionUses: 1
    functionsReached:
    - netsnmp_free_all_list_data
    - _dot3StatsTable_shutdown_interface
    linkageType: ''
    returnType: void
    signature: void shutdown_table_dot3StatsTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable.c:136,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable.c:139,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - rowreq_ctx
    - user_init_ctx
    argTypes:
    - dot3StatsTable_rowreq_ctx*
    - void*
    constantsTouched: []
    func_position:
      end: 146
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 146
    functionName: dot3StatsTable_rowreq_ctx_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int dot3StatsTable_rowreq_ctx_init(dot3StatsTable_rowreq_ctx * rowreq_ctx,\n
      \                              void *user_init_ctx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable.c:155,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable.c:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - dot3StatsTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 163
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 163
    functionName: dot3StatsTable_rowreq_ctx_cleanup
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void dot3StatsTable_rowreq_ctx_cleanup(dot3StatsTable_rowreq_ctx *
      rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable.c:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - user_context
    argTypes:
    - dot3StatsTable_registration*
    constantsTouched: []
    func_position:
      end: 183
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 183
    functionName: dot3StatsTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int dot3StatsTable_pre_request(dot3StatsTable_registration * user_context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable.c:203,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 2
    argNames:
    - user_context
    - rc
    argTypes:
    - dot3StatsTable_registration*
    - int
    constantsTouched: []
    func_position:
      end: 211
      start: 199
    functionDepth: 0
    functionLinenumber: 199
    functionLinenumberEnd: 211
    functionName: dot3StatsTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int dot3StatsTable_post_request(dot3StatsTable_registration * user_context,\n
      \                           int rc)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - dot3StatsTable_reg
    argTypes:
    - dot3StatsTable_registration*
    constantsTouched: []
    func_position:
      end: 73
      start: 62
    functionDepth: 0
    functionLinenumber: 62
    functionLinenumberEnd: 73
    functionName: dot3StatsTable_init_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int dot3StatsTable_init_data(dot3StatsTable_registration * dot3StatsTable_reg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c:110,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c:114,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c:126,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 2
    argNames:
    - container_ptr_ptr
    - cache
    argTypes:
    - netsnmp_container**
    - netsnmp_cache*
    constantsTouched: []
    func_position:
      end: 140
      start: 106
    functionDepth: 5
    functionLinenumber: 106
    functionLinenumberEnd: 140
    functionName: dot3StatsTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: "void dot3StatsTable_container_init(netsnmp_container ** container_ptr_ptr,\n
      \                             netsnmp_cache * cache)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c:161,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - container_ptr
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 170
      start: 158
    functionDepth: 5
    functionLinenumber: 158
    functionLinenumberEnd: 170
    functionName: dot3StatsTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void dot3StatsTable_container_shutdown(netsnmp_container * container_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c:220,1
    - Dst: dot3StatsTable_container_load_impl
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c:230,1
    - Dst: DEBUGMSGT
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c:233,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 237
      start: 215
    functionDepth: 9
    functionLinenumber: 215
    functionLinenumberEnd: 237
    functionName: dot3StatsTable_container_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGT
    - dot3StatsTable_container_load_impl
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int dot3StatsTable_container_load(netsnmp_container * container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 261
      start: 252
    functionDepth: 0
    functionLinenumber: 252
    functionLinenumberEnd: 261
    functionName: dot3StatsTable_container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void dot3StatsTable_container_free(netsnmp_container * container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c:279,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - dot3StatsTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 291
      start: 276
    functionDepth: 0
    functionLinenumber: 276
    functionLinenumberEnd: 291
    functionName: dot3StatsTable_row_prep
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int dot3StatsTable_row_prep(dot3StatsTable_rowreq_ctx * rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 91
    functionName: dot3StatsTable_container_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: netsnmp_container
    signature: 'netsnmp_container *

      dot3StatsTable_container_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 93
    functionDepth: 0
    functionLinenumber: 93
    functionLinenumberEnd: 97
    functionName: dot3StatsTable_registration_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: dot3StatsTable_registration
    signature: 'dot3StatsTable_registration *

      dot3StatsTable_registration_get(void)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 1
    argNames:
    - newreg
    argTypes:
    - dot3StatsTable_registration*
    constantsTouched: []
    func_position:
      end: 105
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 105
    functionName: dot3StatsTable_registration_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: dot3StatsTable_registration
    signature: 'dot3StatsTable_registration *

      dot3StatsTable_registration_set(dot3StatsTable_registration * newreg)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: CONTAINER_SIZE
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 107
    functionDepth: 0
    functionLinenumber: 107
    functionLinenumberEnd: 111
    functionName: dot3StatsTable_container_size
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_SIZE
    linkageType: ''
    returnType: int
    signature: int dot3StatsTable_container_size(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:137,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:147,1
    - Dst: dot3StatsTable_init_data
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:166,1
    - Dst: _dot3StatsTable_container_init
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:171,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:173,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:195,1
    - Dst: netsnmp_baby_steps_access_multiplexer_get
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:198,1
    - Dst: netsnmp_handler_registration_create
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:200,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:206,1
    - Dst: netsnmp_baby_steps_handler_get
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:245,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:246,1
    - Dst: netsnmp_get_row_merge_handler
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:252,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:253,1
    - Dst: netsnmp_container_table_handler_get
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:260,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:264,1
    - Dst: netsnmp_cache_handler_get
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:271,1
    - Dst: netsnmp_inject_handler
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:272,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:278,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 61
    argCount: 2
    argNames:
    - reg_ptr
    - flags
    argTypes:
    - dot3StatsTable_registration*
    - u_long
    constantsTouched: []
    func_position:
      end: 280
      start: 125
    functionDepth: 9
    functionLinenumber: 125
    functionLinenumberEnd: 280
    functionName: _dot3StatsTable_initialize_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c
    functionUses: 1
    functionsReached:
    - netsnmp_baby_steps_handler_get
    - DEBUGMSGTL
    - dot3StatsTable_init_data
    - netsnmp_register_table
    - netsnmp_table_helper_add_indexes
    - netsnmp_handler_registration_create
    - netsnmp_get_row_merge_handler
    - netsnmp_container_table_handler_get
    - netsnmp_baby_steps_access_multiplexer_get
    - snmp_log
    - netsnmp_inject_handler
    - netsnmp_cache_handler_get
    - _dot3StatsTable_container_init
    linkageType: ''
    returnType: void
    signature: "void _dot3StatsTable_initialize_interface(dot3StatsTable_registration
      * reg_ptr,\n                                     u_long flags)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: _dot3StatsTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - reg_ptr
    argTypes:
    - dot3StatsTable_registration*
    constantsTouched: []
    func_position:
      end: 293
      start: 286
    functionDepth: 1
    functionLinenumber: 286
    functionLinenumberEnd: 293
    functionName: _dot3StatsTable_shutdown_interface
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c
    functionUses: 1
    functionsReached:
    - _dot3StatsTable_container_shutdown
    linkageType: ''
    returnType: void
    signature: void _dot3StatsTable_shutdown_interface(dot3StatsTable_registration
      * reg_ptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 1
    argNames:
    - vc
    argTypes:
    - netsnmp_column_info*
    constantsTouched: []
    func_position:
      end: 299
      start: 295
    functionDepth: 0
    functionLinenumber: 295
    functionLinenumberEnd: 299
    functionName: dot3StatsTable_valid_columns_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: void dot3StatsTable_valid_columns_set(netsnmp_column_info *vc)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:322,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:331,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:337,1
    - Dst: build_oid_noalloc
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:342,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:345,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:350,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - dot3StatsTable_mib_index*
    constantsTouched: []
    func_position:
      end: 353
      start: 305
    functionDepth: 5
    functionLinenumber: 305
    functionLinenumberEnd: 353
    functionName: dot3StatsTable_index_to_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmp_reset_var_buffers
    - snmp_set_var_value
    - build_oid_noalloc
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int dot3StatsTable_index_to_oid(netsnmp_index * oid_idx,\n                            dot3StatsTable_mib_index
      * mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:378,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:387,1
    - Dst: parse_oid_indexes
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:393,1
    - Dst: snmp_reset_var_buffers
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:408,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 2
    argNames:
    - oid_idx
    - mib_idx
    argTypes:
    - netsnmp_index*
    - dot3StatsTable_mib_index*
    constantsTouched: []
    func_position:
      end: 411
      start: 361
    functionDepth: 2
    functionLinenumber: 361
    functionLinenumberEnd: 411
    functionName: dot3StatsTable_index_from_oid
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c
    functionUses: 0
    functionsReached:
    - memset
    - parse_oid_indexes
    - DEBUGMSGTL
    - snmp_reset_var_buffers
    linkageType: ''
    returnType: int
    signature: "int dot3StatsTable_index_from_oid(netsnmp_index * oid_idx,\n                              dot3StatsTable_mib_index
      * mib_idx)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:423,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:425,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:428,1
    - Dst: dot3StatsTable_rowreq_ctx_init
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:442,1
    - Dst: dot3StatsTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:443,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 1
    argNames:
    - user_init_ctx
    argTypes:
    - void*
    constantsTouched: []
    func_position:
      end: 449
      start: 419
    functionDepth: 5
    functionLinenumber: 419
    functionLinenumberEnd: 449
    functionName: dot3StatsTable_allocate_rowreq_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - dot3StatsTable_release_rowreq_ctx
    - SNMP_MALLOC_TYPEDEF
    - snmp_log
    - dot3StatsTable_rowreq_ctx_init
    linkageType: ''
    returnType: dot3StatsTable_rowreq_ctx
    signature: 'dot3StatsTable_rowreq_ctx *

      dot3StatsTable_allocate_rowreq_ctx(void *user_init_ctx)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:458,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:460,1
    - Dst: dot3StatsTable_rowreq_ctx_cleanup
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:462,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:468,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:470,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - rowreq_ctx
    argTypes:
    - dot3StatsTable_rowreq_ctx*
    constantsTouched: []
    func_position:
      end: 471
      start: 455
    functionDepth: 1
    functionLinenumber: 455
    functionLinenumberEnd: 471
    functionName: dot3StatsTable_release_rowreq_ctx
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c
    functionUses: 1
    functionsReached:
    - dot3StatsTable_rowreq_ctx_cleanup
    - DEBUGMSGTL
    - SNMP_FREE
    - netsnmp_assert
    - free
    linkageType: ''
    returnType: void
    signature: void dot3StatsTable_release_rowreq_ctx(dot3StatsTable_rowreq_ctx *
      rowreq_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:485,1
    - Dst: netsnmp_row_merge_status_first
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:488,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:489,1
    - Dst: dot3StatsTable_pre_request
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:494,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:499,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:501,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:501,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 505
      start: 477
    functionDepth: 7
    functionLinenumber: 477
    functionLinenumberEnd: 505
    functionName: _mfd_dot3StatsTable_pre_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - netsnmp_row_merge_status_first
    - dot3StatsTable_pre_request
    linkageType: ''
    returnType: int
    signature: "int _mfd_dot3StatsTable_pre_request(netsnmp_mib_handler *handler,\n
      \                               netsnmp_handler_registration *reginfo,\n                                netsnmp_agent_request_info
      *agtreq_info,\n                                netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:518,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:521,1
    - Dst: dot3StatsTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:528,1
    - Dst: netsnmp_row_merge_status_last
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:533,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:534,1
    - Dst: netsnmp_check_all_requests_error
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:539,1
    - Dst: dot3StatsTable_post_request
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:540,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:546,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 551
      start: 511
    functionDepth: 7
    functionLinenumber: 511
    functionLinenumberEnd: 551
    functionName: _mfd_dot3StatsTable_post_request
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c
    functionUses: 0
    functionsReached:
    - netsnmp_row_merge_status_last
    - DEBUGMSGTL
    - netsnmp_check_all_requests_error
    - netsnmp_container_table_row_extract
    - dot3StatsTable_release_rowreq_ctx
    - dot3StatsTable_post_request
    linkageType: ''
    returnType: int
    signature: "int _mfd_dot3StatsTable_post_request(netsnmp_mib_handler *handler,\n
      \                                netsnmp_handler_registration *reginfo,\n                                 netsnmp_agent_request_info
      *agtreq_info,\n                                 netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:565,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:567,1
    - Dst: netsnmp_request_set_error_all
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:580,1
    - Dst: dot3StatsTable_row_prep
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:582,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:584,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 585
      start: 557
    functionDepth: 7
    functionLinenumber: 557
    functionLinenumberEnd: 585
    functionName: _mfd_dot3StatsTable_object_lookup
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error_all
    - dot3StatsTable_row_prep
    - netsnmp_container_table_row_extract
    linkageType: ''
    returnType: int
    signature: "int _mfd_dot3StatsTable_object_lookup(netsnmp_mib_handler *handler,\n
      \                                 netsnmp_handler_registration *reginfo,\n                                  netsnmp_agent_request_info
      *agtreq_info,\n                                  netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:602,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:606,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:626,1
    - Dst: dot3StatsAlignmentErrors_get
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:632,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:643,1
    - Dst: dot3StatsFCSErrors_get
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:649,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:660,1
    - Dst: dot3StatsSingleCollisionFrames_get
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:666,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:678,1
    - Dst: dot3StatsMultipleCollisionFrames_get
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:684,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:696,1
    - Dst: dot3StatsSQETestErrors_get
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:702,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:713,1
    - Dst: dot3StatsDeferredTransmissions_get
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:719,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:731,1
    - Dst: dot3StatsLateCollisions_get
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:737,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:748,1
    - Dst: dot3StatsExcessiveCollisions_get
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:754,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:765,1
    - Dst: dot3StatsInternalMacTransmitErrors_get
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:771,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:783,1
    - Dst: dot3StatsCarrierSenseErrors_get
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:789,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:800,1
    - Dst: dot3StatsFrameTooLongs_get
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:806,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:817,1
    - Dst: dot3StatsInternalMacReceiveErrors_get
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:823,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:835,1
    - Dst: dot3StatsEtherChipSet_get
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:840,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:852,1
    - Dst: dot3StatsSymbolErrors_get
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:858,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:869,1
    - Dst: dot3StatsDuplexStatus_get
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:875,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:886,1
    - Dst: dot3StatsRateControlAbility_get
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:892,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:903,1
    - Dst: dot3StatsRateControlStatus_get
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:909,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:916,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:919,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 171
    argCount: 3
    argNames:
    - rowreq_ctx
    - var
    - column
    argTypes:
    - dot3StatsTable_rowreq_ctx*
    - netsnmp_variable_list*
    - int
    constantsTouched: []
    func_position:
      end: 927
      start: 596
    functionDepth: 5
    functionLinenumber: 596
    functionLinenumberEnd: 927
    functionName: _dot3StatsTable_get_column
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c
    functionUses: 0
    functionsReached:
    - dot3StatsAlignmentErrors_get
    - dot3StatsExcessiveCollisions_get
    - dot3StatsSQETestErrors_get
    - dot3StatsFrameTooLongs_get
    - dot3StatsDuplexStatus_get
    - dot3StatsInternalMacTransmitErrors_get
    - dot3StatsFCSErrors_get
    - dot3StatsRateControlAbility_get
    - dot3StatsMultipleCollisionFrames_get
    - netsnmp_assert
    - dot3StatsRateControlStatus_get
    - dot3StatsSingleCollisionFrames_get
    - dot3StatsEtherChipSet_get
    - dot3StatsLateCollisions_get
    - dot3StatsCarrierSenseErrors_get
    - DEBUGMSGTL
    - dot3StatsSymbolErrors_get
    - dot3StatsDeferredTransmissions_get
    - dot3StatsInternalMacReceiveErrors_get
    - snmp_log
    linkageType: ''
    returnType: NETSNMP_STATIC_INLINE
    signature: "NETSNMP_STATIC_INLINE _dot3StatsTable_get_column(dot3StatsTable_rowreq_ctx
      * rowreq_ctx,\n                           netsnmp_variable_list * var, int column)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_container_table_row_extract
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:936,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:942,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:945,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:947,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:971,1
    - Dst: _dot3StatsTable_get_column
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:975,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:983,1
    - Dst: netsnmp_request_set_error
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:987,1
    - Dst: SNMP_VALIDATE_ERR
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:987,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:999,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 38
    argCount: 4
    argNames:
    - handler
    - reginfo
    - agtreq_info
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1004
      start: 929
    functionDepth: 7
    functionLinenumber: 929
    functionLinenumberEnd: 1004
    functionName: _mfd_dot3StatsTable_get_values
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c
    functionUses: 0
    functionsReached:
    - SNMP_VALIDATE_ERR
    - DEBUGMSGTL
    - netsnmp_request_set_error
    - netsnmp_container_table_row_extract
    - free
    - snmp_log
    - netsnmp_extract_table_info
    - netsnmp_assert
    - _dot3StatsTable_get_column
    linkageType: ''
    returnType: int
    signature: "int _mfd_dot3StatsTable_get_values(netsnmp_mib_handler *handler,\n
      \                              netsnmp_handler_registration *reginfo,\n                               netsnmp_agent_request_info
      *agtreq_info,\n                               netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:1029,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:1032,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:1037,1
    - Dst: dot3StatsTable_container_load
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:1042,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - vmagic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1044
      start: 1026
    functionDepth: 10
    functionLinenumber: 1026
    functionLinenumberEnd: 1044
    functionName: _cache_load
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c
    functionUses: 3
    functionsReached:
    - dot3StatsTable_container_load
    - DEBUGMSGTL
    - netsnmp_assert
    - snmp_log
    linkageType: ''
    returnType: int
    signature: int _cache_load(netsnmp_cache * cache, void *vmagic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:1054,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:1057,1
    - Dst: _container_free
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:1063,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 1064
      start: 1049
    functionDepth: 5
    functionLinenumber: 1049
    functionLinenumberEnd: 1064
    functionName: _cache_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c
    functionUses: 8
    functionsReached:
    - _container_free
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _cache_free(netsnmp_cache * cache, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:1074,1
    - Dst: dot3StatsTable_release_rowreq_ctx
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:1080,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 2
    argNames:
    - p
    - context
    argTypes:
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 1081
      start: 1069
    functionDepth: 2
    functionLinenumber: 1069
    functionLinenumberEnd: 1081
    functionName: _container_item_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - dot3StatsTable_release_rowreq_ctx
    linkageType: ''
    returnType: void
    signature: void _container_item_free(void *p, void *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:1089,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:1092,1
    - Dst: dot3StatsTable_container_free
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:1100,1
    - Dst: CONTAINER_CLEAR
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:1105,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - container
    argTypes:
    - netsnmp_container*
    constantsTouched: []
    func_position:
      end: 1106
      start: 1086
    functionDepth: 5
    functionLinenumber: 1086
    functionLinenumberEnd: 1106
    functionName: _container_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c
    functionUses: 94
    functionsReached:
    - CONTAINER_CLEAR
    - dot3StatsTable_container_free
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _container_free(netsnmp_container * container)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:1115,1
    - Dst: netsnmp_cache_create
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:1121,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:1127,1
    - Dst: dot3StatsTable_container_init
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:1133,1
    - Dst: netsnmp_container_find
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:1136,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:1138,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 17
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - dot3StatsTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 1145
      start: 1112
    functionDepth: 6
    functionLinenumber: 1112
    functionLinenumberEnd: 1145
    functionName: _dot3StatsTable_container_init
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c
    functionUses: 1
    functionsReached:
    - dot3StatsTable_container_init
    - DEBUGMSGTL
    - netsnmp_container_find
    - netsnmp_cache_create
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _dot3StatsTable_container_init(dot3StatsTable_interface_ctx *
      if_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:1154,1
    - Dst: dot3StatsTable_container_shutdown
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:1156,1
    - Dst: _container_free
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:1158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 1
    argNames:
    - if_ctx
    argTypes:
    - dot3StatsTable_interface_ctx*
    constantsTouched: []
    func_position:
      end: 1160
      start: 1151
    functionDepth: 6
    functionLinenumber: 1151
    functionLinenumberEnd: 1160
    functionName: _dot3StatsTable_container_shutdown
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c
    functionUses: 1
    functionsReached:
    - dot3StatsTable_container_shutdown
    - _container_free
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void _dot3StatsTable_container_shutdown(dot3StatsTable_interface_ctx
      * if_ctx)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:1175,1
    - Dst: dot3StatsTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:1180,1
    - Dst: CONTAINER_FIND
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c:1184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 1
    argNames:
    - mib_idx
    argTypes:
    - dot3StatsTable_mib_index*
    constantsTouched: []
    func_position:
      end: 1187
      start: 1163
    functionDepth: 6
    functionLinenumber: 1163
    functionLinenumberEnd: 1187
    functionName: dot3StatsTable_row_find_by_mib_index
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c
    functionUses: 0
    functionsReached:
    - CONTAINER_FIND
    - dot3StatsTable_index_to_oid
    - OID_LENGTH
    linkageType: ''
    returnType: dot3StatsTable_rowreq_ctx
    signature: 'dot3StatsTable_rowreq_ctx *

      dot3StatsTable_row_find_by_mib_index(dot3StatsTable_mib_index * mib_idx)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    argCount: 2
    argNames:
    - tbl_idx
    - dot3StatsIndex_val
    argTypes:
    - dot3StatsTable_mib_index*
    - long
    constantsTouched: []
    func_position:
      end: 77
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 77
    functionName: dot3StatsTable_indexes_set_tbl_idx
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int dot3StatsTable_indexes_set_tbl_idx(dot3StatsTable_mib_index *
      tbl_idx,\n                                   long dot3StatsIndex_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:96,1
    - Dst: dot3StatsTable_indexes_set_tbl_idx
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:100,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:107,1
    - Dst: dot3StatsTable_index_to_oid
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:108,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    argCount: 2
    argNames:
    - rowreq_ctx
    - dot3StatsIndex_val
    argTypes:
    - dot3StatsTable_rowreq_ctx*
    - long
    constantsTouched: []
    func_position:
      end: 114
      start: 92
    functionDepth: 6
    functionLinenumber: 92
    functionLinenumberEnd: 114
    functionName: dot3StatsTable_indexes_set
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - dot3StatsTable_indexes_set_tbl_idx
    - dot3StatsTable_index_to_oid
    - DEBUGMSGTL
    - OID_LENGTH
    linkageType: ''
    returnType: int
    signature: "int dot3StatsTable_indexes_set(dot3StatsTable_rowreq_ctx * rowreq_ctx,\n
      \                          long dot3StatsIndex_val)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:183,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:186,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:189,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - dot3StatsAlignmentErrors_val_ptr
    argTypes:
    - dot3StatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 199
      start: 178
    functionDepth: 0
    functionLinenumber: 178
    functionLinenumberEnd: 199
    functionName: dot3StatsAlignmentErrors_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int dot3StatsAlignmentErrors_get(dot3StatsTable_rowreq_ctx * rowreq_ctx,\n
      \                            u_long * dot3StatsAlignmentErrors_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:270,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:273,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:276,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - dot3StatsFCSErrors_val_ptr
    argTypes:
    - dot3StatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 285
      start: 265
    functionDepth: 0
    functionLinenumber: 265
    functionLinenumberEnd: 285
    functionName: dot3StatsFCSErrors_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int dot3StatsFCSErrors_get(dot3StatsTable_rowreq_ctx * rowreq_ctx,\n
      \                      u_long * dot3StatsFCSErrors_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:342,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:345,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:347,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - dot3StatsSingleCollisionFrames_val_ptr
    argTypes:
    - dot3StatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 357
      start: 336
    functionDepth: 0
    functionLinenumber: 336
    functionLinenumberEnd: 357
    functionName: dot3StatsSingleCollisionFrames_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int dot3StatsSingleCollisionFrames_get(dot3StatsTable_rowreq_ctx *
      rowreq_ctx,\n                                   u_long *\n                                   dot3StatsSingleCollisionFrames_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:416,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:419,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - dot3StatsMultipleCollisionFrames_val_ptr
    argTypes:
    - dot3StatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 431
      start: 409
    functionDepth: 0
    functionLinenumber: 409
    functionLinenumberEnd: 431
    functionName: dot3StatsMultipleCollisionFrames_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int dot3StatsMultipleCollisionFrames_get(dot3StatsTable_rowreq_ctx
      *\n                                     rowreq_ctx,\n                                     u_long
      *\n                                     dot3StatsMultipleCollisionFrames_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:484,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:487,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:490,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - dot3StatsSQETestErrors_val_ptr
    argTypes:
    - dot3StatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 500
      start: 479
    functionDepth: 0
    functionLinenumber: 479
    functionLinenumberEnd: 500
    functionName: dot3StatsSQETestErrors_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int dot3StatsSQETestErrors_get(dot3StatsTable_rowreq_ctx * rowreq_ctx,\n
      \                          u_long * dot3StatsSQETestErrors_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:553,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:556,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:558,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - dot3StatsDeferredTransmissions_val_ptr
    argTypes:
    - dot3StatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 568
      start: 547
    functionDepth: 0
    functionLinenumber: 547
    functionLinenumberEnd: 568
    functionName: dot3StatsDeferredTransmissions_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int dot3StatsDeferredTransmissions_get(dot3StatsTable_rowreq_ctx *
      rowreq_ctx,\n                                   u_long *\n                                   dot3StatsDeferredTransmissions_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:622,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:625,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - dot3StatsLateCollisions_val_ptr
    argTypes:
    - dot3StatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 638
      start: 617
    functionDepth: 0
    functionLinenumber: 617
    functionLinenumberEnd: 638
    functionName: dot3StatsLateCollisions_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int dot3StatsLateCollisions_get(dot3StatsTable_rowreq_ctx * rowreq_ctx,\n
      \                           u_long * dot3StatsLateCollisions_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:687,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:690,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:693,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - dot3StatsExcessiveCollisions_val_ptr
    argTypes:
    - dot3StatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 703
      start: 681
    functionDepth: 0
    functionLinenumber: 681
    functionLinenumberEnd: 703
    functionName: dot3StatsExcessiveCollisions_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int dot3StatsExcessiveCollisions_get(dot3StatsTable_rowreq_ctx * rowreq_ctx,\n
      \                                u_long *\n                                 dot3StatsExcessiveCollisions_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:773,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:776,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:778,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - dot3StatsInternalMacTransmitErrors_val_ptr
    argTypes:
    - dot3StatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 788
      start: 766
    functionDepth: 0
    functionLinenumber: 766
    functionLinenumberEnd: 788
    functionName: dot3StatsInternalMacTransmitErrors_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int dot3StatsInternalMacTransmitErrors_get(dot3StatsTable_rowreq_ctx
      *\n                                       rowreq_ctx,\n                                       u_long
      *\n                                       dot3StatsInternalMacTransmitErrors_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:844,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:847,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:850,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - dot3StatsCarrierSenseErrors_val_ptr
    argTypes:
    - dot3StatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 860
      start: 838
    functionDepth: 0
    functionLinenumber: 838
    functionLinenumberEnd: 860
    functionName: dot3StatsCarrierSenseErrors_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int dot3StatsCarrierSenseErrors_get(dot3StatsTable_rowreq_ctx * rowreq_ctx,\n
      \                               u_long *\n                                dot3StatsCarrierSenseErrors_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:924,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:927,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:930,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - dot3StatsFrameTooLongs_val_ptr
    argTypes:
    - dot3StatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 940
      start: 919
    functionDepth: 0
    functionLinenumber: 919
    functionLinenumberEnd: 940
    functionName: dot3StatsFrameTooLongs_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int dot3StatsFrameTooLongs_get(dot3StatsTable_rowreq_ctx * rowreq_ctx,\n
      \                          u_long * dot3StatsFrameTooLongs_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:1010,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:1013,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:1015,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - dot3StatsInternalMacReceiveErrors_val_ptr
    argTypes:
    - dot3StatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1025
      start: 1003
    functionDepth: 0
    functionLinenumber: 1003
    functionLinenumberEnd: 1025
    functionName: dot3StatsInternalMacReceiveErrors_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int dot3StatsInternalMacReceiveErrors_get(dot3StatsTable_rowreq_ctx
      *\n                                      rowreq_ctx,\n                                      u_long
      *\n                                      dot3StatsInternalMacReceiveErrors_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:1106,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:1108,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:1111,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:1114,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:1131,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:1134,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:1141,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    argCount: 3
    argNames:
    - rowreq_ctx
    - dot3StatsEtherChipSet_val_ptr_ptr
    - dot3StatsEtherChipSet_val_ptr_len_ptr
    argTypes:
    - dot3StatsTable_rowreq_ctx*
    - oid**
    - size_t*
    constantsTouched: []
    func_position:
      end: 1147
      start: 1100
    functionDepth: 5
    functionLinenumber: 1100
    functionLinenumberEnd: 1147
    functionName: dot3StatsEtherChipSet_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - memcpy
    - malloc
    - snmp_log
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int dot3StatsEtherChipSet_get(dot3StatsTable_rowreq_ctx * rowreq_ctx,\n
      \                         oid ** dot3StatsEtherChipSet_val_ptr_ptr,\n                          size_t
      *dot3StatsEtherChipSet_val_ptr_len_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:1237,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:1240,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:1243,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - dot3StatsSymbolErrors_val_ptr
    argTypes:
    - dot3StatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1253
      start: 1232
    functionDepth: 0
    functionLinenumber: 1232
    functionLinenumberEnd: 1253
    functionName: dot3StatsSymbolErrors_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int dot3StatsSymbolErrors_get(dot3StatsTable_rowreq_ctx * rowreq_ctx,\n
      \                         u_long * dot3StatsSymbolErrors_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:1314,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:1317,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:1320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - dot3StatsDuplexStatus_val_ptr
    argTypes:
    - dot3StatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1330
      start: 1309
    functionDepth: 0
    functionLinenumber: 1309
    functionLinenumberEnd: 1330
    functionName: dot3StatsDuplexStatus_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int dot3StatsDuplexStatus_get(dot3StatsTable_rowreq_ctx * rowreq_ctx,\n
      \                         u_long * dot3StatsDuplexStatus_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:1374,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:1377,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:1380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - dot3StatsRateControlAbility_val_ptr
    argTypes:
    - dot3StatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1390
      start: 1368
    functionDepth: 0
    functionLinenumber: 1368
    functionLinenumberEnd: 1390
    functionName: dot3StatsRateControlAbility_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int dot3StatsRateControlAbility_get(dot3StatsTable_rowreq_ctx * rowreq_ctx,\n
      \                               u_long *\n                                dot3StatsRateControlAbility_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:1430,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:1433,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c:1436,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    argCount: 2
    argNames:
    - rowreq_ctx
    - dot3StatsRateControlStatus_val_ptr
    argTypes:
    - dot3StatsTable_rowreq_ctx*
    - u_long*
    constantsTouched: []
    func_position:
      end: 1446
      start: 1425
    functionDepth: 0
    functionLinenumber: 1425
    functionLinenumberEnd: 1446
    functionName: dot3StatsRateControlStatus_get
    functionSourceFile: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: "int dot3StatsRateControlStatus_get(dot3StatsTable_rowreq_ctx * rowreq_ctx,\n
      \                              u_long * dot3StatsRateControlStatus_val_ptr)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MIN
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:106,1
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - name
    - name_len
    argTypes:
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 111
      start: 100
    functionDepth: 1
    functionLinenumber: 100
    functionLinenumberEnd: 111
    functionName: _find_extension_block
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/extend.c
    functionUses: 0
    functionsReached:
    - SNMP_MIN
    - snmp_oid_compare
    linkageType: ''
    returnType: extend_registration_block
    signature: 'extend_registration_block *

      _find_extension_block( oid *name, size_t name_len )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_oid_compare
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:126,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:130,1
    - Dst: snmp_duplicate_objid
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:133,1
    - Dst: netsnmp_create_table_data
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:137,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:143,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:148,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:149,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:154,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:158,1
    - Dst: netsnmp_register_table_data
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:162,1
    - Dst: netsnmp_handler_owns_table_info
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:166,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:175,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:176,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:180,1
    - Dst: netsnmp_register_table_data
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:183,1
    - Dst: netsnmp_handler_owns_table_info
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:186,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:197,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:198,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:202,1
    - Dst: netsnmp_register_table
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:205,1
    - Dst: netsnmp_handler_owns_table_info
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:208,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:215,1
    - Dst: netsnmp_create_watcher_info
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:218,1
    - Dst: netsnmp_register_watched_scalar2
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:221,1
    - Dst: netsnmp_unregister_handler
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:230,1
    - Dst: netsnmp_unregister_handler
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:232,1
    - Dst: netsnmp_unregister_handler
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:234,1
    - Dst: netsnmp_unregister_handler
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:236,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 77
    argCount: 2
    argNames:
    - base
    - len
    argTypes:
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 238
      start: 113
    functionDepth: 10
    functionLinenumber: 113
    functionLinenumberEnd: 238
    functionName: _register_extend
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/extend.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_table_data
    - snmp_duplicate_objid
    - netsnmp_unregister_handler
    - netsnmp_register_table
    - netsnmp_create_handler_registration
    - memcpy
    - SNMP_MALLOC_TYPEDEF
    - snmp_oid_compare
    - netsnmp_table_helper_add_indexes
    - netsnmp_handler_owns_table_info
    - netsnmp_create_watcher_info
    - netsnmp_create_table_data
    - netsnmp_register_watched_scalar2
    linkageType: ''
    returnType: extend_registration_block
    signature: 'extend_registration_block *

      _register_extend( oid *base, size_t len )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:245,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:249,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:252,1
    - Dst: netsnmp_table_data_delete_table
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:256,1
    - Dst: netsnmp_unregister_handler
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:257,1
    - Dst: netsnmp_unregister_handler
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:258,1
    - Dst: netsnmp_unregister_handler
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:259,1
    - Dst: netsnmp_unregister_handler
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:260,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:261,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:262,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 1
    argNames:
    - eptr
    argTypes:
    - extend_registration_block*
    constantsTouched: []
    func_position:
      end: 263
      start: 240
    functionDepth: 6
    functionLinenumber: 240
    functionLinenumberEnd: 263
    functionName: _unregister_extend
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/extend.c
    functionUses: 0
    functionsReached:
    - netsnmp_unregister_handler
    - free
    - netsnmp_table_data_delete_table
    - netsnmp_assert
    linkageType: ''
    returnType: void
    signature: void _unregister_extend(extend_registration_block *eptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_table_data_delete_table
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:273,1
    - Dst: netsnmp_unregister_handler
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:274,1
    - Dst: netsnmp_unregister_handler
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:275,1
    - Dst: netsnmp_unregister_handler
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:276,1
    - Dst: netsnmp_unregister_handler
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:277,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:279,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:280,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 284
      start: 265
    functionDepth: 6
    functionLinenumber: 265
    functionLinenumberEnd: 284
    functionName: extend_clear_callback
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/extend.c
    functionUses: 0
    functionsReached:
    - netsnmp_unregister_handler
    - netsnmp_table_data_delete_table
    - free
    linkageType: ''
    returnType: int
    signature: "int extend_clear_callback(int majorID, int minorID,\n                    void
      *serverarg, void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:288,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:289,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:290,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:291,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:292,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:293,1
    - Dst: _register_extend
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:294,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:294,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:297,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:298,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:299,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:300,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:302,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:306,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 286
    functionDepth: 11
    functionLinenumber: 286
    functionLinenumberEnd: 309
    functionName: init_extend
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/extend.c
    functionUses: 0
    functionsReached:
    - snmp_register_callback
    - _register_extend
    - OID_LENGTH
    - REGISTER_MIB
    - calloc
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_extend( void )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:315,1
    - Dst: _unregister_extend
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:319,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 311
    functionDepth: 7
    functionLinenumber: 311
    functionLinenumberEnd: 320
    functionName: shutdown_extend
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/extend.c
    functionUses: 0
    functionsReached:
    - free
    - _unregister_extend
    linkageType: ''
    returnType: void
    signature: void shutdown_extend(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: NETSNMP_LOGONCE
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:333,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:347,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:349,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:351,1
    - Dst: run_shell_command
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:353,1
    - Dst: run_exec_command
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:355,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:356,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:360,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:378,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:380,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 38
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 389
      start: 329
    functionDepth: 7
    functionLinenumber: 329
    functionLinenumberEnd: 389
    functionName: extend_load_cache
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/extend.c
    functionUses: 0
    functionsReached:
    - run_shell_command
    - strdup
    - DEBUGMSGTL
    - DEBUGMSG
    - memcpy
    - NETSNMP_LOGONCE
    - run_exec_command
    - calloc
    - snprintf
    linkageType: ''
    returnType: int
    signature: int extend_load_cache(netsnmp_cache *cache, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:398,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:400,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:404,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 14
    argCount: 2
    argNames:
    - cache
    - magic
    argTypes:
    - netsnmp_cache*
    - void*
    constantsTouched: []
    func_position:
      end: 409
      start: 391
    functionDepth: 0
    functionLinenumber: 391
    functionLinenumberEnd: 409
    functionName: extend_free_cache
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/extend.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void extend_free_cache(netsnmp_cache *cache, void *magic)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:436,1
    - Dst: netsnmp_table_data_remove_and_delete_row
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:444,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:447,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:448,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:449,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:450,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:451,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:452,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 25
    argCount: 2
    argNames:
    - extension
    - ereg
    argTypes:
    - netsnmp_extend*
    - extend_registration_block*
    constantsTouched: []
    func_position:
      end: 454
      start: 419
    functionDepth: 5
    functionLinenumber: 419
    functionLinenumberEnd: 454
    functionName: _free_extension
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/extend.c
    functionUses: 0
    functionsReached:
    - netsnmp_table_data_remove_and_delete_row
    - SNMP_FREE
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void _free_extension( netsnmp_extend *extension, extend_registration_block
      *ereg )
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:466,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:469,1
    - Dst: netsnmp_cache_create
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:471,1
    - Dst: netsnmp_create_table_data_row
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:476,1
    - Dst: _free_extension
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:478,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:479,1
    - Dst: netsnmp_table_row_add_index
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:484,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:485,1
    - Dst: netsnmp_table_data_add_row
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:486,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:488,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:489,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:507,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:507,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:509,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:509,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:510,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 37
    argCount: 3
    argNames:
    - exec_name
    - exec_flags
    - ereg
    argTypes:
    - char*
    - int
    - extend_registration_block*
    constantsTouched: []
    func_position:
      end: 519
      start: 456
    functionDepth: 6
    functionLinenumber: 456
    functionLinenumberEnd: 519
    functionName: _new_extension
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/extend.c
    functionUses: 0
    functionsReached:
    - strdup
    - strcmp
    - netsnmp_cache_create
    - strlen
    - SNMP_FREE
    - _free_extension
    - netsnmp_create_table_data_row
    - netsnmp_table_row_add_index
    - SNMP_MALLOC_TYPEDEF
    - netsnmp_table_data_add_row
    linkageType: ''
    returnType: netsnmp_extend
    signature: 'netsnmp_extend *

      _new_extension( char *exec_name, int exec_flags, extend_registration_block *ereg
      )'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:535,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:536,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:539,1
    - Dst: atoi
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:541,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:542,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:544,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:547,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:548,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:552,1
    - Dst: read_objid
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:556,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:557,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:560,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:561,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:562,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:563,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:567,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:568,1
    - Dst: copy_nword
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:570,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:573,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:574,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:575,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:578,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:579,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:580,1
    - Dst: strlcpy
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:581,1
    - Dst: snprintf
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:582,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:584,1
    - Dst: _register_extend
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:591,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:593,1
    - Dst: _new_extension
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:596,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:598,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:600,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:604,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:612,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:615,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:620,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:624,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:625,1
    - Dst: realloc
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:629,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:632,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:634,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 79
    argCount: 2
    argNames:
    - token
    - cptr
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 645
      start: 521
    functionDepth: 11
    functionLinenumber: 521
    functionLinenumberEnd: 645
    functionName: extend_parse_config
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/extend.c
    functionUses: 0
    functionsReached:
    - _new_extension
    - memset
    - copy_nword
    - _register_extend
    - strdup
    - OID_LENGTH
    - strcmp
    - read_objid
    - memcpy
    - strlcpy
    - realloc
    - snmp_log
    - snprintf
    - atoi
    - config_perror
    linkageType: ''
    returnType: void
    signature: void extend_parse_config(const char *token, char *cptr)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:671,1
    - Dst: netsnmp_extract_table_row_data
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:672,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:674,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:675,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:677,1
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:678,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:684,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:687,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:690,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:693,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:696,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:699,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:702,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:710,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:718,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:726,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:734,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:740,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:768,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:778,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:791,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:800,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:809,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:817,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:828,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:836,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:842,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:850,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:858,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:868,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:877,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:887,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:895,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:905,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:914,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:922,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:929,1
    - Dst: _find_extension_block
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:942,1
    - Dst: _new_extension
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:944,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:947,1
    - Dst: netsnmp_insert_table_row
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:951,1
    - Dst: _find_extension_block
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:963,1
    - Dst: _free_extension
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:965,1
    - Dst: netsnmp_strdup_and_null
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:974,1
    - Dst: netsnmp_strdup_and_null
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:980,1
    - Dst: netsnmp_strdup_and_null
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:986,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1005,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1012,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1019,1
    - Dst: _find_extension_block
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1029,1
    - Dst: _free_extension
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1031,1
    - Dst: netsnmp_cache_check_and_reload
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1054,1
    - Dst: _find_extension_block
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1079,1
    - Dst: _free_extension
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1081,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1089,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1103,1
    - Dst: netsnmp_extract_table_row_data
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1104,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1112,1
    CyclomaticComplexity: 105
    EdgeCount: 105
    ICount: 304
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1122
      start: 655
    functionDepth: 7
    functionLinenumber: 655
    functionLinenumberEnd: 1122
    functionName: handle_nsExtendConfigTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/extend.c
    functionUses: 0
    functionsReached:
    - _new_extension
    - netsnmp_strdup_and_null
    - netsnmp_extract_table_row_data
    - DEBUGMSGOID
    - netsnmp_set_request_error
    - DEBUGMSGTL
    - DEBUGMSG
    - strlen
    - snmp_set_var_typed_value
    - SNMP_FREE
    - se_find_label_in_slist
    - _free_extension
    - netsnmp_cache_check_and_reload
    - netsnmp_extract_table_info
    - _find_extension_block
    - netsnmp_insert_table_row
    linkageType: ''
    returnType: int
    signature: "int handle_nsExtendConfigTable(netsnmp_mib_handler          *handler,\n
      \                    netsnmp_handler_registration *reginfo,\n                     netsnmp_agent_request_info
      \  *reqinfo,\n                     netsnmp_request_info         *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1139,1
    - Dst: netsnmp_extract_table_row_data
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1140,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1142,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1143,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1145,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1153,1
    - Dst: netsnmp_cache_check_and_reload
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1158,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1163,1
    - Dst: netsnmp_cache_check_expired
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1168,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1173,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1180,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1193,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1197,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1202,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1208,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1213,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1218,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1223,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 58
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1228
      start: 1125
    functionDepth: 7
    functionLinenumber: 1125
    functionLinenumberEnd: 1228
    functionName: handle_nsExtendOutput1Table
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/extend.c
    functionUses: 0
    functionsReached:
    - netsnmp_extract_table_row_data
    - DEBUGMSGOID
    - netsnmp_set_request_error
    - DEBUGMSGTL
    - DEBUGMSG
    - netsnmp_cache_check_expired
    - strlen
    - snmp_set_var_typed_value
    - netsnmp_cache_check_and_reload
    - netsnmp_extract_table_info
    linkageType: ''
    returnType: int
    signature: "int handle_nsExtendOutput1Table(netsnmp_mib_handler          *handler,\n
      \                    netsnmp_handler_registration *reginfo,\n                     netsnmp_agent_request_info
      \  *reqinfo,\n                     netsnmp_request_info         *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1258,1
    - Dst: _find_extension_block
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1262,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1269,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1273,1
    - Dst: netsnmp_cache_check_and_reload
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1282,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1299,1
    - Dst: netsnmp_cache_check_and_reload
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1306,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1315,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1322,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1324,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1325,1
    - Dst: netsnmp_cache_check_and_reload
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1337,1
    - Dst: strcmp
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1350,1
    - Dst: netsnmp_cache_check_and_reload
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1359,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1379,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1386,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1388,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1393,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1394,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1396,1
    - Dst: snmp_set_var_objid
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1399,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1403,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1404,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1405,1
    CyclomaticComplexity: 38
    EdgeCount: 38
    ICount: 83
    argCount: 3
    argNames:
    - request
    - table_info
    - mode
    argTypes:
    - netsnmp_request_info*
    - netsnmp_table_request_info*
    - int
    constantsTouched: []
    func_position:
      end: 1410
      start: 1242
    functionDepth: 5
    functionLinenumber: 1242
    functionLinenumberEnd: 1410
    functionName: _extend_find_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/extend.c
    functionUses: 0
    functionsReached:
    - memset
    - snmp_set_var_objid
    - DEBUGMSGTL
    - strcmp
    - strlen
    - memcpy
    - snmp_set_var_value
    - netsnmp_cache_check_and_reload
    - _find_extension_block
    linkageType: ''
    returnType: netsnmp_extend
    signature: "netsnmp_extend *\n_extend_find_entry( netsnmp_request_info       *request,\n
      \                   netsnmp_table_request_info *table_info,\n                    int
      mode  )"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1434,1
    - Dst: _extend_find_entry
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1435,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1437,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1438,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1440,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1445,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1447,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1461,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1472,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1476,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1480,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1485,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 44
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 1490
      start: 1417
    functionDepth: 7
    functionLinenumber: 1417
    functionLinenumberEnd: 1490
    functionName: handle_nsExtendOutput2Table
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/extend.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - DEBUGMSGOID
    - DEBUGMSGTL
    - DEBUGMSG
    - strlen
    - snmp_set_var_typed_value
    - _extend_find_entry
    - netsnmp_extract_table_info
    linkageType: ''
    returnType: int
    signature: "int handle_nsExtendOutput2Table(netsnmp_mib_handler          *handler,\n
      \                    netsnmp_handler_registration *reginfo,\n                     netsnmp_agent_request_info
      \  *reqinfo,\n                     netsnmp_request_info         *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1509,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1509,1
    - Dst: realloc
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1511,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1513,1
    - Dst: sprintf
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1521,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 1
    argNames:
    - extend
    argTypes:
    - netsnmp_extend*
    constantsTouched: []
    func_position:
      end: 1523
      start: 1499
    functionDepth: 0
    functionLinenumber: 1499
    functionLinenumberEnd: 1523
    functionName: _get_cmdline
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/extend.c
    functionUses: 0
    functionsReached:
    - free
    - sprintf
    - strlen
    - realloc
    linkageType: ''
    returnType: char
    signature: char * _get_cmdline(netsnmp_extend *extend)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_simple_table
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1537,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1550,1
    - Dst: _get_cmdline
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1553,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1555,1
    - Dst: netsnmp_cache_check_and_reload
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1558,1
    - Dst: netsnmp_cache_check_and_reload
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1562,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1567,1
    - Dst: _get_cmdline
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1579,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1581,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 50
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 1589
      start: 1525
    functionDepth: 5
    functionLinenumber: 1525
    functionLinenumberEnd: 1589
    functionName: var_extensible_old
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/extend.c
    functionUses: 0
    functionsReached:
    - _get_cmdline
    - netsnmp_cache_check_and_reload
    - strlen
    - header_simple_table
    linkageType: ''
    returnType: u_char
    signature: "u_char *\nvar_extensible_old(struct variable * vp,\n                     oid
      * name,\n                     size_t * length,\n                     int exact,\n
      \                    size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1606,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1611,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1615,1
    - Dst: netsnmp_cache_check_and_reload
      Src: /src/net-snmp/agent/mibgroup/agent/extend.c:1621,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 1625
      start: 1592
    functionDepth: 5
    functionLinenumber: 1592
    functionLinenumberEnd: 1625
    functionName: fixExec2Error
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/extend.c
    functionUses: 0
    functionsReached:
    - netsnmp_cache_check_and_reload
    - snmp_log
    linkageType: ''
    returnType: int
    signature: "int fixExec2Error(int action,\n             u_char * var_val,\n             u_char
      var_val_type,\n             size_t var_val_len,\n             u_char * statP,
      oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c:17,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 2
    argNames:
    - context
    - dont_care
    argTypes:
    - void*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 18
      start: 14
    functionDepth: 0
    functionLinenumber: 14
    functionLinenumberEnd: 18
    functionName: nsModuleTable_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c
    functionUses: 0
    functionsReached:
    - free
    linkageType: ''
    returnType: void
    signature: void nsModuleTable_free(void *context, netsnmp_iterator_info *dont_care)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c:32,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c:33,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c:39,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c:42,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c:48,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c:49,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c:50,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c:57,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c:76,1
    - Dst: netsnmp_register_table_iterator2
      Src: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c:78,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 21
    functionDepth: 3
    functionLinenumber: 21
    functionLinenumberEnd: 79
    functionName: initialize_table_nsModuleTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - OID_LENGTH
    - netsnmp_create_handler_registration
    - netsnmp_register_table_iterator2
    - SNMP_FREE
    - netsnmp_table_helper_add_indexes
    - netsnmp_handler_registration_free
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void initialize_table_nsModuleTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: initialize_table_nsModuleTable
      Src: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 82
    functionDepth: 4
    functionLinenumber: 82
    functionLinenumberEnd: 90
    functionName: init_nsModuleTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c
    functionUses: 0
    functionsReached:
    - initialize_table_nsModuleTable
    linkageType: ''
    returnType: void
    signature: void init_nsModuleTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c:125,1
    - Dst: get_top_context_cache
      Src: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c:127,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c:132,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c:142,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c:143,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c:146,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c:153,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 4
    argNames:
    - my_loop_context
    - my_data_context
    - put_index_data
    - otherstuff
    argTypes:
    - void**
    - void**
    - netsnmp_variable_list*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 156
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 156
    functionName: nsModuleTable_get_first_data_point
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c
    functionUses: 0
    functionsReached:
    - get_top_context_cache
    - strlen
    - SNMP_FREE
    - snmp_set_var_value
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nnsModuleTable_get_first_data_point(void **my_loop_context,\n
      \                                  void **my_data_context,\n                                   netsnmp_variable_list
      * put_index_data,\n                                   netsnmp_iterator_info
      *otherstuff)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c:190,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c:191,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c:194,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c:199,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 18
    argCount: 4
    argNames:
    - my_loop_context
    - my_data_context
    - put_index_data
    - otherstuff
    argTypes:
    - void**
    - void**
    - struct variable_list*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 202
      start: 166
    functionDepth: 2
    functionLinenumber: 166
    functionLinenumberEnd: 202
    functionName: nsModuleTable_get_next_data_point
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c
    functionUses: 0
    functionsReached:
    - strlen
    - snmp_set_var_value
    linkageType: ''
    returnType: struct variable_list
    signature: "struct variable_list *\nnsModuleTable_get_next_data_point(void **my_loop_context,\n
      \                                 void **my_data_context,\n                                  struct
      variable_list *put_index_data,\n                                  netsnmp_iterator_info
      *otherstuff)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_extract_iterator_context
      Src: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c:237,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c:240,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c:253,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c:278,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c:280,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c:282,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c:297,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c:302,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c:311,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c:317,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 43
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 322
      start: 205
    functionDepth: 7
    functionLinenumber: 205
    functionLinenumberEnd: 322
    functionName: nsModuleTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - strlen
    - snmp_set_var_typed_value
    - snmp_log
    - netsnmp_extract_table_info
    - netsnmp_extract_iterator_context
    linkageType: ''
    returnType: int
    signature: "int nsModuleTable_handler(netsnmp_mib_handler *handler,\n                      netsnmp_handler_registration
      *reginfo,\n                      netsnmp_agent_request_info *reqinfo,\n                      netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/agent/nsTransactionTable.c:30,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/agent/nsTransactionTable.c:31,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/agent/nsTransactionTable.c:37,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/agent/nsTransactionTable.c:39,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/mibgroup/agent/nsTransactionTable.c:44,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/agent/nsTransactionTable.c:45,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/agent/nsTransactionTable.c:46,1
    - Dst: netsnmp_table_helper_add_index
      Src: /src/net-snmp/agent/mibgroup/agent/nsTransactionTable.c:53,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agent/nsTransactionTable.c:66,1
    - Dst: netsnmp_register_table_iterator2
      Src: /src/net-snmp/agent/mibgroup/agent/nsTransactionTable.c:68,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 19
    functionDepth: 3
    functionLinenumber: 19
    functionLinenumberEnd: 69
    functionName: initialize_table_nsTransactionTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/nsTransactionTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - OID_LENGTH
    - netsnmp_create_handler_registration
    - netsnmp_register_table_iterator2
    - SNMP_FREE
    - netsnmp_handler_registration_free
    - netsnmp_table_helper_add_index
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void initialize_table_nsTransactionTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: initialize_table_nsTransactionTable
      Src: /src/net-snmp/agent/mibgroup/agent/nsTransactionTable.c:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 72
    functionDepth: 4
    functionLinenumber: 72
    functionLinenumberEnd: 80
    functionName: init_nsTransactionTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/nsTransactionTable.c
    functionUses: 0
    functionsReached:
    - initialize_table_nsTransactionTable
    linkageType: ''
    returnType: void
    signature: void init_nsTransactionTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsTransactionTable.c:117,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 4
    argNames:
    - my_loop_context
    - my_data_context
    - put_index_data
    - iinfo
    argTypes:
    - void**
    - void**
    - netsnmp_variable_list*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 122
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 122
    functionName: nsTransactionTable_get_first_data_point
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/nsTransactionTable.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_value
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nnsTransactionTable_get_first_data_point(void
      **my_loop_context,\n                                        void **my_data_context,\n
      \                                       netsnmp_variable_list\n                                        *
      put_index_data,\n                                        netsnmp_iterator_info
      *iinfo)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsTransactionTable.c:154,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    argCount: 4
    argNames:
    - my_loop_context
    - my_data_context
    - put_index_data
    - iinfo
    argTypes:
    - void**
    - void**
    - netsnmp_variable_list*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 157
      start: 132
    functionDepth: 2
    functionLinenumber: 132
    functionLinenumberEnd: 157
    functionName: nsTransactionTable_get_next_data_point
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/nsTransactionTable.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_value
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nnsTransactionTable_get_next_data_point(void
      **my_loop_context,\n                                       void **my_data_context,\n
      \                                      netsnmp_variable_list\n                                       *
      put_index_data,\n                                       netsnmp_iterator_info
      *iinfo)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_extract_iterator_context
      Src: /src/net-snmp/agent/mibgroup/agent/nsTransactionTable.c:192,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsTransactionTable.c:194,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/agent/nsTransactionTable.c:202,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsTransactionTable.c:227,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/agent/nsTransactionTable.c:236,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/agent/nsTransactionTable.c:242,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 29
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 247
      start: 161
    functionDepth: 7
    functionLinenumber: 161
    functionLinenumberEnd: 247
    functionName: nsTransactionTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/nsTransactionTable.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - snmp_set_var_typed_value
    - snmp_log
    - netsnmp_extract_table_info
    - netsnmp_extract_iterator_context
    linkageType: ''
    returnType: int
    signature: "int nsTransactionTable_handler(netsnmp_mib_handler *handler,\n                           netsnmp_handler_registration
      *reginfo,\n                           netsnmp_agent_request_info *reqinfo,\n
      \                          netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:33,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:35,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:38,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:40,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:44,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:45,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:55,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:61,1
    - Dst: netsnmp_register_table_iterator2
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    argCount: 1
    argNames:
    - context
    argTypes:
    - char*
    constantsTouched: []
    func_position:
      end: 64
      start: 20
    functionDepth: 3
    functionLinenumber: 20
    functionLinenumberEnd: 64
    functionName: init_register_nsVacm_context
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c
    functionUses: 0
    functionsReached:
    - strdup
    - OID_LENGTH
    - netsnmp_create_handler_registration
    - netsnmp_register_table_iterator2
    - netsnmp_table_helper_add_indexes
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void init_register_nsVacm_context(const char *context)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: init_register_nsVacm_context
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:69,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 4
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: init_nsVacmAccessTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c
    functionUses: 0
    functionsReached:
    - init_register_nsVacm_context
    linkageType: ''
    returnType: void
    signature: void init_nsVacmAccessTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: vacm_scanAccessInit
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:86,1
    - Dst: vacm_scanAccessNext
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:87,1
    - Dst: nsVacmAccessTable_get_next_data_point
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:89,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 4
    argNames:
    - my_loop_context
    - my_data_context
    - put_index_data
    - mydata
    argTypes:
    - void**
    - void**
    - netsnmp_variable_list*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 92
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 92
    functionName: nsVacmAccessTable_get_first_data_point
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c
    functionUses: 0
    functionsReached:
    - vacm_scanAccessInit
    - vacm_scanAccessNext
    - nsVacmAccessTable_get_next_data_point
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nnsVacmAccessTable_get_first_data_point(void
      **my_loop_context,\n                                       void **my_data_context,\n
      \                                      netsnmp_variable_list *put_index_data,\n
      \                                      netsnmp_iterator_info *mydata)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: vacm_scanAccessNext
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:109,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:114,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:117,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:119,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:122,1
    - Dst: se_find_label_in_slist
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:134,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:135,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:136,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:136,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 36
    argCount: 4
    argNames:
    - my_loop_context
    - my_data_context
    - put_index_data
    - mydata
    argTypes:
    - void**
    - void**
    - netsnmp_variable_list*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 144
      start: 94
    functionDepth: 3
    functionLinenumber: 94
    functionLinenumberEnd: 144
    functionName: nsVacmAccessTable_get_next_data_point
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c
    functionUses: 1
    functionsReached:
    - DEBUGMSGTL
    - strlen
    - vacm_scanAccessNext
    - snmp_set_var_value
    - se_find_label_in_slist
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nnsVacmAccessTable_get_next_data_point(void
      **my_loop_context,\n                                      void **my_data_context,\n
      \                                     netsnmp_variable_list *put_index_data,\n
      \                                     netsnmp_iterator_info *mydata)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_extract_iterator_context
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:171,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:172,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:180,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:181,1
    - Dst: se_find_value_in_slist
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:182,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:183,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:190,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:194,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:196,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:199,1
    - Dst: snmp_set_var_typed_integer
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:203,1
    - Dst: netsnmp_extract_iterator_context
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:217,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:218,1
    - Dst: netsnmp_check_vb_int_range
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:225,1
    - Dst: netsnmp_check_vb_type_and_max_size
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:228,1
    - Dst: netsnmp_check_vb_storagetype
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:233,1
    - Dst: netsnmp_check_vb_rowstatus_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:248,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:258,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:259,1
    - Dst: se_find_value_in_slist
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:260,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:282,1
    - Dst: netsnmp_extract_iterator_context
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:291,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:292,1
    - Dst: vacm_createAccessEntry
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:304,1
    - Dst: netsnmp_insert_iterator_context
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:307,1
    - Dst: netsnmp_extract_iterator_context
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:327,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:328,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:336,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:337,1
    - Dst: se_find_value_in_slist
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:338,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:347,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:348,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c:357,1
    CyclomaticComplexity: 63
    EdgeCount: 63
    ICount: 154
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 367
      start: 148
    functionDepth: 7
    functionLinenumber: 148
    functionLinenumberEnd: 367
    functionName: nsVacmAccessTable_handler
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c
    functionUses: 0
    functionsReached:
    - memset
    - netsnmp_set_request_error
    - netsnmp_check_vb_storagetype
    - netsnmp_check_vb_type_and_max_size
    - DEBUGMSGTL
    - netsnmp_check_vb_int_range
    - netsnmp_check_vb_rowstatus_value
    - snmp_set_var_typed_integer
    - strlen
    - memcpy
    - snmp_set_var_typed_value
    - netsnmp_insert_iterator_context
    - netsnmp_extract_table_info
    - vacm_createAccessEntry
    - netsnmp_extract_iterator_context
    - se_find_value_in_slist
    linkageType: ''
    returnType: int
    signature: "int nsVacmAccessTable_handler(netsnmp_mib_handler *handler,\n                          netsnmp_handler_registration
      *reginfo,\n                          netsnmp_agent_request_info *reqinfo,\n
      \                         netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:42,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:46,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:55,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:57,1
    - Dst: netsnmp_register_table_iterator2
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:68,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:69,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 17
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 29
    functionDepth: 3
    functionLinenumber: 29
    functionLinenumberEnd: 74
    functionName: init_nsLogging
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/nsLogging.c
    functionUses: 0
    functionsReached:
    - OID_LENGTH
    - netsnmp_create_handler_registration
    - netsnmp_register_table_iterator2
    - SNMP_FREE
    - netsnmp_table_helper_add_indexes
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void init_nsLogging(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_logh_head
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:87,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:92,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:95,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:96,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:98,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 11
    argCount: 4
    argNames:
    - loop_context
    - data_context
    - index
    - data
    argTypes:
    - void**
    - void**
    - netsnmp_variable_list*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 102
      start: 81
    functionDepth: 2
    functionLinenumber: 81
    functionLinenumberEnd: 102
    functionName: get_first_logging_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/nsLogging.c
    functionUses: 0
    functionsReached:
    - get_logh_head
    - strlen
    - snmp_set_var_value
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nget_first_logging_entry(void **loop_context,
      void **data_context,\n                      netsnmp_variable_list *index,\n
      \                     netsnmp_iterator_info *data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:117,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:120,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:121,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:123,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 12
    argCount: 4
    argNames:
    - loop_context
    - data_context
    - index
    - data
    argTypes:
    - void**
    - void**
    - netsnmp_variable_list*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 127
      start: 104
    functionDepth: 2
    functionLinenumber: 104
    functionLinenumberEnd: 127
    functionName: get_next_logging_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/nsLogging.c
    functionUses: 0
    functionsReached:
    - strlen
    - snmp_set_var_value
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nget_next_logging_entry(void **loop_context,
      void **data_context,\n                      netsnmp_variable_list *index,\n
      \                     netsnmp_iterator_info *data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_extract_iterator_context
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:148,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:149,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:156,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:160,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:167,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:171,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:178,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:186,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:191,1
    - Dst: netsnmp_extract_iterator_context
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:204,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:205,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:212,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:216,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:226,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:233,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:238,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:245,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:255,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:267,1
    - Dst: netsnmp_register_loghandler
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:287,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:292,1
    - Dst: strdup
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:298,1
    - Dst: netsnmp_insert_iterator_context
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:299,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:310,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:317,1
    - Dst: netsnmp_extract_iterator_context
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:329,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:330,1
    - Dst: netsnmp_extract_iterator_context
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:358,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:359,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:372,1
    - Dst: netsnmp_extract_iterator_context
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:399,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:400,1
    - Dst: netsnmp_remove_loghandler
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:427,1
    - Dst: netsnmp_extract_iterator_context
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:445,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:447,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:450,1
    - Dst: netsnmp_enable_this_loghandler
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:461,1
    - Dst: netsnmp_disable_this_loghandler
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:465,1
    - Dst: netsnmp_remove_loghandler
      Src: /src/net-snmp/agent/mibgroup/agent/nsLogging.c:468,1
    CyclomaticComplexity: 89
    EdgeCount: 89
    ICount: 218
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 479
      start: 130
    functionDepth: 7
    functionLinenumber: 130
    functionLinenumberEnd: 479
    functionName: handle_nsLoggingTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/nsLogging.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - strdup
    - netsnmp_remove_loghandler
    - snmp_set_var_typed_value
    - netsnmp_insert_iterator_context
    - netsnmp_enable_this_loghandler
    - netsnmp_disable_this_loghandler
    - netsnmp_extract_table_info
    - netsnmp_register_loghandler
    - netsnmp_extract_iterator_context
    linkageType: ''
    returnType: int
    signature: "int handle_nsLoggingTable(netsnmp_mib_handler *handler,\n                netsnmp_handler_registration
      *reginfo,\n                netsnmp_agent_request_info *reqinfo,\n                netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:66,1
    - Dst: netsnmp_register_scalar
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:67,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:68,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:70,1
    - Dst: netsnmp_register_scalar
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:73,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:74,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:76,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:85,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:89,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:97,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:99,1
    - Dst: netsnmp_register_table_iterator2
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:110,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:111,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:113,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 20
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 116
      start: 53
    functionDepth: 10
    functionLinenumber: 53
    functionLinenumberEnd: 116
    functionName: init_nsCache
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/nsCache.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - OID_LENGTH
    - netsnmp_register_scalar
    - netsnmp_create_handler_registration
    - SNMP_FREE
    - netsnmp_register_table_iterator2
    - netsnmp_table_helper_add_indexes
    - SNMP_MALLOC_TYPEDEF
    linkageType: ''
    returnType: void
    signature: void init_nsCache(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:138,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:152,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:156,1
    - Dst: netsnmp_ds_set_int
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:163,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 27
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 171
      start: 123
    functionDepth: 7
    functionLinenumber: 123
    functionLinenumberEnd: 171
    functionName: handle_nsCacheTimeout
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/nsCache.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - netsnmp_ds_set_int
    - snmp_set_var_typed_value
    linkageType: ''
    returnType: int
    signature: "int handle_nsCacheTimeout(netsnmp_mib_handler *handler,\n                netsnmp_handler_registration
      *reginfo,\n                netsnmp_agent_request_info *reqinfo,\n                netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:186,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:191,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:204,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:209,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:219,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 31
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 226
      start: 174
    functionDepth: 7
    functionLinenumber: 174
    functionLinenumberEnd: 226
    functionName: handle_nsCacheEnabled
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/nsCache.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_set_boolean
    - netsnmp_set_request_error
    - snmp_set_var_typed_value
    - netsnmp_ds_get_boolean
    linkageType: ''
    returnType: int
    signature: "int handle_nsCacheEnabled(netsnmp_mib_handler *handler,\n                netsnmp_handler_registration
      *reginfo,\n                netsnmp_agent_request_info *reqinfo,\n                netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_cache_get_head
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:238,1
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:243,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 4
    argNames:
    - loop_context
    - data_context
    - index
    - data
    argTypes:
    - void**
    - void**
    - netsnmp_variable_list*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 248
      start: 233
    functionDepth: 2
    functionLinenumber: 233
    functionLinenumberEnd: 248
    functionName: get_first_cache_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/nsCache.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_value
    - netsnmp_cache_get_head
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nget_first_cache_entry(void **loop_context,
      void **data_context,\n                      netsnmp_variable_list *index,\n
      \                     netsnmp_iterator_info *data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:261,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    argCount: 4
    argNames:
    - loop_context
    - data_context
    - index
    - data
    argTypes:
    - void**
    - void**
    - netsnmp_variable_list*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 266
      start: 250
    functionDepth: 2
    functionLinenumber: 250
    functionLinenumberEnd: 266
    functionName: get_next_cache_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/nsCache.c
    functionUses: 0
    functionsReached:
    - snmp_set_var_value
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nget_next_cache_entry(void **loop_context,
      void **data_context,\n                      netsnmp_variable_list *index,\n
      \                     netsnmp_iterator_info *data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_extract_iterator_context
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:287,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:288,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:293,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:297,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:303,1
    - Dst: netsnmp_ready_monotonic
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:309,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:315,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:320,1
    - Dst: netsnmp_extract_iterator_context
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:335,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:336,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:341,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:345,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:349,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:356,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:360,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:367,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:373,1
    - Dst: netsnmp_extract_iterator_context
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:387,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:389,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:392,1
    - Dst: sa_find_specific
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:402,1
    - Dst: netsnmp_cache*::free_cache
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:417,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/agent/nsCache.c:418,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 117
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 430
      start: 269
    functionDepth: 7
    functionLinenumber: 269
    functionLinenumberEnd: 430
    functionName: handle_nsCacheTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/nsCache.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - netsnmp_ready_monotonic
    - netsnmp_cache*::free_cache
    - snmp_set_var_typed_value
    - sa_find_specific
    - free
    - netsnmp_extract_table_info
    - netsnmp_extract_iterator_context
    linkageType: ''
    returnType: int
    signature: "int handle_nsCacheTable(netsnmp_mib_handler *handler,\n                netsnmp_handler_registration
      *reginfo,\n                netsnmp_agent_request_info *reqinfo,\n                netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:46,1
    - Dst: netsnmp_register_scalar
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:47,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:48,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:50,1
    - Dst: netsnmp_register_scalar
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:53,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:54,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:56,1
    - Dst: netsnmp_register_scalar
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:59,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:60,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:62,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:71,1
    - Dst: netsnmp_table_helper_add_indexes
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:75,1
    - Dst: SNMP_MALLOC_TYPEDEF
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:83,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:85,1
    - Dst: netsnmp_register_table_iterator2
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:96,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:97,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:99,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 21
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 17
    functionDepth: 10
    functionLinenumber: 17
    functionLinenumberEnd: 102
    functionName: init_nsDebug
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/nsDebug.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - OID_LENGTH
    - netsnmp_register_scalar
    - netsnmp_create_handler_registration
    - netsnmp_register_table_iterator2
    - netsnmp_table_helper_add_indexes
    - SNMP_MALLOC_TYPEDEF
    - free
    linkageType: ''
    returnType: void
    signature: void init_nsDebug(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_get_do_debugging
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:117,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:123,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:138,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:143,1
    - Dst: snmp_set_do_debugging
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:153,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 37
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 159
      start: 105
    functionDepth: 7
    functionLinenumber: 105
    functionLinenumberEnd: 159
    functionName: handle_nsDebugEnabled
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/nsDebug.c
    functionUses: 0
    functionsReached:
    - snmp_set_do_debugging
    - netsnmp_set_request_error
    - snmp_get_do_debugging
    - snmp_set_var_typed_value
    linkageType: ''
    returnType: int
    signature: "int handle_nsDebugEnabled(netsnmp_mib_handler *handler,\n                netsnmp_handler_registration
      *reginfo,\n                netsnmp_agent_request_info *reqinfo,\n                netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_get_do_debugoutputall
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:174,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:180,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:195,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:200,1
    - Dst: snmp_set_do_debugoutputall
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:210,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 37
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 216
      start: 162
    functionDepth: 7
    functionLinenumber: 162
    functionLinenumberEnd: 216
    functionName: handle_nsDebugOutputAll
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/nsDebug.c
    functionUses: 0
    functionsReached:
    - snmp_get_do_debugoutputall
    - netsnmp_set_request_error
    - snmp_set_do_debugoutputall
    - snmp_set_var_typed_value
    linkageType: ''
    returnType: int
    signature: "int handle_nsDebugOutputAll(netsnmp_mib_handler *handler,\n                netsnmp_handler_registration
      *reginfo,\n                netsnmp_agent_request_info *reqinfo,\n                netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_ds_get_boolean
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:231,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:238,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:253,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:258,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:268,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 37
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 275
      start: 219
    functionDepth: 7
    functionLinenumber: 219
    functionLinenumberEnd: 275
    functionName: handle_nsDebugDumpPdu
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/nsDebug.c
    functionUses: 0
    functionsReached:
    - netsnmp_ds_set_boolean
    - netsnmp_set_request_error
    - snmp_set_var_typed_value
    - netsnmp_ds_get_boolean
    linkageType: ''
    returnType: int
    signature: "int handle_nsDebugDumpPdu(netsnmp_mib_handler *handler,\n                netsnmp_handler_registration
      *reginfo,\n                netsnmp_agent_request_info *reqinfo,\n                netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:291,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:292,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 4
    argNames:
    - loop_context
    - data_context
    - index
    - data
    argTypes:
    - void**
    - void**
    - netsnmp_variable_list*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 296
      start: 277
    functionDepth: 2
    functionLinenumber: 277
    functionLinenumberEnd: 296
    functionName: get_first_debug_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/nsDebug.c
    functionUses: 0
    functionsReached:
    - strlen
    - snmp_set_var_value
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nget_first_debug_entry(void **loop_context,
      void **data_context,\n                      netsnmp_variable_list *index,\n
      \                     netsnmp_iterator_info *data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_set_var_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:312,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:313,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    argCount: 4
    argNames:
    - loop_context
    - data_context
    - index
    - data
    argTypes:
    - void**
    - void**
    - netsnmp_variable_list*
    - netsnmp_iterator_info*
    constantsTouched: []
    func_position:
      end: 317
      start: 298
    functionDepth: 2
    functionLinenumber: 298
    functionLinenumberEnd: 317
    functionName: get_next_debug_entry
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/nsDebug.c
    functionUses: 0
    functionsReached:
    - strlen
    - snmp_set_var_value
    linkageType: ''
    returnType: netsnmp_variable_list
    signature: "netsnmp_variable_list *\nget_next_debug_entry(void **loop_context,
      void **data_context,\n                      netsnmp_variable_list *index,\n
      \                     netsnmp_iterator_info *data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_extract_iterator_context
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:340,1
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:344,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:359,1
    - Dst: netsnmp_extract_iterator_context
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:364,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:372,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:384,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:398,1
    - Dst: netsnmp_extract_iterator_context
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:418,1
    - Dst: netsnmp_extract_table_info
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:428,1
    - Dst: debug_register_tokens
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:429,1
    - Dst: netsnmp_extract_iterator_context
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:443,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/agent/nsDebug.c:446,1
    CyclomaticComplexity: 31
    EdgeCount: 31
    ICount: 84
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 457
      start: 320
    functionDepth: 7
    functionLinenumber: 320
    functionLinenumberEnd: 457
    functionName: handle_nsDebugTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/agent/nsDebug.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - debug_register_tokens
    - snmp_set_var_typed_value
    - free
    - netsnmp_extract_table_info
    - netsnmp_extract_iterator_context
    linkageType: ''
    returnType: int
    signature: "int handle_nsDebugTable(netsnmp_mib_handler *handler,\n                netsnmp_handler_registration
      *reginfo,\n                netsnmp_agent_request_info *reqinfo,\n                netsnmp_request_info
      *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:64,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:69,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:76,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 56
    functionDepth: 5
    functionLinenumber: 56
    functionLinenumberEnd: 78
    functionName: init_snmpNotifyFilterProfileTable_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c
    functionUses: 0
    functionsReached:
    - snmp_register_callback
    - DEBUGMSGTL
    - snmpd_register_config_handler
    linkageType: ''
    returnType: void
    signature: void init_snmpNotifyFilterProfileTable_data(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:85,1
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:91,1
    - Dst: snmpNotifyFilterProfileTable_free
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:93,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:98,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:101,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:103,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 80
    functionDepth: 5
    functionLinenumber: 80
    functionLinenumberEnd: 108
    functionName: shutdown_snmpNotifyFilterProfileTable_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c
    functionUses: 0
    functionsReached:
    - snmpNotifyFilterProfileTable_free
    - header_complex_extract_entry
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void shutdown_snmpNotifyFilterProfileTable_data(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:117,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:118,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:119,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - data
    argTypes:
    - struct snmpNotifyFilterProfileTable_data*
    constantsTouched: []
    func_position:
      end: 121
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 121
    functionName: snmpNotifyFilterProfileTable_free
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c
    functionUses: 1
    functionsReached:
    - free
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: "void snmpNotifyFilterProfileTable_free(struct snmpNotifyFilterProfileTable_data\n
      \                                 *data)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:136,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:141,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:143,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:149,1
    - Dst: malloc
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:150,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:153,1
    - Dst: snmpNotifyFilterProfileTable_free
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:155,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:159,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:163,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 27
    argCount: 4
    argNames:
    - paramsName
    - paramsName_len
    - profileName
    - profileName_len
    argTypes:
    - char*
    - size_t
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 171
      start: 126
    functionDepth: 5
    functionLinenumber: 126
    functionLinenumberEnd: 171
    functionName: snmpNotifyFilterProfileTable_create
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - memcpy
    - malloc
    - snmpNotifyFilterProfileTable_free
    - SNMP_MALLOC_STRUCT
    - snmp_log
    linkageType: ''
    returnType: struct snmpNotifyFilterProfileTable_data
    signature: "struct snmpNotifyFilterProfileTable_data *\nsnmpNotifyFilterProfileTable_create(const
      char *paramsName,\n                                    size_t paramsName_len,\n
      \                                   const char *profileName,\n                                    size_t
      profileName_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:183,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:189,1
    - Dst: header_complex_maybe_add_data
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:193,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:195,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct snmpNotifyFilterProfileTable_data*
    constantsTouched: []
    func_position:
      end: 204
      start: 176
    functionDepth: 4
    functionLinenumber: 176
    functionLinenumberEnd: 204
    functionName: snmpNotifyFilterProfileTable_add
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c
    functionUses: 0
    functionsReached:
    - snmp_varlist_add_variable
    - header_complex_maybe_add_data
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterProfileTable_add(struct snmpNotifyFilterProfileTable_data\n
      \                                *thedata)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:218,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 10
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct snmpNotifyFilterProfileTable_data*
    constantsTouched: []
    func_position:
      end: 223
      start: 206
    functionDepth: 1
    functionLinenumber: 206
    functionLinenumberEnd: 223
    functionName: snmpNotifyFilterProfileTable_extract
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c
    functionUses: 0
    functionsReached:
    - header_complex_extract_entry
    linkageType: ''
    returnType: struct snmpNotifyFilterProfileTable_data
    signature: "struct snmpNotifyFilterProfileTable_data *\nsnmpNotifyFilterProfileTable_extract(struct
      snmpNotifyFilterProfileTable_data *\n                                    thedata)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpNotifyFilterProfileTable_extract
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:231,1
    - Dst: snmpNotifyFilterProfileTable_free
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:233,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct snmpNotifyFilterProfileTable_data*
    constantsTouched: []
    func_position:
      end: 237
      start: 226
    functionDepth: 2
    functionLinenumber: 226
    functionLinenumberEnd: 237
    functionName: snmpNotifyFilterProfileTable_remove
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c
    functionUses: 0
    functionsReached:
    - snmpNotifyFilterProfileTable_extract
    - snmpNotifyFilterProfileTable_free
    linkageType: ''
    returnType: int
    signature: "int snmpNotifyFilterProfileTable_remove(struct snmpNotifyFilterProfileTable_data
      *\n                                    thedata)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:249,1
    - Dst: header_complex_get
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:256,1
    - Dst: snmp_free_var
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 2
    argNames:
    - name
    - len
    argTypes:
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 264
      start: 240
    functionDepth: 3
    functionLinenumber: 240
    functionLinenumberEnd: 264
    functionName: snmpNotifyFilterProfileTable_find
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c
    functionUses: 0
    functionsReached:
    - header_complex_get
    - snmp_varlist_add_variable
    - snmp_free_var
    linkageType: ''
    returnType: struct snmpNotifyFilterProfileTable_data
    signature: 'struct snmpNotifyFilterProfileTable_data *

      snmpNotifyFilterProfileTable_find(const char *name, size_t len)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - vp
    - name
    - nameLen
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 275
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 275
    functionName: snmpNotifyFilterProfileTable_oldapi_find
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c
    functionUses: 0
    functionsReached:
    - header_complex
    linkageType: ''
    returnType: struct snmpNotifyFilterProfileTable_data
    signature: "struct snmpNotifyFilterProfileTable_data *\nsnmpNotifyFilterProfileTable_oldapi_find(struct
      variable *vp,\n                                         oid *name, size_t *nameLen,
      int exact,\n                                         size_t *var_len,\n                                         WriteMethod
      ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpNotifyFilterProfileTable_find
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:283,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 3
    argNames:
    - paramName
    - paramName_len
    - profileName_len
    argTypes:
    - char*
    - size_t
    - size_t*
    constantsTouched: []
    func_position:
      end: 295
      start: 278
    functionDepth: 4
    functionLinenumber: 278
    functionLinenumberEnd: 295
    functionName: get_FilterProfileName
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c
    functionUses: 0
    functionsReached:
    - snmpNotifyFilterProfileTable_find
    linkageType: ''
    returnType: char
    signature: "char *\nget_FilterProfileName(const char *paramName, size_t paramName_len,\n
      \                     size_t * profileName_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:306,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:308,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:311,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:316,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:320,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:321,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:326,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:330,1
    - Dst: snmpNotifyFilterProfileTable_free
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:331,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:336,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:341,1
    - Dst: snmpNotifyFilterProfileTable_add
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:345,1
    - Dst: snmpNotifyFilterProfileTable_free
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:346,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:350,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 351
      start: 301
    functionDepth: 5
    functionLinenumber: 301
    functionLinenumberEnd: 351
    functionName: parse_snmpNotifyFilterProfileTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c
    functionUses: 0
    functionsReached:
    - snmpNotifyFilterProfileTable_add
    - DEBUGMSGTL
    - read_config_read_data
    - snmpNotifyFilterProfileTable_free
    - SNMP_MALLOC_STRUCT
    - config_perror
    - free
    linkageType: ''
    returnType: void
    signature: void parse_snmpNotifyFilterProfileTable(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:370,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:380,1
    - Dst: strcat
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:381,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:382,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:385,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:390,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:396,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:401,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:406,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c:409,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 411
      start: 360
    functionDepth: 7
    functionLinenumber: 360
    functionLinenumberEnd: 411
    functionName: store_snmpNotifyFilterProfileTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmpd_store_config
    - strlen
    - strcat
    - read_config_store_data
    linkageType: ''
    returnType: int
    signature: "int store_snmpNotifyFilterProfileTable(int majorID, int minorID,\n
      \                                  void *serverarg, void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:99,1
    - Dst: init_snmpNotifyFilterProfileTable_data
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:101,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:106,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 96
    functionDepth: 6
    functionLinenumber: 96
    functionLinenumberEnd: 117
    functionName: init_snmpNotifyFilterProfileTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c
    functionUses: 0
    functionsReached:
    - init_snmpNotifyFilterProfileTable_data
    - REGISTER_MIB
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void init_snmpNotifyFilterProfileTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: shutdown_snmpNotifyFilterProfileTable_data
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:122,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 123
      start: 119
    functionDepth: 6
    functionLinenumber: 119
    functionLinenumberEnd: 123
    functionName: shutdown_snmpNotifyFilterProfileTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c
    functionUses: 0
    functionsReached:
    - shutdown_snmpNotifyFilterProfileTable_data
    linkageType: ''
    returnType: void
    signature: void shutdown_snmpNotifyFilterProfileTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:145,1
    - Dst: snmpNotifyFilterProfileTable_oldapi_find
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:150,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:197,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 35
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 201
      start: 131
    functionDepth: 3
    functionLinenumber: 131
    functionLinenumberEnd: 201
    functionName: var_snmpNotifyFilterProfileTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c
    functionUses: 0
    functionsReached:
    - snmpNotifyFilterProfileTable_oldapi_find
    - DEBUGMSGTL
    - ERROR_MSG
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_snmpNotifyFilterProfileTable(struct variable
      *vp,\n                                 oid * name,\n                                 size_t
      * length,\n                                 int exact,\n                                 size_t
      * var_len,\n                                 WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:221,1
    - Dst: snmpNotifyFilterProfileTable_oldapi_find
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:225,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:249,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:268,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:277,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:288,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:289,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 39
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 293
      start: 207
    functionDepth: 3
    functionLinenumber: 207
    functionLinenumberEnd: 293
    functionName: write_snmpNotifyFilterProfileName
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - snmpNotifyFilterProfileTable_oldapi_find
    - SNMP_FREE
    - memcpy
    - calloc
    - snmp_store_needed
    linkageType: ''
    returnType: int
    signature: "int write_snmpNotifyFilterProfileName(int action,\n                                  u_char
      * var_val,\n                                  u_char var_val_type,\n                                  size_t
      var_val_len,\n                                  u_char * statP,\n                                  oid
      * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:311,1
    - Dst: snmpNotifyFilterProfileTable_oldapi_find
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:315,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:374,1
    CyclomaticComplexity: 15
    EdgeCount: 15
    ICount: 34
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 378
      start: 297
    functionDepth: 3
    functionLinenumber: 297
    functionLinenumberEnd: 378
    functionName: write_snmpNotifyFilterProfileStorType
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c
    functionUses: 0
    functionsReached:
    - snmpNotifyFilterProfileTable_oldapi_find
    - DEBUGMSGTL
    - snmp_store_needed
    linkageType: ''
    returnType: int
    signature: "int write_snmpNotifyFilterProfileStorType(int action,\n                                      u_char
      * var_val,\n                                      u_char var_val_type,\n                                      size_t
      var_val_len,\n                                      u_char * statP,\n                                      oid
      * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:401,1
    - Dst: snmpNotifyFilterProfileTable_oldapi_find
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:404,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:467,1
    - Dst: header_complex_parse_oid
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:470,1
    - Dst: snmp_free_var
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:475,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:480,1
    - Dst: netsnmp_memdup
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:484,1
    - Dst: snmp_free_var
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:489,1
    - Dst: snmpNotifyFilterProfileTable_free
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:506,1
    - Dst: snmpNotifyFilterProfileTable_add
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:529,1
    - Dst: snmpNotifyFilterProfileTable_extract
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:549,1
    - Dst: snmpNotifyFilterProfileTable_extract
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:566,1
    - Dst: snmpNotifyFilterProfileTable_add
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:574,1
    - Dst: snmpNotifyFilterProfileTable_free
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:591,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c:603,1
    CyclomaticComplexity: 47
    EdgeCount: 47
    ICount: 99
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 607
      start: 385
    functionDepth: 5
    functionLinenumber: 385
    functionLinenumberEnd: 607
    functionName: write_snmpNotifyFilterProfileRowStatus
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c
    functionUses: 0
    functionsReached:
    - snmpNotifyFilterProfileTable_add
    - DEBUGMSGTL
    - netsnmp_memdup
    - snmpNotifyFilterProfileTable_oldapi_find
    - snmpNotifyFilterProfileTable_extract
    - snmp_varlist_add_variable
    - header_complex_parse_oid
    - snmpNotifyFilterProfileTable_free
    - SNMP_MALLOC_STRUCT
    - snmp_store_needed
    - snmp_free_var
    linkageType: ''
    returnType: int
    signature: "int write_snmpNotifyFilterProfileRowStatus(int action,\n                                       u_char
      * var_val,\n                                       u_char var_val_type,\n                                       size_t
      var_val_len,\n                                       u_char * statP,\n                                       oid
      * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:75,1
    - Dst: netsnmp_assert
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:76,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:78,1
    - Dst: get_FilterProfileName
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:93,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:93,1
    - Dst: get_FilterProfileName
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:96,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:98,1
    - Dst: snmpNotifyFilter_vacm_view_subtree
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:111,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:113,1
    - Dst: find_varbind_in_list
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:127,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:135,1
    - Dst: netsnmp_build_trap_oid
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:136,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:138,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:142,1
    - Dst: netsnmp_view_get
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:155,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:158,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:159,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:161,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:162,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:164,1
    - Dst: snmp_free_varbind
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:169,1
    - Dst: netsnmp_view_get
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:187,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:190,1
    - Dst: DEBUGMSGOID
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:191,1
    - Dst: DEBUGMSG
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:192,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:198,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 56
    argCount: 2
    argNames:
    - paramName
    - pdu
    argTypes:
    - char*
    - netsnmp_pdu*
    constantsTouched: []
    func_position:
      end: 201
      start: 63
    functionDepth: 5
    functionLinenumber: 63
    functionLinenumberEnd: 201
    functionName: _checkFilter
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGOID
    - DEBUGMSGTL
    - get_FilterProfileName
    - OID_LENGTH
    - DEBUGMSG
    - netsnmp_build_trap_oid
    - strlen
    - snmp_varlist_add_variable
    - netsnmp_view_get
    - snmp_log
    - snmp_free_varbind
    - free
    - find_varbind_in_list
    - snmpNotifyFilter_vacm_view_subtree
    - netsnmp_assert
    linkageType: ''
    returnType: int
    signature: int _checkFilter(const char* paramName, netsnmp_pdu *pdu)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:212,1
    - Dst: get_target_sessions
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:222,1
    - Dst: send_trap_to_sess
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:253,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:258,1
    - Dst: log_notification
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:262,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 34
    argCount: 4
    argNames:
    - major
    - minor
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 266
      start: 203
    functionDepth: 10
    functionLinenumber: 203
    functionLinenumberEnd: 266
    functionName: send_notifications
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c
    functionUses: 0
    functionsReached:
    - send_trap_to_sess
    - log_notification
    - DEBUGMSGTL
    - get_target_sessions
    linkageType: ''
    returnType: int
    signature: int send_notifications(int major, int minor, void *serverarg, void
      *clientarg)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:493,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:494,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:495,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct snmpNotifyTable_data*
    constantsTouched: []
    func_position:
      end: 497
      start: 487
    functionDepth: 0
    functionLinenumber: 487
    functionLinenumberEnd: 497
    functionName: snmpNotifyTable_dispose
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c
    functionUses: 0
    functionsReached:
    - free
    - SNMP_FREE
    linkageType: ''
    returnType: void
    signature: void snmpNotifyTable_dispose(struct snmpNotifyTable_data *thedata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:516,1
    - Dst: snmpNotifyTable_dispose
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:517,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    argCount: 4
    argNames:
    - major
    - minor
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 522
      start: 506
    functionDepth: 1
    functionLinenumber: 506
    functionLinenumberEnd: 522
    functionName: notifyTable_unregister_all_notifications
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c
    functionUses: 0
    functionsReached:
    - snmpNotifyTable_dispose
    - header_complex_extract_entry
    linkageType: ''
    returnType: int
    signature: "int notifyTable_unregister_all_notifications(int major, int minor,\n
      \                                        void *serverarg, void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:534,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:538,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:543,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:548,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:552,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:555,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:558,1
    - Dst: snmp_register_callback
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:561,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:565,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 566
      start: 528
    functionDepth: 2
    functionLinenumber: 528
    functionLinenumberEnd: 566
    functionName: init_snmpNotifyTable_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c
    functionUses: 0
    functionsReached:
    - snmp_register_callback
    - DEBUGMSGTL
    linkageType: ''
    returnType: void
    signature: void init_snmpNotifyTable_data(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:571,1
    - Dst: snmp_unregister_callback
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:573,1
    - Dst: notifyTable_unregister_all_notifications
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:576,1
    - Dst: snmp_unregister_callback
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:580,1
    - Dst: snmp_unregister_callback
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:584,1
    - Dst: snmp_unregister_callback
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:587,1
    - Dst: snmp_unregister_callback
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:590,1
    - Dst: snmp_unregister_callback
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:594,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:598,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:600,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:602,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:606,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 607
      start: 568
    functionDepth: 5
    functionLinenumber: 568
    functionLinenumberEnd: 607
    functionName: shutdown_snmpNotifyTable_data
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c
    functionUses: 0
    functionsReached:
    - notifyTable_unregister_all_notifications
    - snmp_unregister_callback
    - DEBUGMSGTL
    - snmp_log
    linkageType: ''
    returnType: void
    signature: void shutdown_snmpNotifyTable_data(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:621,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:627,1
    - Dst: header_complex_maybe_add_data
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:629,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:631,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:638,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct snmpNotifyTable_data*
    constantsTouched: []
    func_position:
      end: 640
      start: 612
    functionDepth: 4
    functionLinenumber: 612
    functionLinenumberEnd: 640
    functionName: snmpNotifyTable_add
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c
    functionUses: 0
    functionsReached:
    - snmp_varlist_add_variable
    - header_complex_maybe_add_data
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: int snmpNotifyTable_add(struct snmpNotifyTable_data *thedata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex_find_entry
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:647,1
    - Dst: header_complex_extract_entry
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:651,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct snmpNotifyTable_data*
    constantsTouched: []
    func_position:
      end: 653
      start: 642
    functionDepth: 1
    functionLinenumber: 642
    functionLinenumberEnd: 653
    functionName: snmpNotifyTable_extract
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c
    functionUses: 0
    functionsReached:
    - header_complex_extract_entry
    - header_complex_find_entry
    linkageType: ''
    returnType: struct snmpNotifyTable_data
    signature: 'struct snmpNotifyTable_data *

      snmpNotifyTable_extract(struct snmpNotifyTable_data *thedata)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpNotifyTable_extract
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:658,1
    - Dst: snmpNotifyTable_dispose
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:660,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    argCount: 1
    argNames:
    - thedata
    argTypes:
    - struct snmpNotifyTable_data*
    constantsTouched: []
    func_position:
      end: 664
      start: 655
    functionDepth: 2
    functionLinenumber: 655
    functionLinenumberEnd: 664
    functionName: snmpNotifyTable_remove
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c
    functionUses: 0
    functionsReached:
    - snmpNotifyTable_extract
    - snmpNotifyTable_dispose
    linkageType: ''
    returnType: int
    signature: int snmpNotifyTable_remove(struct snmpNotifyTable_data *thedata)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: memcmp
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:674,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    argCount: 2
    argNames:
    - name
    - nameLen
    argTypes:
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 678
      start: 666
    functionDepth: 0
    functionLinenumber: 666
    functionLinenumberEnd: 678
    functionName: get_notifyTable2
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c
    functionUses: 0
    functionsReached:
    - memcmp
    linkageType: ''
    returnType: struct snmpNotifyTable_data
    signature: 'struct snmpNotifyTable_data *

      get_notifyTable2(const char *name, size_t nameLen)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: header_complex
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:685,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    argCount: 6
    argNames:
    - vp
    - name
    - len
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 689
      start: 680
    functionDepth: 2
    functionLinenumber: 680
    functionLinenumberEnd: 689
    functionName: find_row_notifyTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c
    functionUses: 0
    functionsReached:
    - header_complex
    linkageType: ''
    returnType: struct snmpNotifyTable_data
    signature: "struct snmpNotifyTable_data *\nfind_row_notifyTable(struct variable
      *vp, oid * name, size_t * len, int exact,\n                    size_t * var_len,
      WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: get_addrForName2
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:694,1
    - Dst: get_paramEntry2
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:695,1
    - Dst: get_notifyTable2
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:696,1
    - Dst: snmpNotifyFilterProfileTable_find
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:698,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:700,1
    - Dst: snmpNotifyTable_remove
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:703,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:705,1
    - Dst: snmpTargetParamTable_remove
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:709,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:711,1
    - Dst: snmpTargetAddrTable_remove
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:715,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:717,1
    - Dst: snmpNotifyFilterProfileTable_remove
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:721,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:723,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    argCount: 2
    argNames:
    - name
    - nameLen
    argTypes:
    - char*
    - unsigned char
    constantsTouched: []
    func_position:
      end: 726
      start: 691
    functionDepth: 9
    functionLinenumber: 691
    functionLinenumberEnd: 726
    functionName: snmpNotifyTable_unregister_notification
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - get_addrForName2
    - snmpNotifyFilterProfileTable_find
    - get_paramEntry2
    - snmpNotifyTable_remove
    - snmpTargetParamTable_remove
    - get_notifyTable2
    - snmpNotifyFilterProfileTable_remove
    - snmpTargetAddrTable_remove
    linkageType: ''
    returnType: void
    signature: void snmpNotifyTable_unregister_notification(const char *name, unsigned
      char nameLen)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmpNotifyTable_unregister_notification
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:738,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    argCount: 4
    argNames:
    - major
    - minor
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 740
      start: 728
    functionDepth: 10
    functionLinenumber: 728
    functionLinenumberEnd: 740
    functionName: _unregister_notification_cb
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c
    functionUses: 0
    functionsReached:
    - snmpNotifyTable_unregister_notification
    linkageType: ''
    returnType: int
    signature: "int _unregister_notification_cb(int major, int minor,\n                            void
      *serverarg, void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:756,1
    - Dst: memset
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:770,1
    - Dst: strcat
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:771,1
    - Dst: strlen
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:772,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:775,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:779,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:783,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:787,1
    - Dst: read_config_store_data
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:791,1
    - Dst: snmpd_store_config
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:795,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c:798,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    argCount: 4
    argNames:
    - majorID
    - minorID
    - serverarg
    - clientarg
    argTypes:
    - int
    - int
    - void*
    - void*
    constantsTouched: []
    func_position:
      end: 800
      start: 746
    functionDepth: 7
    functionLinenumber: 746
    functionLinenumberEnd: 800
    functionName: store_snmpNotifyTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c
    functionUses: 0
    functionsReached:
    - memset
    - DEBUGMSGTL
    - snmpd_store_config
    - strlen
    - strcat
    - read_config_store_data
    linkageType: ''
    returnType: int
    signature: "int store_snmpNotifyTable(int majorID, int minorID, void *serverarg,\n
      \                     void *clientarg)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:108,1
    - Dst: init_snmpNotifyTable_data
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:110,1
    - Dst: REGISTER_MIB
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:115,1
    - Dst: snmpd_register_config_handler
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:122,1
    - Dst: REGISTER_SYSOR_ENTRY
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:130,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 105
    functionDepth: 5
    functionLinenumber: 105
    functionLinenumberEnd: 134
    functionName: init_snmpNotifyTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - REGISTER_MIB
    - init_snmpNotifyTable_data
    - snmpd_register_config_handler
    - REGISTER_SYSOR_ENTRY
    linkageType: ''
    returnType: void
    signature: void init_snmpNotifyTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:139,1
    - Dst: shutdown_snmpNotifyTable_data
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:141,1
    - Dst: UNREGISTER_SYSOR_ENTRY
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:143,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:145,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 136
    functionDepth: 6
    functionLinenumber: 136
    functionLinenumberEnd: 146
    functionName: shutdown_snmpNotifyTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c
    functionUses: 0
    functionsReached:
    - UNREGISTER_SYSOR_ENTRY
    - DEBUGMSGTL
    - shutdown_snmpNotifyTable_data
    linkageType: ''
    returnType: void
    signature: void shutdown_snmpNotifyTable(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:158,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:161,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:165,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:170,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:174,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:175,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:180,1
    - Dst: config_perror
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:184,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:185,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:190,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:194,1
    - Dst: read_config_read_data
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:200,1
    - Dst: snmpNotifyTable_add
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:206,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:207,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:208,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:209,1
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:213,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 31
    argCount: 2
    argNames:
    - token
    - line
    argTypes:
    - char*
    - char*
    constantsTouched: []
    func_position:
      end: 214
      start: 153
    functionDepth: 5
    functionLinenumber: 153
    functionLinenumberEnd: 214
    functionName: parse_snmpNotifyTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c
    functionUses: 0
    functionsReached:
    - snmpNotifyTable_add
    - DEBUGMSGTL
    - SNMP_FREE
    - read_config_read_data
    - SNMP_MALLOC_STRUCT
    - config_perror
    linkageType: ''
    returnType: void
    signature: void parse_snmpNotifyTable(const char *token, char *line)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:234,1
    - Dst: find_row_notifyTable
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:239,1
    - Dst: ERROR_MSG
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:286,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 41
    argCount: 6
    argNames:
    - vp
    - name
    - length
    - exact
    - var_len
    - write_method
    argTypes:
    - struct variable*
    - oid*
    - size_t*
    - int
    - size_t*
    - WriteMethod**
    constantsTouched: []
    func_position:
      end: 290
      start: 224
    functionDepth: 3
    functionLinenumber: 224
    functionLinenumberEnd: 290
    functionName: var_snmpNotifyTable
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c
    functionUses: 0
    functionsReached:
    - find_row_notifyTable
    - DEBUGMSGTL
    - ERROR_MSG
    linkageType: ''
    returnType: unsigned char
    signature: "unsigned char *\nvar_snmpNotifyTable(struct variable *vp,\n                    oid
      * name,\n                    size_t * length,\n                    int exact,\n
      \                   size_t * var_len, WriteMethod ** write_method)"
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 296
      start: 292
    functionDepth: 0
    functionLinenumber: 292
    functionLinenumberEnd: 296
    functionName: is_delim
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: int is_delim(const char c)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: is_delim
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:305,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    argCount: 2
    argNames:
    - tag
    - tagLen
    argTypes:
    - char*
    - size_t
    constantsTouched: []
    func_position:
      end: 313
      start: 298
    functionDepth: 0
    functionLinenumber: 298
    functionLinenumberEnd: 313
    functionName: snmpTagValid
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c
    functionUses: 0
    functionsReached:
    - is_delim
    linkageType: ''
    returnType: int
    signature: int snmpTagValid(const char *tag, const size_t tagLen)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:335,1
    - Dst: find_row_notifyTable
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:338,1
    - Dst: snmpTagValid
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:353,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:365,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:379,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:388,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:400,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:401,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 43
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 406
      start: 322
    functionDepth: 3
    functionLinenumber: 322
    functionLinenumberEnd: 406
    functionName: write_snmpNotifyTag
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c
    functionUses: 0
    functionsReached:
    - snmpTagValid
    - find_row_notifyTable
    - DEBUGMSGTL
    - memcpy
    - SNMP_FREE
    - calloc
    - snmp_store_needed
    linkageType: ''
    returnType: int
    signature: "int write_snmpNotifyTag(int action,\n                    u_char *
      var_val,\n                    u_char var_val_type,\n                    size_t
      var_val_len,\n                    u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:423,1
    - Dst: find_row_notifyTable
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:426,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 459
      start: 410
    functionDepth: 3
    functionLinenumber: 410
    functionLinenumberEnd: 459
    functionName: write_snmpNotifyType
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c
    functionUses: 0
    functionsReached:
    - find_row_notifyTable
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int write_snmpNotifyType(int action,\n                     u_char
      * var_val,\n                     u_char var_val_type,\n                     size_t
      var_val_len,\n                     u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:476,1
    - Dst: find_row_notifyTable
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:480,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 27
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 511
      start: 463
    functionDepth: 3
    functionLinenumber: 463
    functionLinenumberEnd: 511
    functionName: write_snmpNotifyStorageType
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c
    functionUses: 0
    functionsReached:
    - find_row_notifyTable
    - DEBUGMSGTL
    linkageType: ''
    returnType: int
    signature: "int write_snmpNotifyStorageType(int action,\n                            u_char
      * var_val,\n                            u_char var_val_type,\n                            size_t
      var_val_len,\n                            u_char * statP, oid * name, size_t
      name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:529,1
    - Dst: find_row_notifyTable
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:532,1
    - Dst: snmp_varlist_add_variable
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:583,1
    - Dst: header_complex_parse_oid
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:585,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:588,1
    - Dst: snmp_free_var
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:593,1
    - Dst: SNMP_MALLOC_STRUCT
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:599,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:603,1
    - Dst: memcpy
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:607,1
    - Dst: calloc
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:617,1
    - Dst: snmp_free_var
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:623,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:632,1
    - Dst: SNMP_FREE
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:633,1
    - Dst: free
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:634,1
    - Dst: snmpNotifyTable_add
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:646,1
    - Dst: snmpNotifyTable_extract
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:662,1
    - Dst: snmpNotifyTable_extract
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:675,1
    - Dst: snmpNotifyTable_add
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:683,1
    - Dst: snmpNotifyTable_dispose
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:692,1
    - Dst: snmp_store_needed
      Src: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c:704,1
    CyclomaticComplexity: 44
    EdgeCount: 44
    ICount: 108
    argCount: 7
    argNames:
    - action
    - var_val
    - var_val_type
    - var_val_len
    - statP
    - name
    - name_len
    argTypes:
    - int
    - u_char*
    - u_char
    - size_t
    - u_char*
    - oid*
    - size_t
    constantsTouched: []
    func_position:
      end: 708
      start: 515
    functionDepth: 5
    functionLinenumber: 515
    functionLinenumberEnd: 708
    functionName: write_snmpNotifyRowStatus
    functionSourceFile: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c
    functionUses: 0
    functionsReached:
    - snmpNotifyTable_add
    - find_row_notifyTable
    - DEBUGMSGTL
    - OID_LENGTH
    - snmpNotifyTable_extract
    - snmpNotifyTable_dispose
    - memcpy
    - SNMP_FREE
    - snmp_varlist_add_variable
    - calloc
    - snmp_free_var
    - SNMP_MALLOC_STRUCT
    - snmp_store_needed
    - free
    - header_complex_parse_oid
    linkageType: ''
    returnType: int
    signature: "int write_snmpNotifyRowStatus(int action,\n                          u_char
      * var_val,\n                          u_char var_val_type,\n                          size_t
      var_val_len,\n                          u_char * statP, oid * name, size_t name_len)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tsm-mib/snmpTsmConfigurationUsePrefix.c:17,1
    - Dst: netsnmp_register_scalar
      Src: /src/net-snmp/agent/mibgroup/tsm-mib/snmpTsmConfigurationUsePrefix.c:19,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/tsm-mib/snmpTsmConfigurationUsePrefix.c:19,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/tsm-mib/snmpTsmConfigurationUsePrefix.c:23,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 25
      start: 11
    functionDepth: 10
    functionLinenumber: 11
    functionLinenumberEnd: 25
    functionName: init_snmpTsmConfigurationUsePrefix
    functionSourceFile: /src/net-snmp/agent/mibgroup/tsm-mib/snmpTsmConfigurationUsePrefix.c
    functionUses: 0
    functionsReached:
    - netsnmp_register_scalar
    - DEBUGMSGTL
    - netsnmp_create_handler_registration
    - OID_LENGTH
    linkageType: ''
    returnType: void
    signature: void init_snmpTsmConfigurationUsePrefix(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: snmp_set_var_typed_value
      Src: /src/net-snmp/agent/mibgroup/tsm-mib/snmpTsmConfigurationUsePrefix.c:53,1
    - Dst: netsnmp_check_vb_type
      Src: /src/net-snmp/agent/mibgroup/tsm-mib/snmpTsmConfigurationUsePrefix.c:68,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/tsm-mib/snmpTsmConfigurationUsePrefix.c:70,1
    - Dst: netsnmp_set_request_error
      Src: /src/net-snmp/agent/mibgroup/tsm-mib/snmpTsmConfigurationUsePrefix.c:74,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/agent/mibgroup/tsm-mib/snmpTsmConfigurationUsePrefix.c:80,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/agent/mibgroup/tsm-mib/snmpTsmConfigurationUsePrefix.c:83,1
    - Dst: netsnmp_ds_set_boolean
      Src: /src/net-snmp/agent/mibgroup/tsm-mib/snmpTsmConfigurationUsePrefix.c:88,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tsm-mib/snmpTsmConfigurationUsePrefix.c:103,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 33
    argCount: 4
    argNames:
    - handler
    - reginfo
    - reqinfo
    - requests
    argTypes:
    - netsnmp_mib_handler*
    - netsnmp_handler_registration*
    - netsnmp_agent_request_info*
    - netsnmp_request_info*
    constantsTouched: []
    func_position:
      end: 110
      start: 27
    functionDepth: 7
    functionLinenumber: 27
    functionLinenumberEnd: 110
    functionName: handle_snmpTsmConfigurationUsePrefix
    functionSourceFile: /src/net-snmp/agent/mibgroup/tsm-mib/snmpTsmConfigurationUsePrefix.c
    functionUses: 0
    functionsReached:
    - netsnmp_set_request_error
    - snmp_set_var_typed_value
    - snmp_log
    - netsnmp_ds_set_boolean
    - netsnmp_check_vb_type
    linkageType: ''
    returnType: int
    signature: "int handle_snmpTsmConfigurationUsePrefix(netsnmp_mib_handler *handler,\n
      \                                    netsnmp_handler_registration *reginfo,\n
      \                                    netsnmp_agent_request_info *reqinfo,\n
      \                                    netsnmp_request_info *requests)"
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: DEBUGMSGTL
      Src: /src/net-snmp/agent/mibgroup/tsm-mib/snmpTsmStats/snmpTsmStats.c:25,1
    - Dst: netsnmp_create_handler_registration
      Src: /src/net-snmp/agent/mibgroup/tsm-mib/snmpTsmStats/snmpTsmStats.c:27,1
    - Dst: OID_LENGTH
      Src: /src/net-snmp/agent/mibgroup/tsm-mib/snmpTsmStats/snmpTsmStats.c:29,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tsm-mib/snmpTsmStats/snmpTsmStats.c:32,1
    - Dst: NETSNMP_REGISTER_STATISTIC_HANDLER
      Src: /src/net-snmp/agent/mibgroup/tsm-mib/snmpTsmStats/snmpTsmStats.c:36,1
    - Dst: snmp_log
      Src: /src/net-snmp/agent/mibgroup/tsm-mib/snmpTsmStats/snmpTsmStats.c:38,1
    - Dst: netsnmp_handler_registration_free
      Src: /src/net-snmp/agent/mibgroup/tsm-mib/snmpTsmStats/snmpTsmStats.c:39,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 42
      start: 19
    functionDepth: 5
    functionLinenumber: 19
    functionLinenumberEnd: 42
    functionName: init_snmpTsmStats
    functionSourceFile: /src/net-snmp/agent/mibgroup/tsm-mib/snmpTsmStats/snmpTsmStats.c
    functionUses: 0
    functionsReached:
    - DEBUGMSGTL
    - OID_LENGTH
    - netsnmp_create_handler_registration
    - netsnmp_handler_registration_free
    - snmp_log
    - NETSNMP_REGISTER_STATISTIC_HANDLER
    linkageType: ''
    returnType: void
    signature: void init_snmpTsmStats(void)
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: netsnmp_unregister_handler
      Src: /src/net-snmp/agent/mibgroup/tsm-mib/snmpTsmStats/snmpTsmStats.c:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 45
    functionDepth: 6
    functionLinenumber: 45
    functionLinenumberEnd: 52
    functionName: shutdown_snmpTsmSession
    functionSourceFile: /src/net-snmp/agent/mibgroup/tsm-mib/snmpTsmStats/snmpTsmStats.c
    functionUses: 0
    functionsReached:
    - netsnmp_unregister_handler
    linkageType: ''
    returnType: void
    signature: void shutdown_snmpTsmSession(void)
Fuzzer filename: /src/net-snmp/testing/fuzzing/snmp_parse_fuzzer.c
Fuzzing method: LLVMFuzzerTestOneInput
report: name
sources:
- function_names: []
  source_file: /src/net-snmp/win32/agent_module_inits.h
- function_names: []
  source_file: /src/net-snmp/win32/mib_module_includes.h
- function_names: []
  source_file: /src/net-snmp/win32/snmpsm_init.h
- function_names: []
  source_file: /src/net-snmp/win32/agent_module_includes.h
- function_names: []
  source_file: /src/net-snmp/win32/Snmp-winExtDLL.h
- function_names: []
  source_file: /src/net-snmp/win32/mib_module_inits.h
- function_names: []
  source_file: /src/net-snmp/win32/snmpv3-security-includes.h
- function_names: []
  source_file: /src/net-snmp/win32/mib_module_dot_conf.h
- function_names: []
  source_file: /src/net-snmp/win32/mib_module_shutdown.h
- function_names: []
  source_file: /src/net-snmp/win32/agent_module_dot_conf.h
- function_names: []
  source_file: /src/net-snmp/win32/snmpsm_shutdown.h
- function_names: []
  source_file: /src/net-snmp/win32/transports/snmp_transport_inits.h
- function_names: []
  source_file: /src/net-snmp/win32/net-snmp/net-snmp-config.h
- function_names: []
  source_file: /src/net-snmp/win32/net-snmp/agent/mib_module_config.h
- function_names: []
  source_file: /src/net-snmp/win32/net-snmp/agent/agent_module_config.h
- function_names: []
  source_file: /src/net-snmp/win32/net-snmp/library/snmpv3-security-includes.h
- function_names:
  - __libraries_init
  - __is_numeric_oid
  - __get_type_str
  - __is_leaf
  - __translate_appl_type
  - __translate_asn_type
  - enlarge_buffer
  - __sprint_num_objid
  - __snprint_value
  - __scan_num_objid
  - __get_label_iid
  - __concat_oid_str
  - __tag2oid
  - __add_var_val_str
  - __send_sync_pdu
  - py_netsnmp_construct_varbind
  - py_netsnmp_attr_string
  - py_netsnmp_attr_long
  - py_netsnmp_attr_void_ptr
  - py_netsnmp_verbose
  - is_hex
  - py_netsnmp_attr_set_string
  - __py_netsnmp_update_session_errors
  - netsnmp_create_session
  - netsnmp_create_session_v3
  - netsnmp_create_session_tunneled
  - netsnmp_delete_session
  - build_python_varbind
  - netsnmp_get_or_getnext
  - netsnmp_get
  - netsnmp_getnext
  - netsnmp_walk
  - netsnmp_getbulk
  - netsnmp_set
  - initclient_intf
  - PyInit_client_intf
  source_file: /src/net-snmp/python/netsnmp/client_intf.c
- function_names: []
  source_file: /src/net-snmp/python/netsnmp/netsnmp-feature-definitions.h
- function_names:
  - main
  - usage_synopsis
  - usage_to_file
  - usage
  - get_user_passphrases
  - snmp_ttyecho
  - snmp_ttyecho
  - snmp_getpassphrase
  - snmp_ttyecho
  - getpass
  source_file: /src/net-snmp/apps/encode_keychange.c
- function_names:
  - optProc
  - usage
  - main
  source_file: /src/net-snmp/apps/snmpstatus.c
- function_names:
  - usage
  - optProc
  - wait_for_peak_start
  - print_log
  - sprint_descriptor
  - processFileArgs
  - wait_for_period
  - main
  source_file: /src/net-snmp/apps/snmpdelta.c
- function_names:
  - optProc
  - usage
  - main
  source_file: /src/net-snmp/apps/snmpget.c
- function_names:
  - usage
  - main
  - input_variable
  source_file: /src/net-snmp/apps/snmptest.c
- function_names:
  - usage
  - optProc
  - main
  source_file: /src/net-snmp/apps/snmpbulkget.c
- function_names:
  - usage
  - snmp_get_and_print
  - optProc
  - main
  source_file: /src/net-snmp/apps/snmpwalk.c
- function_names:
  - usage
  - change_state
  - handle_agentx_response
  - StateDisconnect
  - StateClose
  - ConnectingEntry
  - pdu_create_opt_context
  - OpeningEntry
  - OpeningRes
  - NotifyingEntry
  - NotifyingRes
  - ClosingEntry
  - ClosingRes
  - ClosingDisconnect
  - ClosingClose
  - DisconnectingEntry
  - main
  source_file: /src/net-snmp/apps/agentxtrap.c
- function_names: []
  source_file: /src/net-snmp/apps/snmptrapd_sql.h
- function_names:
  - _parse_queue_fmt
  - _parse_interval_fmt
  - snmptrapd_register_sql_configs
  - netsnmp_sql_disconnected
  - netsnmp_sql_server_disconnected
  - netsnmp_sql_error
  - netsnmp_sql_stmt_error
  - netsnmp_mysql_cleanup
  - netsnmp_mysql_bind
  - netsnmp_mysql_connect
  - netsnmp_mysql_init
  - _sql_log
  - _sql_vb_buf_free
  - _sql_buf_free
  - _sql_buf_get
  - _sql_save_trap_info
  - _sql_save_varbind_info
  - mysql_handler
  - _sql_save
  - _sql_process_queue
  source_file: /src/net-snmp/apps/snmptrapd_sql.c
- function_names:
  - usage
  - optProc
  - sigint
  - inetaddresstop
  - add_var
  - add
  - my_synch_response
  - cleanup_ctlTable
  - start_ping
  - wait_for_completion
  - overall_stats
  - getlogin
  - main
  source_file: /src/net-snmp/apps/snmpping.c
- function_names:
  - cert_row_create
  - params_row_create
  - addr_row_create
  - optProc
  - _parse_storage_type
  - usage
  - main
  source_file: /src/net-snmp/apps/snmptls.c
- function_names: []
  source_file: /src/net-snmp/apps/snmptrapd_handlers.h
- function_names:
  - usage
  - snmp_get_and_print
  - optProc
  - main
  source_file: /src/net-snmp/apps/snmpbulkwalk.c
- function_names:
  - trap_description
  - snmptrapd_parse_traphandle
  - parse_forward
  - parse_format
  - parse_trap1_fmt
  - free_trap1_fmt
  - parse_trap2_fmt
  - free_trap2_fmt
  - snmptrapd_register_configs
  - netsnmp_add_global_traphandler
  - netsnmp_add_default_traphandler
  - netsnmp_add_traphandler
  - snmptrapd_free_traphandle
  - netsnmp_get_traphandler
  - syslog_handler
  - print_handler
  - command_handler
  - axforward_handler
  - add_forwarder_info
  - forward_handler
  - notification_handler
  - snmp_input
  source_file: /src/net-snmp/apps/snmptrapd_handlers.c
- function_names:
  - usage
  - optProc
  - main
  source_file: /src/net-snmp/apps/snmpset.c
- function_names: []
  source_file: /src/net-snmp/apps/snmptrapd_log.h
- function_names:
  - usage
  - auth_oid
  - access_oid
  - sec2group_oid
  - view_oid
  - optProc
  - main
  source_file: /src/net-snmp/apps/snmpvacm.c
- function_names:
  - snmppcap_recv
  - snmppcap_send
  - snmppcap_callback
  - handle_pcap
  - usage
  - optProc
  - main
  source_file: /src/net-snmp/apps/snmppcap.c
- function_names:
  - usage
  - optProc
  - add
  - collect_procs
  - collect_perf
  - free_perf
  - collect_cpu
  - collect_mem
  - format_centisec
  - format_sec
  - format_humanmem
  - cpucomp
  - memcomp
  - totcomp
  - pidcomp
  - snmpps
  - endtop
  - snmptop
  - snmptop
  - main
  source_file: /src/net-snmp/apps/snmpps.c
- function_names:
  - usage
  - version
  - term_handler
  - hup_handler
  - pre_parse
  - snmptrapd_add_session
  - snmptrapd_close_sessions
  - parse_trapd_address
  - free_trapd_address
  - parse_config_doNotLogTraps
  - free_config_pidFile
  - parse_config_pidFile
  - parse_config_agentuser
  - parse_config_agentgroup
  - parse_config_doNotFork
  - parse_config_ignoreAuthFailure
  - parse_config_outputOption
  - parse_config_addForwarderInfo
  - snmptrapd_main_loop
  - trapd_update_config
  - main
  - StopSnmpTrapd
  source_file: /src/net-snmp/apps/snmptrapd.c
- function_names:
  - usage
  - setup_oid
  - get_USM_DH_key
  - optProc
  - main
  source_file: /src/net-snmp/apps/snmpusm.c
- function_names:
  - usage
  - snmp_input
  - optProc
  - main
  source_file: /src/net-snmp/apps/snmptrap.c
- function_names:
  - deb
  - deb
  - main
  source_file: /src/net-snmp/apps/sshtosnmp.c
- function_names:
  - init_netsnmp_trapd_auth
  - netsnmp_trapd_auth
  - netsnmp_trapd_check_auth
  source_file: /src/net-snmp/apps/snmptrapd_auth.c
- function_names:
  - optProc
  - usage
  - reverse_fields
  - main
  - print_table
  - get_table_entries
  - getbulk_table_entries
  source_file: /src/net-snmp/apps/snmptable.c
- function_names:
  - optProc
  - usage
  - main
  source_file: /src/net-snmp/apps/snmpgetnext.c
- function_names:
  - usage
  - process_stdin
  - show_all_matched_objects
  source_file: /src/net-snmp/apps/snmptranslate.c
- function_names: []
  source_file: /src/net-snmp/apps/snmptrapd_ds.h
- function_names: []
  source_file: /src/net-snmp/apps/snmptrapd_auth.h
- function_names:
  - usage
  - optProc
  - add
  - collect
  - format_human
  - convert_units
  - main
  source_file: /src/net-snmp/apps/snmpdf.c
- function_names:
  - init_options
  - realloc_output_temp_bfr
  - realloc_handle_time_fmt
  - convert_agent_addr
  - realloc_handle_ip_fmt
  - realloc_handle_ent_fmt
  - realloc_handle_trap_fmt
  - realloc_handle_auth_fmt
  - realloc_handle_wrap_fmt
  - realloc_dispatch_format_cmd
  - realloc_handle_backslash
  - realloc_format_plain_trap
  - realloc_format_trap
  source_file: /src/net-snmp/apps/snmptrapd_log.c
- function_names:
  - tcpprotoprint_line
  - tcpprotopr_get
  - udpprotopr
  - tcpprotopr_bulkget
  - tcpprotopr
  - _dump_stats
  - ip_stats
  - icmp_stats
  - tcp_stats
  - udp_stats
  - inetprint
  - inetname
  source_file: /src/net-snmp/apps/snmpnetstat/inet.c
- function_names: []
  source_file: /src/net-snmp/apps/snmpnetstat/main.h
- function_names:
  - tcp6protopr
  - udp6protopr
  - _dump_v6stats
  - ip6_stats
  - icmp6_stats
  - inet6print
  - inet6name
  source_file: /src/net-snmp/apps/snmpnetstat/inet6.c
- function_names:
  - _ffs
  source_file: /src/net-snmp/apps/snmpnetstat/ffs.c
- function_names: []
  source_file: /src/net-snmp/apps/snmpnetstat/winstub.h
- function_names:
  - optProc
  - main
  - printproto
  - plural
  - knownname
  - name2protox
  - usage
  source_file: /src/net-snmp/apps/snmpnetstat/main.c
- function_names:
  - routepr
  - route4pr
  - get_ifname
  - pr_rthdr
  - pr_encaphdr
  - routename
  - netname
  - netname6
  - routename6
  - s_rtflags
  - p_rtnode
  source_file: /src/net-snmp/apps/snmpnetstat/route.c
- function_names: []
  source_file: /src/net-snmp/apps/snmpnetstat/ffs.h
- function_names:
  - timerSet
  - timerPause
  - _set_address
  - intpr
  - sidewaysintpr
  source_file: /src/net-snmp/apps/snmpnetstat/if.c
- function_names:
  - pre_env
  - endhostent
  - endservent
  - endprotoent
  - endnetent
  - sethostent
  - setservent
  - setprotoent
  - setnetent
  - gethostent
  - getservent
  - getprotoent
  - getnetent
  - getnetbyaddr
  - inet_netof
  - inet_lnaof
  source_file: /src/net-snmp/apps/snmpnetstat/winstub.c
- function_names:
  - routexpr
  - route6pr
  - pr_rtxhdr
  - netsnmp_inet_ntop
  - netxname
  - routexname
  - s_rtflagsx
  - p_rtnodex
  source_file: /src/net-snmp/apps/snmpnetstat/routex.c
- function_names: []
  source_file: /src/net-snmp/apps/snmpnetstat/netstat.h
- function_names:
  - tcpxprotopr
  - listenxprotopr
  - udpxprotopr
  - statsprint
  - prhisto
  - ipx_stats
  - icmpx_stats
  - unknownprint
  - inetxprint
  source_file: /src/net-snmp/apps/snmpnetstat/inetx.c
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/ds_agent.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/agent_read_config.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/util_funcs.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/snmp_vars.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/version.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/default_store.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/snmp_alarm.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/tools.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/ucd-snmp-agent-includes.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/auto_nlist.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/system.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/snmp_debug.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/snmpv3.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/mibincl.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/agent_registry.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/callback.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/keytools.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/asn1.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/snmp_client.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/agent_index.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/snmp_agent.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/snmp-tc.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/parse.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/read_config.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/transform_oids.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/int64.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/snmp.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/struct.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/agent_trap.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/snmp_impl.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/header_complex.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/ucd-snmp-includes.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/snmpusm.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/mib_module_config.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/ucd-snmp-config.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/var_struct.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/snmp_logging.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/snmp_parse_args.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/snmp_api.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/mib.h
- function_names: []
  source_file: /src/net-snmp/include/ucd-snmp/scapi.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/config_api.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/version.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/snmpv3_api.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/pdu_api.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/utilities.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/net-snmp-features.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/net-snmp-includes.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/types.h
- function_names:
  - netsnmp_debug_no_msg
  - netsnmp_debug_no_tracetok
  - netsnmp_debug_no_oid
  - netsnmp_debug_no_var
  - netsnmp_debug_no_dumpsetup
  source_file: /src/net-snmp/include/net-snmp/output_api.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/mib_api.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/session_api.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/varbind_api.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/openssl_md5.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/bsdi3.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/solaris2.3.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/hpux.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/freebsd13.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/solaris.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/freebsd5.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/freebsd14.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/generic.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/mingw32msvc.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/netbsd.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/kfreebsd.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/bsdi.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/ultrix4.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/bsdi4.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/freebsd10.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/freebsd3.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/freebsd8.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/nto-qnx6.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/freebsd11.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/darwin.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/freebsd12.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/sunos.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/freebsd6.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/freebsd7.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/cygwin.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/mingw32.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/freebsd9.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/freebsd4.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/sysv.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/solaris2.5.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/mips.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/freebsd.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/solaris2.4.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/dynix.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/openbsd8.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/aix.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/openbsd.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/irix.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/solaris2.6.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/linux.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/openbsd5.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/svr5.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/bsd.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/dragonfly.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/openbsd6.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/openbsd7.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/freebsd15.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/openbsd4.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/osf5.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/system/freebsd2.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/data_access/systemstats.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/data_access/ip_scalars.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/data_access/arp.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/data_access/ipaddress.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/data_access/swrun.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/data_access/swinst.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/data_access/scopezone.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/data_access/tcpConn.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/data_access/defaultrouter.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/data_access/net-snmp-data-access-includes.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/data_access/interface.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/data_access/route.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/data_access/udp_endpoint.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/data_access/ipstats.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/read_only.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/ds_agent.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/all_helpers.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/mib_modules.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/agent_read_config.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/snmp_vars.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/multiplexer.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/serialize.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/bulk_to_next.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/null.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/agent_sysORTable.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/table_container.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/stash_to_next.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/instance.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/mode_end_call.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/table_iterator.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/table_tdata.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/auto_nlist.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/agent_registry.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/stash_cache.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/table.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/agent_index.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/snmp_agent.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/mfd.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/sysORTable.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/net-snmp-agent-includes.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/netsnmp_close_fds.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/scalar_group.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/scalar.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/agent_handler.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/table_array.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/table_dataset.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/object_monitor.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/agent_trap.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/cache_handler.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/watcher.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/old_api.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/set_helper.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/table_data.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/debug_handler.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/snmp_get_statistic.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/agent_callbacks.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/baby_steps.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/var_struct.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/row_merge.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/hardware/cpu.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/hardware/memory.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/agent/hardware/sensors.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/lcd_time.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/ucd_compat.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmp_secmod.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmptsm.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/openssl_des.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/getopt.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/openssl_config.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmpUDPIPv4BaseDomain.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmp_openssl.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmp_service.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmp_transport.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmpTCPIPv6Domain.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/netsnmp-attribute-format.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmpSTDDomain.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/default_store.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmp_alarm.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmpTCPBaseDomain.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/openssl_sha.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/openssl_aes.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmpDTLSUDPDomain.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/fd_event_manager.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmpIPXDomain.h
- function_names:
  - snmp_cstrcat
  source_file: /src/net-snmp/include/net-snmp/library/tools.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/winservice.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/file_utils.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmpTLSTCPDomain.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/container_iterator.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/system.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmp_debug.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/winpipe.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmpv3.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmpIPv4BaseDomain.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/callback.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/keytools.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/md5.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/large_fd_set.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/asn1.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmp_client.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/oid_stash.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmpUDPsharedDomain.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmpksm.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmpUDPIPv6Domain.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmpSSHDomain.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmpUnixDomain.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmp-tc.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/parse.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/read_config.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/transform_oids.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/int64.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmp.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmpTLSBaseDomain.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/container_binary_array.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/sd-daemon.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/dir_utils.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmp_enum.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmpTCPDomain.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/check_varbind.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/testing.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/vacm.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmpUDPBaseDomain.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/libsnmp.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/oid.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmp_impl.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmpAAL5PVCDomain.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/container_list_ssll.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmpIPv6BaseDomain.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmpCallbackDomain.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/cert_util.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/container.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmp_assert.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmpusm.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmpSocketBaseDomain.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmpUDPDomain.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/factory.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/container_null.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/text_utils.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmpAliasDomain.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/mt_support.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmp_logging.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/data_list.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmp_parse_args.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/snmp_api.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/openssl_md5.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/mib.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/library/scapi.h
- function_names: []
  source_file: /src/net-snmp/include/net-snmp/machine/generic.h
- function_names:
  - netsnmp_free_list_data
  - netsnmp_free_all_list_data
  - "netsnmp_data_list *\nnetsnmp_create_data_list(const char *name, void *data,\n
    \                        Netsnmp_Free_List_Data * beer)"
  - netsnmp_data_list_add_node
  - netsnmp_add_list_data
  - "netsnmp_data_list *\nnetsnmp_data_list_add_data(netsnmp_data_list **head, const
    char *name,\n                           void *data, Netsnmp_Free_List_Data * beer)"
  - netsnmp_get_list_data
  - 'netsnmp_data_list    *

    netsnmp_get_list_node(netsnmp_data_list *head, const char *name)'
  - netsnmp_remove_list_node
  - netsnmp_register_save_list
  - netsnmp_save_all_data_callback
  - netsnmp_save_all_data
  - netsnmp_read_data_callback
  - shutdown_data_list
  source_file: /src/net-snmp/snmplib/data_list.c
- function_names:
  - netsnmp_file_text_parse
  - netsnmp_text_token_container_from_file
  - _pm_save_everything
  - _pm_save_index_string_string
  - _pm_user_function
  - _process_line_tvi
  source_file: /src/net-snmp/snmplib/text_utils.c
- function_names:
  - strtol
  source_file: /src/net-snmp/snmplib/strtol.c
- function_names:
  - _asn_size_err
  - _asn_type_err
  - _asn_length_err
  - _asn_short_err
  - asn_parse_nlength
  - _asn_parse_length_check
  - _asn_build_header_check
  - _asn_realloc_build_header_check
  - asn_check_packet
  - _asn_bitstring_check
  - asn_parse_int
  - asn_parse_unsigned_int
  - asn_build_int
  - asn_build_unsigned_int
  - asn_parse_string
  - asn_build_string
  - asn_parse_header
  - asn_parse_sequence
  - asn_build_header
  - asn_build_sequence
  - asn_parse_length
  - asn_build_length
  - asn_parse_objid
  - encoded_oid_len
  - asn_build_objid
  - asn_parse_null
  - asn_build_null
  - asn_parse_bitstring
  - asn_build_bitstring
  - asn_parse_unsigned_int64
  - asn_parse_signed_int64
  - asn_build_signed_int64
  - asn_parse_float
  - asn_build_float
  - asn_parse_double
  - asn_build_double
  - asn_realloc
  - asn_realloc_rbuild_length
  - asn_realloc_rbuild_header
  - asn_realloc_rbuild_int
  - asn_realloc_rbuild_string
  - asn_realloc_rbuild_unsigned_int
  - asn_realloc_rbuild_sequence
  - store_byte
  - store_uint32
  - asn_realloc_rbuild_objid
  - asn_realloc_rbuild_null
  - asn_realloc_rbuild_bitstring
  - asn_realloc_rbuild_signed_int64
  - asn_realloc_rbuild_float
  - asn_realloc_rbuild_double
  source_file: /src/net-snmp/snmplib/asn1.c
- function_names:
  - netsnmp_ds_set_boolean
  - netsnmp_ds_toggle_boolean
  - netsnmp_ds_get_boolean
  - netsnmp_ds_set_int
  - netsnmp_ds_get_int
  - netsnmp_ds_set_string
  - netsnmp_ds_get_string
  - netsnmp_ds_set_void
  - netsnmp_ds_get_void
  - netsnmp_ds_parse_boolean
  - netsnmp_ds_handle_config
  - netsnmp_ds_register_config
  - netsnmp_ds_register_premib
  - netsnmp_ds_shutdown
  source_file: /src/net-snmp/snmplib/default_store.c
- function_names:
  - internal_register_config_handler
  - register_prenetsnmp_mib_handler
  - register_app_prenetsnmp_mib_handler
  - register_config_handler
  - register_const_config_handler
  - register_app_config_handler
  - register_const_app_config_handler
  - unregister_config_handler
  - unregister_app_config_handler
  - unregister_all_config_handlers
  - print_config_handlers
  - read_config_get_handlers
  - read_config_with_type_when
  - read_config_with_type
  - read_config_find_handler
  - run_config_handler
  - snmp_config_when
  - netsnmp_config
  - netsnmp_config_remember_in_list
  - netsnmp_config_remember_free_list
  - netsnmp_config_process_memory_list
  - netsnmp_config_remember
  - netsnmp_config_process_memories
  - netsnmp_config_process_memories_when
  - read_config
  - free_config
  - read_configs_optional
  - read_configs
  - read_premib_configs
  - set_configuration_directory
  - get_configuration_directory
  - set_persistent_directory
  - get_persistent_directory
  - set_temp_file_pattern
  - get_temp_file_pattern
  - read_config_files_in_path
  - read_config_files_of_type
  - read_config_files
  - read_config_print_usage
  - read_config_store
  - read_app_config_store
  - snmp_save_persistent
  - snmp_clean_persistent
  - config_vlog
  - netsnmp_config_error
  - netsnmp_config_warn
  - config_perror
  - config_pwarn
  - skip_white
  - skip_white_const
  - skip_not_white
  - skip_not_white_const
  - skip_token
  - skip_token_const
  - copy_nword
  - copy_nword_const
  - copy_word
  - read_config_save_octet_string
  - read_config_read_octet_string
  - read_config_read_octet_string_const
  - read_config_save_objid
  - read_config_read_objid
  - read_config_read_objid_const
  - read_config_read_data
  - read_config_read_memory
  - read_config_store_data
  - read_config_store_data_prefix
  source_file: /src/net-snmp/snmplib/read_config.c
- function_names:
  - divBy10
  - multBy10
  - incrByU16
  - incrByU32
  - u64Subtract
  - u64Incr
  - u64UpdateCounter
  - u64Copy
  - zeroU64
  - isZeroU64
  - netsnmp_c64_check_for_32bit_wrap
  - netsnmp_c64_check32_and_update
  - printU64
  - printI64
  - read64
  source_file: /src/net-snmp/snmplib/int64.c
- function_names:
  - gettimeofday
  source_file: /src/net-snmp/snmplib/gettimeofday.c
- function_names:
  - strlcpy
  source_file: /src/net-snmp/snmplib/strlcpy.c
- function_names:
  - closedir
  source_file: /src/net-snmp/snmplib/closedir.c
- function_names:
  - _daemon_prep
  - netsnmp_daemonize
  - get_myaddr
  - get_uptime
  - winsock_startup
  - winsock_cleanup
  - get_myaddr
  - get_boottime
  - get_uptime
  - netsnmp_validator_context
  - netsnmp_gethostbyname_v4
  - netsnmp_getaddrinfo
  - netsnmp_gethostbyname
  - netsnmp_gethostbyaddr
  - strncasecmp
  - strcasecmp
  - strdup
  - setenv
  - calculate_time_diff
  - calculate_sectime_diff
  - strcasestr
  - mkdirhier
  - netsnmp_mktemp
  - netsnmp_os_prematch
  - netsnmp_os_kernel_width
  - netsnmp_str_to_uid
  - netsnmp_str_to_gid
  source_file: /src/net-snmp/snmplib/system.c
- function_names:
  - netsnmp_inet_pton
  - inet_pton4
  - inet_pton6
  source_file: /src/net-snmp/snmplib/inet_pton.c
- function_names:
  - _null_find
  - _null_find_next
  - _null_insert
  - _null_remove
  - _null_free
  - _null_init
  - _null_size
  - _null_for_each
  - _null_get_subset
  - _null_clear
  - netsnmp_container_get_null
  - netsnmp_container_get_null_factory
  - netsnmp_container_null_init
  source_file: /src/net-snmp/snmplib/container_null.c
- function_names:
  - parse_secLevel_conf
  - snmpv3_secLevel_conf
  - snmpv3_parse_arg
  - snmpv3_parse_args
  - setup_engineID
  - free_engineID
  - engineBoots_conf
  - engineIDType_conf
  - engineIDNic_conf
  - engineID_conf
  - version_conf
  - oldengineID_conf
  - set_exact_engineID
  - exactEngineID_conf
  - get_enginetime_alarm
  - init_snmpv3
  - init_snmpv3_post_config
  - init_snmpv3_post_premib_config
  - snmpv3_store
  - snmpv3_local_snmpEngineBoots
  - snmpv3_get_engineID
  - snmpv3_clone_engineID
  - snmpv3_generate_engineID
  - snmpv3_local_snmpEngineTime
  - getHwAddress
  - snmpv3_set_engineBootsAndTime
  source_file: /src/net-snmp/snmplib/snmpv3.c
- function_names:
  - InitUPDSocket
  - ConnectUDPSocket
  - TestUDPSend
  - TestUDPReceive
  - CloseUDPSocketPair
  - create_winpipe_transport
  source_file: /src/net-snmp/snmplib/winpipe.c
- function_names:
  - getopt
  source_file: /src/net-snmp/snmplib/getopt.c
- function_names:
  - _callback_lock
  - _callback_unlock
  - init_callbacks
  - snmp_register_callback
  - netsnmp_register_callback
  - snmp_call_callbacks
  - snmp_count_callbacks
  - snmp_callback_available
  - snmp_unregister_callback
  - netsnmp_callback_clear_client_arg
  - clear_callback
  - snmp_callback_list
  source_file: /src/net-snmp/snmplib/callback.c
- function_names:
  - _iterator_get
  - _iterator_get_next
  - _iterator_free
  - _iterator_find
  - _iterator_find_next
  - _iterator_insert
  - _iterator_remove
  - _iterator_release
  - _iterator_size
  - _iterator_for_each
  - _iterator_clear
  - netsnmp_container_iterator_get
  - netsnmp_container_iterator_set_data_cb
  source_file: /src/net-snmp/snmplib/container_iterator.c
- function_names:
  - readdir
  source_file: /src/net-snmp/snmplib/readdir.c
- function_names:
  - _mt_res
  - snmp_res_init_mutex
  - snmp_res_init
  - snmp_res_destroy_mutex
  - snmp_res_lock
  - snmp_res_unlock
  - snmp_res_init
  - snmp_res_lock
  - snmp_res_unlock
  - snmp_res_destroy_mutex
  source_file: /src/net-snmp/snmplib/mt_support.c
- function_names: []
  source_file: /src/net-snmp/snmplib/snprintf.h
- function_names:
  - snmp_mib_toggle_options_usage
  - snmp_mib_toggle_options
  - name_hash
  - netsnmp_init_mib_internals
  - init_mib_internals
  - init_node_hash
  - get_mib_parse_error_count
  - print_error
  - print_module_not_found
  - alloc_node
  - unlink_tbucket
  - unlink_tree
  - free_partial_tree
  - free_tree
  - free_node
  - print_range_value
  - print_nodes
  - print_subtree
  - print_ascii_dump_tree
  - build_translation_table
  - init_tree_roots
  - find_tree_node
  - compute_match
  - find_best_tree_node
  - merge_anon_children
  - do_subtree
  - do_linkup
  - getoid
  - parse_objectid
  - get_tc
  - get_tc_index
  - get_tc_descriptor
  - get_tc_description
  - parse_enumlist
  - parse_ranges
  - parse_asntype
  - parse_objecttype
  - parse_objectgroup
  - parse_notificationDefinition
  - parse_trapDefinition
  - eat_syntax
  - compliance_lookup
  - parse_compliance
  - parse_capabilities
  - check_utc
  - parse_moduleIdentity
  - parse_macro
  - parse_imports
  - dump_module_list
  - which_module
  - module_name
  - add_module_replacement
  - read_module_replacements
  - read_import_replacements
  - read_from_file
  - read_module_internal
  - adopt_orphans
  - read_module
  - netsnmp_read_module
  - unload_module_by_ID
  - unload_module
  - netsnmp_unload_module
  - unload_all_mibs
  - new_module
  - scan_objlist
  - free_objgroup
  - parse
  - is_labelchar
  - netsnmp_getc
  - get_token
  - snmp_get_token
  - add_mibfile
  - elemcmp
  - scan_directory
  - add_mibdir
  - read_mib
  - read_all_mibs
  - main
  - parseQuoteString
  - getIndexes
  - getVarbinds
  - free_indexes
  - free_varbinds
  - free_ranges
  - free_enums
  - copy_enums
  - copy_ranges
  - tossObjectIdentifier
  - find_node
  - find_node2
  - find_module
  - print_mib_leaves
  - print_mib_tree
  - merge_parse_objectid
  - tree_from_node
  source_file: /src/net-snmp/snmplib/parse.c
- function_names:
  - register_readfd
  - register_writefd
  - register_exceptfd
  - unregister_readfd
  - unregister_writefd
  - unregister_exceptfd
  - netsnmp_external_event_info
  - netsnmp_external_event_info2
  - netsnmp_dispatch_external_events
  - netsnmp_dispatch_external_events2
  source_file: /src/net-snmp/snmplib/fd_event_manager.c
- function_names:
  - init_secmod
  - shutdown_secmod
  - register_sec_mod
  - unregister_sec_mod
  - clear_sec_mod
  - find_sec_mod
  - set_default_secmod
  source_file: /src/net-snmp/snmplib/snmp_secmod.c
- function_names:
  - netsnmp_strdup
  - netsnmp_calloc
  - netsnmp_malloc
  - netsnmp_realloc
  - netsnmp_free
  - snmp_realloc
  - snmp_strcat
  - free_zero
  - malloc_random
  - netsnmp_memdup
  - netsnmp_memdup_nt
  - netsnmp_check_definedness
  - netsnmp_strdup_and_null
  - netsnmp_binary_to_hex
  - binary_to_hex
  - hex_to_binary2
  - snmp_decimal_to_binary
  - netsnmp_hex_to_binary
  - snmp_hex_to_binary
  - dump_chunk
  - dump_snmpEngineID
  - atime_newMarker
  - atime_setMarker
  - netsnmp_get_monotonic_clock
  - netsnmp_set_monotonic_marker
  - atime_diff
  - uatime_diff
  - uatime_hdiff
  - atime_ready
  - uatime_ready
  - netsnmp_ready_monotonic
  - marker_tticks
  - timeval_tticks
  - netsnmp_getenv
  - netsnmp_setenv
  - netsnmp_addrstr_hton
  - netsnmp_string_time_to_secs
  - netsnmp_gethomedir
  source_file: /src/net-snmp/snmplib/tools.c
- function_names:
  - netsnmp_oid_stash_create_sized_node
  - 'netsnmp_oid_stash_node *

    netsnmp_oid_stash_create_node(void)'
  - netsnmp_oid_stash_add_data
  - netsnmp_oid_stash_get_node
  - netsnmp_oid_stash_getnext_node
  - netsnmp_oid_stash_get_data
  - netsnmp_oid_stash_store_all
  - netsnmp_oid_stash_store
  - oid_stash_dump
  - netsnmp_oid_stash_free
  - netsnmp_oid_stash_no_free
  source_file: /src/net-snmp/snmplib/oid_stash.c
- function_names:
  - uptimeString
  - sprint_char
  - _sprint_hexstring_line
  - sprint_realloc_hexstring
  - sprint_realloc_asciistring
  - sprint_realloc_octet_string
  - sprint_realloc_float
  - sprint_realloc_double
  - sprint_realloc_object_identifier
  - sprint_realloc_timeticks
  - sprint_realloc_hinted_integer
  - sprint_realloc_integer
  - sprint_realloc_uinteger
  - sprint_realloc_gauge
  - sprint_realloc_counter
  - sprint_realloc_networkaddress
  - sprint_realloc_ipaddress
  - sprint_realloc_null
  - sprint_realloc_bitstring
  - sprint_realloc_nsapaddress
  - sprint_realloc_badtype
  - sprint_realloc_by_type
  - make_printf_format_string
  - get_tree_head
  - handle_mibdirs_conf
  - handle_mibs_conf
  - handle_mibfile_conf
  - handle_print_numeric
  - snmp_out_options
  - snmp_out_toggle_options
  - snmp_out_toggle_options_usage
  - snmp_in_options
  - snmp_in_toggle_options
  - snmp_in_toggle_options_usage
  - register_mib_handlers
  - netsnmp_set_mib_directory
  - netsnmp_get_mib_directory
  - netsnmp_fixup_mib_directory
  - netsnmp_init_mib
  - init_mib
  - shutdown_mib
  - print_mib
  - print_ascii_dump
  - set_function
  - read_objid
  - netsnmp_sprint_realloc_objid
  - netsnmp_sprint_realloc_objid_tree
  - netsnmp_sprint_realloc_objid_tree
  - sprint_realloc_objid
  - snprint_objid
  - print_objid
  - fprint_objid
  - snprint_variable
  - print_variable
  - fprint_variable
  - sprint_realloc_value
  - snprint_value
  - print_value
  - fprint_value
  - build_oid_segment
  - build_oid_noalloc
  - build_oid
  - parse_oid_indexes
  - parse_one_oid_index
  - dump_realloc_oid_to_inetaddress
  - dump_realloc_oid_to_string
  - _oid_finish_printing
  - _get_realloc_symbol_octet_string
  - _get_realloc_symbol
  - get_tree
  - print_description
  - fprint_description
  - snprint_description
  - sprint_realloc_description
  - print_tree_node
  - get_module_node
  - node_to_oid
  - _apply_escapes
  - _add_strings_to_oid
  - get_wild_node
  - get_node
  - main
  - clear_tree_flags
  - print_oid_report
  - print_oid_report_enable_labeledoid
  - print_oid_report_enable_oid
  - print_oid_report_enable_suffix
  - print_oid_report_enable_symbolic
  - print_oid_report_enable_mibchildoid
  - print_parent_labeledoid
  - print_parent_oid
  - print_parent_mibchildoid
  - print_parent_label
  - print_subtree_oid_report
  - uptime_string
  - uptime_string_n
  - parse_hints_reset
  - parse_hints_ctor
  - parse_hints_add_result_octet
  - parse_hints_parse
  - parse_hints_length_add_digit
  - parse_octet_hint
  - main
  - mib_to_asn_type
  - netsnmp_str2oid
  - netsnmp_oid2chars
  - netsnmp_oid2str
  - snprint_by_type
  - snprint_hexstring
  - snprint_asciistring
  - snprint_octet_string
  - snprint_opaque
  - snprint_object_identifier
  - snprint_timeticks
  - snprint_hinted_integer
  - snprint_integer
  - snprint_uinteger
  - snprint_gauge
  - snprint_counter
  - snprint_networkaddress
  - snprint_ipaddress
  - snprint_null
  - snprint_bitstring
  - snprint_nsapaddress
  - snprint_counter64
  - snprint_badtype
  - snprint_float
  - snprint_double
  source_file: /src/net-snmp/snmplib/mib.c
- function_names:
  - strlcat
  source_file: /src/net-snmp/snmplib/strlcat.c
- function_names:
  - vasprintf
  - asprintf
  source_file: /src/net-snmp/snmplib/asprintf.c
- function_names:
  - netsnmp_directory_container_read_some
  - netsnmp_directory_container_free
  - _insert_nsfile
  source_file: /src/net-snmp/snmplib/dir_utils.c
- function_names:
  - _beginthreadex
  - _endthreadex
  - RegisterService
  - UnregisterService
  - WriteToEventLog
  - ParseCmdLineForServiceOption
  - ProcessError
  - UpdateServiceStatus
  - ReportCurrentServiceStatus
  - ServiceMain
  - RunAsService
  - ControlHandler
  - ProcessServiceStop
  - ProcessServiceInterrogate
  - SetSimpleSecurityAttributes
  - FreeSecurityAttributes
  - ThreadFunction
  - RegisterStopFunction
  - ProcessServicePause
  - ProcessServiceContinue
  source_file: /src/net-snmp/snmplib/winservice.c
- function_names:
  - snmp_parse_args_usage
  - snmp_parse_args_descriptions
  - handle_long_opt
  - netsnmp_parse_args
  - snmp_parse_args
  source_file: /src/net-snmp/snmplib/snmp_parse_args.c
- function_names:
  - snmp_pdu_create
  - snmp_add_null_var
  - snmp_synch_input
  - snmp_clone_var
  - snmp_clone_mem
  - snmp_reset_var_buffers
  - _clone_pdu_header
  - _copy_varlist
  - _copy_pdu_vars
  - _clone_pdu
  - snmp_clone_varbind
  - snmp_clone_pdu
  - snmp_split_pdu
  - snmp_fix_pdu
  - snmp_varbind_len
  - snmp_set_var_objid
  - snmp_set_var_typed_value
  - snmp_set_var_typed_integer
  - count_varbinds
  - count_varbinds_of_type
  - find_varbind_of_type
  - find_varbind_in_list
  - snmp_set_var_value
  - snmp_replace_var_types
  - snmp_reset_var_types
  - snmp_synch_response_cb
  - snmp_synch_response
  - snmp_sess_synch_response
  - snmp_errstring
  - netsnmp_query_set_default_session
  - netsnmp_query_get_default_session_unchecked
  - netsnmp_query_get_default_session
  - _query
  - netsnmp_query_get
  - netsnmp_query_getnext
  - netsnmp_query_set
  - netsnmp_query_walk
  - netsnmp_state_machine_run
  - _get_vb_num
  - _row_status_state_cleanup
  - _row_status_state_activate
  - _row_status_state_single_value_cols
  - _row_status_state_multiple_values_cols
  - _row_status_state_single_value_createAndWait
  - _row_status_state_all_values_createAndWait
  - _row_status_state_all_values_createAndGo
  - netsnmp_row_create
  source_file: /src/net-snmp/snmplib/snmp_client.c
- function_names:
  - free_enginetime
  - free_etimelist
  - search_enginetime_list
  - hash_engineID
  - dump_etimelist_entry
  - dump_etimelist
  source_file: /src/net-snmp/snmplib/lcd_time.c
- function_names:
  - dopr
  - fmtstr
  - fmtint
  - abs_val
  - ns_pow10
  - ns_round
  - fmtfp
  - dopr_outch
  - vsnprintf
  - snprintf
  - main
  source_file: /src/net-snmp/snmplib/snprintf.c
- function_names:
  - snmp_comstr_parse
  - snmp_comstr_build
  source_file: /src/net-snmp/snmplib/snmp_auth.c
- function_names:
  - error_message
  - krb5_auth_con_getsendsubkey
  - krb5_auth_con_getrecvsubkey
  - init_snmpksm_post_config
  - init_ksm
  - shutdown_ksm
  - ksm_insert_cache
  - ksm_get_cache
  - ksm_decrement_ref_count
  - ksm_increment_ref_count
  - ksm_session_init
  - ksm_free_state_ref
  - ksm_free_pdu
  - ksm_clone_pdu
  source_file: /src/net-snmp/snmplib/snmpksm.c
- function_names:
  - sc_get_priv_alg_byoid
  - sc_get_priv_alg_bytype
  - sc_find_auth_alg_byoid
  - sc_get_auth_alg_byindex
  - sc_find_auth_alg_bytype
  - sc_get_authtype
  - sc_get_privtype
  - sc_get_auth_maclen
  - sc_get_proper_auth_length_bytype
  - sc_get_auth_oid
  - sc_get_auth_name
  - sc_get_priv_oid
  - sc_get_properlength
  - sc_get_proper_priv_length
  - sc_get_priv_alg_byindex
  - sc_get_proper_priv_length_bytype
  - sc_init
  - sc_get_openssl_hashfn
  - sc_get_openssl_privfn
  - sc_hash
  - MD5_hmac
  - SHA1_hmac
  source_file: /src/net-snmp/snmplib/scapi.c
- function_names:
  - pkcs_init
  - free_slots
  - pkcs_random
  - get_session_handle
  - get_slot_session_handle
  - if
  - if
  - (C_SignInit(hSession, &mech, hkey) != CKR_OK )
  - (C_SignUpdate(hSession, msg, msglen) != CKR_OK)
  - (C_SignFinal(hSession, mac, maclen) != CKR_OK)
  - ''
  - if
  - if
  - (C_EncryptInit(hSession, &mech, hkey) != CKR_OK )
  - (ptlen + pad_size - ptlen % pad_size > *ctlen)
  - ''
  - if
  - if
  - (C_DecryptInit(hSession, &mech, hkey) != CKR_OK )
  - "(C_DecryptUpdate(hSession, ciphertext, ctlen, plaintext,\n                                        ptlen)
    != CKR_OK)"
  - (C_DecryptFinal(hSession, plaintext, ptlen) != CKR_OK)
  - ''
  - pkcserr_string
  source_file: /src/net-snmp/snmplib/pkcs.c
- function_names:
  - opendir
  source_file: /src/net-snmp/snmplib/opendir.c
- function_names:
  - _netsnmp_release_trustcerts
  - _setup_trusted_certs
  - netsnmp_certs_agent_init
  - netsnmp_certs_init
  - netsnmp_certs_shutdown
  - netsnmp_certs_load
  - _get_cert_container
  - _setup_containers
  - netsnmp_cert_map_container
  - _new_cert
  - _new_key
  - netsnmp_cert_free
  - netsnmp_key_free
  - _cert_free
  - _key_free
  - _cert_compare
  - _cert_path_compare
  - _cert_cn_compare
  - _cert_sn_compare
  - _cert_fn_compare
  - _cert_fn_ncompare
  - _cert_sn_ncompare
  - _cert_ext_type
  - _type_from_filename
  - _cert_cert_filter
  - _certindex_add
  - _certindexes_load
  - _certindex_lookup
  - _certindex_new
  - netsnmp_open_bio
  - netsnmp_ocert_parse
  - netsnmp_ocert_get
  - netsnmp_okey_get
  - _find_issuer
  - netsnmp_cert_load_x509
  - _find_partner
  - _add_key
  - _add_cert
  - _add_certfile
  - _cert_read_index
  - _add_certdir
  - _cert_indexes_load
  - _cert_print
  - _key_print
  - netsnmp_cert_dump_all
  - main
  - netsnmp_fp_lowercase_and_strip_colon
  - netsnmp_cert_find
  - netsnmp_certs_find
  - netsnmp_cert_check_vb_fingerprint
  - netsnmp_tls_fingerprint_parse
  - netsnmp_tls_fingerprint_build
  - netsnmp_cert_trust
  - netsnmp_cert_trust_ca
  - netsnmp_cert_get_trustlist
  - _parse_trustcert
  - _mode_str
  - _where_str
  - _cert_find_fp
  - _reduce_subset
  - _reduce_subset_dir
  - _cert_reduce_subset_first
  - _cert_reduce_subset_what
  - _cert_find_subset_common
  - _cert_find_subset_fn
  - _cert_find_subset_sn
  - _key_find_subset
  - _find_subset_fp
  - _key_find_fn
  - _time_filter
  - _init_tlstmCertToTSN
  - netsnmp_cert_map_alloc
  - netsnmp_cert_map_free
  - netsnmp_cert_map_add
  - netsnmp_cert_map_remove
  - netsnmp_cert_map_find
  - _map_free
  - _map_compare
  - _map_fp_compare
  - _map_fp_ncompare
  - netsnmp_cert_map_container_create
  - netsnmp_cert_parse_hash_type
  - netsnmp_cert_map_container_free
  - _purge_config_entries
  - netsnmp_certToTSN_parse_common
  - _parse_map
  - _fill_cert_map
  - netsnmp_cert_get_secname_maps
  - _init_tlstmParams
  - netsnmp_tlstmParams_container
  - netsnmp_tlstmParams_create
  - netsnmp_tlstmParams_free
  - netsnmp_tlstmParams_restore_common
  - netsnmp_tlstmParams_add
  - netsnmp_tlstmParams_remove
  - netsnmp_tlstmParams_find
  - _parse_params
  - _find_tlstmParams_fingerprint
  - _init_tlstmAddr
  - netsnmp_tlstmAddr_container
  - netsnmp_tlstmAddr_create
  - netsnmp_tlstmAddr_free
  - netsnmp_tlstmAddr_restore_common
  - netsnmp_tlstmAddr_add
  - netsnmp_tlstmAddr_remove
  - _parse_addr
  - _find_tlstmAddr_fingerprint
  - netsnmp_tlstmAddr_get_serverId
  source_file: /src/net-snmp/snmplib/cert_util.c
- function_names:
  - strtok_r
  source_file: /src/net-snmp/snmplib/strtok_r.c
- function_names:
  - xdump
  - snmp_parse_var_op
  - snmp_build_var_op
  - snmp_realloc_rbuild_var_op
  source_file: /src/net-snmp/snmplib/snmp.c
- function_names:
  - init_snmp_enum
  - se_read_conf
  - se_store_enum_list
  - se_store_list
  - se_find_list_ptr
  - se_find_list
  - se_find_value_in_list
  - se_find_casevalue_in_list
  - se_find_free_value_in_list
  - se_find_value
  - se_find_free_value
  - se_find_label_in_list
  - se_find_label
  - se_add_pair_to_list
  - se_add_pair
  - se_find_slist_ptr
  - se_find_slist
  - se_find_label_in_slist
  - se_find_value_in_slist
  - se_find_casevalue_in_slist
  - se_find_free_value_in_slist
  - se_add_pair_to_slist
  - free_enum_list
  - clear_snmp_enum
  - se_clear_list
  - se_store_slist
  - se_store_slist_callback
  - se_clear_slist
  - se_clear_all_lists
  source_file: /src/net-snmp/snmplib/snmp_enum.c
- function_names:
  - snmp_get_errno
  - snmp_synch_reset
  - snmp_synch_setup
  - snmp_set_dump_packet
  - snmp_get_dump_packet
  - snmp_set_quick_print
  - snmp_get_quick_print
  - snmp_set_suffix_only
  - snmp_get_suffix_only
  - snmp_set_full_objid
  - snmp_get_full_objid
  - snmp_set_random_access
  - snmp_get_random_access
  - snmp_set_mib_errors
  - snmp_set_mib_warnings
  - snmp_set_save_descriptions
  - snmp_set_mib_comment_term
  - snmp_set_mib_parse_label
  - ds_set_boolean
  - ds_get_boolean
  - ds_toggle_boolean
  - ds_set_int
  - ds_get_int
  - ds_set_string
  - ds_get_string
  - ds_set_void
  - ds_get_void
  - ds_register_config
  - ds_register_premib
  - ds_shutdown
  source_file: /src/net-snmp/snmplib/ucd_compat.c
- function_names:
  - _get
  - _ssll_free
  - _ssll_find
  - _ssll_find_next
  - _ssll_insert
  - _ssll_remove
  - _ssll_size
  - _ssll_for_each
  - _ssll_clear
  - netsnmp_container_get_ssll
  - netsnmp_container_get_usll
  - netsnmp_container_get_singly_linked_list
  - netsnmp_container_get_fifo
  - netsnmp_container_ssll_init
  - 'sl_container *

    _ssll_it2cont(ssll_iterator *it)'
  - _ssll_iterator_curr
  - _ssll_iterator_first
  - _ssll_iterator_next
  - _ssll_iterator_last
  - _ssll_iterator_reset
  - _ssll_iterator_release
  - _ssll_iterator_get
  source_file: /src/net-snmp/snmplib/container_list_ssll.c
- function_names:
  - netsnmp_dateandtime_set_buf_from_vars
  - date_n_time
  - ctime_to_timet
  - check_rowstatus_transition
  - check_rowstatus_with_storagetype_transition
  - check_storage_transition
  source_file: /src/net-snmp/snmplib/snmp-tc.c
- function_names:
  - free_enginetime_on_shutdown
  - usm_malloc_usmStateReference
  - usm_clone
  - usm_free_usmStateReference
  - usm_get_userList
  - usm_set_usmStateReference_name
  - usm_set_usmStateReference_engine_id
  - usm_set_usmStateReference_auth_protocol
  - usm_set_usmStateReference_auth_key
  - usm_set_usmStateReference_priv_protocol
  - usm_set_usmStateReference_priv_key
  - usm_set_usmStateReference_sec_level
  - usm_clone_usmStateReference
  - emergency_print
  - usm_get_user_from_list
  - usm_get_user2
  - usm_get_user
  - usm_add_user_to_list
  - usm_add_user
  - usm_remove_usmUser_from_list
  - usm_remove_user_from_list
  - usm_remove_user
  - usm_free_user
  - usm_set_priv_key
  - usm_generate_OID
  - asn_predict_int_length
  - asn_predict_length
  - usm_calc_offsets
  - usm_set_salt
  - usm_set_aes_iv
  - usm_check_secLevel_vs_protocols
  - usm_generate_out_msg
  - usm_secmod_generate_out_msg
  - usm_rgenerate_out_msg
  - usm_secmod_rgenerate_out_msg
  - usm_parse_security_parameters
  - usm_check_and_update_timeliness
  - usm_check_secLevel
  - usm_process_in_msg
  - usm_secmod_process_in_msg
  - usm_handle_report
  - usm_extend_user_kul
  - usm_session_init
  - usm_build_user
  - usm_create_user_from_session
  - usm_create_user_from_session_hook
  - usm_build_probe_pdu
  - usm_discover_engineid
  - usm_lookup_alg_type
  - usm_lookup_alg_str
  - usm_lookup_auth_type
  - usm_lookup_priv_type
  - usm_lookup_auth_str
  - usm_lookup_priv_str
  - clear_user_list
  - usm_cloneFrom_user
  - usm_create_user
  - usm_create_initial_user
  - usm_save_user
  - usm_save_users_from_list
  - usm_save_users
  - usm_store_users
  - usm_read_user
  - usm_parse_config_usmUser
  - usm_set_password
  - usm_set_user_password
  - usm_create_usmUser_from_string
  - usm_parse_create_usmUser
  - snmpv3_authtype_conf
  - get_default_authtype
  - snmpv3_privtype_conf
  - get_default_privtype
  - init_usm_conf
  - init_usm_post_config
  - deinit_usm_post_config
  - init_usm
  - shutdown_usm
  source_file: /src/net-snmp/snmplib/snmpusm.c
- function_names: []
  source_file: /src/net-snmp/snmplib/memcheck.h
- function_names:
  - strtoull
  source_file: /src/net-snmp/snmplib/strtoull.c
- function_names:
  - netsnmp_file_create
  - netsnmp_file_new
  - netsnmp_file_fill
  - netsnmp_file_release
  - netsnmp_file_open
  - netsnmp_file_close
  - netsnmp_file_container_free
  - netsnmp_file_compare_name
  source_file: /src/net-snmp/snmplib/file_utils.c
- function_names:
  - netsnmp_disable_this_loghandler
  - netsnmp_enable_this_loghandler
  - parse_config_logOption
  - init_snmp_logging
  - shutdown_snmp_logging
  - netsnmp_set_line_buffering
  - decode_priority
  - decode_facility
  - snmp_log_options
  - snmp_log_syslogname
  - snmp_log_options_usage
  - snmp_get_do_logging
  - sprintf_stamp
  - snmp_disable_syslog_entry
  - snmp_disable_syslog
  - snmp_disable_filelog_entry
  - snmp_disable_filelog
  - netsnmp_register_stdio_loghandler
  - snmp_stderrlog_status
  - snmp_disable_stderrlog
  - snmp_disable_calllog
  - snmp_disable_log
  - netsnmp_logging_restart
  - snmp_enable_syslog
  - snmp_enable_syslog_ident
  - netsnmp_enable_filelog
  - netsnmp_register_filelog_handler
  - snmp_enable_filelog
  - snmp_enable_stderrlog
  - snmp_enable_calllog
  - netsnmp_find_loghandler
  - netsnmp_add_loghandler
  - netsnmp_register_loghandler
  - netsnmp_enable_loghandler
  - netsnmp_disable_loghandler
  - netsnmp_remove_loghandler
  - log_handler_stdouterr
  - log_handler_syslog
  - log_handler_syslog
  - log_handler_file
  - log_handler_callback
  - log_handler_null
  - snmp_log_string
  - snmp_vlog
  - snmp_log
  - snmp_log_perror
  - get_logh_head
  source_file: /src/net-snmp/snmplib/snmp_logging.c
- function_names:
  - netsnmp_get_version
  source_file: /src/net-snmp/snmplib/snmp_version.c
- function_names:
  - netsnmp_max_send_msg_size
  - strerror
  - snmp_pdu_type
  - snmp_get_next_reqid
  - snmp_get_next_msgid
  - snmp_get_next_sessid
  - snmp_get_next_transid
  - snmp_perror
  - snmp_set_detail
  - snmp_api_errstring
  - snmp_error
  - snmp_sess_error
  - netsnmp_sess_log_error
  - snmp_sess_perror
  - netsnmp_random
  - netsnmp_srandom
  - _init_snmp
  - snmp_sess_init
  - register_default_handlers
  - init_snmp
  - snmp_store_needed
  - snmp_store_if_needed
  - snmp_store
  - snmp_shutdown
  - snmp_session_insert
  - snmp_open
  - snmp_open_ex
  - _sess_copy
  - snmp_sess_copy
  - snmpv3_probe_usm_pdu_create
  - snmpv3_probe_contextEngineID_rfc5343
  - snmpv3_engineID_probe
  - netsnmp_sess_config_transport
  - netsnmp_sess_config_and_open_transport
  - _sess_open
  - snmp_add
  - snmp_add_full
  - snmp_sess_add_ex
  - snmp_sess_add
  - snmp_sess_open
  - create_user_from_session
  - netsnmp_free_one_tr_cfg
  - netsnmp_free_transport_config
  - netsnmp_cleanup_session
  - snmp_free_session
  - snmp_sess_close
  - snmp_close
  - snmp_close_sessions
  - snmpv3_calc_msg_flags
  - snmpv3_verify_msg
  - snmpv3_header_build
  - snmpv3_header_realloc_rbuild
  - snmpv3_scopedPDU_header_build
  - snmpv3_scopedPDU_header_realloc_rbuild
  - snmpv3_packet_realloc_rbuild
  - snmpv3_packet_build
  - snmp_build
  - snmp_pdu_build
  - snmp_pdu_realloc_rbuild
  - snmp_parse_version
  - snmpv3_parse
  - free_securityStateRef
  - snmpv3_make_report
  - snmpv3_get_report_type
  - snmp_parse
  - snmp_pdu_parse
  - snmpv3_scopedPDU_parse
  - netsnmp_build_packet
  - _build_initial_pdu_packet
  - snmp_send
  - snmp_sess_send
  - snmp_async_send
  - _sess_async_send
  - snmp_sess_async_send
  - snmp_free_var_internals
  - snmp_free_var
  - snmp_free_varbind
  - snmp_free_pdu
  - snmp_create_sess_pdu
  - _sess_process_packet_parse_pdu
  - remove_request
  - _sess_process_packet_handle_pdu
  - _sess_process_packet
  - snmp_read
  - snmp_read2
  - _sess_read_accept
  - _sess_read_dgram_packet
  - _sess_read
  - snmp_sess_read
  - snmp_sess_read2
  - snmp_select_info
  - snmp_select_info2
  - snmp_sess_select_info
  - snmp_sess_select_info_flags
  - snmp_sess_select_info2
  - snmp_sess_select_info2_flags
  - snmp_timeout
  - snmp_resend_request
  - snmp_sess_timeout
  - snmp_oid_ncompare
  - snmp_oid_compare
  - netsnmp_oid_compare_ll
  - snmp_oidtree_compare
  - snmp_oidsubtree_compare
  - netsnmp_oid_equals
  - netsnmp_oid_is_subtree
  - netsnmp_oid_find_prefix
  - _check_range
  - snmp_pdu_add_variable
  - snmp_varlist_add_variable
  - snmp_sess_pointer
  - snmp_sess_session
  - snmp_sess_session_lookup
  - snmp_sess_lookup_by_name
  - snmp_sess_transport
  - snmp_sess_transport_set
  - snmp_duplicate_objid
  - snmp_increment_statistic
  - snmp_increment_statistic_by
  - snmp_get_statistic
  - snmp_init_statistics
  source_file: /src/net-snmp/snmplib/snmp_api.c
- function_names:
  - _factory_free
  - netsnmp_container_init_list
  - netsnmp_container_free_list
  - netsnmp_container_register_with_compare
  - netsnmp_container_register
  - netsnmp_container_get_factory
  - netsnmp_container_find_factory
  - netsnmp_container_get_ct
  - netsnmp_container_find_ct
  - netsnmp_container_get
  - netsnmp_container_find
  - netsnmp_container_add_index
  - CONTAINER_INSERT_HELPER
  - CONTAINER_INSERT
  - CONTAINER_INSERT_BEFORE
  - CONTAINER_REMOVE
  - CONTAINER_REMOVE_AT
  - CONTAINER_GET_AT
  - CONTAINER_DUP
  - CONTAINER_FREE
  - CONTAINER_CLEAR
  - CONTAINER_FREE_ALL
  - SUBCONTAINER_FIND
  - netsnmp_init_container
  - netsnmp_container_data_dup
  - netsnmp_compare_netsnmp_index
  - netsnmp_ncompare_netsnmp_index
  - netsnmp_compare_cstring
  - netsnmp_ncompare_cstring
  - netsnmp_compare_direct_cstring
  - netsnmp_compare_mem
  - netsnmp_compare_long
  - netsnmp_compare_ulong
  - netsnmp_compare_int32
  - netsnmp_compare_uint32
  - netsnmp_container_simple_free
  - netsnmp_str_compare
  source_file: /src/net-snmp/snmplib/container.c
- function_names:
  - strtoul
  source_file: /src/net-snmp/snmplib/strtoul.c
- function_names:
  - netsnmp_check_vb_type
  - netsnmp_check_vb_size
  - netsnmp_check_vb_max_size
  - netsnmp_check_vb_range
  - netsnmp_check_vb_size_range
  - netsnmp_check_vb_type_and_size
  - netsnmp_check_vb_type_and_max_size
  - netsnmp_check_vb_oid
  - netsnmp_check_vb_int
  - netsnmp_check_vb_uint
  - netsnmp_check_vb_int_range
  - netsnmp_check_vb_truthvalue
  - netsnmp_check_vb_rowstatus_value
  - netsnmp_check_vb_rowstatus
  - netsnmp_check_vb_rowstatus_with_storagetype
  - netsnmp_check_vb_storagetype
  source_file: /src/net-snmp/snmplib/check_varbind.c
- function_names:
  - netsnmp_large_fd_setfd
  - netsnmp_large_fd_clr
  - netsnmp_large_fd_is_set
  - LFD_SET
  - LFD_CLR
  - LFD_ISSET
  - netsnmp_large_fd_setfd
  - netsnmp_large_fd_clr
  - netsnmp_large_fd_is_set
  - netsnmp_large_fd_set_init
  - netsnmp_large_fd_set_select
  - netsnmp_large_fd_set_resize
  - netsnmp_large_fd_set_cleanup
  - netsnmp_copy_fd_set_to_large_fd_set
  - netsnmp_copy_large_fd_set_to_fd_set
  source_file: /src/net-snmp/snmplib/large_fd_set.c
- function_names:
  - init_snmp_transport
  - shutdown_snmp_transport
  - netsnmp_transport_copy
  - netsnmp_transport_free
  - netsnmp_transport_peer_string
  - _transport_filter_init
  - netsnmp_transport_filter_add
  - netsnmp_transport_filter_remove
  - netsnmp_transport_filter_check
  - netsnmp_transport_parse_filterType
  - netsnmp_transport_parse_filter
  - netsnmp_transport_filter_cleanup
  - netsnmp_sockaddr_size
  - netsnmp_transport_send
  - netsnmp_transport_recv
  - netsnmp_tdomain_support
  - netsnmp_tdomain_init
  - netsnmp_clear_tdomain_list
  - netsnmp_tdomain_dump
  - netsnmp_tdomain_register
  - netsnmp_tdomain_unregister
  - find_tdomain
  - netsnmp_is_fqdn
  - netsnmp_tdomain_transport_tspec
  - netsnmp_tdomain_transport_full
  - netsnmp_tdomain_transport
  - netsnmp_tdomain_transport_oid
  - netsnmp_transport_open
  - netsnmp_transport_open_server
  - netsnmp_transport_open_client
  - netsnmp_transport_add_to_list
  - netsnmp_transport_remove_from_list
  - netsnmp_transport_config_compare
  - netsnmp_transport_create_config
  - _tc_init
  - _tc_compare
  - _tc_free
  - _tc_free_item
  - _tc_remove
  - _tc_create
  - _tc_add
  - _tc_find
  - _tc_find_transport
  - netsnmp_transport_cache_remove
  - netsnmp_transport_cache_get
  - netsnmp_transport_cache_save
  source_file: /src/net-snmp/snmplib/snmp_transport.c
- function_names:
  - netsnmp_sd_listen_fds
  - sd_is_socket_internal
  - sd_is_socket_inet
  - sd_is_socket_unix
  - netsnmp_sd_notify
  - netsnmp_sd_find_inet_socket
  - netsnmp_sd_find_unix_socket
  source_file: /src/net-snmp/snmplib/sd-daemon.c
- function_names: []
  source_file: /src/net-snmp/snmplib/ucd-snmp-includes.h
- function_names:
  - Sort_Array
  - linear_search
  - binary_search
  - 'binary_array_table *

    netsnmp_binary_array_initialize(void)'
  - netsnmp_binary_array_release
  - netsnmp_binary_array_options_set
  - netsnmp_binary_array_count
  - netsnmp_binary_array_get
  - netsnmp_binary_array_get_at
  - _ba_is_sorted
  - netsnmp_binary_array_remove_at
  - netsnmp_binary_array_remove
  - netsnmp_binary_array_for_each
  - netsnmp_binary_array_clear
  - _ba_resize_check
  - netsnmp_binary_array_insert_before
  - netsnmp_binary_array_insert
  - binary_search_for_start
  - netsnmp_binary_array_get_subset
  - _ba_find
  - _ba_find_next
  - _ba_insert
  - _ba_insert_before
  - _ba_remove
  - _ba_free
  - _ba_size
  - _ba_for_each
  - _ba_clear
  - _ba_get_subset
  - _ba_options
  - _ba_duplicate
  - netsnmp_container_get_binary_array
  - netsnmp_container_get_binary_array_factory
  - netsnmp_container_binary_array_init
  - 'binary_array_table *

    _ba_it2cont(binary_array_iterator *it)'
  - _ba_iterator_position
  - _ba_iterator_curr
  - _ba_iterator_first
  - _ba_iterator_next
  - _ba_iterator_last
  - _ba_iterator_remove
  - _ba_iterator_reset
  - _ba_iterator_release
  - _ba_iterator_get
  source_file: /src/net-snmp/snmplib/container_binary_array.c
- function_names:
  - le32
  - MDprint
  - MDbegin
  - MDblock
  - MDupdate
  - MDchecksum
  - MDsign
  - MDget
  source_file: /src/net-snmp/snmplib/md5.c
- function_names:
  - DH_get0_pqg
  - DH_get0_key
  - DH_set0_pqg
  - netsnmp_init_openssl
  - _cert_get_name
  - netsnmp_openssl_cert_get_subjectName
  - netsnmp_openssl_cert_get_commonName
  - netsnmp_openssl_cert_dump_names
  - _cert_get_extension
  - _cert_get_extension_at
  - _cert_get_extension_str_at
  - _cert_get_extension_id
  - _cert_get_extension_id_str
  - _extract_oname
  - netsnmp_openssl_cert_get_subjectAltNames
  - netsnmp_openssl_cert_dump_extensions
  - _nid2ht
  - _ht2nid
  - netsnmp_openssl_cert_get_hash_type
  - netsnmp_openssl_cert_get_fingerprint
  - netsnmp_openssl_get_cert_chain
  - _cert_get_san_type
  - netsnmp_openssl_extract_secname
  - netsnmp_openssl_cert_issued_by
  - netsnmp_openssl_null_checks
  - X509_get_signature_nid
  - ASN1_STRING_get0_data
  - X509_NAME_ENTRY_get_object
  - X509_NAME_ENTRY_get_data
  - TLS_method
  - DTLS_method
  source_file: /src/net-snmp/snmplib/snmp_openssl.c
- function_names:
  - init_alarm_post_config
  - init_snmp_alarm
  - sa_update_entry
  - snmp_alarm_unregister
  - snmp_alarm_unregister_all
  - sa_find_next
  - sa_find_specific
  - run_alarms
  - alarm_handler
  - netsnmp_get_next_alarm_time
  - get_next_alarm_delay_time
  - set_an_alarm
  - snmp_alarm_register
  - snmp_alarm_register_hr
  - snmp_alarm_reset
  source_file: /src/net-snmp/snmplib/snmp_alarm.c
- function_names:
  - debug_indent_get
  - debug_indent
  - debug_indent_add
  - debug_indent_reset
  - debug_config_register_tokens
  - debug_config_turn_on_debugging
  - netsnmp_set_debug_log_level
  - netsnmp_get_debug_log_level
  - debug_config_debug_log_level
  - debug_register_tokens
  - debug_print_registered_tokens
  - debug_enable_token_logs
  - debug_disable_token_logs
  - debug_is_token_registered
  - debugmsg
  - debugmsg_oid
  - debugmsg_suboid
  - debugmsg_var
  - debugmsg_oidrange
  - debugmsg_hex
  - debugmsg_hextli
  - debugmsgtoken
  - debug_combo_nc
  - snmp_set_do_debugging
  - snmp_get_do_debugging
  - snmp_set_do_debugoutputall
  - snmp_get_do_debugoutputall
  - snmp_debug_shutdown
  - debug_indent_get
  - debug_indent
  - debug_indent_add
  - debug_indent_reset
  - debug_config_register_tokens
  - debug_config_debug_log_level
  - netsnmp_set_debug_log_level
  - netsnmp_get_debug_log_level
  - debug_config_turn_on_debugging
  - debug_register_tokens
  - debug_print_registered_tokens
  - debug_enable_token_logs
  - debug_disable_token_logs
  - debug_is_token_registered
  - debugmsg
  - debugmsg_oid
  - debugmsg_suboid
  - debugmsg_var
  - debugmsg_oidrange
  - debugmsg_hex
  - debugmsg_hextli
  - debugmsgtoken
  - debug_combo_nc
  - snmp_set_do_debugging
  - snmp_get_do_debugging
  - snmp_set_do_debugoutputall
  - snmp_get_do_debugoutputall
  - snmp_debug_shutdown
  - snmp_log_wolfssl_msg
  - snmp_debug_init
  source_file: /src/net-snmp/snmplib/snmp_debug.c
- function_names: []
  source_file: /src/net-snmp/snmplib/factory.h
- function_names:
  - init_vacm
  - vacm_save
  - vacm_save_view
  - vacm_parse_config_view
  - vacm_save_access
  - vacm_save_auth_access
  - _vacm_parse_config_access_common
  - vacm_parse_config_access
  - vacm_parse_config_auth_access
  - vacm_save_group
  - vacm_parse_config_group
  - netsnmp_view_get
  - netsnmp_view_exists
  - netsnmp_view_subtree_check
  - vacm_scanViewInit
  - vacm_scanViewNext
  - netsnmp_view_create
  - netsnmp_view_destroy
  - netsnmp_view_clear
  - vacm_getGroupEntry
  - vacm_scanGroupInit
  - vacm_scanGroupNext
  - vacm_createGroupEntry
  - vacm_destroyGroupEntry
  - vacm_destroyAllGroupEntries
  - _vacm_choose_best
  - vacm_getAccessEntry
  - vacm_scanAccessInit
  - vacm_scanAccessNext
  - vacm_createAccessEntry
  - vacm_destroyAccessEntry
  - vacm_destroyAllAccessEntries
  - store_vacm
  - vacm_is_configured
  - vacm_getViewEntry
  - vacm_checkSubtree
  - vacm_createViewEntry
  - vacm_destroyViewEntry
  - vacm_destroyAllViewEntries
  - netsnmp_vacm_simple_usm_add
  - netsnmp_vacm_simple_usm_del
  source_file: /src/net-snmp/snmplib/vacm.c
- function_names: []
  source_file: /src/net-snmp/snmplib/inet_pton.h
- function_names: []
  source_file: /src/net-snmp/snmplib/inet_ntop.h
- function_names: []
  source_file: /src/net-snmp/snmplib/snmp_syslog.h
- function_names:
  - _kul_extend_blumenthal
  - _kul_extend_reeder
  - netsnmp_extend_kul
  source_file: /src/net-snmp/snmplib/keytools.c
- function_names:
  - netsnmp_inet_ntop
  - inet_ntop4
  - inet_ntop6
  source_file: /src/net-snmp/snmplib/inet_ntop.c
- function_names:
  - create_word_array_helper
  - create_word_array
  - destroy_word_array
  - netsnmp_register_default_domain
  - netsnmp_clear_default_domain
  - netsnmp_register_user_domain
  - netsnmp_clear_user_domain
  - netsnmp_lookup_default_domains
  - netsnmp_lookup_default_domain
  - netsnmp_register_default_target
  - netsnmp_clear_default_target
  - netsnmp_register_user_target
  - netsnmp_clear_user_target
  - netsnmp_lookup_default_target
  - netsnmp_register_service_handlers
  source_file: /src/net-snmp/snmplib/snmp_service.c
- function_names:
  - init_tsm
  - shutdown_tsm
  - tsm_session_init
  - tsm_free_state_ref
  - tsm_free_pdu
  - tsm_clone_pdu
  - tsm_rgenerate_out_msg
  - tsm_process_in_msg
  source_file: /src/net-snmp/snmplib/snmptsm.c
- function_names:
  - netsnmp_isnumber
  - netsnmp_parse_ep_str
  - netsnmp_bindtodevice
  - netsnmp_ipbase_session_init
  source_file: /src/net-snmp/snmplib/transports/snmpIPBaseDomain.c
- function_names:
  - find_bio_cache
  - remove_bio_cache
  - free_bio_cache
  - remove_and_free_bio_cache
  - start_new_cached_connection
  - find_or_create_bio_cache
  - _extract_addr_pair
  - _find_remote_sockaddr
  - _netsnmp_send_queued_dtls_pkts
  - _netsnmp_bio_try_and_write_buffered
  - _netsnmp_add_buffered_data
  - netsnmp_dtlsudp_recv
  - netsnmp_dtlsudp_send
  - netsnmp_dtlsudp_close
  - netsnmp_dtlsudp_fmtaddr
  - netsnmp_dtlsudp4_fmtaddr
  - _transport_common
  - netsnmp_dtlsudp_transport
  - netsnmp_dtlsudp6_fmtaddr
  - netsnmp_dtlsudp6_transport
  - netsnmp_dtlsudp_create_tstring
  - netsnmp_dtlsudp_create_ostring
  - netsnmp_dtlsudp_ctor
  - netsnmp_dtls_gen_cookie
  - netsnmp_dtls_verify_cookie
  source_file: /src/net-snmp/snmplib/transports/snmpDTLSUDPDomain.c
- function_names:
  - netsnmp_ssh_fmtaddr
  - netsnmp_ssh_get_taddr
  - netsnmp_ssh_recv
  - netsnmp_ssh_send
  - netsnmp_ssh_close
  - netsnmp_ssh_accept
  - netsnmp_ssh_transport_with_source
  - netsnmp_ssh_create_tstring
  - _tspec_v4
  - _tspec_v6
  - netsnmp_ssh_create_tspec
  - netsnmp_ssh_create_ostring
  - sshdomain_parse_socket
  - netsnmp_ssh_ctor
  source_file: /src/net-snmp/snmplib/transports/snmpSSHDomain.c
- function_names:
  - netsnmp_tlstcp_fmtaddr
  - netsnmp_tlstcp_get_taddr
  - netsnmp_tlstcp_copy
  - netsnmp_tlstcp_recv
  - netsnmp_tlstcp_send
  - netsnmp_tlstcp_close
  - netsnmp_tlstcp_accept
  - netsnmp_tlstcp_open_client
  - netsnmp_tlstcp_open_server
  - netsnmp_tlstcp_open
  - netsnmp_tlstcp_transport
  - netsnmp_tlstcp_create_tstring
  - netsnmp_tlstcp_create_ostring
  - netsnmp_tlstcp_ctor
  source_file: /src/net-snmp/snmplib/transports/snmpTLSTCPDomain.c
- function_names:
  - netsnmp_udp_fmtaddr
  - netsnmp_udp_resolve_source
  - netsnmp_udp_recvfrom
  - netsnmp_udp_sendto
  - netsnmp_udp_transport_base
  - netsnmp_udp_transport
  - netsnmp_udp_transport_with_source
  - netsnmp_udp_com2SecEntry_create
  - netsnmp_udp_com2SecEntry_check_return_code
  - netsnmp_parse_source_as_netgroup
  - netsnmp_parse_source_as_netgroup
  - netsnmp_udp_parse_security
  - netsnmp_udp_com2Sec_free
  - netsnmp_udp_com2SecList_remove
  - netsnmp_udp_com2SecList_free
  - netsnmp_udp_agent_config_tokens_register
  - netsnmp_udp_getSecName
  - netsnmp_udp_create_tstring
  - netsnmp_udp_create_tspec
  - netsnmp_udp_create_ostring
  - netsnmp_udp_ctor
  source_file: /src/net-snmp/snmplib/transports/snmpUDPDomain.c
- function_names:
  - free_wrapper
  - parse_alias_config
  - free_alias_config
  - netsnmp_alias_create_tstring
  - netsnmp_alias_create_ostring
  - netsnmp_alias_ctor
  source_file: /src/net-snmp/snmplib/transports/snmpAliasDomain.c
- function_names:
  - netsnmp_udpipv4_recvfrom
  - netsnmp_udpipv4_sendto
  - netsnmp_udpipv4base_transport_init
  - netsnmp_udpipv4base_transport_socket
  - netsnmp_udpipv4base_transport_bind
  - netsnmp_udpipv4base_transport_get_bound_addr
  - netsnmp_udpipv4base_transport_with_source
  - netsnmp_udpipv4base_tspec_transport
  - netsnmp_udpipv4base_transport
  source_file: /src/net-snmp/snmplib/transports/snmpUDPIPv4BaseDomain.c
- function_names:
  - _netsnmp_udp_sockopt_set
  - netsnmp_udpbase_recvfrom
  - netsnmp_udpbase_sendto_unix
  - netsnmp_udpbase_sendto_win32
  - netsnmp_udpbase_sendto
  - netsnmp_udpbase_recv
  - netsnmp_udpbase_send
  - netsnmp_udp_base_ctor
  source_file: /src/net-snmp/snmplib/transports/snmpUDPBaseDomain.c
- function_names: []
  source_file: /src/net-snmp/snmplib/transports/snmpIPBaseDomain.h
- function_names:
  - netsnmp_sockaddr_in
  - netsnmp_sockaddr_in2
  - netsnmp_sockaddr_in3
  - netsnmp_ipv4_fmtaddr
  - netsnmp_ipv4_get_taddr
  - netsnmp_ipv4_ostring_to_sockaddr
  source_file: /src/net-snmp/snmplib/transports/snmpIPv4BaseDomain.c
- function_names:
  - netsnmp_aal5pvc_fmtaddr
  - netsnmp_aal5pvc_get_taddr
  - netsnmp_aal5pvc_recv
  - netsnmp_aal5pvc_send
  - netsnmp_aal5pvc_close
  - netsnmp_aal5pvc_transport
  - netsnmp_aal5pvc_create_tstring
  - netsnmp_aal5pvc_ostring_to_sockaddr
  - netsnmp_aal5pvc_create_ostring
  - netsnmp_aal5pvc_ctor
  source_file: /src/net-snmp/snmplib/transports/snmpAAL5PVCDomain.c
- function_names:
  - netsnmp_tcp6_fmtaddr
  - netsnmp_tcp6_accept
  - netsnmp_tcp6_transport
  - netsnmp_tcp6_create_tstring
  - netsnmp_tcp6_create_ostring
  - netsnmp_tcpipv6_ctor
  source_file: /src/net-snmp/snmplib/transports/snmpTCPIPv6Domain.c
- function_names:
  - netsnmp_tcpbase_recv
  - netsnmp_tcpbase_send
  source_file: /src/net-snmp/snmplib/transports/snmpTCPBaseDomain.c
- function_names:
  - netsnmp_if_nametoindex
  - netsnmp_if_indextoname
  - netsnmp_ipv6_fmtaddr
  - netsnmp_ipv6_get_taddr
  - netsnmp_ipv6_ostring_to_sockaddr
  - netsnmp_resolve_v6_hostname
  - netsnmp_sockaddr_in6_2
  - netsnmp_sockaddr_in6_3
  - netsnmp_sockaddr_in6
  source_file: /src/net-snmp/snmplib/transports/snmpIPv6BaseDomain.c
- function_names:
  - _udpshared_close
  - _udpshared_recv
  - _udpshared_send
  - _udpshared_fmtaddr
  - _setup_session
  - _transport_common
  - netsnmp_udpshared_transport
  - netsnmp_udpshared_transport_with_source
  - netsnmp_udpshared6_transport
  - netsnmp_udpshared6_transport_with_source
  - netsnmp_udpshared_create_ostring
  - netsnmp_udpshared_create_tstring
  - _tspec_v4
  - _tspec_v6
  - netsnmp_udpshared_create_tspec
  - netsnmp_udpshared_ctor
  source_file: /src/net-snmp/snmplib/transports/snmpUDPsharedDomain.c
- function_names:
  - netsnmp_socketbase_close
  - _sock_buffer_maximize
  - _sock_buf_type_get
  - _sock_buffer_size_get
  - netsnmp_sock_buffer_set
  - netsnmp_set_non_blocking_mode
  source_file: /src/net-snmp/snmplib/transports/snmpSocketBaseDomain.c
- function_names:
  - ERR_get_error_all
  - verify_callback
  - _netsnmp_tlsbase_verify_remote_fingerprint
  - netsnmp_tlsbase_verify_server_cert
  - netsnmp_tlsbase_verify_client_cert
  - netsnmp_tlsbase_extract_security_name
  - _trust_this_cert
  - _load_trusted_certs
  - _sslctx_common_setup
  - sslctx_client_setup
  - sslctx_server_setup
  - netsnmp_tlsbase_config
  - netsnmp_tlsbase_session_init
  - tls_bootstrap
  - tls_get_verify_info_index
  - _parse_client_cert
  - _parse_server_cert
  - netsnmp_tlsbase_ctor
  - netsnmp_tlsbase_allocate_tlsdata
  - netsnmp_tlsbase_free_tlsdata
  - netsnmp_tlsbase_wrapup_recv
  - _x509_get_error
  - _openssl_log_error
  source_file: /src/net-snmp/snmplib/transports/snmpTLSBaseDomain.c
- function_names:
  - netsnmp_tcp_fmtaddr
  - netsnmp_tcp_accept
  - netsnmp_tcp_transport
  - netsnmp_tcp_create_tstring
  - netsnmp_tcp_create_ostring
  - netsnmp_tcp_ctor
  source_file: /src/net-snmp/snmplib/transports/snmpTCPDomain.c
- function_names:
  - netsnmp_std_fmtaddr
  - netsnmp_std_get_taddr
  - netsnmp_std_recv
  - netsnmp_std_send
  - netsnmp_std_close
  - netsnmp_std_accept
  - netsnmp_std_transport
  - netsnmp_std_create_tstring
  - netsnmp_std_create_ostring
  - netsnmp_std_ctor
  source_file: /src/net-snmp/snmplib/transports/snmpSTDDomain.c
- function_names:
  - netsnmp_ipx_fmtaddr
  - netsnmp_ipx_get_taddr
  - netsnmp_ipx_recv
  - netsnmp_ipx_send
  - netsnmp_ipx_close
  - netsnmp_ipx_transport
  - netsnmp_sockaddr_ipx2
  - netsnmp_sockaddr_ipx
  - netsnmp_ipx_create_tstring
  - netsnmp_ipx_ostring_to_sockaddr
  - netsnmp_ipx_create_ostring
  - netsnmp_ipx_ctor
  source_file: /src/net-snmp/snmplib/transports/snmpIPXDomain.c
- function_names:
  - netsnmp_udp6_fmtaddr
  - netsnmp_udp6_recvfrom
  - netsnmp_udp6_sendto
  - netsnmp_udp6_recv
  - netsnmp_udp6_send
  - netsnmp_udp6_transport_init
  - set_ipv6_v6only_sockopt
  - set_ipv6_recvpktinfo_sockopt
  - netsnmp_udp6_transport_bind
  - netsnmp_udp6_transport_socket
  - netsnmp_udp6_transport_get_bound_addr
  - netsnmp_udpipv6base_tspec_transport
  - netsnmp_udp6_transport_with_source
  - netsnmp_udp6_transport
  - create_com2Sec6Entry
  - netsnmp_udp6_parse_security
  - netsnmp_udp6_com2Sec6List_free
  - netsnmp_udp6_agent_config_tokens_register
  - netsnmp_udp6_getSecName
  - netsnmp_udp6_create_tstring
  - netsnmp_udp6_create_tspec
  - netsnmp_udp6_create_ostring
  - netsnmp_udpipv6_ctor
  - netsnmp_udp6_agent_config_tokens_register
  source_file: /src/net-snmp/snmplib/transports/snmpUDPIPv6Domain.c
- function_names:
  - find_transport_from_callback_num
  - callback_debug_pdu
  - callback_push_queue
  - callback_pop_queue
  - netsnmp_callback_fmtaddr
  - netsnmp_callback_recv
  - netsnmp_callback_send
  - netsnmp_callback_close
  - netsnmp_callback_accept
  - netsnmp_callback_transport
  - netsnmp_callback_hook_parse
  - netsnmp_callback_hook_build
  - netsnmp_callback_check_packet
  - netsnmp_callback_create_pdu
  - netsnmp_callback_open
  - netsnmp_clear_callback_list
  source_file: /src/net-snmp/snmplib/transports/snmpCallbackDomain.c
- function_names:
  - netsnmp_unix_fmtaddr
  - netsnmp_unix_get_taddr
  - netsnmp_unix_recv
  - netsnmp_unix_send
  - netsnmp_unix_close
  - netsnmp_unix_accept
  - netsnmp_unix_create_path_with_mode
  - netsnmp_unix_dont_create_path
  - netsnmp_unix_transport
  - netsnmp_unix_create_tstring
  - netsnmp_unix_create_ostring
  - netsnmp_unix_ctor
  - netsnmp_unix_getSecName
  - netsnmp_unix_parse_security
  - netsnmp_unix_com2SecList_free
  - netsnmp_unix_agent_config_tokens_register
  source_file: /src/net-snmp/snmplib/transports/snmpUnixDomain.c
- function_names:
  - DES_set_odd_parity
  - DES_check_key_parity
  - DES_is_weak_key
  - DES_set_key
  - DES_set_key_checked
  - DES_set_key_unchecked
  - DES_key_sched
  source_file: /src/net-snmp/snmplib/openssl/openssl_set_key.c
- function_names:
  - AES_set_encrypt_key
  - AES_set_decrypt_key
  - AES_encrypt
  - AES_decrypt
  - AES_set_encrypt_key
  - AES_set_decrypt_key
  source_file: /src/net-snmp/snmplib/openssl/openssl_aes_core.c
- function_names:
  - DES_encrypt1
  - DES_encrypt2
  - DES_encrypt3
  - DES_decrypt3
  - DES_ede3_cbc_encrypt
  source_file: /src/net-snmp/snmplib/openssl/openssl_des_enc.c
- function_names: []
  source_file: /src/net-snmp/snmplib/openssl/openssl_sha.h
- function_names: []
  source_file: /src/net-snmp/snmplib/openssl/openssl_spr.h
- function_names:
  - HASH_INIT
  - HASH_BLOCK_DATA_ORDER
  - HASH_BLOCK_DATA_ORDER
  source_file: /src/net-snmp/snmplib/openssl/openssl_sha_local.h
- function_names: []
  source_file: /src/net-snmp/snmplib/openssl/openssl_sha1.c
- function_names:
  - DES_ncbc_encrypt
  source_file: /src/net-snmp/snmplib/openssl/openssl_ncbc_enc.c
- function_names:
  - HASH_UPDATE
  - HASH_TRANSFORM
  - HASH_FINAL
  source_file: /src/net-snmp/snmplib/openssl/openssl_md32_common.h
- function_names:
  - AES_cfb128_encrypt
  - AES_cfb1_encrypt
  - AES_cfb8_encrypt
  source_file: /src/net-snmp/snmplib/openssl/openssl_aes_cfb.c
- function_names:
  - CRYPTO_cfb128_encrypt
  - cfbr_encrypt_block
  - CRYPTO_cfb128_1_encrypt
  - CRYPTO_cfb128_8_encrypt
  source_file: /src/net-snmp/snmplib/openssl/openssl_cfb128.c
- function_names:
  - MD5_Init
  - md5_block_data_order
  source_file: /src/net-snmp/snmplib/openssl/openssl_md5.c
- function_names: []
  source_file: /src/net-snmp/snmplib/openssl/openssl_aes_local.h
- function_names: []
  source_file: /src/net-snmp/snmplib/openssl/openssl_cbc_enc.c
- function_names: []
  source_file: /src/net-snmp/snmplib/openssl/openssl_des_local.h
- function_names: []
  source_file: /src/net-snmp/snmplib/openssl/openssl_md5_local.h
- function_names: []
  source_file: /src/net-snmp/snmplib/openssl/openssl_modes.h
- function_names: []
  source_file: /src/net-snmp/perl/default_store/netsnmp-feature-definitions.h
- function_names:
  - newRV_noinc
  - my_sv_2pvbyte
  - sv_2pv_nolen
  source_file: /src/net-snmp/perl/TrapReceiver/ppport.h
- function_names: []
  source_file: /src/net-snmp/perl/TrapReceiver/perl_snmptrapd.h
- function_names: []
  source_file: /src/net-snmp/perl/TrapReceiver/netsnmp-feature-definitions.h
- function_names: []
  source_file: /src/net-snmp/perl/ASN/netsnmp-feature-definitions.h
- function_names: []
  source_file: /src/net-snmp/perl/OID/netsnmp-feature-definitions.h
- function_names: []
  source_file: /src/net-snmp/perl/SNMP/perlsnmp.h
- function_names: []
  source_file: /src/net-snmp/perl/SNMP/netsnmp-feature-definitions.h
- function_names: []
  source_file: /src/net-snmp/perl/agent/netsnmp-feature-definitions.h
- function_names:
  - main
  - print_hash
  source_file: /src/net-snmp/testing/fulltests/snmpv3/T020hashtests_capp.c
- function_names:
  - main
  - usage
  - test_dosomething
  - test_genKu
  - test_genkul
  - test_keychange
  source_file: /src/net-snmp/testing/fulltests/snmpv3/T040keymanagetest_capp.c
- function_names:
  - main
  - usage
  - test_dosomething
  - test_hashindex
  - test_etime
  source_file: /src/net-snmp/testing/fulltests/snmpv3/T050etimetest_capp.c
- function_names:
  - output
  - usage
  - main
  - test_dorandom
  - test_dokeyedhash
  - test_docrypt
  source_file: /src/net-snmp/testing/fulltests/snmpv3/T010scapitest_capp.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T105trap_parse_clib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T009large_fd_set_clib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T010netsnmp_string_time_to_secs_clib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T015int64_clib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T029_snmp_pdu_build_cagentlib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T021binary_array_oid_duplicates_clib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T012binary_array_oid_clib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T003copy_nword_clib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T001defaultstore_clib.c
- function_names:
  - test_callback
  - parse_config
  - main
  - test1
  - test2
  - test3
  - main
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T018read_config_capp.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T006snmp_handler_registration_cagentlib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T027read_mib_clib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T005table_dataset_cagentlib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T101pdu_type_clib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T016read_config_clib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T008asn1_clib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T004snmp_enum_clib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T021netsnmp_sprint_integer_clib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T030snmp_handler_unregistration_cagentlib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T028_objid_clib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T013binary_array_string_clib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T026read_config_clib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T103pdu_parse_clib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T017strtoull_clib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T019_snmp_service_clib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T022netsnmp_parse_ep_str_clib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T011snmp_old_api_registration_cagentlib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T020asprintf_clib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T014gethostbyaddr_clib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T023varbind_set_var_value_int8_clib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T007inet_pton_clib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T021netsnmp_sprint_realloc_no_type_clib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T106agentx_parse_cagentlib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T104agentx_parse_cagentlib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T020netsnmp_sprint_realloc_objid_tree_clib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T102pdu_build_clib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T002containers_clib.c
- function_names: []
  source_file: /src/net-snmp/testing/fulltests/unit-tests/T024run_exec_command_clib.c
- function_names:
  - LLVMFuzzerInitialize
  - SecmodInMsg_CB
  - LLVMFuzzerTestOneInput
  source_file: /src/net-snmp/testing/fuzzing/snmp_mib_fuzzer.c
- function_names:
  - SecmodInMsg_CB
  - LLVMFuzzerInitialize
  - LLVMFuzzerTestOneInput
  source_file: /src/net-snmp/testing/fuzzing/snmp_api_fuzzer.c
- function_names:
  - LLVMFuzzerInitialize
  - LLVMFuzzerTestOneInput
  source_file: /src/net-snmp/testing/fuzzing/agentx_parse_fuzzer.c
- function_names:
  - LLVMFuzzerInitialize
  - LLVMFuzzerTestOneInput
  source_file: /src/net-snmp/testing/fuzzing/snmp_transport_fuzzer.c
- function_names:
  - SecmodInMsg_CB
  - LLVMFuzzerInitialize
  - LLVMFuzzerTestOneInput
  source_file: /src/net-snmp/testing/fuzzing/snmp_parse_fuzzer.c
- function_names:
  - LLVMFuzzerInitialize
  - free_session_impl
  - free_session
  - LLVMFuzzerTestOneInput
  source_file: /src/net-snmp/testing/fuzzing/snmp_agent_e2e_fuzzer.c
- function_names:
  - LLVMFuzzerInitialize
  - LLVMFuzzerTestOneInput
  source_file: /src/net-snmp/testing/fuzzing/snmp_pdu_parse_fuzzer.c
- function_names:
  - LLVMFuzzerInitialize
  - SecmodInMsg_CB
  - LLVMFuzzerTestOneInput
  source_file: /src/net-snmp/testing/fuzzing/snmp_parse_oid_fuzzer.c
- function_names:
  - LLVMFuzzerInitialize
  - LLVMFuzzerTestOneInput
  source_file: /src/net-snmp/testing/fuzzing/snmp_config_fuzzer.c
- function_names:
  - snmpfuzz_recv
  - snmpfuzz_callback
  - fuzz_fake_pcap
  - LLVMFuzzerTestOneInput
  source_file: /src/net-snmp/testing/fuzzing/snmp_e2e_fuzzer.c
- function_names:
  - LLVMFuzzerInitialize
  - LLVMFuzzerTestOneInput
  source_file: /src/net-snmp/testing/fuzzing/snmp_print_var_fuzzer.c
- function_names:
  - LLVMFuzzerInitialize
  - LLVMFuzzerTestOneInput
  source_file: /src/net-snmp/testing/fuzzing/read_objid_fuzzer.c
- function_names:
  - LLVMFuzzerInitialize
  - LLVMFuzzerTestOneInput
  source_file: /src/net-snmp/testing/fuzzing/snmp_scoped_pdu_parse_fuzzer.c
- function_names:
  - af_gb_init
  - af_gb_cleanup
  - af_get_null_terminated
  - af_gb_get_random_data
  - af_gb_get_null_terminated
  - af_gb_alloc_data
  - af_get_short
  - af_get_int
  source_file: /src/net-snmp/testing/fuzzing/ada_fuzz_header.h
- function_names:
  - LLVMFuzzerTestOneInput
  source_file: /src/net-snmp/testing/fuzzing/snmp_parse_args_fuzzer.c
- function_names:
  - LLVMFuzzerInitialize
  - LLVMFuzzerTestOneInput
  source_file: /src/net-snmp/testing/fuzzing/snmp_config_mem_fuzzer.c
- function_names:
  - LLVMFuzzerInitialize
  - LLVMFuzzerTestOneInput
  source_file: /src/net-snmp/testing/fuzzing/parse_octet_hint_fuzzer.c
- function_names: []
  source_file: /src/net-snmp/agent/agent_global_vars.h
- function_names:
  - netsnmp_set_agent_user_id
  - netsnmp_set_agent_group_id
  - snmpd_set_agent_user
  - snmpd_set_agent_group
  - snmpd_set_agent_address
  - init_agent_read_config
  - update_config
  - snmpd_register_config_handler
  - snmpd_register_const_config_handler
  - snmpd_unregister_config_handler
  - snmpd_store_config
  source_file: /src/net-snmp/agent/agent_read_config.c
- function_names:
  - xs_init
  - maybe_source_perl_startup
  - do_something_perlish
  - perl_config_handler
  - init_perl
  - shutdown_perl
  source_file: /src/net-snmp/agent/snmp_perl.c
- function_names: []
  source_file: /src/net-snmp/agent/autonlist.h
- function_names:
  - netsnmp_set_lookup_cache_size
  - netsnmp_get_lookup_cache_size
  - 'lookup_cache_context *

    get_context_lookup_cache(const char *context)'
  - lookup_cache_add
  - lookup_cache_replace
  - "lookup_cache *\nlookup_cache_find(const char *context, const oid *name, size_t
    name_len,\n                  int *retcmp)"
  - invalidate_lookup_cache
  - clear_lookup_cache
  - get_top_context_cache
  - netsnmp_subtree_find_first
  - add_subtree
  - netsnmp_remove_subtree
  - netsnmp_subtree_replace_first
  - clear_context
  - netsnmp_subtree_free
  - netsnmp_subtree_deepcopy
  - netsnmp_subtree_change_next
  - netsnmp_subtree_change_prev
  - netsnmp_subtree_compare
  - netsnmp_subtree_join
  - netsnmp_subtree_split
  - netsnmp_subtree_load
  - clear_subtree
  - netsnmp_subtree_find_next
  - netsnmp_subtree_find
  - netsnmp_register_mib
  - register_mib_reattach_node
  - register_mib_reattach
  - register_mib_detach_node
  - register_mib_detach
  - register_mib_context
  - register_mib_range
  - register_mib_priority
  - register_mib
  - netsnmp_subtree_unload
  - unregister_mib_context
  - netsnmp_unregister_mib_table_row
  - unregister_mib_range
  - unregister_mib_priority
  - unregister_mib
  - unregister_mibs_by_session
  - in_a_view
  - check_access
  - netsnmp_acm_check_subtree
  - get_session_for_oid
  - setup_tree
  - remove_tree_entry
  - shutdown_tree
  - dump_registry
  - agent_SIGCHLD_handler
  - register_signal
  - unregister_signal
  source_file: /src/net-snmp/agent/agent_registry.c
- function_names:
  - auto_nlist_value
  - auto_nlist
  - init_nlist
  - KNLookup
  - auto_nlist_print_tree
  - auto_nlist_noop
  source_file: /src/net-snmp/agent/auto_nlist.c
- function_names: []
  source_file: /src/net-snmp/agent/snmpd.h
- function_names: []
  source_file: /src/net-snmp/agent/kernel.h
- function_names:
  - init_traps
  - free_trap_session
  - _dump_trap_stats
  - netsnmp_add_closable_notification_session
  - netsnmp_add_notification_session
  - netsnmp_unregister_notification
  - handle_disconnect_packet
  - add_trap_session
  - remove_trap_session
  - netsnmp_create_v1v2_notification_session
  - create_trap_session_with_src
  - create_trap_session2
  - create_trap_session
  - snmpd_free_trapsinks
  - convert_v2pdu_to_v1
  - netsnmp_build_trap_oid
  - convert_v1pdu_to_v2
  - netsnmp_send_traps
  - send_enterprise_trap_vars
  - handle_trap_callback
  - handle_inform_response
  - send_trap_to_sess
  - send_trap_vars
  - send_trap_vars_with_context
  - send_easy_trap
  - send_v2trap
  - send_v3trap
  - send_trap_pdu
  - snmpd_parse_config_authtrap
  - _parse_config_sink
  - snmpd_parse_config_trapsink
  - snmpd_parse_config_trap2sink
  - snmpd_parse_config_informsink
  - trapOptProc
  - netsnmp_create_v3user_notification_session
  - snmpd_parse_config_trapsess
  - snmpd_parse_config_trapcommunity
  - snmpd_free_trapcommunity
  source_file: /src/net-snmp/agent/agent_trap.c
- function_names: []
  source_file: /src/net-snmp/agent/snmp_perl.h
- function_names:
  - _shutdown_mib_modules
  - init_mib_modules
  source_file: /src/net-snmp/agent/mib_modules.c
- function_names:
  - netsnmp_get_pdu_stats
  - _pdu_stats_compare
  - _pdu_stats_init
  - _pdu_stats_shutdown
  - _dump_pdu_stats
  - netsnmp_agent_add_list_data
  - netsnmp_agent_remove_list_data
  - netsnmp_agent_get_list_data
  - netsnmp_free_agent_data_set
  - netsnmp_free_agent_data_sets
  - netsnmp_free_agent_request_info
  - netsnmp_allocate_globalcacheid
  - netsnmp_get_local_cachid
  - netsnmp_get_or_add_local_cachid
  - netsnmp_free_cachemap
  - save_set_cache
  - get_set_cache
  - _reorder_getbulk
  - _fix_endofmibview
  - agent_check_and_process
  - netsnmp_addrcache_initialise
  - netsnmp_addrcache_destroy
  - netsnmp_addrcache_add
  - netsnmp_addrcache_age
  - netsnmp_agent_check_packet
  - netsnmp_agent_check_parse
  - netsnmp_register_agent_nsap
  - netsnmp_deregister_agent_nsap
  - netsnmp_agent_listen_on
  - init_master_agent
  - clear_nsap_list
  - shutdown_master_agent
  - init_agent_snmp_session
  - free_agent_snmp_session
  - netsnmp_check_for_delegated
  - netsnmp_check_delegated_chain_for
  - netsnmp_check_for_delegated_and_add
  - netsnmp_remove_from_delegated
  - netsnmp_remove_delegated_requests_for_session
  - netsnmp_check_queued_chain_for
  - netsnmp_add_queued
  - netsnmp_pdu_stats_process
  - netsnmp_wrap_up_request
  - check_acm
  - netsnmp_create_subtree_cache
  - netsnmp_reassign_requests
  - netsnmp_delete_request_infos
  - netsnmp_delete_subtree_cache
  - netsnmp_check_all_requests_error
  - netsnmp_check_requests_error
  - netsnmp_check_requests_status
  - netsnmp_check_all_requests_status
  - handle_var_requests
  - netsnmp_check_delegated_requests
  - netsnmp_check_outstanding_agent_requests
  - netsnmp_check_transaction_id
  - check_delayed_request
  - check_getnext_results
  - handle_getnext_loop
  - handle_set
  - handle_set_loop
  - netsnmp_handle_request
  - check_set_pdu_for_null_varbind
  - handle_pdu
  - _request_set_error
  - netsnmp_request_set_error
  - netsnmp_request_set_error_idx
  - netsnmp_request_set_error_all
  - netsnmp_marker_uptime
  - netsnmp_timeval_uptime
  - netsnmp_get_agent_starttime
  - netsnmp_get_agent_runtime
  - netsnmp_set_agent_starttime
  - netsnmp_get_agent_uptime
  - netsnmp_set_agent_uptime
  - netsnmp_set_request_error
  - netsnmp_set_mode_request_error
  - netsnmp_set_all_requests_error
  source_file: /src/net-snmp/agent/snmp_agent.c
- function_names:
  - init_kmem
  - klookup
  - free_kmem
  - netsnmp_cloexec
  - init_kmem
  - klseek
  - klread
  - klookup
  - free_kmem
  - init_kmem
  - klookup
  - free_kmem
  - init_kmem
  - free_kmem
  source_file: /src/net-snmp/agent/kernel.c
- function_names:
  - usage
  - version
  - SnmpdShutDown
  - SnmpdReconfig
  - SnmpdDump
  - SnmpdCatchRandomSignal
  - SnmpTrapNodeDown
  - snmpd_parse_options
  - main
  - wait_for_stdin
  - create_stdin_waiter_thread
  - join_stdin_waiter_thread
  - snmpd_reconfig
  - receive
  - snmp_input
  - main
  - StopSnmpAgent
  source_file: /src/net-snmp/agent/snmpd.c
- function_names: []
  source_file: /src/net-snmp/agent/m2m.h
- function_names:
  - _init_agent_callback_transport
  - init_agent
  - shutdown_agent
  - add_to_init_list
  - should_init
  - _warn_if_all_disabled
  source_file: /src/net-snmp/agent/snmp_vars.c
- function_names:
  - netsnmp_close_fds
  source_file: /src/net-snmp/agent/netsnmp_close_fds.c
- function_names:
  - netsnmp_create_handler
  - netsnmp_handler_registration_create
  - netsnmp_create_handler_registration
  - netsnmp_register_handler
  - netsnmp_unregister_handler
  - netsnmp_register_handler_nocallback
  - netsnmp_inject_handler_before
  - netsnmp_inject_handler
  - netsnmp_call_handler
  - netsnmp_call_handlers
  - netsnmp_call_next_handler
  - netsnmp_call_next_handler_one_request
  - netsnmp_handler_free
  - netsnmp_handler_dup
  - netsnmp_handler_registration_free
  - netsnmp_handler_registration_dup
  - "netsnmp_delegated_cache *\nnetsnmp_create_delegated_cache(netsnmp_mib_handler
    *handler,\n                               netsnmp_handler_registration *reginfo,\n
    \                              netsnmp_agent_request_info *reqinfo,\n                               netsnmp_request_info
    *requests,\n                               void *localinfo)"
  - 'netsnmp_delegated_cache *

    netsnmp_handler_check_cache(netsnmp_delegated_cache *dcache)'
  - netsnmp_free_delegated_cache
  - netsnmp_handler_mark_requests_as_delegated
  - netsnmp_request_add_list_data
  - netsnmp_request_remove_list_data
  - netsnmp_request_get_list_data
  - netsnmp_free_request_data_set
  - netsnmp_free_request_data_sets
  - netsnmp_find_handler_by_name
  - netsnmp_find_handler_data_by_name
  - _clone_handler
  - handler_free_callback
  - netsnmp_register_handler_by_name
  - netsnmp_clear_handler_list
  - netsnmp_inject_handler_into_subtree
  - parse_injectHandler_conf
  - handler_mark_inject_handler_done
  - netsnmp_init_handler_conf
  source_file: /src/net-snmp/agent/agent_handler.c
- function_names:
  - register_string_index
  - register_int_index
  - register_oid_index
  - register_index
  - release_index
  - remove_index
  - unregister_index_by_session
  - unregister_index
  - unregister_string_index
  - unregister_int_index
  - unregister_oid_index
  - dump_idx_registry
  - count_indexes
  - test_string_register
  - test_int_register
  - test_oid_register
  - main
  source_file: /src/net-snmp/agent/agent_index.c
- function_names:
  - netsnmp_monitor_init
  - netsnmp_monitor_register
  - netsnmp_monitor_unregister
  - netsnmp_notify_monitor
  - netsnmp_monitor_check_registered
  - netsnmp_monitor_process_callbacks
  - netsnmp_notify_cooperative
  - find_watchers
  - insert_watcher
  - check_registered
  - insert_ready
  - move_pending_to_ready
  - dummy_callback
  - dump_watchers
  - main
  source_file: /src/net-snmp/agent/object_monitor.c
- function_names:
  - erase
  - netsnmp_sysORTable_foreach
  - register_sysORTable_sess
  - register_sysORTable
  - unregister_sysORTable_sess
  - unregister_sysORTable
  - unregister_sysORTable_by_session
  - register_sysOR_callback
  - unregister_sysOR_by_session_callback
  - unregister_sysOR_callback
  - init_agent_sysORTable
  - shutdown_agent_sysORTable
  source_file: /src/net-snmp/agent/agent_sysORTable.c
- function_names:
  - netsnmp_get_serialize_handler
  - netsnmp_register_serialize
  - netsnmp_serialize_helper_handler
  - netsnmp_init_serialize
  source_file: /src/net-snmp/agent/helpers/serialize.c
- function_names:
  - netsnmp_get_new_stash_cache
  - netsnmp_get_timed_bare_stash_cache_handler
  - netsnmp_get_bare_stash_cache_handler
  - netsnmp_get_stash_cache_handler
  - netsnmp_get_timed_stash_cache_handler
  - netsnmp_extract_stash_cache
  - netsnmp_stash_cache_helper
  - _netsnmp_stash_cache_load
  - netsnmp_free_var
  - _netsnmp_stash_cache_free
  - netsnmp_init_stash_cache_helper
  source_file: /src/net-snmp/agent/helpers/stash_cache.c
- function_names:
  - netsnmp_get_statistic_helper_handler
  - netsnmp_get_statistic_handler
  - netsnmp_register_statistic_handler
  source_file: /src/net-snmp/agent/helpers/snmp_get_statistic.c
- function_names:
  - netsnmp_table_container_register
  - netsnmp_table_array_register
  - netsnmp_find_table_array_handler
  - netsnmp_extract_array_context
  - netsnmp_table_array_check_row_status
  - build_new_oid
  - process_get_requests
  - group_requests
  - release_netsnmp_request_group
  - release_netsnmp_request_groups
  - process_set_group
  - process_set_requests
  - netsnmp_table_array_helper_handler
  source_file: /src/net-snmp/agent/helpers/table_array.c
- function_names:
  - _netsnmp_tdata_generate_index_oid
  - netsnmp_tdata_create_table
  - netsnmp_tdata_delete_table
  - netsnmp_tdata_create_row
  - netsnmp_tdata_clone_row
  - netsnmp_tdata_copy_row
  - netsnmp_tdata_delete_row
  - netsnmp_tdata_add_row
  - netsnmp_tdata_replace_row
  - netsnmp_tdata_remove_row
  - netsnmp_tdata_remove_and_delete_row
  - netsnmp_get_tdata_handler
  - _netsnmp_tdata_helper_handler
  - netsnmp_tdata_register
  - netsnmp_tdata_unregister
  - netsnmp_tdata_extract_table
  - netsnmp_tdata_extract_container
  - netsnmp_tdata_extract_row
  - netsnmp_tdata_extract_entry
  - netsnmp_insert_tdata_row
  - netsnmp_remove_tdata_row
  - netsnmp_tdata_row_entry
  - netsnmp_tdata_row_first
  - netsnmp_tdata_row_get
  - netsnmp_tdata_row_next
  - netsnmp_tdata_row_get_byidx
  - netsnmp_tdata_row_get_byoid
  - netsnmp_tdata_row_next_byidx
  - netsnmp_tdata_row_next_byoid
  - netsnmp_tdata_row_count
  - netsnmp_tdata_compare_idx
  - netsnmp_tdata_compare_oid
  - netsnmp_tdata_compare_subtree_idx
  - netsnmp_tdata_compare_subtree_oid
  source_file: /src/net-snmp/agent/helpers/table_tdata.c
- function_names:
  - free_wrapper
  - netsnmp_get_watcher_handler
  - netsnmp_init_watcher_info6
  - netsnmp_create_watcher_info6
  - netsnmp_init_watcher_info
  - netsnmp_create_watcher_info
  - netsnmp_register_watched_instance
  - netsnmp_register_watched_instance2
  - netsnmp_register_watched_scalar
  - netsnmp_register_watched_scalar2
  - netsnmp_owns_watcher_info
  - get_data_size
  - set_data
  - 'netsnmp_watcher_cache*

    netsnmp_watcher_cache_create(const void* data, size_t size)'
  - netsnmp_watcher_helper_handler
  - netsnmp_get_watched_timestamp_handler
  - netsnmp_watched_timestamp_register
  - netsnmp_register_watched_timestamp
  - netsnmp_watched_timestamp_handler
  - netsnmp_get_watched_spinlock_handler
  - netsnmp_register_watched_spinlock
  - netsnmp_watched_spinlock_handler
  - netsnmp_clone_watcher_info
  - register_scalar_watcher
  - netsnmp_register_ulong_scalar
  - netsnmp_register_read_only_ulong_scalar
  - netsnmp_register_long_scalar
  - netsnmp_register_read_only_long_scalar
  - netsnmp_register_int_scalar
  - netsnmp_register_read_only_int_scalar
  - netsnmp_register_read_only_counter32_scalar
  source_file: /src/net-snmp/agent/helpers/watcher.c
- function_names:
  - netsnmp_iterator_create_table
  - netsnmp_iterator_delete_table
  - netsnmp_iterator_ref
  - netsnmp_iterator_deref
  - netsnmp_handler_owns_iterator_info
  - netsnmp_get_table_iterator_handler
  - netsnmp_register_table_iterator
  - netsnmp_extract_iterator_context
  - netsnmp_insert_iterator_context
  - netsnmp_free_ti_cache
  - netsnmp_iterator_remember
  - netsnmp_table_iterator_helper_handler
  - netsnmp_iterator_row_first
  - netsnmp_iterator_row_get
  - netsnmp_iterator_row_next
  - netsnmp_iterator_row_get_byidx
  - netsnmp_iterator_row_next_byidx
  - netsnmp_iterator_row_get_byoid
  - netsnmp_iterator_row_next_byoid
  - netsnmp_iterator_row_count
  source_file: /src/net-snmp/agent/helpers/table_iterator.c
- function_names:
  - clone_scalar_group
  - netsnmp_get_scalar_group_handler
  - netsnmp_register_scalar_group
  - netsnmp_scalar_group_helper_handler
  source_file: /src/net-snmp/agent/helpers/scalar_group.c
- function_names:
  - netsnmp_generic_create_table
  - netsnmp_generic_delete_table
  - netsnmp_generic_create_row
  - netsnmp_generic_clone_row
  - netsnmp_generic_copy_row
  - netsnmp_generic_delete_row
  - netsnmp_generic_add_row
  - netsnmp_generic_replace_row
  - netsnmp_generic_remove_row
  - netsnmp_generic_remove_delete_row
  - netsnmp_generic_get_handler
  - netsnmp_generic_free_handler
  - netsnmp_generic_register
  - netsnmp_generic_unregister
  - netsnmp_generic_extract_table
  - netsnmp_generic_extract_row
  - netsnmp_generic_insert_row
  - netsnmp_generic_row_first
  - netsnmp_generic_row_get
  - netsnmp_generic_row_next
  - netsnmp_generic_row_get_byidx
  - netsnmp_generic_row_next_byidx
  - netsnmp_generic_row_get_byoid
  - netsnmp_generic_row_next_byoid
  - netsnmp_generic_row_count
  - netsnmp_generic_idx
  - netsnmp_generic_row_idx
  - netsnmp_generic_row_oid
  - netsnmp_generic_compare_idx
  - netsnmp_generic_compare_oid
  - netsnmp_generic_compare_subtree_idx
  - netsnmp_generic_compare_subtree_oid
  source_file: /src/net-snmp/agent/helpers/table_generic.c
- function_names:
  - netsnmp_get_read_only_handler
  - netsnmp_read_only_helper
  - netsnmp_init_read_only_helper
  source_file: /src/net-snmp/agent/helpers/read_only.c
- function_names:
  - netsnmp_baby_steps_modes_ref
  - netsnmp_baby_steps_modes_deref
  - netsnmp_baby_steps_handler_get
  - _baby_steps_helper
  - netsnmp_baby_steps_handler_init
  - netsnmp_baby_steps_access_multiplexer_get
  - _baby_steps_access_multiplexer
  - netsnmp_baby_step_mode2flag
  source_file: /src/net-snmp/agent/helpers/baby_steps.c
- function_names:
  - netsnmp_init_helpers
  source_file: /src/net-snmp/agent/helpers/all_helpers.c
- function_names:
  - netsnmp_get_multiplexer_handler
  - netsnmp_multiplexer_helper_handler
  source_file: /src/net-snmp/agent/helpers/multiplexer.c
- function_names:
  - netsnmp_tcontainer_create_table
  - netsnmp_tcontainer_delete_table
  - netsnmp_tcontainer_add_row
  - netsnmp_tcontainer_remove_row
  - netsnmp_tcontainer_replace_row
  - netsnmp_container_table_data_clone
  - netsnmp_container_table_data_free
  - netsnmp_container_table_handler_get
  - netsnmp_container_table_register
  - netsnmp_container_table_unregister
  - netsnmp_container_table_container_extract
  - netsnmp_container_table_row_extract
  - netsnmp_container_table_extract_context
  - netsnmp_container_table_row_insert
  - netsnmp_container_table_row_remove
  - _set_key
  - _data_lookup
  - _container_table_handler
  - _find_next_row
  - netsnmp_table_index_find_next_row
  source_file: /src/net-snmp/agent/helpers/table_container.c
- function_names:
  - netsnmp_num_file_instance_ref
  - netsnmp_num_file_instance_deref
  - netsnmp_get_instance_handler
  - netsnmp_register_instance
  - netsnmp_register_read_only_instance
  - get_reg
  - netsnmp_register_read_only_ulong_instance
  - netsnmp_register_ulong_instance
  - netsnmp_register_read_only_counter32_instance
  - netsnmp_register_read_only_long_instance
  - netsnmp_register_long_instance
  - netsnmp_register_read_only_uint_instance
  - netsnmp_register_uint_instance
  - netsnmp_register_read_only_int_instance
  - register_read_only_int_instance
  - netsnmp_register_read_only_ulong_instance_context
  - netsnmp_register_ulong_instance_context
  - netsnmp_register_read_only_counter32_instance_context
  - netsnmp_register_read_only_long_instance_context
  - netsnmp_register_long_instance_context
  - netsnmp_register_int_instance_context
  - netsnmp_register_read_only_int_instance_context
  - register_read_only_int_instance_context
  - netsnmp_register_num_file_instance
  - netsnmp_register_int_instance
  - free_wrapper
  - netsnmp_instance_num_file_handler
  - netsnmp_instance_helper_handler
  source_file: /src/net-snmp/agent/helpers/instance.c
- function_names:
  - netsnmp_get_scalar_handler
  - netsnmp_register_scalar
  - netsnmp_register_read_only_scalar
  - netsnmp_scalar_helper_handler
  source_file: /src/net-snmp/agent/helpers/scalar.c
- function_names:
  - netsnmp_table_row_handler_get
  - netsnmp_table_row_register
  - netsnmp_table_row_extract
  - _table_row_handler
  - _table_row_default_handler
  source_file: /src/net-snmp/agent/helpers/table_row.c
- function_names:
  - netsnmp_get_table_handler
  - netsnmp_clone_tri
  - netsnmp_free_tri
  - netsnmp_handler_owns_table_info
  - netsnmp_registration_owns_table_info
  - netsnmp_register_table
  - netsnmp_unregister_table
  - 'netsnmp_table_request_info *

    netsnmp_extract_table_info(netsnmp_request_info *request)'
  - netsnmp_find_table_registration_info
  - sparse_table_helper_handler
  - netsnmp_sparse_table_handler_get
  - netsnmp_sparse_table_register
  - netsnmp_table_build_result
  - netsnmp_table_build_oid
  - netsnmp_table_build_oid_from_index
  - netsnmp_update_variable_list_from_index
  - netsnmp_update_indexes_from_variable_list
  - netsnmp_check_getnext_reply
  - netsnmp_table_registration_info_clone
  - netsnmp_table_registration_info_free
  - table_data_free_func
  - table_helper_cleanup
  - netsnmp_closest_column
  - netsnmp_table_helper_add_indexes
  - _row_stash_data_list_free
  - netsnmp_table_get_or_create_row_stash
  - netsnmp_table_next_column
  source_file: /src/net-snmp/agent/helpers/table.c
- function_names:
  - free_wrapper
  - get_old_api_handler
  - netsnmp_clone_variable
  - netsnmp_duplicate_variable
  - netsnmp_register_old_api
  - netsnmp_register_mib_table_row
  - netsnmp_old_api_helper
  - netsnmp_get_current_agent_session
  - set_current_agent_session
  source_file: /src/net-snmp/agent/helpers/old_api.c
- function_names:
  - netsnmp_register_null
  - netsnmp_register_null_context
  - netsnmp_null_handler
  source_file: /src/net-snmp/agent/helpers/null.c
- function_names:
  - netsnmp_cache_get_head
  - netsnmp_cache_find_by_oid
  - netsnmp_cache_create
  - netsnmp_cache_ref
  - netsnmp_cache_deref
  - netsnmp_cache_free
  - netsnmp_cache_remove
  - _timer_reload
  - netsnmp_cache_timer_start
  - netsnmp_cache_timer_stop
  - netsnmp_cache_handler_get
  - netsnmp_cache_handler_owns_cache
  - netsnmp_get_cache_handler
  - _cache_handler_register
  - netsnmp_cache_handler_register
  - netsnmp_register_cache_handler
  - _build_cache_name
  - netsnmp_cache_reqinfo_insert
  - netsnmp_cache_reqinfo_extract
  - netsnmp_extract_cache_info
  - netsnmp_cache_check_expired
  - netsnmp_cache_check_and_reload
  - netsnmp_cache_is_valid
  - netsnmp_is_cache_valid
  - netsnmp_cache_helper_handler
  - _cache_free
  - _cache_load
  - release_cached_resources
  source_file: /src/net-snmp/agent/helpers/cache_handler.c
- function_names:
  - netsnmp_get_bulk_to_next_handler
  - netsnmp_bulk_to_next_fix_requests
  - netsnmp_bulk_to_next_helper
  - netsnmp_init_bulk_to_next_helper
  source_file: /src/net-snmp/agent/helpers/bulk_to_next.c
- function_names:
  - netsnmp_get_debug_handler
  - debug_print_requests
  - netsnmp_debug_helper
  - netsnmp_init_debug_helper
  source_file: /src/net-snmp/agent/helpers/debug_handler.c
- function_names:
  - netsnmp_table_data_generate_index_oid
  - netsnmp_create_table_data
  - netsnmp_create_table_data_row
  - netsnmp_table_data_clone_row
  - netsnmp_table_data_delete_row
  - netsnmp_table_data_add_row
  - netsnmp_table_data_replace_row
  - netsnmp_table_data_remove_row
  - netsnmp_table_data_remove_and_delete_row
  - netsnmp_table_data_create_table
  - netsnmp_table_data_delete_table
  - netsnmp_table_data_create_row
  - netsnmp_table_data_copy_row
  - netsnmp_table_data_remove_delete_row
  - netsnmp_get_table_data_handler
  - netsnmp_register_table_data
  - netsnmp_register_read_only_table_data
  - netsnmp_unregister_table_data
  - netsnmp_table_data_helper_handler
  - netsnmp_extract_table
  - netsnmp_extract_table_row
  - netsnmp_extract_table_row_data
  - netsnmp_insert_table_row
  - netsnmp_table_data_build_result
  - netsnmp_table_data_get_first_row
  - netsnmp_table_data_get_next_row
  - netsnmp_table_data_get
  - netsnmp_table_data_get_from_oid
  - netsnmp_table_data_num_rows
  - netsnmp_table_data_row_first
  - netsnmp_table_data_row_get
  - netsnmp_table_data_row_next
  - netsnmp_table_data_row_get_byoid
  - netsnmp_table_data_row_next_byoid
  - netsnmp_table_data_row_get_byidx
  - netsnmp_table_data_row_next_byidx
  - netsnmp_table_data_row_count
  - netsnmp_table_data_entry_first
  - netsnmp_table_data_entry_get
  - netsnmp_table_data_entry_next
  - netsnmp_table_data_entry_get_byidx
  - netsnmp_table_data_entry_next_byidx
  - netsnmp_table_data_entry_get_byoid
  - netsnmp_table_data_entry_next_byoid
  source_file: /src/net-snmp/agent/helpers/table_data.c
- function_names:
  - netsnmp_get_mode_end_call_handler
  - netsnmp_mode_end_call_add_mode_callback
  - netsnmp_mode_end_call_helper
  source_file: /src/net-snmp/agent/helpers/mode_end_call.c
- function_names: []
  source_file: /src/net-snmp/agent/helpers/dummy.c
- function_names:
  - netsnmp_get_stash_to_next_handler
  - netsnmp_stash_to_next_helper
  source_file: /src/net-snmp/agent/helpers/stash_to_next.c
- function_names:
  - netsnmp_get_row_merge_handler
  - netsnmp_register_row_merge
  - _rm_status_free
  - netsnmp_row_merge_status_get
  - netsnmp_row_merge_status_first
  - netsnmp_row_merge_status_last
  - netsnmp_row_merge_helper_handler
  - netsnmp_init_row_merge
  source_file: /src/net-snmp/agent/helpers/row_merge.c
- function_names:
  - netsnmp_init_table_dataset
  - 'netsnmp_table_data_set_storage *

    netsnmp_table_dataset_delete_data(netsnmp_table_data_set_storage *data)'
  - netsnmp_table_dataset_delete_all_data
  - netsnmp_table_dataset_delete_row
  - netsnmp_table_dataset_add_row
  - netsnmp_table_dataset_replace_row
  - netsnmp_table_dataset_remove_row
  - netsnmp_table_dataset_remove_and_delete_row
  - netsnmp_create_table_data_set
  - netsnmp_delete_table_data_set
  - netsnmp_table_data_set_clone_row
  - netsnmp_table_data_set_create_row_from_defaults
  - netsnmp_table_set_add_default_row
  - netsnmp_table_set_multi_add_default_row
  - netsnmp_get_table_data_set_handler
  - netsnmp_register_table_data_set
  - netsnmp_table_data_set_create_newrowstash
  - netsnmp_table_data_set_helper_handler
  - 'netsnmp_table_data_set *

    netsnmp_extract_table_data_set(netsnmp_request_info *request)'
  - netsnmp_extract_table_data_set_column
  - netsnmp_register_auto_data_table
  - netsnmp_unregister_auto_data_table
  - _table_set_add_indexes
  - netsnmp_config_parse_table_set
  - netsnmp_config_parse_add_row
  - netsnmp_table_dataset_get_or_create_stash
  - netsnmp_table_dataset_get_newrow
  - netsnmp_table_data_set_get_first_row
  - netsnmp_table_data_set_get_next_row
  - netsnmp_table_set_num_rows
  - netsnmp_table_data_set_find_column
  - netsnmp_mark_row_column_writable
  - netsnmp_set_row_column
  - netsnmp_table_dataset_add_index
  - netsnmp_table_set_add_indexes
  source_file: /src/net-snmp/agent/helpers/table_dataset.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/tsm-mib.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/notification-log-mib.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/util_funcs.h
- function_names:
  - kernel_sunos5_cache_age
  - init_kernel_sunos5
  - getKstatInt
  - getKstat
  - getKstatString
  - getMibstat
  - getentry
  - init_mibcache_element
  - getmib
  - _dlpi_open
  - _dlpi_get_phys_address
  - _dlpi_get_iftype
  - _dlpi_attach
  - _dlpi_parse_devname
  - getif
  - getif
  - set_if_info
  - get_if_stats
  - Get_everything
  - Name_cmp
  - solaris2_if_nametoindex
  - main
  - ip20comp
  - ARP_Cmp_Addr
  - IF_cmp
  - main
  source_file: /src/net-snmp/agent/mibgroup/kernel_sunos5.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/kernel_sunos5.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/utilities.h
- function_names:
  - init_winExtDLL
  - shutdown_winExtDLL
  - basename_equals
  - register_netsnmp_handler
  - alloc_context_info
  - free_context_info
  - get_context_info
  - get_request_type
  - var_winExtDLL
  - read_extension_dlls_from_registry
  - read_extension_dlls_from_registry_at
  - read_extension_dll_path_from_registry
  - subagentTrapCheck
  - send_trap
  - append_windows_varbind_list
  - append_windows_varbind
  - snmp_set_var_objid_w
  - snmp_varlist_add_variable_w
  - convert_to_windows_varbind_list
  - convert_win_snmp_err
  - lookup_view_by_oid
  - snmp_oid_compare_n_w
  - snmp_oid_compare_w_n
  - netsnmp_oid_is_subtree_n_w
  - copy_oid
  - copy_oid_n_w
  - copy_oid_to_new_windows_oid
  - winsnmp_memdup
  - xarray_init
  - xarray_destroy
  - xarray_push_back
  - xarray_erase
  - xarray_reserve
  source_file: /src/net-snmp/agent/mibgroup/winExtDLL.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-forward-mib.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/host.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/tlstm-mib.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibincl.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/tcp-mib.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/agent_mibs.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibdefs.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/tunnel.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/smux.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/smux_gated.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/host_res.h
- function_names:
  - make_tempfile
  - shell_command
  - exec_command
  - get_exten_instance
  - wait_on_exec
  - get_exec_output
  - parse_cmd
  - get_exec_pipes_fork
  - NETSNMP_ATTRIBUTE_UNUSED::get_exec_pipes_spawn
  - get_exec_pipes_win32
  - get_exec_pipes
  - clear_cache
  - print_mib_oid
  - sprint_mib_oid
  - checkmib
  - find_field
  - parse_miboid
  - string_append_int
  - Initialise_Table
  - check_and_reload_table
  - Search_Table
  - Add_Entry
  - Retrieve_Table_Data
  - net_snmp_create_prefix_info
  - net_snmp_find_prefix_info
  - net_snmp_update_prefix_info
  - net_snmp_search_update_prefix_info
  - net_snmp_delete_prefix_info
  - netsnmp_get_link_settings
  source_file: /src/net-snmp/agent/mibgroup/util_funcs.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/agentx.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/snmpv3mibs.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/struct.h
- function_names:
  - init_testhandler
  - shutdown_testhandler
  - my_test_handler
  - my_test_table_handler
  - my_test_instance_handler
  - my_data_table_handler
  source_file: /src/net-snmp/agent/mibgroup/testhandler.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd_snmp.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/testhandler.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/etherlike-mib.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/snmp-notification-mib.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/udp-mib.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/header_complex.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/sctp-mib.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/examples.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/winExtDLL.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/if-mib.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/notification.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/Rmon.h
- function_names:
  - header_complex_generate_varoid
  - header_complex_parse_oid
  - header_complex_generate_oid
  - header_complex_get
  - header_complex_get_from_oid
  - header_complex
  - header_complex_maybe_add_data
  - header_complex_add_data
  - _header_complex_add_between
  - header_complex_maybe_add_data_by_oid
  - header_complex_add_data_by_oid
  - header_complex_extract_entry
  - header_complex_free_entry
  - header_complex_free_all
  - header_complex_find_entry
  - header_complex_dump
  - main
  source_file: /src/net-snmp/agent/mibgroup/header_complex.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/rmon-mib.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/default_modules.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/target.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHParameters.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.h
- function_names:
  - usmDHUserCheckValue
  - usmDHSetKey
  - usmDHUserKeyTable_undo_setup
  - usmDHUserKeyTable_undo
  - usmDHUserKeyTable_undo_cleanup
  - usmDHUserKeyTable_commit
  - usmDHUserKeyTable_undo_commit
  - usmDHUserKeyTable_irreversible_commit
  - usmDHUserAuthKeyChange_check_value
  - usmDHUserAuthKeyChange_undo_setup
  - usmDHUserAuthKeyChange_set
  - usmDHUserAuthKeyChange_undo
  - usmDHUserOwnAuthKeyChange_check_value
  - usmDHUserOwnAuthKeyChange_undo_setup
  - usmDHUserOwnAuthKeyChange_set
  - usmDHUserOwnAuthKeyChange_undo
  - usmDHUserPrivKeyChange_check_value
  - usmDHUserPrivKeyChange_undo_setup
  - usmDHUserPrivKeyChange_set
  - usmDHUserPrivKeyChange_undo
  - usmDHUserOwnPrivKeyChange_check_value
  - usmDHUserOwnPrivKeyChange_undo_setup
  - usmDHUserOwnPrivKeyChange_set
  - usmDHUserOwnPrivKeyChange_undo
  - usmDHUserKeyTable_check_dependencies
  source_file: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.h
- function_names:
  - usmDHGetUserDHptr
  - usmDHGetUserKeyChange
  - usmDHUserKeyTable_allocate_data
  - usmDHUserKeyTable_release_data
  - usmDHUserKeyTable_indexes_set_tbl_idx
  - usmDHUserKeyTable_indexes_set
  - usmDHUserAuthKeyChange_get
  - usmDHUserOwnAuthKeyChange_get
  - usmDHUserPrivKeyChange_get
  - usmDHUserOwnPrivKeyChange_get
  source_file: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.c
- function_names:
  - usmDHUserKeyTable_container_get
  - usmDHUserKeyTable_registration_get
  - usmDHUserKeyTable_registration_set
  - usmDHUserKeyTable_container_size
  - usmDHUserKeyTable_dirty_get
  - usmDHUserKeyTable_dirty_set
  - _usmDHUserKeyTable_initialize_interface
  - _usmDHUserKeyTable_shutdown_interface
  - usmDHUserKeyTable_valid_columns_set
  - usmDHUserKeyTable_index_to_oid
  - usmDHUserKeyTable_index_from_oid
  - usmDHUserKeyTable_allocate_rowreq_ctx
  - usmDHUserKeyTable_release_rowreq_ctx
  - _mfd_usmDHUserKeyTable_pre_request
  - _mfd_usmDHUserKeyTable_post_request
  - _mfd_usmDHUserKeyTable_object_lookup
  - _usmDHUserKeyTable_get_column
  - _mfd_usmDHUserKeyTable_get_values
  - _usmDHUserKeyTable_check_column
  - _mfd_usmDHUserKeyTable_check_objects
  - _mfd_usmDHUserKeyTable_check_dependencies
  - _usmDHUserKeyTable_undo_setup_column
  - _mfd_usmDHUserKeyTable_undo_setup
  - _mfd_usmDHUserKeyTable_undo_cleanup
  - _usmDHUserKeyTable_set_column
  - _mfd_usmDHUserKeyTable_set_values
  - _mfd_usmDHUserKeyTable_commit
  - _mfd_usmDHUserKeyTable_undo_commit
  - _usmDHUserKeyTable_undo_column
  - _mfd_usmDHUserKeyTable_undo_values
  - _mfd_usmDHUserKeyTable_irreversible_commit
  - _cache_load
  - _cache_free
  - _container_item_free
  - _container_free
  - _usmDHUserKeyTable_container_init
  - _usmDHUserKeyTable_container_shutdown
  - usmDHUserKeyTable_row_find_by_mib_index
  source_file: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_set.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_interface.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_enums.h
- function_names:
  - usmDHUserKeyTable_init_data
  - usmDHUserKeyTable_container_init
  - usmDHUserKeyTable_container_shutdown
  - usmDHUserKeyTable_container_load
  - usmDHUserKeyTable_container_free
  - usmDHUserKeyTable_row_prep
  source_file: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_access.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_oids.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable_data_get.h
- function_names:
  - init_usmDHUserKeyTable
  - shutdown_usmDHUserKeyTable
  - initialize_table_usmDHUserKeyTable
  - shutdown_table_usmDHUserKeyTable
  - usmDHUserKeyTable_rowreq_ctx_init
  - usmDHUserKeyTable_rowreq_ctx_cleanup
  - usmDHUserKeyTable_pre_request
  - usmDHUserKeyTable_post_request
  source_file: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHUserKeyTable/usmDHUserKeyTable.c
- function_names:
  - get_dh_params
  - init_usmDHParameters
  - handle_usmDHParameters
  source_file: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/snmp-usm-dh-objects-mib/usmDHParameters/usmDHParameters.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.h
- function_names:
  - _deliver_compare
  - init_deliverByNotify
  - _parse_config_oid
  - parse_data_notification_oid_config
  - parse_periodic_time_oid_config
  - parse_message_number_oid_config
  - parse_max_message_number_oid_config
  - parse_deliver_config
  - parse_deliver_maxsize_config
  - _free_deliver_obj
  - free_deliver_config
  - deliver_execute
  - calculate_time_until_next_run
  - _schedule_next_execute_time
  source_file: /src/net-snmp/agent/mibgroup/deliver/deliverByNotify.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/hardware/fsys.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/hardware/cpu.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/hardware/memory.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/hardware/sensors.h
- function_names:
  - netsnmp_mem_arch_load
  - swapinfo
  source_file: /src/net-snmp/agent/mibgroup/hardware/memory/memory_netbsd.c
- function_names:
  - init_hw_mem
  - netsnmp_memory_get_first
  - netsnmp_memory_get_next
  - netsnmp_memory_get_byIdx
  - netsnmp_memory_get_next_byIdx
  - netsnmp_memory_get_cache
  - netsnmp_memory_load
  source_file: /src/net-snmp/agent/mibgroup/hardware/memory/hw_mem.c
- function_names:
  - netsnmp_mem_arch_load
  source_file: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.c
- function_names:
  - netsnmp_mem_arch_load
  source_file: /src/net-snmp/agent/mibgroup/hardware/memory/memory_null.c
- function_names:
  - pages_swapped
  - swapsize
  - netsnmp_mem_arch_load
  source_file: /src/net-snmp/agent/mibgroup/hardware/memory/memory_darwin.c
- function_names:
  - netsnmp_mem_arch_load
  source_file: /src/net-snmp/agent/mibgroup/hardware/memory/memory_win.c
- function_names:
  - getTotalSwap
  - getFreeSwap
  - getTotalFree
  - netsnmp_mem_arch_load
  source_file: /src/net-snmp/agent/mibgroup/hardware/memory/memory_dynix.c
- function_names:
  - netsnmp_mem_arch_load
  - swapmode
  - swapmode
  source_file: /src/net-snmp/agent/mibgroup/hardware/memory/memory_freebsd.c
- function_names:
  - netsnmp_mem_arch_load
  - get_swapinfo
  source_file: /src/net-snmp/agent/mibgroup/hardware/memory/memory_hpux.c
- function_names:
  - netsnmp_mem_arch_load
  source_file: /src/net-snmp/agent/mibgroup/hardware/memory/memory_aix.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/hardware/memory/memory_linux.h
- function_names:
  - netsnmp_mem_arch_load
  source_file: /src/net-snmp/agent/mibgroup/hardware/memory/memory_irix.c
- function_names:
  - netsnmp_mem_arch_load
  - getSwapInfo
  source_file: /src/net-snmp/agent/mibgroup/hardware/memory/memory_solaris.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/hardware/memory/hw_mem.h
- function_names:
  - netsnmp_sensor_arch_init
  - netsnmp_sensor_arch_load
  source_file: /src/net-snmp/agent/mibgroup/hardware/sensors/dummy_sensors.c
- function_names:
  - init_hw_sensors
  - shutdown_hw_sensors
  - get_sensor_container
  - get_sensor_cache
  - _sensor_update_stats
  - netsnmp_sensor_load
  - netsnmp_sensor_free
  - _sensor_load
  - _sensor_free
  - sensor_by_name
  source_file: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.h
- function_names:
  - netsnmp_sensor_arch_init
  - netsnmp_sensor_arch_load
  source_file: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v3.c
- function_names:
  - netsnmp_sensor_arch_init
  - netsnmp_sensor_arch_load
  source_file: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v2.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v3.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors_private.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/hardware/sensors/hw_sensors.h
- function_names:
  - netsnmp_sensor_arch_init
  - read_num_sensor
  - process_num_sensor
  - read_enum_sensor
  - process_enum_sensor
  - process_sensors
  - netsnmp_sensor_arch_load
  - netsnmp_sensor_arch_shutdown
  source_file: /src/net-snmp/agent/mibgroup/hardware/sensors/picld_sensors.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/hardware/sensors/dummy_sensors.h
- function_names:
  - netsnmp_sensor_arch_init
  - netsnmp_sensor_arch_load
  source_file: /src/net-snmp/agent/mibgroup/hardware/sensors/kstat_sensors.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/hardware/sensors/lmsensors_v2.h
- function_names:
  - init_cpu_null
  - netsnmp_cpu_arch_load
  source_file: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_null.c
- function_names:
  - init_cpu_kstat
  - netsnmp_cpu_arch_load
  - _cpu_status
  source_file: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_mach.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pstat.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_perfstat.h
- function_names:
  - init_cpu
  - shutdown_cpu
  - netsnmp_cpu_get_first
  - netsnmp_cpu_get_next
  - netsnmp_cpu_get_byIdx
  - netsnmp_cpu_get_byName
  - netsnmp_cpu_get_cache
  - netsnmp_cpu_load
  - _cpu_update_stats
  - _cpu_copy_stats
  source_file: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.c
- function_names:
  - init_cpu_perfstat
  - netsnmp_cpu_arch_load
  source_file: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_perfstat.c
- function_names:
  - init_cpu_kinfo
  - netsnmp_cpu_arch_load
  source_file: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kinfo.c
- function_names:
  - init_cpu_nlist
  - netsnmp_cpu_arch_load
  source_file: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_nlist.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kerndata.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_null.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.h
- function_names:
  - init_cpu_sysinfo
  - netsnmp_cpu_arch_load
  source_file: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysinfo.c
- function_names:
  - init_pcp
  - init_cpu_pcp
  - netsnmp_cpu_arch_load
  source_file: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pcp.c
- function_names:
  - init_cpu_nlist
  - netsnmp_cpu_arch_load
  source_file: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kerndata.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kstat.h
- function_names:
  - init_cpu_mach
  - netsnmp_cpu_arch_load
  source_file: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_mach.c
- function_names:
  - init_cpu_linux
  - netsnmp_cpu_arch_load
  - _cpu_load_swap_etc
  source_file: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_linux.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_kinfo.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_nlist.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.h
- function_names:
  - init_cpu_sysctl
  - netsnmp_cpu_arch_load
  source_file: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysctl.c
- function_names:
  - init_cpu_pstat
  - netsnmp_cpu_arch_load
  source_file: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_pstat.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/hardware/cpu/cpu_sysinfo.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/hardware/fsys/mnttypes.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys.h
- function_names:
  - _fsys_remote
  - _fsys_type
  - netsnmp_fsys_arch_init
  - netsnmp_fsys_arch_load
  source_file: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntctl.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys_private.h
- function_names:
  - _fsys_remote
  - _fsys_type
  - netsnmp_fsys_arch_init
  - ignore_mount_point
  - netsnmp_fsys_arch_load
  source_file: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_mntent.c
- function_names:
  - _fsys_load
  - _fsys_free
  - _fsys_update_stats
  - init_hw_fsys
  - shutdown_hw_fsys
  - netsnmp_fsys_get_cache
  - netsnmp_fsys_load
  - netsnmp_fsys_free
  - netsnmp_fsys_get_first
  - netsnmp_fsys_get_next
  - _fsys_create_entry
  - netsnmp_fsys_by_path
  - netsnmp_fsys_by_device
  - _fsys_to_K
  - netsnmp_fsys_size_ull
  - netsnmp_fsys_used_ull
  - netsnmp_fsys_avail_ull
  - netsnmp_fsys_size
  - netsnmp_fsys_used
  - netsnmp_fsys_avail
  - netsnmp_fsys_calculate32
  - _parse_mount_config
  - _free_mount_config
  source_file: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.c
- function_names:
  - _fs_type
  - netsnmp_fsys_arch_init
  - netsnmp_fsys_arch_load
  source_file: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_getfsstats.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/hardware/fsys/hw_fsys.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/hardware/fsys/mounts.h
- function_names:
  - _fsys_remote
  - _fsys_type
  - netsnmp_fsys_arch_init
  - netsnmp_fsys_arch_load
  source_file: /src/net-snmp/agent/mibgroup/hardware/fsys/fsys_void.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/Rmon/history.h
- function_names:
  - write_historyControl
  - var_historyControlTable
  - compute_delta
  - history_get_backet
  - history_Create
  - history_Validate
  - history_Activate
  - history_Deactivate
  - history_Copy
  - history_extract_scroller
  - var_etherHistoryTable
  - add_hist_entry
  - init_history
  source_file: /src/net-snmp/agent/mibgroup/Rmon/history.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/Rmon/alarm.h
- function_names:
  - ag_trace
  - AGUTIL_advance_index_name
  - AGUTIL_get_int_value
  - AGUTIL_get_string_value
  - AGUTIL_get_oid_value
  - AGUTIL_sys_up_time
  - SYSTEM_get_eth_statistics
  - dbg_f_AGMALLOC
  - dbg_f_AGFREE
  - dbg_f_AGSTRDUP
  - dbg_f_AG_MEM_REPORT
  - init_agutil
  source_file: /src/net-snmp/agent/mibgroup/Rmon/agutil.c
- function_names:
  - init_alarmTable
  - initialize_table_alarmTable
  - shutdown_alarmTable
  - alarmTable_run
  - alarmTable_enable
  - alarmTable_disable
  - alarmTable_createEntry
  - alarmTable_removeEntry
  - alarmTable_handler
  source_file: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/Rmon/rows.h
- function_names:
  - fetch_var_val
  - alarm_check_var
  - alarm_Create
  - alarm_Validate
  - alarm_Activate
  - alarm_Deactivate
  - alarm_Copy
  - write_alarmEntry
  - var_alarmEntry
  - init_alarm
  source_file: /src/net-snmp/agent/mibgroup/Rmon/alarm.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/Rmon/agutil_api.h
- function_names:
  - stat_Create
  - stat_Validate
  - stat_Activate
  - stat_Copy
  - stat_Deactivate
  - var_etherStats2Entry
  - write_etherStatsEntry
  - var_etherStatsEntry
  - add_statistics_entry
  - init_statistics
  source_file: /src/net-snmp/agent/mibgroup/Rmon/statistics.c
- function_names:
  - rowapi_delete
  - rowapi_too_long_creation_callback
  - rowapi_deactivate
  - rowapi_activate
  - ROWAPI_new
  - ROWAPI_init_table
  - ROWAPI_delete_clone
  - ROWAPI_get_clone
  - ROWAPI_first
  - ROWAPI_next
  - ROWAPI_find
  - ROWAPI_action_check
  - ROWAPI_commit
  - ROWAPI_header_ControlEntry
  - ROWAPI_do_another_action
  - ROWDATAAPI_init
  - delete_data_entry
  - realloc_number_of_data
  - ROWDATAAPI_set_size
  - ROWDATAAPI_descructor
  - ROWDATAAPI_locate_new_data
  - ROWDATAAPI_get_total_number
  - ROWDATAAPI_header_DataEntry
  - init_rows
  source_file: /src/net-snmp/agent/mibgroup/Rmon/rows.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/Rmon/row_api.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/Rmon/agutil.h
- function_names:
  - data_destructor
  - event_Create
  - event_Clone
  - event_Copy
  - event_Delete
  - event_Activate
  - event_Deactivate
  - write_eventControl
  - var_eventTable
  - event_extract_scroller
  - var_logTable
  - create_explanaition
  - event_send_trap
  - event_save_log
  - event_api_send_alarm
  - add_event_entry
  - init_event
  source_file: /src/net-snmp/agent/mibgroup/Rmon/event.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/Rmon/alarmTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/Rmon/event.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/Rmon/statistics.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/host/hr_other.h
- function_names:
  - init_hr_device
  - header_hrdevice
  - var_hrdevice
  - Init_Device
  - Get_Next_Device
  source_file: /src/net-snmp/agent/mibgroup/host/hr_device.c
- function_names:
  - init_hr_partition
  - header_hrpartition
  - var_hrpartition
  - Init_HR_Partition
  - Get_Next_HR_Partition
  - Save_HR_Partition
  source_file: /src/net-snmp/agent/mibgroup/host/hr_partition.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/host/hr_system.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/host/hr_network.h
- function_names:
  - init_hr_proc
  - header_hrproc
  - var_hrproc
  - Init_HR_Proc
  - Get_Next_HR_Proc
  - describe_proc
  - proc_status
  source_file: /src/net-snmp/agent/mibgroup/host/hr_proc.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/host/hr_print.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/host/hr_device.h
- function_names:
  - init_hr_storage
  - parse_storage_config
  - header_hrstoreEntry
  - handle_memsize
  - var_hrstore
  - sol_get_swapinfo
  - win_realpath
  - win_statfs
  source_file: /src/net-snmp/agent/mibgroup/host/hr_storage.c
- function_names:
  - init_hrSWRunPerfTable
  - shutdown_hrSWRunPerfTable
  - initialize_table_hrSWRunPerfTable
  - shutdown_table_hrSWRunPerfTable
  - hrSWRunPerfTable_handler
  source_file: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.h
- function_names:
  - init_hr_filesys
  - header_hrfilesys
  - var_hrfilesys
  - Init_HR_FileSys
  - Get_Next_HR_FileSys
  - Check_HR_FileSys_NFS
  - Check_HR_FileSys_AutoFs
  - End_HR_FileSys
  - when_dumped
  - cook_device
  - Get_FSIndex
  - Get_FSSize
  source_file: /src/net-snmp/agent/mibgroup/host/hr_filesys.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/host/hr_proc.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/host/hrh_filesys.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/host/hrSWRunPerfTable.h
- function_names:
  - init_hrh_filesys
  - header_hrhfilesys
  - var_hrhfilesys
  - Init_HR_FileSys
  - Get_Next_HR_FileSys
  - when_dumped
  - cook_device
  - Get_FSIndex
  - Get_FSSize
  - Check_HR_FileSys_NFS
  - Check_HR_FileSys_AutoFs
  source_file: /src/net-snmp/agent/mibgroup/host/hrh_filesys.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/host/hr_partition.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/host/hrh_storage.h
- function_names:
  - dummyprocessmodules
  - GetModuleFileNameEx95
  - to_time_t
  - to_msec
  - init_hr_swrun
  - header_hrswrun
  - header_hrswrunEntry
  - skip_to_next_field
  - get_proc_file_line
  - get_proc_stat_field
  - get_proc_name_from_cmdline
  - get_proc_name_from_status
  - Init_HR_SWRun
  - Get_Next_HR_SWRun
  - End_HR_SWRun
  - Init_HR_SWRun
  - Get_Next_HR_SWRun
  - End_HR_SWRun
  - Init_HR_SWRun
  - Get_Next_HR_SWRun
  - End_HR_SWRun
  - Init_HR_SWRun
  - Get_Next_HR_SWRun
  - End_HR_SWRun
  source_file: /src/net-snmp/agent/mibgroup/host/hr_swrun.c
- function_names:
  - init_hr_disk
  - parse_disk_config
  - free_disk_config
  - match_disk_config_item
  - match_disk_config
  - header_hrdisk
  - var_hrdisk
  - Add_HR_Disk_entry
  - Init_HR_Disk
  - Get_Next_HR_Disk
  - Get_Next_HR_Disk_Partition
  - describe_disk
  source_file: /src/net-snmp/agent/mibgroup/host/hr_disk.c
- function_names:
  - init_hrh_storage
  - parse_storage_config
  - header_hrstoreEntry
  - handle_memsize
  - var_hrstore
  - Init_HR_Store
  - Get_Next_HR_Store
  source_file: /src/net-snmp/agent/mibgroup/host/hrh_storage.c
- function_names:
  - parse_count_kthreads
  - init_hr_system
  - header_hrsys
  - var_hrsys
  - op_malloc
  - op_free
  - set_solaris_bootcommand_parameter
  - set_solaris_eeprom_parameter
  - get_solaris_eeprom_parameter
  - get_max_solaris_processes
  - ns_set_time
  - get_load_dev
  - count_users
  - setutent
  - endutent
  - getutent
  source_file: /src/net-snmp/agent/mibgroup/host/hr_system.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/host/hr_disk.h
- function_names:
  - init_hrSWRunTable
  - shutdown_hrSWRunTable
  - initialize_table_hrSWRunTable
  - hrSWRunTable_handler
  source_file: /src/net-snmp/agent/mibgroup/host/hrSWRunTable.c
- function_names:
  - init_hr_print
  - header_hrprint
  - var_hrprint
  - Get_Next_HR_Print
  - describe_printer
  - printer_status
  - printer_detail_status
  - printer_errors
  - run_lpstat
  source_file: /src/net-snmp/agent/mibgroup/host/hr_print.c
- function_names:
  - init_hr_swinst
  - header_hrswinst
  - header_hrswInstEntry
  - var_hrswinst
  - Check_HRSW_cache
  - Init_HR_SWInst
  - Get_Next_HR_SWInst
  - Save_HR_SW_info
  - Mark_HRSW_token
  - Release_HRSW_token
  - End_HR_SWInst
  source_file: /src/net-snmp/agent/mibgroup/host/hr_swinst.c
- function_names:
  - init_hr_network
  - header_hrnet
  - var_hrnet
  - Init_HR_Network
  - Get_Next_HR_Network
  - Save_HR_Network_Info
  - describe_networkIF
  - network_status
  - network_errors
  source_file: /src/net-snmp/agent/mibgroup/host/hr_network.c
- function_names:
  - init_hrSWInstalledTable
  - shutdown_hrSWInstalledTable
  - initialize_table_hrSWInstalledTable
  - hrSWInstalledTable_handler
  - _cache_load
  - _cache_free
  source_file: /src/net-snmp/agent/mibgroup/host/hrSWInstalledTable.c
- function_names:
  - init_hr_other
  - Init_HR_CoProc
  - Get_Next_HR_CoProc
  - describe_coproc
  source_file: /src/net-snmp/agent/mibgroup/host/hr_other.c
- function_names:
  - netsnmp_arch_swrun_init
  - netsnmp_arch_swrun_container_load
  - _set_command_name_jaguar
  - _set_command_name
  source_file: /src/net-snmp/agent/mibgroup/host/data_access/swrun_darwin.c
- function_names:
  - netsnmp_swinst_arch_init
  - netsnmp_swinst_arch_shutdown
  - netsnmp_swinst_arch_load
  source_file: /src/net-snmp/agent/mibgroup/host/data_access/swinst_pkginfo.c
- function_names:
  - init_hr_disk_entries
  - shutdown_hr_disk
  - Save_HR_Disk_Specific
  - Save_HR_Disk_General
  - Query_Disk
  - Is_It_Writeable
  - What_Type_Disk
  - Is_It_Removeable
  source_file: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_bsd.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/host/data_access/swrun_private.h
- function_names:
  - netsnmp_swinst_arch_init
  - netsnmp_swinst_arch_shutdown
  - netsnmp_swinst_arch_load
  source_file: /src/net-snmp/agent/mibgroup/host/data_access/swinst_rpm.c
- function_names:
  - init_swrun
  - shutdown_swrun
  - swrun_count_processes
  - swrun_max_processes
  - swrun_count_processes_by_regex
  - swrun_count_processes_by_name
  - _cache_load
  - _cache_free
  - netsnmp_swrun_cache
  - netsnmp_swrun_container
  - netsnmp_swrun_container_load
  - netsnmp_swrun_container_free
  - netsnmp_swrun_container_free_items
  - netsnmp_swrun_entry_get_by_index
  - netsnmp_swrun_entry_create
  - netsnmp_swrun_entry_free
  - _swrun_entry_release
  - main
  source_file: /src/net-snmp/agent/mibgroup/host/data_access/swrun.c
- function_names:
  - netsnmp_arch_swrun_init
  - netsnmp_arch_swrun_container_load
  source_file: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_psinfo.c
- function_names:
  - init_hr_disk_entries
  - shutdown_hr_disk
  - Save_HR_Disk_Specific
  - Save_HR_Disk_General
  - Query_Disk
  - Is_It_Writeable
  - What_Type_Disk
  - Is_It_Removeable
  source_file: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_hpux.c
- function_names:
  - netsnmp_arch_swrun_init
  - netsnmp_arch_swrun_container_load
  source_file: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kinfo.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/host/data_access/swrun.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/host/data_access/swinst.h
- function_names:
  - netsnmp_arch_swrun_init
  - netsnmp_arch_swrun_container_load
  source_file: /src/net-snmp/agent/mibgroup/host/data_access/swrun_nlist.c
- function_names:
  - netsnmp_arch_swrun_init
  - netsnmp_arch_swrun_container_load
  source_file: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procinfo.c
- function_names:
  - dummyprocessmodules
  - GetModuleFileNameEx95
  - to_time_t
  - to_msec
  - netsnmp_arch_swrun_init
  - netsnmp_arch_swrun_container_load
  source_file: /src/net-snmp/agent/mibgroup/host/data_access/swrun_cygwin.c
- function_names:
  - init_hr_disk_entries
  - shutdown_hr_disk
  - Save_HR_Disk_Specific
  - Save_HR_Disk_General
  - Query_Disk
  - Is_It_Writeable
  - What_Type_Disk
  - Is_It_Removeable
  source_file: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_aix.c
- function_names:
  - netsnmp_arch_swrun_init
  - netsnmp_arch_swrun_container_load
  source_file: /src/net-snmp/agent/mibgroup/host/data_access/swrun_null.c
- function_names:
  - netsnmp_arch_swrun_init
  - netsnmp_arch_swrun_container_load
  source_file: /src/net-snmp/agent/mibgroup/host/data_access/swrun_procfs_status.c
- function_names:
  - init_hr_disk_entries
  - shutdown_hr_disk
  - Save_HR_Disk_Specific
  - Save_HR_Disk_General
  - Query_Disk
  - Is_It_Writeable
  - What_Type_Disk
  - Is_It_Removeable
  source_file: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_windows.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/host/data_access/swinst_private.h
- function_names:
  - Get_HR_Disk_Label
  source_file: /src/net-snmp/agent/mibgroup/host/data_access/hr_partition_other.c
- function_names:
  - netsnmp_arch_swrun_init
  - netsnmp_arch_swrun_container_load
  source_file: /src/net-snmp/agent/mibgroup/host/data_access/swrun_kvm_proc.c
- function_names:
  - netsnmp_arch_swrun_init
  - netsnmp_arch_swrun_container_load
  source_file: /src/net-snmp/agent/mibgroup/host/data_access/swrun_pstat.c
- function_names:
  - init_swinst
  - shutdown_swinst
  - netsnmp_swinst_container_load
  - netsnmp_swinst_container_free
  - netsnmp_swinst_container_free_items
  - netsnmp_swinst_entry_create
  - netsnmp_swinst_entry_free
  - netsnmp_swinst_entry_free_cb
  - netsnmp_swinst_entry_remove
  - main
  source_file: /src/net-snmp/agent/mibgroup/host/data_access/swinst.c
- function_names:
  - netsnmp_arch_swrun_init
  - netsnmp_arch_swrun_container_load
  source_file: /src/net-snmp/agent/mibgroup/host/data_access/swrun_prpsinfo.c
- function_names:
  - netsnmp_swinst_arch_init
  - netsnmp_swinst_arch_shutdown
  - netsnmp_swinst_arch_load
  source_file: /src/net-snmp/agent/mibgroup/host/data_access/swinst_null.c
- function_names:
  - init_hr_disk_entries
  - shutdown_hr_disk
  - Save_HR_Disk_Specific
  - Save_HR_Disk_General
  - Query_Disk
  - Is_It_Writeable
  - What_Type_Disk
  - Is_It_Removeable
  source_file: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_dfly.c
- function_names:
  - init_hr_disk_entries
  - shutdown_hr_disk
  - Save_HR_Disk_Specific
  - Save_HR_Disk_General
  - Query_Disk
  - Is_It_Writeable
  - What_Type_Disk
  - Is_It_Removeable
  source_file: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_solaris.c
- function_names:
  - netsnmp_swinst_arch_init
  - netsnmp_swinst_arch_shutdown
  - netsnmp_swinst_arch_load
  source_file: /src/net-snmp/agent/mibgroup/host/data_access/swinst_apt.c
- function_names:
  - _get_type_value
  - _get_type_from_protocol
  - init_hr_disk_entries
  - shutdown_hr_disk
  - Save_HR_Disk_Specific
  - Save_HR_Disk_General
  - Query_Disk
  - Is_It_Writeable
  - Is_It_Removeable
  - What_Type_Disk
  source_file: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_darwin.c
- function_names:
  - Get_HR_Disk_Label
  source_file: /src/net-snmp/agent/mibgroup/host/data_access/hr_partition_darwin.c
- function_names:
  - Add_LVM_Disks
  - Remove_LVM_Disks
  - init_hr_disk_entries
  - shutdown_hr_disk
  - Save_HR_Disk_Specific
  - Save_HR_Disk_General
  - Query_Disk
  - Is_It_Writeable
  - What_Type_Disk
  - Is_It_Removeable
  source_file: /src/net-snmp/agent/mibgroup/host/data_access/hr_disk_linux.c
- function_names:
  - netsnmp_swinst_arch_init
  - netsnmp_swinst_arch_shutdown
  - netsnmp_swinst_arch_load
  - _dump_flags
  - _add_applications_in_dir
  - _check_bundled_app
  - _check_classic_app
  source_file: /src/net-snmp/agent/mibgroup/host/data_access/swinst_darwin.c
- function_names:
  - snmpTargetParamTable_create
  - snmpTargetParamTable_dispose
  - snmpTargetParamTable_addToList
  - snmpTargetParamTable_add
  - snmpTargetParamTable_remFromList
  - snmpTargetParamTable_remove
  - search_snmpTargetParamsTable
  - get_paramEntry2
  - init_snmpTargetParamsEntry_data
  - shutdown_snmpTargetParamsEntry_data
  - store_snmpTargetParamsEntry
  source_file: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry_data.h
- function_names:
  - snmpTargetParams_rowStatusCheck
  - init_snmpTargetParamsEntry
  - shutdown_snmpTargetParamsEntry
  - snmpTargetParams_addParamName
  - snmpTargetParams_addMPModel
  - snmpTargetParams_addSecModel
  - snmpTargetParams_addSecName
  - snmpTargetParams_addSecLevel
  - snmpTargetParams_addStorageType
  - snmpTargetParams_addRowStatus
  - update_timestamp
  - snmpd_parse_config_targetParams
  - var_snmpTargetParamsEntry
  - write_snmpTargetParamsMPModel
  - write_snmpTargetParamsSecModel
  - write_snmpTargetParamsSecLevel
  - write_snmpTargetParamsStorageType
  - write_snmpTargetParamsSecName
  - snmpTargetParams_createNewRow
  - write_snmpTargetParamsRowStatus
  source_file: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/target/snmpTargetParamsEntry.h
- function_names:
  - snmpTargetAddr_rowStatusCheck
  - init_snmpTargetAddrEntry
  - shutdown_snmpTargetAddrEntry
  - var_snmpTargetAddrEntry
  - write_snmpTargetAddrTDomain
  - write_snmpTargetAddrTAddress
  - write_snmpTargetAddrTimeout
  - write_snmpTargetAddrRetryCount
  - is_delim
  - snmpTagListValid
  - write_snmpTargetAddrTagList
  - write_snmpTargetAddrParams
  - write_snmpTargetAddrStorageType
  - snmpTargetAddr_createNewRow
  - write_snmpTargetAddrRowStatus
  - write_targetSpinLock
  - var_targetSpinLock
  source_file: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry.c
- function_names:
  - get_addrTable
  - get_addrForName2
  - snmpTargetAddrTable_create
  - snmpTargetAddrTable_dispose
  - snmpTargetAddrTable_addToList
  - snmpTargetAddrTable_add
  - snmpTargetAddrTable_remFromList
  - snmpTargetAddrTable_remove
  - search_snmpTargetAddrTable
  - init_snmpTargetAddrEntry_data
  - shutdown_snmpTargetAddrEntry_data
  - store_snmpTargetAddrEntry
  - snmpTargetAddr_addTDomain
  - snmpTargetAddr_addTimeout
  - snmpTargetAddr_addRetryCount
  - snmpTargetAddr_addTagList
  - snmpTargetAddr_addParams
  - snmpTargetAddr_addStorageType
  - snmpTargetAddr_addRowStatus
  - snmpd_parse_config_targetAddr
  source_file: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/target/target_counters.h
- function_names:
  - init_target_counters
  source_file: /src/net-snmp/agent/mibgroup/target/target_counters.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/target/snmpTargetAddrEntry_data.h
- function_names:
  - get_target_sessions
  source_file: /src/net-snmp/agent/mibgroup/target/target.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/target/target.h
- function_names:
  - real_init_master
  - agentx_got_response
  - agentx_master_handler
  source_file: /src/net-snmp/agent/mibgroup/agentx/master.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/agentx/master.h
- function_names:
  - agentx_parse_agentx_socket
  - agentx_parse_master
  - agentx_parse_agentx_perms
  - agentx_parse_agentx_timeout
  - agentx_parse_agentx_retries
  - agentx_parse_agentx_ping_interval
  - agentx_register_config_handler
  - agentx_unregister_config_handler
  - agentx_config_init
  source_file: /src/net-snmp/agent/mibgroup/agentx/agentx_config.c
- function_names:
  - agentx_cmd
  - agentx_realloc_build_int
  - agentx_build_int
  - agentx_realloc_build_short
  - agentx_realloc_build_oid
  - agentx_realloc_build_string
  - agentx_realloc_build_double
  - agentx_realloc_build_float
  - agentx_realloc_build_varbind
  - agentx_realloc_build_header
  - _agentx_realloc_build
  - agentx_realloc_build
  - agentx_parse_int
  - agentx_parse_short
  - cleanup_rszbuf
  - increase_size
  - agentx_parse_oid
  - agentx_parse_string
  - agentx_parse_opaque
  - agentx_parse_varbind
  - agentx_parse_header
  - agentx_parse
  - testit
  - main
  - agentx_check_packet
  source_file: /src/net-snmp/agent/mibgroup/agentx/protocol.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/agentx/subagent.h
- function_names:
  - subagent_startup
  - subagent_init_callback_session
  - subagent_init
  - netsnmp_enable_subagent
  - save_set_vars
  - restore_set_vars
  - free_set_vars
  - send_agentx_error
  - handle_agentx_packet
  - _invalid_op_and_magic
  - handle_subagent_response
  - handle_subagent_set_response
  - agentx_registration_callback
  - agentx_sysOR_callback
  - subagent_shutdown
  - agentx_register_callbacks
  - agentx_unregister_callbacks
  - subagent_open_master_session
  - agentx_reopen_sysORTable
  - agentx_reopen_session
  - subagent_register_ping_alarm
  - agentx_check_session
  source_file: /src/net-snmp/agent/mibgroup/agentx/subagent.c
- function_names:
  - agentx_synch_input
  - agentx_synch_response
  - agentx_open_session
  - agentx_close_session
  - agentx_register
  - agentx_unregister
  - agentx_register_index
  - agentx_unregister_index
  - agentx_add_agentcaps
  - agentx_remove_agentcaps
  - agentx_send_ping
  source_file: /src/net-snmp/agent/mibgroup/agentx/client.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/agentx/client.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/agentx/agentx_config.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/agentx/master_admin.h
- function_names:
  - find_agentx_session
  - open_agentx_session
  - close_agentx_session
  - register_agentx_list
  - unregister_agentx_list
  - allocate_idx_list
  - release_idx_list
  - add_agent_caps_list
  - remove_agent_caps_list
  - agentx_notify
  - agentx_ping_response
  - handle_master_agentx_packet
  source_file: /src/net-snmp/agent/mibgroup/agentx/master_admin.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/agentx/protocol.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmSession.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmSession/snmpTlstmSession.h
- function_names:
  - init_snmpTlstmSession
  - shutdown_snmpTlstmSession
  source_file: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmSession/snmpTlstmSession.c
- function_names:
  - init_snmpTlstmAddrTable
  - shutdown_snmpTlstmAddrTable
  - tlstmAddrTable_createEntry
  - _allocUndo
  - _freeUndo
  - tlstmAddrTable_removeEntry
  - tlstmAddrTable_handler
  - _count_handler
  - _addrs_add
  - _addrs_remove
  - _addr_tweak_storage
  - _entry_from_addr
  - _cache_load
  - _cache_free
  - _tlstmAddr_init_persistence
  - _save_entry
  - _save_addrs
  - _tlstmAddrTable_save_rows
  - _tlstmAddrTable_row_restore_mib
  source_file: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmAddrTable/snmpTlstmAddrTable.h
- function_names:
  - init_snmpTlstmParamsTable
  - shutdown_snmpTlstmParamsTable
  - snmpTlstmParamsTable_createEntry
  - _allocUndo
  - _freeUndo
  - snmpTlstmParamsTable_removeEntry
  - _params_add
  - _params_remove
  - _params_tweak_storage
  - _entry_from_params
  - snmpTlstmParamsTable_load
  - snmpTlstmParamsTable_free
  - snmpTlstmParamsTable_handler
  - _count_handler
  - _tlstmParams_init_persistence
  - _tlstmParamsTable_save
  - _save_entry
  - _save_params
  - _tlstmParamsTable_row_restore_mib
  source_file: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmParamsTable/snmpTlstmParamsTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.h
- function_names:
  - tlstmCertToTSNTable_createEntry
  - _allocUndo
  - _freeUndo
  - tlstmCertToTSNTable_removeEntry
  - _oid2type
  - _cert_map_add
  - _cert_map_remove
  - _cert_map_tweak_storage
  - tlstmCertToTSNTable_handler
  - _count_handler
  - _entry_from_map
  - _cache_load
  - _cache_free
  - _parse_mib_maps
  - _save_entry
  - _save_map
  - _save_maps
  - init_snmpTlstmCertToTSNTable_context
  - init_snmpTlstmCertToTSNTable
  - shutdown_snmpTlstmCertToTSNTable
  source_file: /src/net-snmp/agent/mibgroup/tlstm-mib/snmpTlstmCertToTSNTable/snmpTlstmCertToTSNTable.c
- function_names:
  - init_snmp_ospf
  - var_ospf
  source_file: /src/net-snmp/agent/mibgroup/smux/snmp_ospf.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/smux/snmp_ospf.h
- function_names:
  - init_snmp_bdp
  - var_bgp
  source_file: /src/net-snmp/agent/mibgroup/smux/snmp_bgp.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/smux/smux.h
- function_names:
  - smux_parse_smux_socket
  - smux_parse_peer_auth
  - smux_free_peer_auth
  - init_smux
  - real_init_smux
  - smux_handler
  - var_smux_get
  - var_smux_write
  - smux_accept
  - smux_process
  - smux_pdu_process
  - smux_open_process
  - smux_send_close
  - smux_auth_peer
  - smux_close_process
  - smux_rreq_process
  - smux_find_match
  - smux_replace_active
  - smux_list_detach
  - smux_list_add
  - smux_find_replacement
  - smux_snmp_process
  - smux_parse
  - smux_parse_var
  - smux_build
  - smux_peer_cleanup
  - smux_send_rrsp
  - smux_trap_process
  - smux_snmp_select_list_add
  - smux_snmp_select_list_del
  - smux_snmp_select_list_get_length
  - smux_snmp_select_list_get_SD_from_List
  source_file: /src/net-snmp/agent/mibgroup/smux/smux.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/smux/snmp_bgp.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/smux/snmp_rip2.h
- function_names:
  - init_snmp_rip2
  - var_rip2
  source_file: /src/net-snmp/agent/mibgroup/smux/snmp_rip2.c
- function_names:
  - _hash
  - _clear
  - _set
  - _get
  - netsnmp_get_pid_from_inode_init
  - netsnmp_get_pid_from_inode
  source_file: /src/net-snmp/agent/mibgroup/util_funcs/get_pid_from_inode.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/util_funcs/header_generic.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/util_funcs/Exit.h
- function_names:
  - header_simple_table
  source_file: /src/net-snmp/agent/mibgroup/util_funcs/header_simple_table.c
- function_names:
  - restart_doit
  - restart_hook
  source_file: /src/net-snmp/agent/mibgroup/util_funcs/restart.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/util_funcs/restart.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/util_funcs/MIB_STATS_CACHE_TIMEOUT.h
- function_names:
  - Exit
  source_file: /src/net-snmp/agent/mibgroup/util_funcs/Exit.c
- function_names:
  - header_generic
  source_file: /src/net-snmp/agent/mibgroup/util_funcs/header_generic.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/util_funcs/get_pid_from_inode.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/util_funcs/header_simple_table.h
- function_names:
  - init_sctpLookupRemHostNameTable
  - shutdown_sctpLookupRemHostNameTable
  - initialize_table_sctpLookupRemHostNameTable
  - shutdown_table_sctpLookupRemHostNameTable
  - sctpLookupRemHostNameTable_handler
  - sctpLookupRemHostNameTable_entry_create
  - sctpLookupRemHostNameTable_entry_update_index
  - sctpLookupRemHostNameTable_entry_copy
  - sctpLookupRemHostNameTable_entry_free
  - sctpLookupRemHostNameTable_get_container
  - sctpLookupRemHostNameTable_entry_clear
  - sctpLookupRemHostNameTable_container_clear
  source_file: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemHostNameTable.h
- function_names:
  - init_sctpScalars
  - sctp_stats_handler
  - sctp_params_handler
  source_file: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.h
- function_names:
  - init_sctpLookupRemIPAddrTable
  - shutdown_sctpLookupRemIPAddrTable
  - initialize_table_sctpLookupRemIPAddrTable
  - shutdown_table_sctpLookupRemIPAddrTable
  - sctpLookupRemIPAddrTable_handler
  - sctpLookupRemIPAddrTable_entry_create
  - sctpLookupRemIPAddrTable_entry_update_index
  - sctpLookupRemIPAddrTable_entry_copy
  - sctpLookupRemIPAddrTable_entry_free
  - sctpLookupRemIPAddrTable_get_container
  - sctpLookupRemIPAddrTable_entry_clear
  - sctpLookupRemIPAddrTable_container_clear
  source_file: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables.h
- function_names:
  - netsnmp_access_sctp_stats_init
  - netsnmp_access_sctp_stats_load
  - netsnmp_access_sctp_stats_free
  - netsnmp_access_sctp_params_init
  - netsnmp_access_sctp_params_load
  - netsnmp_access_sctp_params_free
  source_file: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_common.c
- function_names:
  - netsnmp_access_sctp_stats_arch_init
  - netsnmp_access_sctp_stats_arch_load
  - netsnmp_access_sctp_params_arch_init
  - netsnmp_access_sctp_params_arch_load
  source_file: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_solaris2.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.h
- function_names:
  - init_sctpAssocLocalAddrTable
  - shutdown_sctpAssocLocalAddrTable
  - initialize_table_sctpAssocLocalAddrTable
  - shutdown_table_sctpAssocLocalAddrTable
  - sctpAssocLocalAddrTable_handler
  - sctpAssocLocalAddrTable_entry_create
  - sctpAssocLocalAddrTable_entry_update_index
  - sctpAssocLocalAddrTable_entry_copy
  - sctpAssocLocalAddrTable_entry_free
  - sctpAssocLocalAddrTable_get_container
  - sctpAssocLocalAddrTable_entry_clear
  - sctpAssocLocalAddrTable_container_clear
  source_file: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocLocalAddrTable.c
- function_names:
  - init_sctpLookupRemPortTable
  - shutdown_sctpLookupRemPortTable
  - initialize_table_sctpLookupRemPortTable
  - shutdown_table_sctpLookupRemPortTable
  - sctpLookupRemPortTable_handler
  - sctpLookupRemPortTable_entry_create
  - sctpLookupRemPortTable_entry_update_index
  - sctpLookupRemPortTable_entry_copy
  - sctpLookupRemPortTable_entry_free
  - sctpLookupRemPortTable_get_container
  - sctpLookupRemPortTable_entry_clear
  - sctpLookupRemPortTable_container_clear
  source_file: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPortTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemIPAddrTable.h
- function_names:
  - convert_address
  - parse_assoc_local_addresses
  - parse_assoc_remote_addresses
  - parse_assoc_line
  - load_assoc
  - parse_remaddr_line
  - load_remaddr
  - sctpTables_arch_load
  source_file: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_linux.c
- function_names:
  - init_sctpLookupLocalPortTable
  - shutdown_sctpLookupLocalPortTable
  - initialize_table_sctpLookupLocalPortTable
  - shutdown_table_sctpLookupLocalPortTable
  - sctpLookupLocalPortTable_handler
  - sctpLookupLocalPortTable_entry_create
  - sctpLookupLocalPortTable_entry_update_index
  - sctpLookupLocalPortTable_entry_copy
  - sctpLookupLocalPortTable_entry_free
  - sctpLookupLocalPortTable_get_container
  - sctpLookupLocalPortTable_entry_clear
  - sctpLookupLocalPortTable_container_clear
  source_file: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupLocalPortTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars.h
- function_names:
  - netsnmp_access_sctp_stats_arch_init
  - netsnmp_access_sctp_stats_arch_load
  - netsnmp_access_sctp_params_arch_init
  - netsnmp_access_sctp_params_arch_load
  source_file: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_freebsd.c
- function_names:
  - parse_assoc_local_address
  - parse_assoc
  - parse_assoc_remote_address
  - sctpTables_arch_load
  source_file: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_solaris2.c
- function_names:
  - sctpAssocTable_collect_invalid
  - sctpAssocTable_delete_invalid
  - sctpAssocRemAddrTable_collect_invalid
  - sctpAssocRemAddrTable_delete_invalid
  - sctpAssocLocalAddrTable_collect_invalid
  - sctpAssocLocalAddrTable_delete_invalid
  - sctpAssocRemAddrTable_add_or_update
  - sctpAssocLocalAddrTable_add_or_update
  - sctpAssocTable_add_or_update
  - sctpTables_add_local_port
  - sctpTables_add_rem_port
  - sctpTables_add_rem_hostname
  - sctpTables_add_rem_prim_ip_addr
  - sctpTables_fill_lookup_assoc
  - sctpTables_add_rem_ip_addr
  - sctpTables_fill_lookup_rem_addr
  - sctpTables_fill_lookup
  - sctpTables_load
  source_file: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_common.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.h
- function_names:
  - init_sctpLookupRemPrimIPAddrTable
  - shutdown_sctpLookupRemPrimIPAddrTable
  - initialize_table_sctpLookupRemPrimIPAddrTable
  - shutdown_table_sctpLookupRemPrimIPAddrTable
  - sctpLookupRemPrimIPAddrTable_handler
  - sctpLookupRemPrimIPAddrTable_entry_create
  - sctpLookupRemPrimIPAddrTable_entry_update_index
  - sctpLookupRemPrimIPAddrTable_entry_copy
  - sctpLookupRemPrimIPAddrTable_entry_free
  - sctpLookupRemPrimIPAddrTable_get_container
  - sctpLookupRemPrimIPAddrTable_entry_clear
  - sctpLookupRemPrimIPAddrTable_container_clear
  source_file: /src/net-snmp/agent/mibgroup/sctp-mib/sctpLookupRemPrimIPAddrTable.c
- function_names:
  - init_sctpAssocRemAddrTable
  - shutdown_sctpAssocRemAddrTable
  - initialize_table_sctpAssocRemAddrTable
  - shutdown_table_sctpAssocRemAddrTable
  - sctpAssocRemAddrTable_handler
  - sctpAssocRemAddrTable_entry_create
  - sctpAssocRemAddrTable_entry_update_index
  - sctpAssocRemAddrTable_entry_copy
  - sctpAssocRemAddrTable_entry_free
  - sctpAssocRemAddrTable_get_container
  - sctpAssocRemAddrTable_entry_clear
  - sctpAssocRemAddrTable_container_clear
  source_file: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocRemAddrTable.c
- function_names:
  - init_sctpAssocTable
  - shutdown_sctpAssocTable
  - initialize_table_sctpAssocTable
  - shutdown_table_sctpAssocTable
  - sctpAssocTable_handler
  - _cache_load
  - sctpAssocTable_freeEntry_cb
  - _cache_free
  - sctpAssocTable_entry_create
  - sctpAssocTable_entry_update_index
  - sctpAssocTable_entry_copy
  - sctpAssocTable_entry_free
  - sctpAssocTable_get_container
  - sctpAssocTable_entry_clear
  - sctpAssocTable_container_clear
  source_file: /src/net-snmp/agent/mibgroup/sctp-mib/sctpAssocTable.c
- function_names:
  - load_uint_file
  - netsnmp_access_sctp_stats_arch_init
  - netsnmp_access_sctp_stats_arch_load
  - netsnmp_access_sctp_params_arch_init
  - netsnmp_access_sctp_params_arch_load
  source_file: /src/net-snmp/agent/mibgroup/sctp-mib/sctpScalars_linux.c
- function_names:
  - parse_assoc_local_addresses
  - parse_assoc_xstcb
  - parse_remaddr_xraddr
  - sctpTables_arch_load
  source_file: /src/net-snmp/agent/mibgroup/sctp-mib/sctpTables_freebsd.c
- function_names:
  - dlmod_create_module
  - dlmod_delete_module
  - dlmod_dlopen
  - dlmod_dlclose
  - dlmod_dlsym
  - dlmod_dlerror
  - dlmod_is_abs_path
  - dlmod_load_module
  - dlmod_unload_module
  - dlmod_get_by_index
  - dlmod_parse_config
  - dlmod_free_config
  - header_dlmod
  - var_dlmod
  - write_dlmodName
  - write_dlmodPath
  - write_dlmodStatus
  - header_dlmodEntry
  - var_dlmodEntry
  - init_dlmod
  - shutdown_dlmod
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_netbsd1.h
- function_names:
  - netsnmp_internal_asc2bin
  - netsnmp_internal_bin2asc
  - netsnmp_internal_pass_str_to_errno
  - netsnmp_internal_pass_parse
  - netsnmp_internal_pass_set_format
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.h
- function_names:
  - init_file
  - file_free_config
  - file_parse_config
  - updateFile
  - var_file_table
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/file.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.h
- function_names:
  - init_memory_aix4
  - var_extensible_mem
  - memory_parse_config
  - memory_free_config
  - getTotalSwap
  - getFreeSwap
  - getTotalFree
  - getTotalReal
  - getFreeReal
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_netbsd1.h
- function_names:
  - diskio_getstats
  - var_diskio
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_bsdi.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/file.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_common.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.h
- function_names:
  - devla_timeval_diff
  - devla_getstats
  - diskio_getstats
  - var_diskio
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/hpux.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_darwin7.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_freebsd2.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.h
- function_names:
  - diskio_getstats
  - var_diskio
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_netbsd.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.h
- function_names:
  - diskio_getstats
  - var_diskio
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_openbsd.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/errormib.h
- function_names:
  - init_pass_persist
  - shutdown_pass_persist
  - pass_persist_group
  - pass_persist_parse_config
  - pass_persist_free_config
  - get_exten_group_id
  - var_extensible_pass_persist
  - setPassPersist
  - pass_persist_compare
  - init_persist_pipes
  - process_stopped
  - check_persist_pipes
  - destruct_persist_pipes
  - open_persist_pipe
  - write_persist_pipe
  - close_persist_pipe
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/pass_persist.c
- function_names:
  - diskio_pre_update_config
  - diskio_free_config
  - disk_exists
  - add_device
  - diskio_parse_config_disks
  - init_diskio_linux
  - get_sysfs_stats
  - is_excluded
  - read_proc_partitions
  - read_proc_diskstats
  - diskio_getstats
  - devla_getstats
  - var_diskio
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.h
- function_names:
  - init_vmstat_aix4
  - take_snapshot
  - update_stats
  - var_extensible_vmstat
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_aix4.c
- function_names:
  - init_diskio_solaris
  - get_disk
  - var_diskio
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_solaris.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/versioninfo.h
- function_names:
  - init_vmstat_dynix
  - take_snapshot
  - update_stats
  - var_extensible_vmstat
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_dynix.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.h
- function_names:
  - init_diskio_darwin
  - collect_drive_stats
  - handle_drive
  - diskio_getstats
  - var_diskio
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_darwin.c
- function_names:
  - init_versioninfo
  - var_extensible_version
  - update_hook
  - debugging_hook
  - save_persistent
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/versioninfo.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_aix.h
- function_names:
  - init_vmstat
  - getstat
  - vmstat
  - var_extensible_vmstat
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_aix4.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/dlmod.h
- function_names:
  - init_proc
  - proc_free_config
  - get_proc_by_name
  - procfix_parse_config
  - proc_parse_config
  - var_extensible_proc
  - fixProcError
  - get_proc_instance
  - sh_count_myprocs
  - sh_count_procs
  - sh_count_procs_by_regex
  - sh_count_procs
  - sh_count_procs
  - sh_count_procs
  - sh_count_procs
  - getuser
  - getword
  - getstruct
  - sh_count_procs
  - sh_count_procs
  - sh_count_procs
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.c
- function_names:
  - init_pass
  - pass_parse_config
  - pass_free_config
  - var_extensible_pass
  - setPass
  - pass_compare
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/pass.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/proc.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_linux.h
- function_names:
  - init_memory_dynix
  - var_extensible_mem
  - memory_parse_config
  - memory_free_config
  - getTotalSwap
  - getFreeSwap
  - getTotalFree
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_dynix.c
- function_names:
  - init_memory_solaris2
  - var_extensible_mem
  - memory_parse_config
  - memory_free_config
  - getTotalSwap
  - getFreeSwap
  - getTotalFree
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_solaris2.c
- function_names:
  - memory_parse_config
  - memory_free_config
  - init_memory_hpux
  - get_swapinfo
  - var_extensible_mem
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.c
- function_names:
  - init_vmstat_netbsd1
  - getuptime
  - var_extensible_vmstat
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_netbsd1.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_linux.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.h
- function_names:
  - init_memory_freebsd2
  - memory_parse_config
  - memory_free_config
  - swapmode
  - swapmode
  - var_extensible_mem
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_solaris.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.h
- function_names:
  - init_vmstat_bsdi4
  - getuptime
  - var_extensible_vmstat
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_bsdi4.c
- function_names:
  - init_memory_netbsd1
  - memory_parse_config
  - memory_free_config
  - var_extensible_mem
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_netbsd1.c
- function_names:
  - init_extensible
  - extensible_parse_config
  - extensible_unregister
  - extensible_free_config
  - get_exec_by_name
  - execfix_parse_config
  - var_extensible_shell
  - fixExecError
  - var_extensible_relocatable
  - find_extensible
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/extensible.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_openbsd.h
- function_names:
  - loadave_store_config
  - init_loadave
  - loadave_parse_config
  - loadave_free_config
  - try_getloadavg
  - write_laConfig
  - var_extensible_loadave
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.c
- function_names:
  - setPerrorstatus
  - seterrorstatus
  - init_errormib
  - var_extensible_errors
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/errormib.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_bsdi.h
- function_names:
  - init_memory
  - memory_parse_config
  - memory_free_config
  - handle_memory
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/memory.c
- function_names:
  - init_vmstat_darwin7
  - getuptime
  - var_extensible_vmstat
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_darwin7.c
- function_names:
  - int_hpux
  - writeHP
  - var_hp
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/hpux.c
- function_names:
  - init_diskio
  - diskio_cache_valid
  - diskio_set_cache_time
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_freebsd2.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_dynix.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.h
- function_names:
  - init_diskio_aix
  - collect_disks
  - var_diskio
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_aix.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.h
- function_names:
  - _expand_disk_array
  - disk_parse_config
  - disk_parse_config_all
  - disk_free_config
  - init_disk_hw
  - _refresh_disks
  - _percent
  - var_extensible_disk
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/disk_hw.c
- function_names:
  - init_vmstat_solaris2
  - take_snapshot
  - update_stats
  - var_extensible_vmstat
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.c
- function_names:
  - init_vmstat
  - vmstat_handler
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat.c
- function_names:
  - init_vmstat_freebsd2
  - getuptime
  - var_extensible_vmstat
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_freebsd2.c
- function_names:
  - logmatch_update_filename
  - updateLogmatch
  - updateLogmatch_Scheduled
  - logmatch_parse_config
  - logmatch_free_config
  - var_logmatch_table
  - init_logmatch
  - init_logmatch
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/logmatch.c
- function_names:
  - init_memory_darwin7
  - memory_parse_config
  - memory_free_config
  - swapsize
  - var_extensible_mem
  - pages_swapped
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_darwin7.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_bsdi4.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_solaris2.h
- function_names:
  - init_vmstat_hpux
  - take_snapshot
  - update_stats
  - var_extensible_vmstat
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/vmstat_hpux.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_freebsd.h
- function_names:
  - initialize_lmSensorsTable
  - _sensor_filter_temp
  - _sensor_filter_fan
  - _sensor_filter_volt
  - _sensor_filter_misc
  - init_lmsensorsMib
  - shutdown_lmsensorsMib
  - lmSensorsTables_handler
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/lmsensorsMib.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio_netbsd.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/diskio.h
- function_names:
  - init_lmSensors
  - shutdown_lmSensors
  - var_lmSensorsTable
  - sensor_init
  - sensor_load
  - read_num_sensor
  - read_enum_sensor
  - process_num_sensor
  - process_enum_sensor
  - process_individual_fan
  - process_newtype_fan
  - process_temperature_sensor
  - process_voltage_sensor
  - process_digital_sensor
  - process_switch
  - process_led
  - process_i2c
  - process_sensors
  - _sensor_load
  - free_sensor_arrays
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/lmSensors.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/memory_hpux.h
- function_names:
  - proxyOptProc
  - proxy_parse_config
  - proxy_free_config
  - proxy_fill_in_session
  - proxy_free_filled_in_session_args
  - init_proxy
  - shutdown_proxy
  - proxy_handler
  - proxy_got_response
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/proxy.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ucd-snmp/loadave.h
- function_names:
  - override_handler
  - netsnmp_parse_override
  - init_override
  source_file: /src/net-snmp/agent/mibgroup/utilities/override.c
- function_names:
  - run_shell_command
  - tokenize_exec_command
  - run_exec_command
  source_file: /src/net-snmp/agent/mibgroup/utilities/execute.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/utilities/execute.h
- function_names:
  - netsnmp_parse_iquerySecLevel
  - netsnmp_parse_iqueryVersion
  - _init_default_iquery_session
  - _tweak_default_iquery_session
  - init_iquery
  - netsnmp_iquery_pdu_session
  - netsnmp_iquery_user_session
  - netsnmp_iquery_community_session
  - netsnmp_iquery_session
  source_file: /src/net-snmp/agent/mibgroup/utilities/iquery.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/utilities/iquery.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/utilities/override.h
- function_names:
  - init_usmUser
  - init_register_usmUser_context
  - usm_parse_oid
  - usm_parse_user
  - var_usmUser
  - write_usmUserSpinLock
  - write_usmUserCloneFrom
  - write_usmUserAuthProtocol
  - write_usmUserAuthKeyChange
  - write_usmUserPrivProtocol
  - write_usmUserPrivKeyChange
  - write_usmUserPublic
  - write_usmUserStorageType
  - usmStatusCheck
  - write_usmUserStatus
  source_file: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/snmpv3/snmpMPDStats.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/snmpv3/snmpEngine.h
- function_names:
  - init_usmConf
  source_file: /src/net-snmp/agent/mibgroup/snmpv3/usmConf.c
- function_names:
  - init_usmStats
  - shutdown_usmStats
  source_file: /src/net-snmp/agent/mibgroup/snmpv3/usmStats.c
- function_names:
  - init_snmpMPDStats
  - shutdown_snmpMPDStats
  source_file: /src/net-snmp/agent/mibgroup/snmpv3/snmpMPDStats.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/snmpv3/usmConf.h
- function_names:
  - register_snmpEngine_scalars
  - register_snmpEngine_scalars_context
  - init_snmpEngine
  - var_snmpEngine
  - write_engineBoots
  - write_engineTime
  source_file: /src/net-snmp/agent/mibgroup/snmpv3/snmpEngine.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/snmpv3/usmStats.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/snmpv3/usmUser.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/if-mib/ifTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/if-mib/ifXTable.h
- function_names:
  - netsnmp_arch_interface_init
  - netsnmp_arch_interface_index_find
  - netsnmp_arch_interface_container_load
  - _set_ip_flags_v4
  - _set_ip_flags_v6
  - _match_ifname_v4addr
  - _get_v4addr
  - _match_ifname_v6addr
  - _get_v6addr
  - netsnmp_arch_set_admin_status
  source_file: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_solaris2.c
- function_names:
  - netsnmp_pci_error
  - init_libpci
  - init_libpci
  - netsnmp_arch_interface_init
  - netsnmp_arch_interface_index_find
  - _arch_interface_has_ipv6
  - _arch_interface_flags_v4_get
  - sysfs_get_id
  - _arch_interface_description_get
  - _arch_interface_flags_v6_get
  - netsnmp_guess_interface_type
  - netsnmp_derive_interface_id
  - netsnmp_retrieve_link_speed
  - _retrieve_stats
  - netsnmp_retrieve_one_link_info
  - netsnmp_retrieve_link_info
  - netsnmp_retrieve_addr_info
  - netsnmp_arch_interface_container_load
  - netsnmp_arch_set_admin_status
  - netsnmp_linux_interface_get_if_speed
  - netsnmp_linux_interface_get_if_speed
  - netsnmp_prefix_listen
  - netsnmp_prefix_process
  source_file: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_linux.c
- function_names:
  - _ioctl_get
  - netsnmp_convert_arphrd_type
  - netsnmp_access_interface_ioctl_physaddr_get
  - netsnmp_process_link_flags
  - netsnmp_access_interface_ioctl_flags_get
  - netsnmp_access_interface_ioctl_flags_set
  - netsnmp_access_interface_ioctl_mtu_get
  - netsnmp_access_interface_ioctl_ifindex_get
  - netsnmp_access_interface_ioctl_has_ipv4
  source_file: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.c
- function_names:
  - netsnmp_arch_interface_init
  - netsnmp_arch_interface_index_find
  - netsnmp_arch_interface_container_load
  - _openbsd_interface_ifmedia_to_speed
  - netsnmp_openbsd_interface_get_if_speed
  - netsnmp_arch_set_admin_status
  source_file: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_openbsd.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_private.h
- function_names:
  - _load_if_list
  - init_interface
  - netsnmp_access_interface_init
  - netsnmp_access_interface_container_init
  - netsnmp_access_interface_container_load
  - netsnmp_access_interface_container_free
  - netsnmp_access_interface_index_find
  - netsnmp_access_interface_entry_get_by_index
  - netsnmp_access_interface_entry_get_by_name
  - netsnmp_access_interface_name_find
  - netsnmp_access_interface_entry_create
  - netsnmp_access_interface_entry_free
  - Interface_Scan_Init
  - Interface_Scan_Next
  - Interface_Scan_NextInt
  - netsnmp_access_interface_entry_set_admin_status
  - _access_interface_entry_compare_name
  - _access_interface_entry_release
  - _access_interface_entry_save_name
  - netsnmp_access_interface_entry_update_stats
  - netsnmp_access_interface_entry_calculate_stats
  - netsnmp_access_interface_entry_copy
  - netsnmp_access_interface_entry_guess_speed
  - netsnmp_access_interface_entry_overrides_get
  - netsnmp_access_interface_entry_overrides
  - netsnmp_access_interface_max_reached
  - netsnmp_access_interface_include
  - _parse_interface_config
  - _free_interface_config
  - _parse_ifmib_max_num_ifaces
  - _parse_include_if_config
  - _free_include_if_config
  source_file: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_ioctl.h
- function_names:
  - netsnmp_arch_interface_init
  - netsnmp_arch_interface_index_find
  - netsnmp_sysctl_ifmedia_to_speed
  - netsnmp_sysctl_get_if_speed
  - set_counter
  - netsnmp_arch_set_admin_status
  source_file: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_sysctl.c
- function_names:
  - netsnmp_arch_interface_init
  - netsnmp_arch_interface_load_old
  - netsnmp_arch_interface_load_new
  - netsnmp_arch_interface_load_new
  - netsnmp_arch_interface_container_load
  - netsnmp_arch_interface_index_find
  - netsnmp_arch_set_admin_status
  source_file: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_iphlpapi.c
- function_names:
  - netsnmp_arch_interface_init
  - netsnmp_arch_interface_container_load
  - netsnmp_arch_interface_index_find
  - netsnmp_arch_set_admin_status
  source_file: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_unsup.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/if-mib/data_access/interface_sysctl.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_constants.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_data_access.h
- function_names:
  - ifXTable_init_data
  - ifXTable_row_prep
  source_file: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_data_access.c
- function_names:
  - ifXTable_container_get
  - ifXTable_registration_get
  - ifXTable_registration_set
  - ifXTable_container_size
  - ifXTable_dirty_get
  - ifXTable_dirty_set
  - _ifXTable_initialize_interface
  - _ifXTable_shutdown_interface
  - ifXTable_valid_columns_set
  - ifXTable_index_to_oid
  - ifXTable_index_from_oid
  - ifXTable_allocate_data
  - ifXTable_release_data
  - _mfd_ifXTable_pre_request
  - _mfd_ifXTable_post_request
  - _mfd_ifXTable_object_lookup
  - _ifXTable_get_column
  - _mfd_ifXTable_get_values
  - _ifXTable_check_column
  - _mfd_ifXTable_check_objects
  - _mfd_ifXTable_check_dependencies
  - _ifXTable_undo_setup_column
  - _mfd_ifXTable_undo_setup
  - _mfd_ifXTable_undo_cleanup
  - _ifXTable_set_column
  - _mfd_ifXTable_set_values
  - _mfd_ifXTable_commit
  - _mfd_ifXTable_undo_commit
  - _ifXTable_undo_column
  - _mfd_ifXTable_undo_values
  - _mfd_ifXTable_irreversible_commit
  - _ifXTable_container_init
  - _ifXTable_container_get
  - _ifXTable_container_shutdown
  - ifXTable_container_init_persistence
  - _ifXTable_container_save_rows
  - _ifXTable_container_row_save
  - _ifXTable_container_row_restore
  - _ifXTable_container_col_save
  - _ifXTable_container_col_restore
  - ifXTable_row_find_by_mib_index
  source_file: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable_interface.c
- function_names:
  - init_ifXTable
  - initialize_table_ifXTable
  - shutdown_ifXTable
  - ifXTable_rowreq_ctx_init
  - ifXTable_rowreq_ctx_cleanup
  - ifXTable_container_should_save
  - ifXTable_pre_request
  - ifXTable_post_request
  - ifXTable_indexes_set_tbl_idx
  - ifXTable_indexes_set
  - ifName_get
  - ifInMulticastPkts_get
  - ifInBroadcastPkts_get
  - ifOutMulticastPkts_get
  - ifOutBroadcastPkts_get
  - ifHCInOctets_get
  - ifHCInUcastPkts_get
  - ifHCInMulticastPkts_get
  - ifHCInBroadcastPkts_get
  - ifHCOutOctets_get
  - ifHCOutUcastPkts_get
  - ifHCOutMulticastPkts_get
  - ifHCOutBroadcastPkts_get
  - ifLinkUpDownTrapEnable_get
  - ifHighSpeed_get
  - ifPromiscuousMode_get
  - ifConnectorPresent_get
  - ifAlias_get
  - ifCounterDiscontinuityTime_get
  - ifXTable_undo_setup
  - ifXTable_undo
  - ifXTable_undo_cleanup
  - ifXTable_commit
  - ifXTable_undo_commit
  - ifLinkUpDownTrapEnable_check_value
  - ifLinkUpDownTrapEnable_undo_setup
  - ifLinkUpDownTrapEnable_set
  - ifLinkUpDownTrapEnable_undo
  - ifPromiscuousMode_check_value
  - ifPromiscuousMode_undo_setup
  - ifPromiscuousMode_set
  - ifPromiscuousMode_undo
  - ifAlias_check_value
  - ifAlias_undo_setup
  - ifAlias_set
  - ifAlias_undo
  - ifXTable_check_dependencies
  source_file: /src/net-snmp/agent/mibgroup/if-mib/ifXTable/ifXTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_constants.h
- function_names:
  - parse_interface_fadeout
  - parse_interface_replace_old
  - ifTable_init_data
  - ifTable_container_init
  - send_linkUpDownNotifications
  - _check_interface_entry_for_updates
  - __check_interface_entry_for_updates
  - _check_and_replace_old
  - _add_new_interface
  - __add_new_interface
  - _delete_missing_interface
  - __delete_missing_interface
  - ifTable_container_shutdown
  - ifTable_container_load
  - ifTable_container_free
  - ifTable_row_prep
  source_file: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_data_access.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_defs.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.h
- function_names:
  - ifTable_container_get
  - ifTable_registration_get
  - ifTable_registration_set
  - ifTable_container_size
  - ifTable_dirty_get
  - ifTable_dirty_set
  - ifTable_lastChange_set
  - if_mib_container_init
  - _ifTable_initialize_interface
  - _ifTable_shutdown_interface
  - ifTable_valid_columns_set
  - ifTable_index_to_oid
  - ifTable_index_from_oid
  - ifTable_allocate_data
  - ifTable_release_data
  - ifTable_allocate_rowreq_ctx
  - ifTable_release_rowreq_ctx
  - _mfd_ifTable_pre_request
  - _mfd_ifTable_post_request
  - _mfd_ifTable_object_lookup
  - _ifTable_get_column
  - _mfd_ifTable_get_values
  - _ifTable_check_column
  - _mfd_ifTable_check_objects
  - _mfd_ifTable_check_dependencies
  - _ifTable_undo_setup_column
  - _mfd_ifTable_undo_setup_allocate
  - _mfd_ifTable_undo_setup
  - _mfd_ifTable_undo_setup_release
  - _mfd_ifTable_undo_cleanup
  - _ifTable_set_column
  - _mfd_ifTable_set_values
  - _mfd_ifTable_commit
  - _mfd_ifTable_undo_commit
  - _ifTable_undo_column
  - _mfd_ifTable_undo_values
  - _mfd_ifTable_irreversible_commit
  - _cache_load
  - _cache_free
  - _container_item_free
  - __container_item_free
  - _container_free
  - _ifTable_container_init
  - _ifTable_container_shutdown
  - ifTable_row_find_by_mib_index
  source_file: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable_interface.c
- function_names:
  - _init_ifTable
  - init_ifTable
  - shutdown_ifTable
  - initialize_table_ifTable
  - shutdown_table_ifTable
  - ifTable_pre_request
  - ifTable_post_request
  - ifTable_indexes_set
  - ifDescr_get
  - ifType_get
  - ifMtu_get
  - ifSpeed_get
  - is_zero
  - ifPhysAddress_get
  - ifAdminStatus_get
  - ifOperStatus_get
  - ifLastChange_get
  - ifInOctets_get
  - ifInUcastPkts_get
  - ifInNUcastPkts_get
  - ifInDiscards_get
  - ifInErrors_get
  - ifInUnknownProtos_get
  - ifOutOctets_get
  - ifOutUcastPkts_get
  - ifOutNUcastPkts_get
  - ifOutDiscards_get
  - ifOutErrors_get
  - ifOutQLen_get
  - ifSpecific_get
  - ifTable_undo_setup
  - ifTable_undo
  - ifTable_undo_cleanup
  - ifTable_commit
  - ifTable_undo_commit
  - ifAdminStatus_check_value
  - ifAdminStatus_undo_setup
  - ifAdminStatus_set
  - ifAdminStatus_undo
  - ifTable_check_dependencies
  - _if_number_handler
  source_file: /src/net-snmp/agent/mibgroup/if-mib/ifTable/ifTable.c
- function_names:
  - get_ipCidrRouteDest
  - get_ipCidrRouteMask
  - get_ipCidrRouteTos
  - get_ipCidrRouteNextHop
  - get_ipCidrRouteIfIndex
  - set_ipCidrRouteIfIndex
  - get_ipCidrRouteType
  - set_ipCidrRouteType
  - get_ipCidrRouteProto
  - get_ipCidrRouteAge
  - get_ipCidrRouteInfo
  - set_ipCidrRouteInfo
  - get_ipCidrRouteNextHopAS
  - set_ipCidrRouteNextHopAS
  - get_ipCidrRouteMetric1
  - set_ipCidrRouteMetric1
  - get_ipCidrRouteMetric2
  - set_ipCidrRouteMetric2
  - get_ipCidrRouteMetric3
  - set_ipCidrRouteMetric3
  - get_ipCidrRouteMetric4
  - set_ipCidrRouteMetric4
  - get_ipCidrRouteMetric5
  - set_ipCidrRouteMetric5
  - get_ipCidrRouteStatus
  - set_ipCidrRouteStatus
  source_file: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_access.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII/interfaces.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII/tcp.h
- function_names:
  - addRoute
  - delRoute
  - findCacheRTE
  - newCacheRTE
  - delCacheRTE
  - cacheKernelRTE
  source_file: /src/net-snmp/agent/mibgroup/mibII/route_write.c
- function_names:
  - init_ip
  - ip_handler
  - ip_load
  - ip_load
  - ip_load
  - ip_load
  - ip_load
  - ip_load
  - ip_load
  - ip_load
  - ip_load
  - ip_load
  - ip_free
  source_file: /src/net-snmp/agent/mibgroup/mibII/ip.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII/var_route.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII/setSerialNo.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII/at.h
- function_names:
  - var_ipAddrEntry
  - Address_Scan_Init
  - Address_Scan_Init
  - Address_Scan_Init
  - Address_Scan_Next
  - IP_Cmp
  - var_ipAddrEntry
  - get_iflist
  - var_ipAddrEntry
  - var_ipAddrEntry
  source_file: /src/net-snmp/agent/mibgroup/mibII/ipAddr.c
- function_names:
  - handle_updates
  - netsnmp_create_update_handler_registration
  source_file: /src/net-snmp/agent/mibgroup/mibII/updates.c
- function_names:
  - icmp_stats_load
  - icmp_msg_stats_load
  - icmp_stats_next_entry
  - icmp_stats_first_entry
  - icmp_msg_stats_next_entry
  - icmp_msg_stats_first_entry
  - init_icmp
  - icmp_handler
  - icmp_stats_table_handler
  - icmp_msg_stats_table_handler
  - icmp_load
  - icmp_load
  - icmp_load
  - solaris_read_icmp_stat
  - solaris_read_icmp_msg_stat
  - solaris_read_icmp6_stat
  - solaris_read_icmp6_msg_stat
  - icmp_load
  - icmp_load
  - icmp_load
  - icmp_load
  - icmp_load
  - icmp_load
  - icmp_load
  - icmp_free
  source_file: /src/net-snmp/agent/mibgroup/mibII/icmp.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII/udp.h
- function_names:
  - init_udp
  - udp_handler
  - udp_load
  - udp_load
  - udp_load
  - udp_load
  - udp_load
  - udp_load
  - udp_load
  - udp_load
  - udp_load
  - udp_load
  - udp_free
  source_file: /src/net-snmp/agent/mibgroup/mibII/udp.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII/system_mib.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII/updates.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.h
- function_names:
  - init_udpTable
  - udpTable_handler
  - udpTable_first_entry
  - udpTable_next_entry
  - udpTable_free
  - udpTable_first_entry
  - udpTable_next_entry
  - udpTable_free
  - udpTable_load
  - udpTable_load
  - udpTable_load
  - UDP_Cmp
  - udpTable_load
  - udpTable_load
  - udpTable_load
  - udpTable_load
  - udpTable_load
  - udpTable_load
  source_file: /src/net-snmp/agent/mibgroup/mibII/udpTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII/ifTable.h
- function_names:
  - init_tcpTable
  - tcpTable_handler
  - TCP_Count_Connections
  - tcpTable_first_entry
  - tcpTable_next_entry
  - tcpTable_free
  - tcpTable_first_entry
  - tcpTable_next_entry
  - tcpTable_free
  - tcpTable_load
  - tcpTable_load_netlink
  - tcpTable_load
  - TCP_Cmp
  - tcpTable_load
  - tcpTable_load
  - tcpTable_load
  - tcpTable_load
  - tcpTable_load
  - tcpTable_load
  source_file: /src/net-snmp/agent/mibgroup/mibII/tcpTable.c
- function_names:
  - init_tcp
  - tcp_handler
  - tcp_load
  - tcp_load
  - tcp_load
  - tcp_load
  - tcp_load
  - tcp_load
  - tcp_load
  - tcp_load
  - tcp_load
  - tcp_load
  - tcp_free
  source_file: /src/net-snmp/agent/mibgroup/mibII/tcp.c
- function_names:
  - init_interfaces
  - if_type_from_name
  - header_ifEntry
  - var_interfaces
  - Interface_Scan_By_Index
  - Interface_Scan_Get_Count
  - Interface_Scan_Init
  - var_ifEntry
  - Interface_Scan_Next
  - Interface_Scan_NextInt
  - var_ifEntry
  - var_ifEntry
  - IF_cmp
  - var_ifEntry
  - getIfSpeed
  - Interface_Scan_Init
  - Interface_Scan_Next
  - Interface_Scan_NextInt
  - Interface_Index_By_Name
  - Interface_Scan_Next
  - Interface_Scan_NextInt
  - Interface_Scan_Next
  - Interface_Scan_NextInt
  - Interface_Scan_By_Index
  - Interface_Scan_By_Index
  - Interface_Scan_Get_Count
  - Interface_Scan_Get_Count
  - Interface_Get_Ether_By_Index
  - Interface_Scan_Get_Count
  - Interface_Index_By_Name
  - init_interfaces_setup
  - get_phys_address
  - Interface_Scan_Get_Count
  - var_ifEntry
  - Interface_Scan_Init
  - header_ifEntry
  - var_interfaces
  - var_ifEntry
  - writeIfEntry
  source_file: /src/net-snmp/agent/mibgroup/mibII/interfaces.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII/ipAddr.h
- function_names:
  - init_at
  source_file: /src/net-snmp/agent/mibgroup/mibII/at.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_checkfns.h
- function_names:
  - netbsd_read_icmp_stat
  - netbsd_read_icmp6_stat
  - netbsd_read_icmp_msg_stat
  - netbsd_read_icmp6_msg_stat
  - netbsd_read_ip_stat
  - netbsd_read_tcp_stat
  - netbsd_read_udp_stat
  source_file: /src/net-snmp/agent/mibgroup/mibII/kernel_netbsd.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.h
- function_names:
  - register_foreach
  - register_cb
  - unregister_cb
  - sysORTable_handler
  - init_sysORTable
  - shutdown_sysORTable
  source_file: /src/net-snmp/agent/mibgroup/mibII/sysORTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII/sysORTable.h
- function_names:
  - sysctl_read_icmp_stat
  - sysctl_read_icmp6_stat
  - sysctl_read_icmp_msg_stat
  - sysctl_read_icmp6_msg_stat
  source_file: /src/net-snmp/agent/mibgroup/mibII/kernel_sysctl.c
- function_names:
  - setserial_parse_config
  - setserial_store_config
  - init_setSerialNo
  source_file: /src/net-snmp/agent/mibgroup/mibII/setSerialNo.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII/route_headers.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_enums.h
- function_names:
  - decode_icmp_msg
  - linux_read_mibII_stats
  - linux_read_ip_stat
  - linux_read_ip6_stat
  - linux_read_icmp_msg_stat
  - linux_read_icmp_stat
  - linux_read_icmp6_parse
  - linux_read_icmp6_msg_stat
  - linux_read_icmp6_stat
  - linux_read_tcp_stat
  - linux_read_udp_stat
  - linux_read_udp6_stat
  source_file: /src/net-snmp/agent/mibgroup/mibII/kernel_linux.c
- function_names:
  - print_error
  - open_sendmailst
  - count_queuegroup
  - add_queuegroup
  - read_sendmailcf
  - mta_sendmail_parse_config
  - init_mta_sendmail
  - var_mtaEntry
  - var_mtaGroupEntry
  source_file: /src/net-snmp/agent/mibgroup/mibII/mta_sendmail.c
- function_names:
  - snmp_enableauthentraps_store
  - handle_truthvalue
  - netsnmp_get_truthvalue
  - handle_snmp
  - init_snmp_mib
  source_file: /src/net-snmp/agent/mibgroup/mibII/snmp_mib.c
- function_names:
  - netsnmp_get_routes
  - init_var_route
  - Route_Scan_Reload
  - init_var_route
  - klgetsa
  - var_ipRouteEntry
  - IP_Cmp_Route
  - var_ipRouteEntry
  - append_rtentry
  - load_rtentries
  - Route_Scan_Reload
  - Route_Scan_Reload
  - Route_Scan_Reload
  - qsort_compare
  - qsort_compare
  - init_var_route
  - write_rte
  - var_ipRouteEntry
  - rtmsg
  - suck_krt
  - var_ipRouteEntry
  - init_var_route
  - snmp_socket_length
  - get_address
  - get_in_address
  source_file: /src/net-snmp/agent/mibgroup/mibII/var_route.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII/ip.h
- function_names:
  - check_ipCidrRouteIfIndex
  - check_ipCidrRouteType
  - check_ipCidrRouteInfo
  - check_ipCidrRouteNextHopAS
  - check_ipCidrRouteMetric1
  - check_ipCidrRouteMetric2
  - check_ipCidrRouteMetric3
  - check_ipCidrRouteMetric4
  - check_ipCidrRouteMetric5
  - check_ipCidrRouteStatus
  source_file: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_checkfns.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII/vacm_context.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII/kernel_mib.h
- function_names:
  - init_vacm_config_tokens
  - init_vacm_snmpd_easy_tokens
  - init_vacm_conf
  - vacm_parse_group
  - vacm_free_group
  - _vacm_parse_access_common
  - vacm_parse_authtokens
  - vacm_parse_authuser
  - vacm_parse_authcommunity
  - vacm_parse_authaccess
  - vacm_parse_setaccess
  - vacm_parse_access
  - vacm_free_access
  - vacm_parse_view
  - vacm_free_view
  - vacm_gen_com2sec
  - vacm_parse_rwuser
  - vacm_parse_rouser
  - vacm_parse_rocommunity
  - vacm_parse_rwcommunity
  - vacm_parse_rocommunity6
  - vacm_parse_rwcommunity6
  - vacm_create_simple
  - vacm_standard_views
  - vacm_warn_if_not_configured
  - vacm_in_view_callback
  - vacm_in_view
  - vacm_check_view
  - vacm_check_view_contents
  source_file: /src/net-snmp/agent/mibgroup/mibII/vacm_conf.c
- function_names:
  - free_undoInfo
  - initialize_table_ipCidrRouteTable
  - init_ipCidrRouteTable
  - ipCidrRouteTable_set_indexes
  - ipCidrRouteTable_get_first_data_point
  - ipCidrRouteTable_get_next_data_point
  - ipCidrRouteTable_handler
  source_file: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII/route_write.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII/snmp_mib.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII/kernel_netbsd.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII/mibII_common.h
- function_names:
  - system_parse_config_string2
  - system_parse_config_string
  - system_parse_config_sysdescr
  - system_parse_config_sysloc
  - system_parse_config_syscon
  - system_parse_config_sysname
  - system_parse_config_sysServices
  - system_parse_config_sysObjectID
  - system_store
  - handle_sysServices
  - handle_sysUpTime
  - init_system_mib
  - RegReadDword
  - RegReadString
  - windowsOSVersionString
  source_file: /src/net-snmp/agent/mibgroup/mibII/system_mib.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII/udpTable.h
- function_names:
  - get_first_context
  - get_next_context
  - init_vacm_context
  - vacm_context_handler
  source_file: /src/net-snmp/agent/mibgroup/mibII/vacm_context.c
- function_names:
  - init_vacm_vars
  - var_vacm_sec2group
  - var_vacm_access
  - var_vacm_view
  - sec2group_parse_oid
  - sec2group_parse_groupEntry
  - write_vacmGroupName
  - write_vacmSecurityToGroupStorageType
  - write_vacmSecurityToGroupStatus
  - access_parse_oid
  - access_parse_accessEntry
  - write_vacmAccessStatus
  - write_vacmAccessStorageType
  - write_vacmAccessContextMatch
  - write_vacmAccessReadViewName
  - write_vacmAccessWriteViewName
  - write_vacmAccessNotifyViewName
  - view_parse_oid
  - view_parse_viewEntry
  - write_vacmViewStatus
  - write_vacmViewStorageType
  - write_vacmViewMask
  - write_vacmViewType
  - write_vacmViewSpinLock
  source_file: /src/net-snmp/agent/mibgroup/mibII/vacm_vars.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII/kernel_sysctl.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_columns.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII/icmp.h
- function_names:
  - init_ipv6
  - header_ipv6
  - header_ipv6_scan
  - if_initialize
  - if_maxifindex
  - if_countifindex
  - if_getname
  - if_getindex
  - if_getifflags
  - if_getifnet
  - if_getifmibdata
  - var_ipv6
  - var_ifv6Entry
  - var_icmpv6Entry
  - var_udp6
  - var_udp6
  - var_tcp6
  - var_tcp6
  - mapTcpState
  - linux_read_ip6_stat_ulong
  - linux_read_ip6_stat
  - var_ipv6
  - var_ifv6Entry
  - var_icmpv6Entry
  - var_udp6
  - var_tcp6
  - linux_if_freenameindex
  - linux_if_nameindex
  source_file: /src/net-snmp/agent/mibgroup/mibII/ipv6.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII/ipCidrRouteTable_access.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII/tcpTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII/ipv6.h
- function_names:
  - ARP_Scan_Init
  - ARP_Scan_Next
  source_file: /src/net-snmp/agent/mibgroup/mibII/data_access/at_hpux.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/mibII/data_access/at_unix.h
- function_names:
  - ARP_Scan_Init
  - ARP_Scan_Next
  source_file: /src/net-snmp/agent/mibgroup/mibII/data_access/at_nlist.c
- function_names:
  - ARP_Scan_Init
  - ARP_Scan_Next
  source_file: /src/net-snmp/agent/mibgroup/mibII/data_access/at_sysctl.c
- function_names:
  - ARP_Scan_Init
  - ARP_Scan_Next
  source_file: /src/net-snmp/agent/mibgroup/mibII/data_access/at_linux.c
- function_names:
  - AT_Cmp
  - var_atEntry
  source_file: /src/net-snmp/agent/mibgroup/mibII/data_access/at_solaris.c
- function_names:
  - var_atEntry
  - write_arp
  source_file: /src/net-snmp/agent/mibgroup/mibII/data_access/at_iphlpapi.c
- function_names:
  - var_atEntry
  source_file: /src/net-snmp/agent/mibgroup/mibII/data_access/at_unix.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable.h
- function_names:
  - netsnmp_arch_tcpconn_entry_init
  - netsnmp_arch_tcpconn_entry_cleanup
  - netsnmp_arch_tcpconn_entry_copy
  - netsnmp_arch_tcpconn_entry_delete
  - netsnmp_arch_tcpconn_container_load
  source_file: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_freebsd4.c
- function_names:
  - netsnmp_arch_tcpconn_entry_init
  - netsnmp_arch_tcpconn_entry_cleanup
  - netsnmp_arch_tcpconn_entry_copy
  - netsnmp_arch_tcpconn_entry_delete
  - netsnmp_arch_tcpconn_container_load
  - _load_tcpconn_table_v4
  - _load_tcpconn_table_v6
  source_file: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_solaris2.c
- function_names:
  - netsnmp_arch_tcpconn_entry_init
  - netsnmp_arch_tcpconn_entry_cleanup
  - netsnmp_arch_tcpconn_entry_copy
  - netsnmp_arch_tcpconn_entry_delete
  - netsnmp_arch_tcpconn_container_load
  - _load4
  - _load6
  source_file: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_linux.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn.h
- function_names:
  - netsnmp_arch_tcpconn_entry_init
  - netsnmp_arch_tcpconn_entry_cleanup
  - netsnmp_arch_tcpconn_entry_copy
  - netsnmp_arch_tcpconn_entry_delete
  - netsnmp_arch_tcpconn_container_load
  source_file: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_unsup.c
- function_names:
  - netsnmp_arch_tcpconn_entry_init
  - netsnmp_arch_tcpconn_entry_cleanup
  - netsnmp_arch_tcpconn_entry_copy
  - netsnmp_arch_tcpconn_entry_delete
  - netsnmp_arch_tcpconn_container_load
  - _kvmload
  - _load
  source_file: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_openbsd.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_private.h
- function_names:
  - netsnmp_access_tcpconn_container_init
  - netsnmp_access_tcpconn_container_load
  - netsnmp_access_tcpconn_container_free
  - netsnmp_access_tcpconn_entry_create
  - netsnmp_access_tcpconn_entry_free
  - netsnmp_access_tcpconn_entry_set
  - netsnmp_access_tcpconn_entry_update
  - _access_tcpconn_entry_release
  - main
  source_file: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_common.c
- function_names:
  - netsnmp_arch_tcpconn_entry_init
  - netsnmp_arch_tcpconn_entry_cleanup
  - netsnmp_arch_tcpconn_entry_copy
  - netsnmp_arch_tcpconn_entry_delete
  - netsnmp_arch_tcpconn_container_load
  - _load
  source_file: /src/net-snmp/agent/mibgroup/tcp-mib/data_access/tcpConn_netbsd.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_constants.h
- function_names:
  - init_tcpListenerTable
  - shutdown_tcpListenerTable
  - initialize_table_tcpListenerTable
  - shutdown_table_tcpListenerTable
  - tcpListenerTable_rowreq_ctx_init
  - tcpListenerTable_rowreq_ctx_cleanup
  - tcpListenerTable_pre_request
  - tcpListenerTable_post_request
  - tcpListenerTable_allocate_data
  - tcpListenerTable_release_data
  - tcpListenerTable_indexes_set_tbl_idx
  - tcpListenerTable_indexes_set
  - tcpListenerProcess_get
  source_file: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable.c
- function_names:
  - tcpListenerTable_container_get
  - tcpListenerTable_registration_get
  - tcpListenerTable_registration_set
  - tcpListenerTable_container_size
  - _tcpListenerTable_initialize_interface
  - _tcpListenerTable_shutdown_interface
  - tcpListenerTable_valid_columns_set
  - tcpListenerTable_index_to_oid
  - tcpListenerTable_index_from_oid
  - tcpListenerTable_allocate_rowreq_ctx
  - tcpListenerTable_release_rowreq_ctx
  - _mfd_tcpListenerTable_pre_request
  - _mfd_tcpListenerTable_post_request
  - _mfd_tcpListenerTable_object_lookup
  - _tcpListenerTable_get_column
  - _mfd_tcpListenerTable_get_values
  - _cache_load
  - _cache_free
  - _container_item_free
  - _container_free
  - _tcpListenerTable_container_init
  - _tcpListenerTable_container_shutdown
  - tcpListenerTable_row_find_by_mib_index
  source_file: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.c
- function_names:
  - tcpListenerTable_init_data
  - tcpListenerTable_container_init
  - tcpListenerTable_container_shutdown
  - _add_connection
  - tcpListenerTable_container_load
  - tcpListenerTable_container_free
  - tcpListenerTable_row_prep
  source_file: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_data_access.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/tcp-mib/tcpListenerTable/tcpListenerTable_interface.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.h
- function_names:
  - init_tcpConnectionTable
  - shutdown_tcpConnectionTable
  - initialize_table_tcpConnectionTable
  - shutdown_table_tcpConnectionTable
  - tcpConnectionTable_rowreq_ctx_init
  - tcpConnectionTable_rowreq_ctx_cleanup
  - tcpConnectionTable_pre_request
  - tcpConnectionTable_post_request
  - tcpConnectionTable_allocate_data
  - tcpConnectionTable_release_data
  - tcpConnectionTable_indexes_set_tbl_idx
  - tcpConnectionTable_indexes_set
  - tcpConnectionState_get
  - tcpConnectionProcess_get
  - tcpConnectionTable_undo_setup
  - tcpConnectionTable_undo
  - tcpConnectionTable_undo_cleanup
  - tcpConnectionTable_commit
  - tcpConnectionTable_undo_commit
  - tcpConnectionState_check_value
  - tcpConnectionState_undo_setup
  - tcpConnectionState_set
  - tcpConnectionState_undo
  - tcpConnectionTable_check_dependencies
  source_file: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.c
- function_names:
  - tcpConnectionTable_init_data
  - tcpConnectionTable_container_init
  - tcpConnectionTable_container_shutdown
  - _add_connection
  - tcpConnectionTable_container_load
  - tcpConnectionTable_container_free
  - tcpConnectionTable_row_prep
  source_file: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_constants.h
- function_names:
  - tcpConnectionTable_container_get
  - tcpConnectionTable_registration_get
  - tcpConnectionTable_registration_set
  - tcpConnectionTable_container_size
  - tcpConnectionTable_dirty_get
  - tcpConnectionTable_dirty_set
  - _tcpConnectionTable_initialize_interface
  - _tcpConnectionTable_shutdown_interface
  - tcpConnectionTable_valid_columns_set
  - tcpConnectionTable_index_to_oid
  - tcpConnectionTable_index_from_oid
  - tcpConnectionTable_allocate_rowreq_ctx
  - tcpConnectionTable_release_rowreq_ctx
  - _mfd_tcpConnectionTable_pre_request
  - _mfd_tcpConnectionTable_post_request
  - _mfd_tcpConnectionTable_object_lookup
  - _tcpConnectionTable_get_column
  - _mfd_tcpConnectionTable_get_values
  - _tcpConnectionTable_check_column
  - _mfd_tcpConnectionTable_check_objects
  - _mfd_tcpConnectionTable_check_dependencies
  - _tcpConnectionTable_undo_setup_column
  - _mfd_tcpConnectionTable_undo_setup
  - _mfd_tcpConnectionTable_undo_cleanup
  - _tcpConnectionTable_set_column
  - _mfd_tcpConnectionTable_set_values
  - _mfd_tcpConnectionTable_commit
  - _mfd_tcpConnectionTable_undo_commit
  - _tcpConnectionTable_undo_column
  - _mfd_tcpConnectionTable_undo_values
  - _mfd_tcpConnectionTable_irreversible_commit
  - _cache_load
  - _cache_free
  - _container_item_free
  - _container_free
  - _tcpConnectionTable_container_init
  - _tcpConnectionTable_container_shutdown
  - tcpConnectionTable_row_find_by_mib_index
  source_file: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_interface.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/tcp-mib/tcpConnectionTable/tcpConnectionTable_data_access.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.h
- function_names:
  - ipCidrRouteTable_init_data
  - ipCidrRouteTable_container_init
  - _snarf_route_entry
  - ipCidrRouteTable_container_shutdown
  - ipCidrRouteTable_container_load
  - ipCidrRouteTable_container_free
  - ipCidrRouteTable_row_prep
  - ipCidrRouteDest_check_index
  - ipCidrRouteMask_check_index
  - ipCidrRouteTos_check_index
  - ipCidrRouteNextHop_check_index
  - ipCidrRouteTable_validate_index
  source_file: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_constants.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_data_access.h
- function_names:
  - ipCidrRouteTable_container_get
  - ipCidrRouteTable_registration_get
  - ipCidrRouteTable_registration_set
  - ipCidrRouteTable_container_size
  - ipCidrRouteTable_dirty_get
  - ipCidrRouteTable_dirty_set
  - _ipCidrRouteTable_initialize_interface
  - _ipCidrRouteTable_shutdown_interface
  - ipCidrRouteTable_valid_columns_set
  - ipCidrRouteTable_index_to_oid
  - ipCidrRouteTable_index_from_oid
  - ipCidrRouteTable_allocate_rowreq_ctx
  - ipCidrRouteTable_release_rowreq_ctx
  - _mfd_ipCidrRouteTable_pre_request
  - _mfd_ipCidrRouteTable_post_request
  - _mfd_ipCidrRouteTable_rowreq_from_index
  - _mfd_ipCidrRouteTable_object_lookup
  - _ipCidrRouteTable_get_column
  - _mfd_ipCidrRouteTable_get_values
  - _ipCidrRouteTable_check_indexes
  - _ipCidrRouteTable_check_column
  - _mfd_ipCidrRouteTable_check_objects
  - _ipCidrRouteTable_undo_setup_column
  - _mfd_ipCidrRouteTable_undo_setup
  - _mfd_ipCidrRouteTable_undo_cleanup
  - _ipCidrRouteTable_set_column
  - _mfd_ipCidrRouteTable_set_values
  - _mfd_ipCidrRouteTable_commit
  - _mfd_ipCidrRouteTable_undo_commit
  - _ipCidrRouteTable_undo_column
  - _mfd_ipCidrRouteTable_undo_values
  - _mfd_ipCidrRouteTable_irreversible_commit
  - _cache_load
  - _cache_free
  - _container_item_free
  - _container_free
  - _ipCidrRouteTable_container_init
  - _ipCidrRouteTable_container_shutdown
  - ipCidrRouteTable_row_find_by_mib_index
  source_file: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable_interface.c
- function_names:
  - init_ipCidrRouteTable
  - shutdown_ipCidrRouteTable
  - initialize_table_ipCidrRouteTable
  - shutdown_table_ipCidrRouteTable
  - ipCidrRouteTable_rowreq_ctx_init
  - ipCidrRouteTable_rowreq_ctx_cleanup
  - ipCidrRouteTable_pre_request
  - ipCidrRouteTable_post_request
  - ipCidrRouteTable_allocate_data
  - ipCidrRouteTable_release_data
  - ipCidrRouteTable_indexes_set_tbl_idx
  - ipCidrRouteTable_indexes_set
  - ipCidrRouteIfIndex_get
  - ipCidrRouteType_get
  - ipCidrRouteProto_get
  - ipCidrRouteAge_get
  - ipCidrRouteInfo_get
  - ipCidrRouteNextHopAS_get
  - ipCidrRouteMetric1_get
  - ipCidrRouteMetric2_get
  - ipCidrRouteMetric3_get
  - ipCidrRouteMetric4_get
  - ipCidrRouteMetric5_get
  - ipCidrRouteStatus_get
  - ipCidrRouteTable_undo_setup
  - ipCidrRouteTable_undo
  - ipCidrRouteTable_undo_cleanup
  - ipCidrRouteTable_commit
  - ipCidrRouteTable_undo_commit
  - ipCidrRouteIfIndex_check_value
  - ipCidrRouteIfIndex_undo_setup
  - ipCidrRouteIfIndex_set
  - ipCidrRouteIfIndex_undo
  - ipCidrRouteType_check_value
  - ipCidrRouteType_undo_setup
  - ipCidrRouteType_set
  - ipCidrRouteType_undo
  - ipCidrRouteInfo_check_value
  - ipCidrRouteInfo_undo_setup
  - ipCidrRouteInfo_set
  - ipCidrRouteInfo_undo
  - ipCidrRouteNextHopAS_check_value
  - ipCidrRouteNextHopAS_undo_setup
  - ipCidrRouteNextHopAS_set
  - ipCidrRouteNextHopAS_undo
  - ipCidrRouteMetric1_check_value
  - ipCidrRouteMetric1_undo_setup
  - ipCidrRouteMetric1_set
  - ipCidrRouteMetric1_undo
  - ipCidrRouteMetric2_check_value
  - ipCidrRouteMetric2_undo_setup
  - ipCidrRouteMetric2_set
  - ipCidrRouteMetric2_undo
  - ipCidrRouteMetric3_check_value
  - ipCidrRouteMetric3_undo_setup
  - ipCidrRouteMetric3_set
  - ipCidrRouteMetric3_undo
  - ipCidrRouteMetric4_check_value
  - ipCidrRouteMetric4_undo_setup
  - ipCidrRouteMetric4_set
  - ipCidrRouteMetric4_undo
  - ipCidrRouteMetric5_check_value
  - ipCidrRouteMetric5_undo_setup
  - ipCidrRouteMetric5_set
  - ipCidrRouteMetric5_undo
  - ipCidrRouteStatus_check_value
  - ipCidrRouteStatus_undo_setup
  - ipCidrRouteStatus_set
  - ipCidrRouteStatus_undo
  source_file: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-forward-mib/ipCidrRouteTable/ipCidrRouteTable.h
- function_names:
  - netsnmp_access_route_container_load
  - netsnmp_access_route_container_free
  - netsnmp_access_route_entry_create
  - netsnmp_access_route_entry_free
  - netsnmp_access_route_entry_set
  - netsnmp_access_route_entry_copy
  - _access_route_entry_release
  source_file: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_common.c
- function_names:
  - netsnmp_access_route_container_arch_load
  - netsnmp_arch_route_create
  - netsnmp_arch_route_delete
  - IP_Cmp_Route
  - IP6_Cmp_Route
  - _load_v4
  - _load_v6
  source_file: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_solaris.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_private.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.h
- function_names:
  - _type_from_flags
  - _load_ipv4
  - _load_ipv6
  - netsnmp_access_route_container_arch_load
  - netsnmp_arch_route_create
  - netsnmp_arch_route_delete
  source_file: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.c
- function_names:
  - netsnmp_access_route_container_arch_load
  - netsnmp_arch_route_create
  - netsnmp_arch_route_delete
  - _type_from_flags
  - _load_routing_table_from_sysctl
  - _load_ipv4
  - _load_ipv6
  - _create_ipv4
  - _create_ipv6
  - _delete_ipv4
  - _delete_ipv6
  source_file: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_linux.h
- function_names:
  - _netsnmp_ioctl_route_set_v4
  - _netsnmp_ioctl_route_delete_v4
  source_file: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_ioctl.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-forward-mib/data_access/route_sysctl.h
- function_names:
  - inetCidrRouteTable_init_data
  - inetCidrRouteTable_container_init
  - _snarf_route_entry
  - inetCidrRouteTable_container_shutdown
  - inetCidrRouteTable_container_load
  - inetCidrRouteTable_container_free
  - inetCidrRouteTable_row_prep
  - inetCidrRouteDestType_check_index
  - inetCidrRouteDest_check_index
  - inetCidrRoutePfxLen_check_index
  - inetCidrRoutePolicy_check_index
  - inetCidrRouteNextHopType_check_index
  - inetCidrRouteNextHop_check_index
  - inetCidrRouteTable_validate_index
  source_file: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.h
- function_names:
  - inetCidrRouteTable_container_get
  - inetCidrRouteTable_registration_get
  - inetCidrRouteTable_registration_set
  - inetCidrRouteTable_container_size
  - inetCidrRouteTable_dirty_get
  - inetCidrRouteTable_dirty_set
  - inetCidrRouteTable_get_cache
  - _inetCidrRouteTable_initialize_interface
  - _inetCidrRouteTable_shutdown_interface
  - inetCidrRouteTable_valid_columns_set
  - inetCidrRouteTable_index_to_oid
  - inetCidrRouteTable_index_from_oid
  - inetCidrRouteTable_allocate_rowreq_ctx
  - inetCidrRouteTable_release_rowreq_ctx
  - _mfd_inetCidrRouteTable_pre_request
  - _mfd_inetCidrRouteTable_post_request
  - _mfd_inetCidrRouteTable_rowreq_from_index
  - _mfd_inetCidrRouteTable_object_lookup
  - _inetCidrRouteTable_get_column
  - _mfd_inetCidrRouteTable_get_values
  - _inetCidrRouteTable_check_indexes
  - _inetCidrRouteTable_check_column
  - _mfd_inetCidrRouteTable_check_objects
  - _mfd_inetCidrRouteTable_check_dependencies
  - _inetCidrRouteTable_undo_setup_column
  - _mfd_inetCidrRouteTable_undo_setup
  - _mfd_inetCidrRouteTable_undo_cleanup
  - _inetCidrRouteTable_set_column
  - _mfd_inetCidrRouteTable_set_values
  - _mfd_inetCidrRouteTable_commit
  - _mfd_inetCidrRouteTable_undo_commit
  - _mfd_inetCidrRouteTable_undo_values
  - _mfd_inetCidrRouteTable_irreversible_commit
  - _cache_load
  - _cache_free
  - _container_item_free
  - _container_free
  - _inetCidrRouteTable_container_init
  - _inetCidrRouteTable_container_shutdown
  - inetCidrRouteTable_row_find_by_mib_index
  source_file: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_interface.c
- function_names:
  - init_inetCidrRouteTable
  - shutdown_inetCidrRouteTable
  - initialize_table_inetCidrRouteTable
  - shutdown_table_inetCidrRouteTable
  - inetCidrRouteTable_rowreq_ctx_init
  - inetCidrRouteTable_rowreq_ctx_cleanup
  - inetCidrRouteTable_pre_request
  - inetCidrRouteTable_post_request
  - inetCidrRouteTable_allocate_data
  - inetCidrRouteTable_release_data
  - inetCidrRouteTable_indexes_set_tbl_idx
  - inetCidrRouteTable_indexes_set
  - inetCidrRouteIfIndex_get
  - inetCidrRouteType_get
  - inetCidrRouteProto_get
  - inetCidrRouteAge_get
  - inetCidrRouteNextHopAS_get
  - inetCidrRouteMetric1_get
  - inetCidrRouteMetric2_get
  - inetCidrRouteMetric3_get
  - inetCidrRouteMetric4_get
  - inetCidrRouteMetric5_get
  - inetCidrRouteStatus_get
  - inetCidrRouteTable_undo_setup
  - inetCidrRouteTable_undo
  - inetCidrRouteTable_undo_cleanup
  - inetCidrRouteTable_commit
  - inetCidrRouteTable_undo_commit
  - inetCidrRouteIfIndex_check_value
  - inetCidrRouteIfIndex_set
  - inetCidrRouteType_check_value
  - inetCidrRouteType_set
  - inetCidrRouteNextHopAS_check_value
  - inetCidrRouteNextHopAS_set
  - inetCidrRouteMetric1_check_value
  - inetCidrRouteMetric1_set
  - inetCidrRouteMetric2_check_value
  - inetCidrRouteMetric2_set
  - inetCidrRouteMetric3_check_value
  - inetCidrRouteMetric3_set
  - inetCidrRouteMetric4_check_value
  - inetCidrRouteMetric4_set
  - inetCidrRouteMetric5_check_value
  - inetCidrRouteMetric5_set
  - inetCidrRouteStatus_check_value
  - inetCidrRouteStatus_set
  - inetCidrRouteTable_check_dependencies
  - _route_number_handler
  source_file: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_data_access.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-forward-mib/inetCidrRouteTable/inetCidrRouteTable_constants.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/tunnel/tunnel.h
- function_names:
  - deinit_tunnel
  - term_tunnel
  - init_tunnel
  - getType
  - getName
  - getTunnelParm
  - setTunnelParm
  - updateTunnel
  - updateTunnels
  - getTunnelByIfIndex
  - getNextTunnelByIfIndex
  - fillConfigOid
  - getTunnelByConfigOid
  - getNextTunnelByConfigOid
  - writeLocalAddress
  - writeRemoteAddress
  - writeHopLimit
  - writeTOS
  - var_tunnelIfEntry
  - var_tunnelConfigEntry
  source_file: /src/net-snmp/agent/mibgroup/tunnel/tunnel.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.h
- function_names:
  - netsnmp_notif_log_remove_oldest
  - check_log_size
  - initialize_table_nlmLogVariableTable
  - initialize_table_nlmLogTable
  - notification_log_config_handler
  - init_notification_log
  - shutdown_notification_log
  - log_notification
  source_file: /src/net-snmp/agent/mibgroup/notification-log-mib/notification_log.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable.h
- function_names:
  - netsnmp_arch_udp_endpoint_entry_init
  - netsnmp_arch_udp_endpoint_entry_cleanup
  - netsnmp_arch_udp_endpoint_entry_copy
  - netsnmp_arch_udp_endpoint_delete
  - netsnmp_arch_udp_endpoint_container_load
  source_file: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_unsup.c
- function_names:
  - netsnmp_arch_udp_endpoint_entry_init
  - netsnmp_arch_udp_endpoint_entry_cleanup
  - netsnmp_arch_udp_endpoint_entry_copy
  - netsnmp_arch_udp_endpoint_delete
  - netsnmp_arch_udp_endpoint_container_load
  - _process_line_udp_ep
  - _load4
  - _load6
  source_file: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_linux.c
- function_names:
  - netsnmp_arch_udp_endpoint_entry_init
  - netsnmp_arch_udp_endpoint_entry_cleanup
  - netsnmp_arch_udp_endpoint_entry_copy
  - netsnmp_arch_udp_endpoint_entry_delete
  - netsnmp_arch_udp_endpoint_container_load
  source_file: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_freebsd4.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_private.h
- function_names:
  - netsnmp_access_udp_endpoint_container_init
  - netsnmp_access_udp_endpoint_container_load
  - _netsnmp_access_udp_endpoint_entry_free
  - netsnmp_access_udp_endpoint_container_free
  - netsnmp_access_udp_endpoint_entry_create
  - netsnmp_access_udp_endpoint_entry_free
  source_file: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_common.c
- function_names:
  - netsnmp_arch_udp_endpoint_entry_init
  - netsnmp_arch_udp_endpoint_entry_cleanup
  - netsnmp_arch_udp_endpoint_entry_copy
  - netsnmp_arch_udp_endpoint_entry_delete
  - netsnmp_arch_udp_endpoint_container_load
  - _load
  source_file: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_netbsd.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint.h
- function_names:
  - netsnmp_arch_udp_endpoint_entry_init
  - netsnmp_arch_udp_endpoint_entry_cleanup
  - netsnmp_arch_udp_endpoint_entry_copy
  - netsnmp_arch_udp_endpoint_entry_delete
  - netsnmp_arch_udp_endpoint_container_load
  - _kvmload
  - _load
  source_file: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_openbsd.c
- function_names:
  - netsnmp_arch_udp_endpoint_entry_init
  - netsnmp_arch_udp_endpoint_entry_cleanup
  - netsnmp_arch_udp_endpoint_entry_copy
  - netsnmp_arch_udp_endpoint_delete
  - netsnmp_arch_udp_endpoint_container_load
  - _load_udp_endpoint_table_v4
  - _load_udp_endpoint_table_v6
  source_file: /src/net-snmp/agent/mibgroup/udp-mib/data_access/udp_endpoint_solaris2.c
- function_names:
  - init_udpEndpointTable
  - shutdown_udpEndpointTable
  - initialize_table_udpEndpointTable
  - shutdown_table_udpEndpointTable
  - udpEndpointTable_pre_request
  - udpEndpointTable_post_request
  - udpEndpointTable_indexes_set_tbl_idx
  - udpEndpointTable_indexes_set
  - udpEndpointProcess_get
  source_file: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.c
- function_names:
  - udpEndpointTable_init_data
  - udpEndpointTable_container_init
  - udpEndpointTable_container_shutdown
  - _address_type_from_len
  - udpEndpointTable_container_load
  - udpEndpointTable_container_free
  - udpEndpointTable_row_prep
  source_file: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_data_access.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.h
- function_names:
  - udpEndpointTable_container_get
  - udpEndpointTable_registration_get
  - udpEndpointTable_registration_set
  - udpEndpointTable_container_size
  - _udpEndpointTable_initialize_interface
  - _udpEndpointTable_shutdown_interface
  - udpEndpointTable_valid_columns_set
  - udpEndpointTable_index_to_oid
  - udpEndpointTable_index_from_oid
  - udpEndpointTable_allocate_rowreq_ctx
  - udpEndpointTable_release_rowreq_ctx
  - _mfd_udpEndpointTable_pre_request
  - _mfd_udpEndpointTable_post_request
  - _mfd_udpEndpointTable_object_lookup
  - _udpEndpointTable_get_column
  - _mfd_udpEndpointTable_get_values
  - _cache_load
  - _cache_free
  - _container_item_free
  - _container_free
  - _udpEndpointTable_container_init
  - _udpEndpointTable_container_shutdown
  - udpEndpointTable_row_find_by_mib_index
  source_file: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_interface.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable_constants.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/udp-mib/udpEndpointTable/udpEndpointTable.h
- function_names:
  - readrule
  - atoip
  - getflags
  - getnumeric
  - init_ipfwacc
  - var_ipfwacc
  source_file: /src/net-snmp/agent/mibgroup/misc/ipfwacc.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/misc/ipfwacc.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable.h
- function_names:
  - init_ip_scalars
  - handle_ipForwarding
  - handle_ipDefaultTTL
  - handle_ipv6IpForwarding
  - handle_ipAddressSpinLock
  - handle_ipv6IpDefaultHopLimit
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ip_scalars.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.h
- function_names:
  - ipv6InterfaceTable_container_get
  - ipv6InterfaceTable_registration_get
  - ipv6InterfaceTable_registration_set
  - ipv6InterfaceTable_container_size
  - ipv6InterfaceTable_dirty_get
  - ipv6InterfaceTable_dirty_set
  - ipv6InterfaceTable_lastChange_set
  - _ipv6InterfaceTable_initialize_interface
  - _ipv6InterfaceTable_shutdown_interface
  - ipv6InterfaceTable_valid_columns_set
  - _mfd_ipv6InterfaceTable_pre_request
  - _mfd_ipv6InterfaceTable_post_request
  - _mfd_ipv6InterfaceTable_object_lookup
  - _ipv6InterfaceTable_get_column
  - _mfd_ipv6InterfaceTable_get_values
  - _ipv6InterfaceTable_check_column
  - _mfd_ipv6InterfaceTable_check_objects
  - _ipv6InterfaceTable_undo_setup_column
  - _mfd_ipv6InterfaceTable_undo_setup
  - _mfd_ipv6InterfaceTable_undo_cleanup
  - _ipv6InterfaceTable_set_column
  - _mfd_ipv6InterfaceTable_set_values
  - _mfd_ipv6InterfaceTable_commit
  - _mfd_ipv6InterfaceTable_undo_commit
  - _ipv6InterfaceTable_undo_column
  - _mfd_ipv6InterfaceTable_undo_values
  - _mfd_ipv6InterfaceTable_irreversible_commit
  - _container_free
  - _ipv6InterfaceTable_container_init
  - _ipv6InterfaceTable_container_shutdown
  - ipv6InterfaceTable_row_find_by_mib_index
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.c
- function_names:
  - init_ipv6InterfaceTable
  - shutdown_ipv6InterfaceTable
  - initialize_table_ipv6InterfaceTable
  - shutdown_table_ipv6InterfaceTable
  - ipv6InterfaceTable_rowreq_ctx_init
  - ipv6InterfaceTable_rowreq_ctx_cleanup
  - ipv6InterfaceTable_pre_request
  - ipv6InterfaceTable_post_request
  - ipv6InterfaceReasmMaxSize_get
  - ipv6InterfaceIdentifier_get
  - ipv6InterfaceEnableStatus_get
  - ipv6InterfaceReachableTime_get
  - ipv6InterfaceRetransmitTime_get
  - ipv6InterfaceForwarding_get
  - ipv6InterfaceTable_undo_setup
  - ipv6InterfaceTable_undo
  - ipv6InterfaceTable_undo_cleanup
  - ipv6InterfaceTable_commit
  - ipv6InterfaceTable_undo_commit
  - ipv6InterfaceEnableStatus_check_value
  - ipv6InterfaceEnableStatus_undo_setup
  - ipv6InterfaceEnableStatus_set
  - ipv6InterfaceEnableStatus_undo
  - ipv6InterfaceForwarding_check_value
  - ipv6InterfaceForwarding_undo_setup
  - ipv6InterfaceForwarding_set
  - ipv6InterfaceForwarding_undo
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.h
- function_names:
  - ipv6InterfaceTable_init_data
  - ipv6InterfaceTable_container_init
  - ipv6InterfaceTable_check_entry_for_updates
  - ipv6InterfaceTable_container_shutdown
  - ipv6InterfaceTable_container_load
  - ipv6InterfaceTable_container_free
  - ipv6InterfaceTable_row_prep
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_data_access.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_interface.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipv6InterfaceTable/ipv6InterfaceTable_constants.h
- function_names:
  - netsnmp_arch_ipaddress_entry_init
  - netsnmp_arch_ipaddress_entry_cleanup
  - netsnmp_arch_ipaddress_entry_copy
  - netsnmp_arch_ipaddress_create
  - netsnmp_arch_ipaddress_delete
  - netsnmp_arch_ipaddress_container_load
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_sysctl.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats.h
- function_names:
  - netsnmp_arch_defaultrouter_entry_init
  - netsnmp_arch_defaultrouter_container_load
  - _load_defaultrouter_from_sysctl
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_sysctl.c
- function_names:
  - netsnmp_access_systemstats_arch_init
  - netsnmp_access_systemstats_container_arch_load
  - _systemstats_v4
  - _systemstats_v6_load_systemstats
  - _systemstats_v6_load_ifstats
  - _systemstats_v4
  - _systemstats_v6_load_systemstats
  - _systemstats_v6_load_ifstats
  - _systemstats_v6
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_sysctl.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp.h
- function_names:
  - netsnmp_arch_ipaddress_entry_init
  - netsnmp_arch_ipaddress_entry_cleanup
  - netsnmp_arch_ipaddress_entry_copy
  - netsnmp_arch_ipaddress_create
  - netsnmp_arch_ipaddress_delete
  - netsnmp_arch_ipaddress_container_load
  - _load_v4
  - _load_v6
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_solaris2.c
- function_names:
  - netsnmp_access_systemstats_arch_init
  - netsnmp_access_systemstats_container_arch_load
  - _systemstats_v4
  - _additional_systemstats_v4
  - _systemstats_v6_load_file
  - _systemstats_v6_load_systemstats
  - _systemstats_v6_load_ifstats
  - _systemstats_v6
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_linux.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_private.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.h
- function_names:
  - netsnmp_arch_ip_scalars_sysctl
  - netsnmp_arch_ip_scalars_ipDefaultTTL_get
  - netsnmp_arch_ip_scalars_ipDefaultTTL_set
  - netsnmp_arch_ip_scalars_ipForwarding_get
  - netsnmp_arch_ip_scalars_ipForwarding_set
  - netsnmp_arch_ip_scalars_ipv6IpDefaultHopLimit_get
  - netsnmp_arch_ip_scalars_ipv6IpDefaultHopLimit_set
  - netsnmp_arch_ip_scalars_ipv6IpForwarding_get
  - netsnmp_arch_ip_scalars_ipv6IpForwarding_set
  - netsnmp_arch_ip_scalars_ipReasmTimeout_get
  - netsnmp_arch_ip_scalars_register_handlers
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_sysctl.c
- function_names:
  - netsnmp_arch_defaultrouter_entry_init
  - netsnmp_arch_defaultrouter_container_load
  - IP_Cmp_Route
  - _load_defaultrouter_from_mib2
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_solaris2.c
- function_names:
  - netsnmp_access_ipaddress_container_init
  - _remove_duplicates
  - netsnmp_access_ipaddress_container_load
  - netsnmp_access_ipaddress_container_free
  - netsnmp_access_ipaddress_entry_create
  - netsnmp_access_ipaddress_entry_free
  - netsnmp_access_ipaddress_entry_set
  - netsnmp_access_ipaddress_entry_update
  - netsnmp_access_ipaddress_entry_copy
  - netsnmp_ipaddress_prefix_copy
  - netsnmp_ipaddress_ipv4_prefix_len
  - netsnmp_ipaddress_ipv4_mask
  - netsnmp_ipaddress_ipv6_prefix_len
  - _access_ipaddress_entry_release
  - _access_ipaddress_entry_compare_addr
  - netsnmp_ipaddress_flags_copy
  - netsnmp_ipaddress_prefix_origin_copy
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_common.c
- function_names:
  - netsnmp_access_scopezone_container_init
  - netsnmp_access_scopezone_container_load
  - netsnmp_access_scopezone_container_free
  - netsnmp_access_scopezone_entry_create
  - netsnmp_access_scopezone_entry_free
  - _entry_release
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_common.c
- function_names:
  - netsnmp_access_arp_create
  - netsnmp_access_arp_delete
  - netsnmp_access_arp_load
  - netsnmp_access_arp_unload
  - _load_arp_table_from_sysctl
  - _load_ndp_table_from_sysctl
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_sysctl.c
- function_names:
  - netsnmp_ioctl_ipaddress_extras_get
  - netsnmp_ioctl_ipaddress_entry_init
  - netsnmp_ioctl_ipaddress_entry_cleanup
  - netsnmp_ioctl_ipaddress_entry_copy
  - addr_of_type
  - load_v4_interfaces
  - _netsnmp_ioctl_ipaddress_container_load_v4
  - _next_alias
  - _netsnmp_ioctl_ipaddress_set_v4
  - _netsnmp_ioctl_ipaddress_delete_v4
  - _netsnmp_ioctl_ipaddress_v6
  - _netsnmp_ioctl_ipaddress_set_v6
  - _netsnmp_ioctl_ipaddress_delete_v6
  - netsnmp_access_ipaddress_ioctl_get_interface_count
  - _print_flags
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_ioctl.c
- function_names:
  - netsnmp_arch_ip_scalars_ipForwarding_get
  - netsnmp_arch_ip_scalars_ipForwarding_set
  - netsnmp_arch_ip_scalars_ipDefaultTTL_get
  - netsnmp_arch_ip_scalars_ipDefaultTTL_set
  - netsnmp_arch_ip_scalars_ipv6IpForwarding_get
  - netsnmp_arch_ip_scalars_ipv6IpForwarding_set
  - netsnmp_arch_ip_scalars_ipv6IpDefaultHopLimit_get
  - netsnmp_arch_ip_scalars_ipv6IpDefaultHopLimit_set
  - netsnmp_arch_ip_scalars_register_handlers
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_linux.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_private.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_private.h
- function_names:
  - netsnmp_access_arp_entry_create
  - netsnmp_access_arp_entry_free
  - netsnmp_access_arp_entry_update
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_common.c
- function_names:
  - netsnmp_access_arp_create
  - netsnmp_access_arp_delete
  - netsnmp_access_arp_load
  - netsnmp_access_arp_unload
  - _load_v4
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_linux.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone.h
- function_names:
  - netsnmp_access_defaultrouter_container_init
  - netsnmp_access_defaultrouter_container_load
  - netsnmp_access_defaultrouter_container_free
  - netsnmp_access_defaultrouter_entry_create
  - netsnmp_access_defaultrouter_entry_free
  - netsnmp_access_defaultrouter_entry_update
  - netsnmp_access_defaultrouter_entry_copy
  - _access_defaultrouter_entry_release
  - _access_defaultrouter_entry_compare_addr
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_common.c
- function_names:
  - netsnmp_access_arp_create
  - netsnmp_access_arp_delete
  - netsnmp_access_arp_load
  - netsnmp_access_arp_unload
  - netsnmp_access_arp_read_netlink
  - fillup_entry_info
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/data_access/arp_netlink.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_private.h
- function_names:
  - netsnmp_arch_defaultrouter_entry_init
  - netsnmp_arch_defaultrouter_container_load
  - _load
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/data_access/defaultrouter_linux.c
- function_names:
  - netsnmp_access_systemstats_init
  - netsnmp_access_systemstats_container_init
  - netsnmp_access_systemstats_container_load
  - netsnmp_access_systemstats_container_free
  - netsnmp_access_systemstats_entry_get_by_index
  - netsnmp_access_systemstats_entry_create
  - netsnmp_access_systemstats_entry_free
  - _entry_release
  - _calculate_entries
  - netsnmp_access_systemstats_entry_update_stats
  - netsnmp_access_systemstats_entry_update
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_common.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/data_access/scalars_common.h
- function_names:
  - netsnmp_arch_ipaddress_entry_init
  - netsnmp_arch_ipaddress_entry_cleanup
  - netsnmp_arch_ipaddress_entry_copy
  - netsnmp_arch_ipaddress_create
  - netsnmp_arch_ipaddress_delete
  - load_v6_interfaces
  - _load_v6
  - netsnmp_arch_ipaddress_container_load
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c
- function_names:
  - netsnmp_access_systemstats_arch_init
  - netsnmp_access_systemstats_container_arch_load
  - _systemstats
  - _add_ipstats
  - _insert_entry
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/data_access/systemstats_solaris2.c
- function_names:
  - netsnmp_access_scopezone_container_arch_load
  - _scopezone_v6
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/data_access/ipv6scopezone_linux.c
- function_names:
  - ipAddressTable_init_data
  - _clear_times
  - ipAddressTable_container_init
  - ipAddressTable_container_shutdown
  - _check_entry_for_updates
  - _add_new_entry
  - ipAddressTable_container_load
  - ipAddressTable_container_free
  - ipAddressTable_row_prep
  - ipAddressAddrType_check_index
  - ipAddressAddr_check_index
  - ipAddressTable_validate_index
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_data_access.h
- function_names:
  - ipAddressTable_container_get
  - ipAddressTable_registration_get
  - ipAddressTable_registration_set
  - ipAddressTable_container_size
  - ipAddressTable_dirty_get
  - ipAddressTable_dirty_set
  - _ipAddressTable_initialize_interface
  - _ipAddressTable_shutdown_interface
  - ipAddressTable_valid_columns_set
  - ipAddressTable_index_to_oid
  - ipAddressTable_index_from_oid
  - ipAddressTable_allocate_rowreq_ctx
  - ipAddressTable_release_rowreq_ctx
  - _mfd_ipAddressTable_pre_request
  - _mfd_ipAddressTable_post_request
  - _mfd_ipAddressTable_rowreq_from_index
  - _mfd_ipAddressTable_object_lookup
  - _ipAddressTable_get_column
  - _mfd_ipAddressTable_get_values
  - _ipAddressTable_check_indexes
  - _ipAddressTable_check_column
  - _mfd_ipAddressTable_check_objects
  - _mfd_ipAddressTable_check_dependencies
  - _ipAddressTable_undo_setup_column
  - _mfd_ipAddressTable_undo_setup
  - _mfd_ipAddressTable_undo_cleanup
  - _ipAddressTable_set_column
  - _mfd_ipAddressTable_set_values
  - _mfd_ipAddressTable_commit
  - _mfd_ipAddressTable_undo_commit
  - _ipAddressTable_undo_column
  - _mfd_ipAddressTable_undo_values
  - _mfd_ipAddressTable_irreversible_commit
  - _cache_load
  - _cache_free
  - _container_item_free
  - _container_free
  - _ipAddressTable_container_init
  - _ipAddressTable_container_shutdown
  - ipAddressTable_row_find_by_mib_index
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_interface.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable_constants.h
- function_names:
  - _init_ipAddressTable
  - init_ipAddressTable
  - shutdown_ipAddressTable
  - initialize_table_ipAddressTable
  - shutdown_table_ipAddressTable
  - ipAddressTable_rowreq_ctx_init
  - ipAddressTable_rowreq_ctx_cleanup
  - ipAddressTable_pre_request
  - ipAddressTable_post_request
  - ipAddressTable_allocate_data
  - ipAddressTable_release_data
  - ipAddressAddrType_map
  - ipAddressTable_indexes_set_tbl_idx
  - ipAddressTable_indexes_set
  - ipAddressIfIndex_get
  - ipAddressType_get
  - ipAddressPrefix_get
  - ipAddressOrigin_get
  - ipAddressStatus_get
  - ipAddressCreated_get
  - ipAddressLastChanged_get
  - ipAddressRowStatus_get
  - ipAddressStorageType_get
  - ipAddressTable_undo_setup
  - ipAddressTable_undo
  - ipAddressTable_undo_cleanup
  - ipAddressTable_commit
  - ipAddressTable_undo_commit
  - ipAddressIfIndex_check_value
  - ipAddressIfIndex_undo_setup
  - ipAddressIfIndex_set
  - ipAddressIfIndex_undo
  - ipAddressType_check_value
  - ipAddressType_undo_setup
  - ipAddressType_set
  - ipAddressType_undo
  - ipAddressStatus_check_value
  - ipAddressStatus_undo_setup
  - ipAddressStatus_set
  - ipAddressStatus_undo
  - ipAddressRowStatus_check_value
  - ipAddressRowStatus_undo_setup
  - ipAddressRowStatus_set
  - ipAddressRowStatus_undo
  - ipAddressStorageType_check_value
  - ipAddressStorageType_undo_setup
  - ipAddressStorageType_set
  - ipAddressStorageType_undo
  - ipAddressTable_check_dependencies
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressTable/ipAddressTable.c
- function_names:
  - init_ipAddressPrefixTable
  - shutdown_ipAddressPrefixTable
  - initialize_table_ipAddressPrefixTable
  - shutdown_table_ipAddressPrefixTable
  - ipAddressPrefixTable_rowreq_ctx_init
  - ipAddressPrefixTable_rowreq_ctx_cleanup
  - ipAddressPrefixTable_pre_request
  - ipAddressPrefixTable_post_request
  - ipAddressPrefixTable_indexes_set_tbl_idx
  - ipAddressPrefixTable_indexes_set
  - ipAddressPrefixOrigin_get
  - ipAddressPrefixOnLinkFlag_get
  - ipAddressPrefixAutonomousFlag_get
  - ipAddressPrefixAdvPreferredLifetime_get
  - ipAddressPrefixAdvValidLifetime_get
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.h
- function_names:
  - ipAddressPrefixTable_container_get
  - ipAddressPrefixTable_registration_get
  - ipAddressPrefixTable_registration_set
  - ipAddressPrefixTable_container_size
  - _ipAddressPrefixTable_initialize_interface
  - _ipAddressPrefixTable_shutdown_interface
  - ipAddressPrefixTable_valid_columns_set
  - ipAddressPrefixTable_index_to_oid
  - ipAddressPrefixTable_index_from_oid
  - ipAddressPrefixTable_allocate_rowreq_ctx
  - ipAddressPrefixTable_release_rowreq_ctx
  - _mfd_ipAddressPrefixTable_pre_request
  - _mfd_ipAddressPrefixTable_post_request
  - _mfd_ipAddressPrefixTable_object_lookup
  - _ipAddressPrefixTable_get_column
  - _mfd_ipAddressPrefixTable_get_values
  - _cache_load
  - _cache_free
  - _container_item_free
  - _container_free
  - _ipAddressPrefixTable_container_init
  - _ipAddressPrefixTable_container_shutdown
  - ipAddressPrefixTable_row_find_by_mib_index
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.c
- function_names:
  - ipAddressPrefixTable_init_data
  - ipAddressPrefixTable_container_init
  - ipAddressPrefixTable_container_shutdown
  - ipAddressPrefixTable_container_load
  - ipAddressPrefixTable_container_free
  - ipAddressPrefixTable_row_prep
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_data_access.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_constants.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipAddressPrefixTable/ipAddressPrefixTable_interface.h
- function_names:
  - init_ipSystemStatsTable
  - shutdown_ipSystemStatsTable
  - initialize_table_ipSystemStatsTable
  - shutdown_table_ipSystemStatsTable
  - ipSystemStatsTable_rowreq_ctx_init
  - ipSystemStatsTable_rowreq_ctx_cleanup
  - ipSystemStatsTable_pre_request
  - ipSystemStatsTable_post_request
  - ipSystemStatsTable_allocate_data
  - ipSystemStatsTable_release_data
  - ipSystemStatsTable_indexes_set_tbl_idx
  - ipSystemStatsTable_indexes_set
  - ipSystemStatsInReceives_get
  - ipSystemStatsHCInReceives_get
  - ipSystemStatsInOctets_get
  - ipSystemStatsHCInOctets_get
  - ipSystemStatsInHdrErrors_get
  - ipSystemStatsInNoRoutes_get
  - ipSystemStatsInAddrErrors_get
  - ipSystemStatsInUnknownProtos_get
  - ipSystemStatsInTruncatedPkts_get
  - ipSystemStatsInForwDatagrams_get
  - ipSystemStatsHCInForwDatagrams_get
  - ipSystemStatsReasmReqds_get
  - ipSystemStatsReasmOKs_get
  - ipSystemStatsReasmFails_get
  - ipSystemStatsInDiscards_get
  - ipSystemStatsInDelivers_get
  - ipSystemStatsHCInDelivers_get
  - ipSystemStatsOutRequests_get
  - ipSystemStatsHCOutRequests_get
  - ipSystemStatsOutNoRoutes_get
  - ipSystemStatsOutForwDatagrams_get
  - ipSystemStatsHCOutForwDatagrams_get
  - ipSystemStatsOutDiscards_get
  - ipSystemStatsOutFragReqds_get
  - ipSystemStatsOutFragOKs_get
  - ipSystemStatsOutFragFails_get
  - ipSystemStatsOutFragCreates_get
  - ipSystemStatsOutTransmits_get
  - ipSystemStatsHCOutTransmits_get
  - ipSystemStatsOutOctets_get
  - ipSystemStatsHCOutOctets_get
  - ipSystemStatsInMcastPkts_get
  - ipSystemStatsHCInMcastPkts_get
  - ipSystemStatsInMcastOctets_get
  - ipSystemStatsHCInMcastOctets_get
  - ipSystemStatsOutMcastPkts_get
  - ipSystemStatsHCOutMcastPkts_get
  - ipSystemStatsOutMcastOctets_get
  - ipSystemStatsHCOutMcastOctets_get
  - ipSystemStatsInBcastPkts_get
  - ipSystemStatsHCInBcastPkts_get
  - ipSystemStatsOutBcastPkts_get
  - ipSystemStatsHCOutBcastPkts_get
  - ipSystemStatsDiscontinuityTime_get
  - ipSystemStatsRefreshRate_get
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable.h
- function_names:
  - ipSystemStatsTable_container_get
  - ipSystemStatsTable_registration_get
  - ipSystemStatsTable_registration_set
  - ipSystemStatsTable_container_size
  - _ipSystemStatsTable_initialize_interface
  - _ipSystemStatsTable_shutdown_interface
  - ipSystemStatsTable_valid_columns_set
  - ipSystemStatsTable_index_to_oid
  - ipSystemStatsTable_index_from_oid
  - ipSystemStatsTable_allocate_rowreq_ctx
  - ipSystemStatsTable_release_rowreq_ctx
  - _mfd_ipSystemStatsTable_pre_request
  - _mfd_ipSystemStatsTable_post_request
  - _mfd_ipSystemStatsTable_object_lookup
  - _ipSystemStatsTable_get_column
  - _mfd_ipSystemStatsTable_get_values
  - _cache_load
  - _cache_free
  - _container_item_free
  - _container_free
  - _ipSystemStatsTable_container_init
  - _ipSystemStatsTable_container_shutdown
  - ipSystemStatsTable_row_find_by_mib_index
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_constants.h
- function_names:
  - ipSystemStatsTable_init_data
  - ipSystemStatsTable_container_init
  - _check_for_updates
  - _add_new
  - ipSystemStatsTable_container_shutdown
  - ipSystemStatsTable_container_load
  - ipSystemStatsTable_container_free
  - ipSystemStatsTable_row_prep
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_data_access.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipSystemStatsTable/ipSystemStatsTable_interface.h
- function_names:
  - init_ipIfStatsTable
  - shutdown_ipIfStatsTable
  - initialize_table_ipIfStatsTable
  - shutdown_table_ipIfStatsTable
  - ipIfStatsTable_rowreq_ctx_init
  - ipIfStatsTable_rowreq_ctx_cleanup
  - ipIfStatsTable_pre_request
  - ipIfStatsTable_post_request
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.h
- function_names:
  - ipIfStatsTable_allocate_data
  - ipIfStatsTable_release_data
  - ipIfStatsTable_indexes_set_tbl_idx
  - ipIfStatsTable_indexes_set
  - ipIfStatsInReceives_get
  - ipIfStatsHCInReceives_get
  - ipIfStatsInOctets_get
  - ipIfStatsHCInOctets_get
  - ipIfStatsInHdrErrors_get
  - ipIfStatsInNoRoutes_get
  - ipIfStatsInAddrErrors_get
  - ipIfStatsInUnknownProtos_get
  - ipIfStatsInTruncatedPkts_get
  - ipIfStatsInForwDatagrams_get
  - ipIfStatsHCInForwDatagrams_get
  - ipIfStatsReasmReqds_get
  - ipIfStatsReasmOKs_get
  - ipIfStatsReasmFails_get
  - ipIfStatsInDiscards_get
  - ipIfStatsInDelivers_get
  - ipIfStatsHCInDelivers_get
  - ipIfStatsOutRequests_get
  - ipIfStatsHCOutRequests_get
  - ipIfStatsOutForwDatagrams_get
  - ipIfStatsHCOutForwDatagrams_get
  - ipIfStatsOutDiscards_get
  - ipIfStatsOutFragReqds_get
  - ipIfStatsOutFragOKs_get
  - ipIfStatsOutFragFails_get
  - ipIfStatsOutFragCreates_get
  - ipIfStatsOutTransmits_get
  - ipIfStatsHCOutTransmits_get
  - ipIfStatsOutOctets_get
  - ipIfStatsHCOutOctets_get
  - ipIfStatsInMcastPkts_get
  - ipIfStatsHCInMcastPkts_get
  - ipIfStatsInMcastOctets_get
  - ipIfStatsHCInMcastOctets_get
  - ipIfStatsOutMcastPkts_get
  - ipIfStatsHCOutMcastPkts_get
  - ipIfStatsOutMcastOctets_get
  - ipIfStatsHCOutMcastOctets_get
  - ipIfStatsInBcastPkts_get
  - ipIfStatsHCInBcastPkts_get
  - ipIfStatsOutBcastPkts_get
  - ipIfStatsHCOutBcastPkts_get
  - ipIfStatsDiscontinuityTime_get
  - ipIfStatsRefreshRate_get
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_get.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_oids.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_enums.h
- function_names:
  - ipIfStatsTable_container_get
  - ipIfStatsTable_registration_get
  - ipIfStatsTable_registration_set
  - ipIfStatsTable_container_size
  - ipIfStatsTable_lastChange_set
  - _ipIfStatsTable_initialize_interface
  - _ipIfStatsTable_shutdown_interface
  - ipIfStatsTable_valid_columns_set
  - ipIfStatsTable_index_to_oid
  - ipIfStatsTable_index_from_oid
  - ipIfStatsTable_allocate_rowreq_ctx
  - ipIfStatsTable_release_rowreq_ctx
  - _mfd_ipIfStatsTable_pre_request
  - _mfd_ipIfStatsTable_post_request
  - _mfd_ipIfStatsTable_object_lookup
  - _ipIfStatsTable_get_column
  - _mfd_ipIfStatsTable_get_values
  - _cache_load
  - _cache_free
  - _container_item_free
  - _container_free
  - _ipIfStatsTable_container_init
  - _ipIfStatsTable_container_shutdown
  - ipIfStatsTable_row_find_by_mib_index
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable.h
- function_names:
  - ipIfStatsTable_init_data
  - ipIfStatsTable_container_init
  - _check_for_updates
  - _add_new
  - ipIfStatsTable_container_shutdown
  - ipIfStatsTable_container_load
  - ipIfStatsTable_container_free
  - ipIfStatsTable_row_prep
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_data_access.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipIfStatsTable/ipIfStatsTable_interface.h
- function_names:
  - inetNetToMediaTable_container_get
  - inetNetToMediaTable_registration_get
  - inetNetToMediaTable_registration_set
  - inetNetToMediaTable_container_size
  - inetNetToMediaTable_dirty_get
  - inetNetToMediaTable_dirty_set
  - _inetNetToMediaTable_initialize_interface
  - _inetNetToMediaTable_shutdown_interface
  - inetNetToMediaTable_valid_columns_set
  - inetNetToMediaTable_index_to_oid
  - inetNetToMediaTable_index_from_oid
  - inetNetToMediaTable_allocate_rowreq_ctx
  - inetNetToMediaTable_release_rowreq_ctx
  - _mfd_inetNetToMediaTable_pre_request
  - _mfd_inetNetToMediaTable_post_request
  - _mfd_inetNetToMediaTable_rowreq_from_index
  - _mfd_inetNetToMediaTable_object_lookup
  - _inetNetToMediaTable_get_column
  - _mfd_inetNetToMediaTable_get_values
  - _inetNetToMediaTable_check_indexes
  - _inetNetToMediaTable_check_column
  - _mfd_inetNetToMediaTable_check_objects
  - _mfd_inetNetToMediaTable_check_dependencies
  - _inetNetToMediaTable_undo_setup_column
  - _mfd_inetNetToMediaTable_undo_setup
  - _mfd_inetNetToMediaTable_undo_cleanup
  - _inetNetToMediaTable_set_column
  - _mfd_inetNetToMediaTable_set_values
  - _mfd_inetNetToMediaTable_commit
  - _mfd_inetNetToMediaTable_undo_commit
  - _inetNetToMediaTable_undo_column
  - _mfd_inetNetToMediaTable_undo_values
  - _mfd_inetNetToMediaTable_irreversible_commit
  - _cache_load
  - _cache_free
  - _container_item_free
  - _container_free
  - _inetNetToMediaTable_container_init
  - _inetNetToMediaTable_container_shutdown
  - inetNetToMediaTable_row_find_by_mib_index
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.c
- function_names:
  - init_inetNetToMediaTable
  - shutdown_inetNetToMediaTable
  - initialize_table_inetNetToMediaTable
  - shutdown_table_inetNetToMediaTable
  - inetNetToMediaTable_rowreq_ctx_init
  - inetNetToMediaTable_rowreq_ctx_cleanup
  - inetNetToMediaTable_pre_request
  - inetNetToMediaTable_post_request
  - inetNetToMediaTable_allocate_data
  - inetNetToMediaTable_release_data
  - inetNetToMediaTable_indexes_set_tbl_idx
  - inetNetToMediaTable_indexes_set
  - inetNetToMediaPhysAddress_get
  - inetNetToMediaLastUpdated_get
  - inetNetToMediaType_get
  - inetNetToMediaState_get
  - inetNetToMediaRowStatus_get
  - inetNetToMediaTable_undo_setup
  - inetNetToMediaTable_undo
  - inetNetToMediaTable_undo_cleanup
  - inetNetToMediaTable_commit
  - inetNetToMediaTable_undo_commit
  - inetNetToMediaPhysAddress_check_value
  - inetNetToMediaPhysAddress_undo_setup
  - inetNetToMediaPhysAddress_set
  - inetNetToMediaPhysAddress_undo
  - inetNetToMediaType_check_value
  - inetNetToMediaType_undo_setup
  - inetNetToMediaType_set
  - inetNetToMediaType_undo
  - inetNetToMediaRowStatus_check_value
  - inetNetToMediaRowStatus_undo_setup
  - inetNetToMediaRowStatus_set
  - inetNetToMediaRowStatus_undo
  - inetNetToMediaTable_check_dependencies
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_constants.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable.h
- function_names:
  - inetNetToMediaTable_init_data
  - _add_or_update_arp_entry
  - _arp_hook_update
  - _collect_invalid_arp_ctx
  - _arp_hook_gc
  - inetNetToMediaTable_container_init
  - inetNetToMediaTable_container_shutdown
  - inetNetToMediaTable_container_load
  - inetNetToMediaTable_container_free
  - inetNetToMediaTable_row_prep
  - inetNetToMediaIfIndex_check_index
  - inetNetToMediaNetAddressType_check_index
  - inetNetToMediaNetAddress_check_index
  - inetNetToMediaTable_validate_index
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_data_access.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/inetNetToMediaTable/inetNetToMediaTable_interface.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_enums.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.h
- function_names:
  - ipDefaultRouterTable_container_get
  - ipDefaultRouterTable_registration_get
  - ipDefaultRouterTable_registration_set
  - ipDefaultRouterTable_container_size
  - _ipDefaultRouterTable_initialize_interface
  - _ipDefaultRouterTable_shutdown_interface
  - ipDefaultRouterTable_valid_columns_set
  - ipDefaultRouterTable_index_to_oid
  - ipDefaultRouterTable_index_from_oid
  - ipDefaultRouterTable_allocate_rowreq_ctx
  - ipDefaultRouterTable_release_rowreq_ctx
  - _mfd_ipDefaultRouterTable_pre_request
  - _mfd_ipDefaultRouterTable_post_request
  - _mfd_ipDefaultRouterTable_object_lookup
  - _ipDefaultRouterTable_get_column
  - _mfd_ipDefaultRouterTable_get_values
  - _cache_load
  - _cache_free
  - _container_item_free
  - _container_free
  - _ipDefaultRouterTable_container_init
  - _ipDefaultRouterTable_container_shutdown
  - ipDefaultRouterTable_row_find_by_mib_index
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_oids.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_interface.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.h
- function_names:
  - ipDefaultRouterTable_allocate_data
  - ipDefaultRouterTable_release_data
  - ipDefaultRouterTable_indexes_set_tbl_idx
  - ipDefaultRouterTable_indexes_set
  - ipDefaultRouterLifetime_get
  - ipDefaultRouterPreference_get
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_get.c
- function_names:
  - init_ipDefaultRouterTable
  - shutdown_ipDefaultRouterTable
  - initialize_table_ipDefaultRouterTable
  - shutdown_table_ipDefaultRouterTable
  - ipDefaultRouterTable_rowreq_ctx_init
  - ipDefaultRouterTable_rowreq_ctx_cleanup
  - ipDefaultRouterTable_pre_request
  - ipDefaultRouterTable_post_request
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable.c
- function_names:
  - ipDefaultRouterTable_init_data
  - ipDefaultRouterTable_container_init
  - ipDefaultRouterTable_container_shutdown
  - _check_entry_for_updates
  - _add_new_entry
  - ipDefaultRouterTable_container_load
  - ipDefaultRouterTable_container_free
  - ipDefaultRouterTable_row_prep
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_access.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipDefaultRouterTable/ipDefaultRouterTable_data_get.h
- function_names:
  - stop_server
  - usage
  - main
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_subagent.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_constants.h
- function_names:
  - ipv4InterfaceTable_init_data
  - ipv4InterfaceTable_container_init
  - ipv4InterfaceTable_check_entry_for_updates
  - ipv4InterfaceTable_container_shutdown
  - ipv4InterfaceTable_container_load
  - ipv4InterfaceTable_container_free
  - ipv4InterfaceTable_row_prep
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.c
- function_names:
  - init_ipv4InterfaceTable
  - shutdown_ipv4InterfaceTable
  - initialize_table_ipv4InterfaceTable
  - shutdown_table_ipv4InterfaceTable
  - ipv4InterfaceTable_rowreq_ctx_init
  - ipv4InterfaceTable_rowreq_ctx_cleanup
  - ipv4InterfaceTable_pre_request
  - ipv4InterfaceTable_post_request
  - ipv4InterfaceReasmMaxSize_get
  - ipv4InterfaceEnableStatus_get
  - ipv4InterfaceRetransmitTime_get
  - ipv4InterfaceTable_undo_setup
  - ipv4InterfaceTable_undo
  - ipv4InterfaceTable_undo_cleanup
  - ipv4InterfaceTable_commit
  - ipv4InterfaceTable_undo_commit
  - ipv4InterfaceEnableStatus_check_value
  - ipv4InterfaceEnableStatus_undo_setup
  - ipv4InterfaceEnableStatus_set
  - ipv4InterfaceEnableStatus_undo
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable.c
- function_names:
  - ipv4InterfaceTable_container_get
  - ipv4InterfaceTable_registration_get
  - ipv4InterfaceTable_registration_set
  - ipv4InterfaceTable_container_size
  - ipv4InterfaceTable_dirty_get
  - ipv4InterfaceTable_dirty_set
  - ipv4InterfaceTable_lastChange_set
  - _ipv4InterfaceTable_initialize_interface
  - _ipv4InterfaceTable_shutdown_interface
  - ipv4InterfaceTable_valid_columns_set
  - ipv4InterfaceTable_allocate_data
  - _mfd_ipv4InterfaceTable_pre_request
  - _mfd_ipv4InterfaceTable_post_request
  - _mfd_ipv4InterfaceTable_object_lookup
  - _ipv4InterfaceTable_get_column
  - _mfd_ipv4InterfaceTable_get_values
  - _ipv4InterfaceTable_check_column
  - _mfd_ipv4InterfaceTable_check_objects
  - _ipv4InterfaceTable_undo_setup_column
  - _mfd_ipv4InterfaceTable_undo_setup
  - _mfd_ipv4InterfaceTable_undo_cleanup
  - _ipv4InterfaceTable_set_column
  - _mfd_ipv4InterfaceTable_set_values
  - _mfd_ipv4InterfaceTable_commit
  - _mfd_ipv4InterfaceTable_undo_commit
  - _ipv4InterfaceTable_undo_column
  - _mfd_ipv4InterfaceTable_undo_values
  - _mfd_ipv4InterfaceTable_irreversible_commit
  - _container_free
  - _ipv4InterfaceTable_container_init
  - _ipv4InterfaceTable_container_shutdown
  - ipv4InterfaceTable_row_find_by_mib_index
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_interface.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipv4InterfaceTable/ipv4InterfaceTable_data_access.h
- function_names:
  - ipv6ScopeZoneIndexTable_container_get
  - ipv6ScopeZoneIndexTable_registration_get
  - ipv6ScopeZoneIndexTable_registration_set
  - ipv6ScopeZoneIndexTable_container_size
  - _ipv6ScopeZoneIndexTable_initialize_interface
  - _ipv6ScopeZoneIndexTable_shutdown_interface
  - ipv6ScopeZoneIndexTable_valid_columns_set
  - ipv6ScopeZoneIndexTable_index_to_oid
  - ipv6ScopeZoneIndexTable_index_from_oid
  - ipv6ScopeZoneIndexTable_allocate_rowreq_ctx
  - ipv6ScopeZoneIndexTable_release_rowreq_ctx
  - _mfd_ipv6ScopeZoneIndexTable_pre_request
  - _mfd_ipv6ScopeZoneIndexTable_post_request
  - _mfd_ipv6ScopeZoneIndexTable_rowreq_from_index
  - _mfd_ipv6ScopeZoneIndexTable_object_lookup
  - _ipv6ScopeZoneIndexTable_get_column
  - _mfd_ipv6ScopeZoneIndexTable_get_values
  - _container_item_free
  - _container_free
  - _ipv6ScopeZoneIndexTable_container_init
  - _ipv6ScopeZoneIndexTable_container_shutdown
  - ipv6ScopeZoneIndexTable_row_find_by_mib_index
  - _cache_load
  - _cache_free
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.h
- function_names:
  - init_ipv6ScopeZoneIndexTable
  - shutdown_ipv6ScopeZoneIndexTable
  - initialize_table_ipv6ScopeZoneIndexTable
  - shutdown_table_ipv6ScopeZoneIndexTable
  - ipv6ScopeZoneIndexTable_rowreq_ctx_init
  - ipv6ScopeZoneIndexTable_rowreq_ctx_cleanup
  - ipv6ScopeZoneIndexTable_pre_request
  - ipv6ScopeZoneIndexTable_post_request
  - ipv6ScopeZoneIndexTable_allocate_data
  - ipv6ScopeZoneIndexTable_release_data
  - ipv6ScopeZoneIndexTable_indexes_set_tbl_idx
  - ipv6ScopeZoneIndexTable_indexes_set
  - ipv6ScopeZoneIndexLinkLocal_get
  - ipv6ScopeZoneIndex3_get
  - ipv6ScopeZoneIndexAdminLocal_get
  - ipv6ScopeZoneIndexSiteLocal_get
  - ipv6ScopeZoneIndex6_get
  - ipv6ScopeZoneIndex7_get
  - ipv6ScopeZoneIndexOrganizationLocal_get
  - ipv6ScopeZoneIndex9_get
  - ipv6ScopeZoneIndexA_get
  - ipv6ScopeZoneIndexB_get
  - ipv6ScopeZoneIndexC_get
  - ipv6ScopeZoneIndexD_get
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_oids.h
- function_names:
  - ipv6ScopeZoneIndexTable_init_data
  - ipv6ScopeZoneIndexTable_container_init
  - ipv6ScopeZoneIndexTable_container_shutdown
  - _snarf_zoneindex_entry
  - ipv6ScopeZoneIndexTable_container_load
  - ipv6ScopeZoneIndexTable_container_free
  - ipv6ScopeZoneIndexTable_row_prep
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_data_access.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_interface.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/ip-mib/ipv6ScopeZoneIndexTable/ipv6ScopeZoneIndexTable_enums.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.h
- function_names:
  - init_snmpNotifyFilterTable
  - shutdown_snmpNotifyFilterTable
  - initialize_table_snmpNotifyFilterTable
  - shutdown_table_snmpNotifyFilterTable
  - snmpNotifyFilterTable_rowreq_ctx_init
  - snmpNotifyFilterTable_rowreq_ctx_cleanup
  - snmpNotifyFilterTable_container_should_save
  - snmpNotifyFilterTable_pre_request
  - snmpNotifyFilterTable_post_request
  - snmpNotifyFilterTable_indexes_set_tbl_idx
  - snmpNotifyFilterTable_indexes_set
  - snmpNotifyFilterMask_get
  - snmpNotifyFilterType_get
  - snmpNotifyFilterStorageType_get
  - snmpNotifyFilterRowStatus_get
  - snmpNotifyFilterTable_undo_setup
  - snmpNotifyFilterTable_undo
  - snmpNotifyFilterTable_undo_cleanup
  - snmpNotifyFilterTable_commit
  - snmpNotifyFilterTable_undo_commit
  - snmpNotifyFilterMask_check_value
  - snmpNotifyFilterMask_undo_setup
  - snmpNotifyFilterMask_set
  - snmpNotifyFilterMask_undo
  - snmpNotifyFilterType_check_value
  - snmpNotifyFilterType_undo_setup
  - snmpNotifyFilterType_set
  - snmpNotifyFilterType_undo
  - snmpNotifyFilterStorageType_check_value
  - snmpNotifyFilterStorageType_undo_setup
  - snmpNotifyFilterStorageType_set
  - snmpNotifyFilterStorageType_undo
  - snmpNotifyFilterRowStatus_check_value
  - snmpNotifyFilterRowStatus_undo_setup
  - snmpNotifyFilterRowStatus_set
  - snmpNotifyFilterRowStatus_undo
  - snmpNotifyFilterTable_check_dependencies
  source_file: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_constants.h
- function_names:
  - _nf_free_item
  - snmpNotifyFilter_storage_container_create
  - init_snmpNotifyFilterTable_data_storage
  - shutdown_snmpNotifyFilterTable_data_storage
  - snmpNotifyFilter_storage_create
  - snmpNotifyFilter_storage_dispose
  - snmpNotifyFilter_storage_insert
  - snmpNotifyFilter_storage_remove
  - snmpNotifyFilter_storage_add
  - snmpNotifyFilter_vacm_view_subtree
  - _snmpNotifyFilter_parse
  source_file: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_storage.c
- function_names:
  - snmpNotifyFilterTable_container_get
  - snmpNotifyFilterTable_registration_get
  - snmpNotifyFilterTable_registration_set
  - snmpNotifyFilterTable_container_size
  - snmpNotifyFilterTable_dirty_get
  - snmpNotifyFilterTable_dirty_set
  - _snmpNotifyFilterTable_initialize_interface
  - _snmpNotifyFilterTable_shutdown_interface
  - snmpNotifyFilterTable_valid_columns_set
  - snmpNotifyFilterTable_index_to_oid
  - snmpNotifyFilterTable_index_from_oid
  - snmpNotifyFilterTable_allocate_data
  - snmpNotifyFilterTable_release_data
  - snmpNotifyFilterTable_allocate_rowreq_ctx
  - snmpNotifyFilterTable_release_rowreq_ctx
  - _mfd_snmpNotifyFilterTable_pre_request
  - _mfd_snmpNotifyFilterTable_post_request
  - _mfd_snmpNotifyFilterTable_rowreq_from_index
  - _mfd_snmpNotifyFilterTable_object_lookup
  - _snmpNotifyFilterTable_get_column
  - _mfd_snmpNotifyFilterTable_get_values
  - _snmpNotifyFilterTable_check_indexes
  - _snmpNotifyFilterTable_check_column
  - _mfd_snmpNotifyFilterTable_check_objects
  - _mfd_snmpNotifyFilterTable_check_dependencies
  - _snmpNotifyFilterTable_undo_setup_column
  - _mfd_snmpNotifyFilterTable_undo_setup
  - _mfd_snmpNotifyFilterTable_undo_cleanup
  - _snmpNotifyFilterTable_set_column
  - _mfd_snmpNotifyFilterTable_set_values
  - _mfd_snmpNotifyFilterTable_commit
  - _mfd_snmpNotifyFilterTable_undo_commit
  - _snmpNotifyFilterTable_undo_column
  - _mfd_snmpNotifyFilterTable_undo_values
  - _mfd_snmpNotifyFilterTable_irreversible_commit
  - _container_item_free
  - _container_free
  - _snmpNotifyFilterTable_container_init
  - _snmpNotifyFilterTable_container_shutdown
  - snmpNotifyFilterTable_container_init_persistence
  - _snmpNotifyFilterTable_container_save_rows
  - _snmpNotifyFilterTable_container_row_save
  - _snmpNotifyFilterTable_container_row_restore
  - _snmpNotifyFilterTable_container_col_save
  - _snmpNotifyFilterTable_container_col_restore
  - snmpNotifyFilterTable_row_find_by_mib_index
  source_file: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_interface.c
- function_names:
  - snmpNotifyFilterTable_init_data
  - snmpNotifyFilterTable_container_init
  - snmpNotifyFilterTable_container_shutdown
  - snmpNotifyFilterTable_container_load
  - snmpNotifyFilterTable_container_free
  - snmpNotifyFilterTable_row_prep
  - snmpNotifyFilterTable_snmpNotifyFilterProfileName_check_index
  - snmpNotifyFilterSubtree_check_index
  - snmpNotifyFilterTable_validate_index
  source_file: /src/net-snmp/agent/mibgroup/snmp-notification-mib/snmpNotifyFilterTable/snmpNotifyFilterTable_data_access.c
- function_names:
  - init_mteTriggerTable
  - create_mteTriggerTable_data
  - mteTriggerTable_add
  - parse_default_monitors
  - parse_simple_monitor
  - parse_mteTriggerTable
  - store_mteTriggerTable
  - var_mteTriggerTable
  - write_mteTriggerComment
  - write_mteTriggerTest
  - write_mteTriggerSampleType
  - write_mteTriggerValueID
  - write_mteTriggerValueIDWildcard
  - write_mteTriggerTargetTag
  - write_mteTriggerContextName
  - write_mteTriggerContextNameWildcard
  - write_mteTriggerFrequency
  - write_mteTriggerObjectsOwner
  - write_mteTriggerObjects
  - write_mteTriggerEnabled
  - write_mteTriggerEntryStatus
  - send_mte_trap
  - last_state_clean
  - mte_get_response
  - mte_is_integer_type
  - mte_discontinuity_occurred
  - mte_run_trigger
  - mte_enable_trigger
  - mte_disable_trigger
  source_file: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/traceroute-mib.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.h
- function_names:
  - initialize_table_mteEventTable
  - init_mteEventTable
  - mteEventTable_handler
  - parse_linkUpDownNotifications
  - parse_notificationEvent
  - run_mte_events
  source_file: /src/net-snmp/agent/mibgroup/disman/mteEventTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/mteTriggerDeltaTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/expression.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/mteTriggerTable.h
- function_names:
  - init_mteTriggerBooleanTable
  - var_mteTriggerBooleanTable
  - write_mteTriggerBooleanComparison
  - write_mteTriggerBooleanValue
  - write_mteTriggerBooleanStartup
  - write_mteTriggerBooleanObjectsOwner
  - write_mteTriggerBooleanObjects
  - write_mteTriggerBooleanEventOwner
  - write_mteTriggerBooleanEvent
  source_file: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/nslookup-mib.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/schedule.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/expression-mib.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/mteEventNotificationTable.h
- function_names:
  - init_mteObjectsTable
  - mteObjectsTable_add
  - parse_mteObjectsTable
  - store_mteObjectsTable
  - var_mteObjectsTable
  - write_mteObjectsID
  - write_mteObjectsIDWildcard
  - write_mteObjectsEntryStatus
  - mte_add_objects
  - mte_add_object_to_table
  source_file: /src/net-snmp/agent/mibgroup/disman/mteObjectsTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/mteTriggerBooleanTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/old-event-mib.h
- function_names:
  - initialize_table_mteEventNotificationTable
  - init_mteEventNotificationTable
  - mteEventNotificationTable_handler
  source_file: /src/net-snmp/agent/mibgroup/disman/mteEventNotificationTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/event-mib.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/event.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/mteEventTable.h
- function_names:
  - init_mteTriggerThresholdTable
  - var_mteTriggerThresholdTable
  - write_mteTriggerThresholdStartup
  - write_mteTriggerThresholdRising
  - write_mteTriggerThresholdFalling
  - write_mteTriggerThresholdDeltaRising
  - write_mteTriggerThresholdDeltaFalling
  - write_mteTriggerThresholdObjectsOwner
  - write_mteTriggerThresholdObjects
  - write_mteTriggerThresholdRisingEventOwner
  - write_mteTriggerThresholdRisingEvent
  - write_mteTriggerThresholdFallingEventOwner
  - write_mteTriggerThresholdFallingEvent
  - write_mteTriggerThresholdDeltaRisingEventOwner
  - write_mteTriggerThresholdDeltaRisingEvent
  - write_mteTriggerThresholdDeltaFallingEventOwner
  - write_mteTriggerThresholdDeltaFallingEvent
  source_file: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.c
- function_names:
  - init_mteTriggerExistenceTable
  - var_mteTriggerExistenceTable
  - write_mteTriggerExistenceTest
  - write_mteTriggerExistenceStartup
  - write_mteTriggerExistenceObjectsOwner
  - write_mteTriggerExistenceObjects
  - write_mteTriggerExistenceEventOwner
  - write_mteTriggerExistenceEvent
  source_file: /src/net-snmp/agent/mibgroup/disman/mteTriggerExistenceTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/mteTriggerThresholdTable.h
- function_names:
  - init_mteTriggerDeltaTable
  - var_mteTriggerDeltaTable
  - write_mteTriggerDeltaDiscontinuityID
  - write_mteTriggerDeltaDiscontinuityIDWildcard
  - write_mteTriggerDeltaDiscontinuityIDType
  source_file: /src/net-snmp/agent/mibgroup/disman/mteTriggerDeltaTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/ping-mib.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.h
- function_names:
  - init_pingCtlTable
  - shutdown_pingCtlTable
  - create_pingCtlTable_data
  - free_pingCtlTable_data
  - pingCtlTable_add
  - pingResultsTable_add
  - pingProbeHistoryTable_add
  - pingProbeHistoryTable_addall
  - pingCtlTable_cleaner
  - parse_pingCtlTable
  - store_pingCtlTable
  - var_pingCtlTable
  - pingProbeHistoryTable_count
  - pingProbeHistoryTable_delLast
  - sock_ntop_host
  - Sock_ntop_host
  - in_cksum
  - host_serv
  - Host_serv
  - readable_timeo
  - send_ping_trap
  - readloop
  - round_double
  - proc_v4
  - send_v4
  - run_ping
  - init_resultsTable
  - modify_ResultsOper
  - pingResultsTable_del
  - pingProbeHistoryTable_del
  - write_pingCtlTargetAddressType
  - write_pingCtlTargetAddress
  - write_pingCtlDataSize
  - write_pingCtlTimeOut
  - write_pingCtlProbeCount
  - write_pingCtlAdminStatus
  - write_pingCtlDataFill
  - write_pingCtlFrequency
  - write_pingCtlMaxRows
  - write_pingCtlStorageType
  - write_pingCtlTrapGeneration
  - write_pingCtlTrapProbeFailureFilter
  - write_pingCtlTrapTestFailureFilter
  - write_pingCtlType
  - write_pingCtlDescr
  - write_pingCtlSourceAddressType
  - write_pingCtlSourceAddress
  - write_pingCtlIfIndex
  - write_pingCtlByPassRouteTable
  - write_pingCtlDSField
  - write_pingCtlRowStatus
  - tvsub
  - schedule_exit
  - in_flight
  - acknowledge
  - advance_ntransmitted
  - update_interval
  - __schedule_exit
  - pinger
  - sock_setbufs
  - setup
  - main_loop
  - gather_statistics
  - llsqrt
  - finish
  - status
  - ipv6_addr_any
  - receive_error_msg
  - send_v6
  - parse_reply
  - install_filter
  - pr_addr
  - pr_addr_n
  source_file: /src/net-snmp/agent/mibgroup/disman/ping/pingCtlTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.h
- function_names:
  - pingProbeHistoryTable_cleaner
  - init_pingProbeHistoryTable
  - parse_pingProbeHistoryTable
  - store_pingProbeHistoryTable
  - pingProbeHistoryTable_inadd
  - var_pingProbeHistoryTable
  source_file: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.c
- function_names:
  - pingResultsTable_cleaner
  - init_pingResultsTable
  - parse_pingResultsTable
  - store_pingResultsTable
  - pingResultsTable_inadd
  - var_pingResultsTable
  source_file: /src/net-snmp/agent/mibgroup/disman/ping/pingResultsTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/ping/pingProbeHistoryTable.h
- function_names:
  - localtime_r
  - init_schedule_container
  - init_schedCore
  - _sched_callback
  - _bit_allClear
  - _bit_set
  - _bit_next
  - _bit_next_day
  - sched_nextTime
  - sched_nextRowTime
  - schedTable_createEntry
  - schedTable_removeEntry
  source_file: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.c
- function_names:
  - init_schedTable
  - shutdown_schedTable
  - schedTable_handler
  source_file: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/schedule/schedCore.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.h
- function_names:
  - init_schedConf
  - parse_sched_periodic
  - _sched_convert_bits
  - parse_sched_timed
  - parse_schedTable
  - store_schedTable
  source_file: /src/net-snmp/agent/mibgroup/disman/schedule/schedConf.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/schedule/schedTable.h
- function_names:
  - init_mteTriggerTable
  - shutdown_mteTriggerTable
  - mteTriggerTable_handler
  source_file: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.h
- function_names:
  - init_mteEventTable
  - shutdown_mteEventTable
  - mteEventTable_handler
  source_file: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.c
- function_names:
  - init_mteEventConf
  - _find_mteEvent_entry
  - _find_typed_mteEvent_entry
  - parse_notificationEvent
  - parse_setEvent
  - parse_mteETable
  - parse_mteENotTable
  - parse_mteESetTable
  - store_mteETable
  - clear_mteETable
  source_file: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerTable.h
- function_names:
  - init_event_table_data
  - init_mteEvent
  - _init_builtin_mteEvent
  - _init_default_mteEvent
  - _init_link_mteEvent
  - _mteEvent_dump
  - mteEvent_createEntry
  - mteEvent_removeEntry
  - mteEvent_fire
  - _insert_internal_objects
  - _mteEvent_fire_notify
  - _mteEvent_fire_set
  source_file: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.c
- function_names:
  - init_mteTriggerBooleanTable
  - shutdown_mteTriggerBooleanTable
  - mteTriggerBooleanTable_handler
  source_file: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.c
- function_names:
  - init_mteTriggerConf
  - _find_mteTrigger_entry
  - _find_typed_mteTrigger_entry
  - _mteTrigger_callback_enable
  - parse_mteMonitor
  - parse_linkUpDown_traps
  - parse_default_mteMonitors
  - _parse_mteTCols
  - parse_mteTTable
  - _parse_mteTDCols
  - parse_mteTDTable
  - _parse_mteTExCols
  - parse_mteTExTable
  - _parse_mteTBlCols
  - parse_mteTBlTable
  - _parse_mteTThCols
  - parse_mteTThTable
  - parse_mteTriggerTable
  - store_mteTTable
  - clear_mteTTable
  source_file: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/event/mteEventConf.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/event/mteScalars.h
- function_names:
  - init_trigger_table_data
  - init_mteTrigger
  - _mteTrigger_dump
  - mteTrigger_createEntry
  - mteTrigger_removeEntry
  - _mteTrigger_failure
  - mteTrigger_run
  - mteTrigger_enable
  - mteTrigger_disable
  - _mteTrigger_countEntries
  - mteTrigger_getNumEntries
  source_file: /src/net-snmp/agent/mibgroup/disman/event/mteTrigger.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.h
- function_names:
  - init_mteObjectsTable
  - shutdown_mteObjectsTable
  - mteObjectsTable_handler
  source_file: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerBooleanTable.h
- function_names:
  - init_mteEventNotificationTable
  - shutdown_mteEventNotificationTable
  - mteEventNotificationTable_handler
  source_file: /src/net-snmp/agent/mibgroup/disman/event/mteEventNotificationTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.h
- function_names:
  - init_objects_table_data
  - init_mteObjects
  - _init_default_mteObject
  - _init_default_mteObject_lists
  - mteObjects_createEntry
  - mteObjects_addOID
  - mteObjects_removeEntry
  - mteObjects_removeEntries
  - mteObjects_vblist
  - mteObjects_internal_vblist
  source_file: /src/net-snmp/agent/mibgroup/disman/event/mteObjects.c
- function_names:
  - init_mteScalars
  - handle_mteResourceGroup
  - handle_mteTriggerFailures
  source_file: /src/net-snmp/agent/mibgroup/disman/event/mteScalars.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/event/mteEvent.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerConf.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/event/mteEventTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.h
- function_names:
  - init_mteTriggerThresholdTable
  - shutdown_mteTriggerThresholdTable
  - mteTriggerThresholdTable_handler
  source_file: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.c
- function_names:
  - init_mteEventSetTable
  - shutdown_mteEventSetTable
  - mteEventSetTable_handler
  source_file: /src/net-snmp/agent/mibgroup/disman/event/mteEventSetTable.c
- function_names:
  - init_mteTriggerExistenceTable
  - mteTriggerExistenceTable_handler
  source_file: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerExistenceTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerThresholdTable.h
- function_names:
  - init_mteTriggerDeltaTable
  - mteTriggerDeltaTable_handler
  source_file: /src/net-snmp/agent/mibgroup/disman/event/mteTriggerDeltaTable.c
- function_names:
  - init_mteObjectsConf
  - parse_mteOTable
  - store_mteOTable
  - clear_mteOTable
  source_file: /src/net-snmp/agent/mibgroup/disman/event/mteObjectsConf.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.h
- function_names:
  - init_expObject_table_data
  - init_expObject
  - expObject_createEntry
  - expObject_createRow
  - expObject_removeEntry
  - expObject_getFirst
  - expObject_getNext
  - _expObject_buildList
  - expObject_getData
  source_file: /src/net-snmp/agent/mibgroup/disman/expr/expObject.c
- function_names:
  - init_expValueTable
  - shutdown_expValueTable
  - expValueTable_getEntry
  - expValueTable_handler
  source_file: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/expr/exp_enum.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/expr/expValue.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/expr/expObject.h
- function_names:
  - init_expExpressionTable
  - shutdown_expExpressionTable
  - expExpressionTable_handler
  source_file: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.c
- function_names:
  - init_expErrorTable
  - shutdown_expErrorTable
  - expErrorTable_handler
  source_file: /src/net-snmp/agent/mibgroup/disman/expr/expErrorTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.h
- function_names:
  - init_expObjectTable
  - shutdown_expObjectTable
  - expObjectTable_handler
  source_file: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/expr/expObjectTable.h
- function_names:
  - init_expr_table_data
  - init_expExpression
  - _mteExpr_dump
  - expExpression_createEntry
  - expExpression_createRow
  - expExpression_removeEntry
  - expExpression_getFirstEntry
  - expExpression_getNextEntry
  - expExpression_getEntry
  - expExpression_getData
  - expExpression_enable
  - expExpression_disable
  - _expExpression_countEntries
  - expExpression_getNumEntries
  source_file: /src/net-snmp/agent/mibgroup/disman/expr/expExpression.c
- function_names:
  - init_expObjectConf
  - _parse_expOCols
  - parse_expOTable
  - store_expOTable
  source_file: /src/net-snmp/agent/mibgroup/disman/expr/expObjectConf.c
- function_names:
  - init_expExpressionConf
  - _parse_expECols
  - parse_expression
  - parse_expETable
  - store_expETable
  source_file: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionConf.c
- function_names:
  - init_expScalars
  - handle_expResourceGroup
  source_file: /src/net-snmp/agent/mibgroup/disman/expr/expScalars.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/expr/expExpressionTable.h
- function_names:
  - init_expValue
  - _expValue_evalParam
  - _expParse_integer
  - _expValue_evalOperator
  - _expValue_evalFunction
  - _expValue_evalExpr
  - _expValue_evalExpr2
  - expValue_evaluateExpression
  - _expValue_setError
  source_file: /src/net-snmp/agent/mibgroup/disman/expr/expValue.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/expr/expErrorTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/expr/expValueTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/expr/expScalars.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.h
- function_names:
  - lookupResultsTable_cleaner
  - init_lookupResultsTable
  - parse_lookupResultsTable
  - store_lookupResultsTable
  - lookupResultsTable_inadd
  - var_lookupResultsTable
  source_file: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupResultsTable.c
- function_names:
  - init_lookupCtlTable
  - create_lookupTable_data
  - lookupCtlTable_add
  - lookupResultsTable_add
  - lookupCtlTable_cleaner
  - parse_lookupCtlTable
  - store_lookupCtlTable
  - var_lookupCtlTable
  - add_result
  - run_lookup
  - modify_lookupCtlOperStatus
  - modify_lookupCtlTime
  - modify_lookupCtlRc
  - lookupResultsTable_del
  - write_lookupCtlTargetAddressType
  - write_lookupCtlTargetAddress
  - write_lookupCtlRowStatus
  source_file: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/nslookup/lookupCtlTable.h
- function_names:
  - init_expValueTable
  - expValueTable_set
  - push
  - pop
  - priority
  - calculate
  - get_operand
  - operator_class
  - get_result
  - iquery
  - Evaluate_Expression
  - expValueTable_clean
  - build_valuetable
  - var_expValueTable
  source_file: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.c
- function_names:
  - init_expExpressionTable
  - create_expExpressionTable_data
  - expExpressionTable_add
  - parse_expExpressionTable
  - store_expExpressionTable
  - var_expExpressionTable
  - write_expExpression
  - write_expExpressionValueType
  - write_expExpressionComment
  - write_expExpressionDeltaInterval
  - write_expExpressionEntryStatus
  source_file: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.c
- function_names:
  - init_expErrorTable
  - var_expErrorTable
  source_file: /src/net-snmp/agent/mibgroup/disman/expression/expErrorTable.c
- function_names:
  - init_expObjectTable
  - create_expObjectTable_data
  - expObjectTable_add
  - parse_expObjectTable
  - store_expObjectTable
  - var_expObjectTable
  - write_expObjectID
  - write_expObjectIDWildcard
  - write_expObjectSampleType
  - write_expObjectDeltaDiscontinuityID
  - write_expObjectDiscontinuityIDWildcard
  - write_expObjectDiscontinuityIDType
  - write_expObjectConditional
  - write_expObjectConditionalWildcard
  - write_expObjectEntryStatus
  source_file: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/expression/expObjectTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/expression/expExpressionTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/expression/expErrorTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/expression/expValueTable.h
- function_names:
  - traceRouteProbeHistoryTable_cleaner
  - init_traceRouteProbeHistoryTable
  - parse_traceRouteProbeHistoryTable
  - store_traceRouteProbeHistoryTable
  - traceRouteProbeHistoryTable_inadd
  - var_traceRouteProbeHistoryTable
  source_file: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteProbeHistoryTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.h
- function_names:
  - traceRouteHopsTable_cleaner
  - init_traceRouteHopsTable
  - parse_traceRouteHopsTable
  - store_traceRouteHopsTable
  - traceRouteHopsTable_inadd
  - var_traceRouteHopsTable
  source_file: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteHopsTable.c
- function_names:
  - traceRouteResultsTable_cleaner
  - init_traceRouteResultsTable
  - parse_traceRouteResultsTable
  - store_traceRouteResultsTable
  - traceRouteResultsTable_inadd
  - var_traceRouteResultsTable
  source_file: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteResultsTable.c
- function_names:
  - init_traceRouteCtlTable
  - init_trResultsTable_ipv4
  - init_trResultsTable_ipv6
  - init_trResultsTable
  - modify_trResultsOper
  - create_traceRouteCtlTable_data
  - traceRouteCtlTable_add
  - traceRouteResultsTable_add
  - traceRouteProbeHistoryTable_add
  - traceRouteProbeHistoryTable_addall
  - traceRouteHopsTable_add
  - traceRouteHopsTable_addall
  - traceRouteProbeHistoryTable_count
  - traceRouteHopsTable_count
  - traceRouteProbeHistoryTable_delLast
  - traceRouteCtlTable_cleaner
  - parse_traceRouteCtlTable
  - store_traceRouteCtlTable
  - var_traceRouteCtlTable
  - traceRouteResultsTable_del
  - traceRouteProbeHistoryTable_del
  - traceRouteHopsTable_del
  - send_traceRoute_trap
  - write_traceRouteCtlTargetAddressType
  - write_traceRouteCtlTargetAddress
  - write_traceRouteCtlByPassRouteTable
  - write_traceRouteCtlDataSize
  - write_traceRouteCtlTimeOut
  - write_traceRouteCtlProbesPerHop
  - write_traceRouteCtlPort
  - write_traceRouteCtlMaxTtl
  - write_traceRouteCtlDSField
  - write_traceRouteCtlSourceAddressType
  - write_traceRouteCtlSourceAddress
  - write_traceRouteCtlIfIndex
  - write_traceRouteCtlMiscOptions
  - write_traceRouteCtlMaxFailures
  - write_traceRouteCtlDontFragment
  - write_traceRouteCtlInitialTtl
  - write_traceRouteCtlFrequency
  - write_traceRouteCtlStorageType
  - write_traceRouteCtlAdminStatus
  - write_traceRouteCtlDescr
  - write_traceRouteCtlMaxRows
  - write_traceRouteCtlTrapGeneration
  - write_traceRouteCtlCreateHopsEntries
  - write_traceRouteCtlType
  - write_traceRouteCtlRowStatus
  - run_traceRoute_ipv4
  - run_traceRoute_ipv6
  - run_traceRoute
  - wait_for_reply
  - wait_for_reply_v6
  - send_probe
  - send_probe_v6
  - deltaT
  - packet_ok
  - packet_ok_v6
  - in_checksum
  - tvsub
  - gethostinfo
  - freehostinfo
  - setsin
  - findsaddr
  - ifaddrlist
  source_file: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/disman/traceroute/traceRouteCtlTable.h
- function_names:
  - netSnmpHostsTable_get_first_data_point
  - netSnmpHostsTable_get_next_data_point
  - netSnmpHostsTable_context_convert_function
  - netSnmpHostsTable_create_data_context
  - netSnmpHostsTable_data_free
  - netSnmpHostsTable_loop_free
  - netSnmpHostsTable_commit_row
  - get_netSnmpHostAddressType
  - set_netSnmpHostAddressType
  - get_netSnmpHostAddress
  - set_netSnmpHostAddress
  - get_netSnmpHostStorage
  - set_netSnmpHostStorage
  - get_netSnmpHostRowStatus
  - set_netSnmpHostRowStatus
  source_file: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.c
- function_names:
  - netSnmpHostsTable_free_undoInfo
  - initialize_table_netSnmpHostsTable
  - init_netSnmpHostsTable
  - netSnmpHostsTable_handler
  source_file: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.c
- function_names:
  - init_watched
  - init_watched_string
  source_file: /src/net-snmp/agent/mibgroup/examples/watched.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_checkfns.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/examples/scalar_int.h
- function_names:
  - init_scalar_int
  source_file: /src/net-snmp/agent/mibgroup/examples/scalar_int.c
- function_names:
  - init_data_set
  - shutdown_data_set
  source_file: /src/net-snmp/agent/mibgroup/examples/data_set.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_columns.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_enums.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/examples/ucdDemoPublic.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/examples/example.h
- function_names:
  - ucdDemo_parse_user
  - ucdDemo_parse_userpass
  - init_ucdDemoPublic
  - var_ucdDemoPublic
  - write_ucdDemoResetKeys
  - write_ucdDemoPublicString
  source_file: /src/net-snmp/agent/mibgroup/examples/ucdDemoPublic.c
- function_names:
  - init_notification
  - send_example_notification
  source_file: /src/net-snmp/agent/mibgroup/examples/notification.c
- function_names:
  - check_netSnmpHostAddressType_local
  - check_netSnmpHostAddress_local
  - check_netSnmpHostStorage_local
  - check_netSnmpHostRowStatus_local
  source_file: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_checkfns_local.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/examples/watched.h
- function_names:
  - init_example
  - example_parse_config_exampleint
  - example_parse_config_examplestr
  - example_free_config_exampleint
  - example_free_config_examplestr
  - var_example
  - write_exampleint
  - write_exampletrap
  - write_exampletrap2
  source_file: /src/net-snmp/agent/mibgroup/examples/example.c
- function_names:
  - init_delayed_instance
  - delayed_instance_handler
  - return_delayed_response
  source_file: /src/net-snmp/agent/mibgroup/examples/delayed_instance.c
- function_names:
  - check_netSnmpHostAddressType
  - check_netSnmpHostAddress
  - check_netSnmpHostStorage
  - check_netSnmpHostRowStatus
  source_file: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_checkfns.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/examples/notification.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/examples/delayed_instance.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_access.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/examples/data_set.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/examples/netSnmpHostsTable_checkfns_local.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable.h
- function_names:
  - etherstats_interface_name_list_get
  - etherstats_interface_name_list_free
  - etherstats_interface_ioctl_ifindex_get
  - interface_ioctl_etherstats_get
  - _etherStats_ioctl_get
  source_file: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats_linux.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/rmon-mib/data_access/etherstats.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_enums.h
- function_names:
  - init_etherStatsTable
  - shutdown_etherStatsTable
  - initialize_table_etherStatsTable
  - shutdown_table_etherStatsTable
  - etherStatsTable_rowreq_ctx_init
  - etherStatsTable_rowreq_ctx_cleanup
  - etherStatsTable_pre_request
  - etherStatsTable_post_request
  source_file: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.h
- function_names:
  - etherStatsTable_undo_setup
  - etherStatsTable_undo
  - etherStatsTable_undo_cleanup
  - etherStatsTable_commit
  - etherStatsTable_undo_commit
  - etherStatsDataSource_check_value
  - etherStatsDataSource_undo_setup
  - etherStatsDataSource_set
  - etherStatsDataSource_undo
  - etherStatsOwner_check_value
  - etherStatsOwner_undo_setup
  - etherStatsOwner_set
  - etherStatsOwner_undo
  - etherStatsStatus_check_value
  - etherStatsStatus_undo_setup
  - etherStatsStatus_set
  - etherStatsStatus_undo
  source_file: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_set.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_oids.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.h
- function_names:
  - etherStatsTable_init_data
  - etherStatsTable_container_init
  - etherStatsTable_container_shutdown
  - etherStatsTable_container_load
  - etherStatsTable_container_free
  - etherStatsTable_row_prep
  - etherStatsIndex_check_index
  - etherStatsTable_validate_index
  source_file: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.c
- function_names:
  - etherStatsTable_container_get
  - etherStatsTable_registration_get
  - etherStatsTable_registration_set
  - etherStatsTable_container_size
  - etherStatsTable_dirty_get
  - etherStatsTable_dirty_set
  - _etherStatsTable_initialize_interface
  - _etherStatsTable_shutdown_interface
  - etherStatsTable_valid_columns_set
  - etherStatsTable_index_to_oid
  - etherStatsTable_index_from_oid
  - etherStatsTable_allocate_data
  - etherStatsTable_release_data
  - etherStatsTable_allocate_rowreq_ctx
  - etherStatsTable_release_rowreq_ctx
  - _mfd_etherStatsTable_pre_request
  - _mfd_etherStatsTable_post_request
  - _mfd_etherStatsTable_rowreq_from_index
  - _mfd_etherStatsTable_object_lookup
  - _etherStatsTable_get_column
  - _mfd_etherStatsTable_get_values
  - _etherStatsTable_check_indexes
  - _etherStatsTable_check_column
  - _mfd_etherStatsTable_check_objects
  - _etherStatsTable_undo_setup_column
  - _mfd_etherStatsTable_undo_setup
  - _mfd_etherStatsTable_undo_cleanup
  - _etherStatsTable_set_column
  - _mfd_etherStatsTable_set_values
  - _mfd_etherStatsTable_commit
  - _mfd_etherStatsTable_undo_commit
  - _etherStatsTable_undo_column
  - _mfd_etherStatsTable_undo_values
  - _mfd_etherStatsTable_irreversible_commit
  - _cache_load
  - _cache_free
  - _container_item_free
  - _container_free
  - _etherStatsTable_container_init
  - _etherStatsTable_container_shutdown
  - etherStatsTable_row_find_by_mib_index
  source_file: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_interface.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_access.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/ioctl_imp_common.h
- function_names:
  - etherStatsTable_indexes_set_tbl_idx
  - etherStatsTable_indexes_set
  - etherStatsDataSource_get
  - etherStatsDropEvents_get
  - etherStatsOctets_get
  - etherStatsPkts_get
  - etherStatsBroadcastPkts_get
  - etherStatsMulticastPkts_get
  - etherStatsCRCAlignErrors_get
  - etherStatsUndersizePkts_get
  - etherStatsOversizePkts_get
  - etherStatsFragments_get
  - etherStatsJabbers_get
  - etherStatsCollisions_get
  - etherStatsPkts64Octets_get
  - etherStatsPkts65to127Octets_get
  - etherStatsPkts128to255Octets_get
  - etherStatsPkts256to511Octets_get
  - etherStatsPkts512to1023Octets_get
  - etherStatsPkts1024to1518Octets_get
  - etherStatsOwner_get
  - etherStatsStatus_get
  source_file: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable_data_get.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/rmon-mib/etherStatsTable/etherStatsTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/etherlike-mib/data_access/dot3stats.h
- function_names:
  - dot3StatsTable_add_interface
  - dot3StatsTable_container_load_impl
  source_file: /src/net-snmp/agent/mibgroup/etherlike-mib/data_access/dot3stats_linux.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_set.c
- function_names:
  - init_dot3StatsTable
  - shutdown_dot3StatsTable
  - initialize_table_dot3StatsTable
  - shutdown_table_dot3StatsTable
  - dot3StatsTable_rowreq_ctx_init
  - dot3StatsTable_rowreq_ctx_cleanup
  - dot3StatsTable_pre_request
  - dot3StatsTable_post_request
  source_file: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_enums.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable.h
- function_names:
  - dot3StatsTable_init_data
  - dot3StatsTable_container_init
  - dot3StatsTable_container_shutdown
  - dot3StatsTable_container_load
  - dot3StatsTable_container_free
  - dot3StatsTable_row_prep
  source_file: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_access.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.h
- function_names:
  - dot3StatsTable_container_get
  - dot3StatsTable_registration_get
  - dot3StatsTable_registration_set
  - dot3StatsTable_container_size
  - _dot3StatsTable_initialize_interface
  - _dot3StatsTable_shutdown_interface
  - dot3StatsTable_valid_columns_set
  - dot3StatsTable_index_to_oid
  - dot3StatsTable_index_from_oid
  - dot3StatsTable_allocate_rowreq_ctx
  - dot3StatsTable_release_rowreq_ctx
  - _mfd_dot3StatsTable_pre_request
  - _mfd_dot3StatsTable_post_request
  - _mfd_dot3StatsTable_object_lookup
  - _dot3StatsTable_get_column
  - _mfd_dot3StatsTable_get_values
  - _cache_load
  - _cache_free
  - _container_item_free
  - _container_free
  - _dot3StatsTable_container_init
  - _dot3StatsTable_container_shutdown
  - dot3StatsTable_row_find_by_mib_index
  source_file: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_interface.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_oids.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_set.h
- function_names:
  - dot3StatsTable_indexes_set_tbl_idx
  - dot3StatsTable_indexes_set
  - dot3StatsAlignmentErrors_get
  - dot3StatsFCSErrors_get
  - dot3StatsSingleCollisionFrames_get
  - dot3StatsMultipleCollisionFrames_get
  - dot3StatsSQETestErrors_get
  - dot3StatsDeferredTransmissions_get
  - dot3StatsLateCollisions_get
  - dot3StatsExcessiveCollisions_get
  - dot3StatsInternalMacTransmitErrors_get
  - dot3StatsCarrierSenseErrors_get
  - dot3StatsFrameTooLongs_get
  - dot3StatsInternalMacReceiveErrors_get
  - dot3StatsEtherChipSet_get
  - dot3StatsSymbolErrors_get
  - dot3StatsDuplexStatus_get
  - dot3StatsRateControlAbility_get
  - dot3StatsRateControlStatus_get
  source_file: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/dot3StatsTable_data_get.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/etherlike-mib/dot3StatsTable/ioctl_imp_common.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/agent/nsTransactionTable.h
- function_names:
  - _find_extension_block
  - _register_extend
  - _unregister_extend
  - extend_clear_callback
  - init_extend
  - shutdown_extend
  - extend_load_cache
  - extend_free_cache
  - _free_extension
  - _new_extension
  - extend_parse_config
  - handle_nsExtendConfigTable
  - handle_nsExtendOutput1Table
  - _extend_find_entry
  - handle_nsExtendOutput2Table
  - _get_cmdline
  - var_extensible_old
  - fixExec2Error
  source_file: /src/net-snmp/agent/mibgroup/agent/extend.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/agent/nsLogging.h
- function_names:
  - nsModuleTable_free
  - initialize_table_nsModuleTable
  - init_nsModuleTable
  - nsModuleTable_get_first_data_point
  - nsModuleTable_get_next_data_point
  - nsModuleTable_handler
  source_file: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/agent/nsDebug.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/agent/nsCache.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/agent/extend.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/agent/nsModuleTable.h
- function_names:
  - initialize_table_nsTransactionTable
  - init_nsTransactionTable
  - nsTransactionTable_get_first_data_point
  - nsTransactionTable_get_next_data_point
  - nsTransactionTable_handler
  source_file: /src/net-snmp/agent/mibgroup/agent/nsTransactionTable.c
- function_names:
  - init_register_nsVacm_context
  - init_nsVacmAccessTable
  - nsVacmAccessTable_get_first_data_point
  - nsVacmAccessTable_get_next_data_point
  - nsVacmAccessTable_handler
  source_file: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/agent/nsVacmAccessTable.h
- function_names:
  - init_nsLogging
  - get_first_logging_entry
  - get_next_logging_entry
  - handle_nsLoggingTable
  source_file: /src/net-snmp/agent/mibgroup/agent/nsLogging.c
- function_names:
  - init_nsCache
  - handle_nsCacheTimeout
  - handle_nsCacheEnabled
  - get_first_cache_entry
  - get_next_cache_entry
  - handle_nsCacheTable
  source_file: /src/net-snmp/agent/mibgroup/agent/nsCache.c
- function_names:
  - init_nsDebug
  - handle_nsDebugEnabled
  - handle_nsDebugOutputAll
  - handle_nsDebugDumpPdu
  - get_first_debug_entry
  - get_next_debug_entry
  - handle_nsDebugTable
  source_file: /src/net-snmp/agent/mibgroup/agent/nsDebug.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.h
- function_names:
  - init_snmpNotifyFilterProfileTable_data
  - shutdown_snmpNotifyFilterProfileTable_data
  - snmpNotifyFilterProfileTable_free
  - snmpNotifyFilterProfileTable_create
  - snmpNotifyFilterProfileTable_add
  - snmpNotifyFilterProfileTable_extract
  - snmpNotifyFilterProfileTable_remove
  - snmpNotifyFilterProfileTable_find
  - snmpNotifyFilterProfileTable_oldapi_find
  - get_FilterProfileName
  - parse_snmpNotifyFilterProfileTable
  - store_snmpNotifyFilterProfileTable
  source_file: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable_data.h
- function_names:
  - init_snmpNotifyFilterProfileTable
  - shutdown_snmpNotifyFilterProfileTable
  - var_snmpNotifyFilterProfileTable
  - write_snmpNotifyFilterProfileName
  - write_snmpNotifyFilterProfileStorType
  - write_snmpNotifyFilterProfileRowStatus
  source_file: /src/net-snmp/agent/mibgroup/notification/snmpNotifyFilterProfileTable.c
- function_names:
  - _checkFilter
  - send_notifications
  - snmpNotifyTable_dispose
  - notifyTable_unregister_all_notifications
  - init_snmpNotifyTable_data
  - shutdown_snmpNotifyTable_data
  - snmpNotifyTable_add
  - snmpNotifyTable_extract
  - snmpNotifyTable_remove
  - get_notifyTable2
  - find_row_notifyTable
  - snmpNotifyTable_unregister_notification
  - _unregister_notification_cb
  - store_snmpNotifyTable
  source_file: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable_data.h
- function_names:
  - init_snmpNotifyTable
  - shutdown_snmpNotifyTable
  - parse_snmpNotifyTable
  - var_snmpNotifyTable
  - is_delim
  - snmpTagValid
  - write_snmpNotifyTag
  - write_snmpNotifyType
  - write_snmpNotifyStorageType
  - write_snmpNotifyRowStatus
  source_file: /src/net-snmp/agent/mibgroup/notification/snmpNotifyTable.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/notification/notification_data.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/tsm-mib/snmpTsmStats.h
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/tsm-mib/snmpTsmConfigurationUsePrefix.h
- function_names:
  - init_snmpTsmConfigurationUsePrefix
  - handle_snmpTsmConfigurationUsePrefix
  source_file: /src/net-snmp/agent/mibgroup/tsm-mib/snmpTsmConfigurationUsePrefix.c
- function_names: []
  source_file: /src/net-snmp/agent/mibgroup/tsm-mib/snmpTsmStats/snmpTsmStats.h
- function_names:
  - init_snmpTsmStats
  - shutdown_snmpTsmSession
  source_file: /src/net-snmp/agent/mibgroup/tsm-mib/snmpTsmStats/snmpTsmStats.c
